diff --git a/Alignment/CTPPS/data/RPixGeometryCorrections.xml b/Alignment/CTPPS/data/RPixGeometryCorrections.xml index 953870e5f49de..05bd5035822da 100644 --- a/Alignment/CTPPS/data/RPixGeometryCorrections.xml +++ b/Alignment/CTPPS/data/RPixGeometryCorrections.xml @@ -1,4 +1,5 @@ + @@ -13,4 +14,5 @@ + diff --git a/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h b/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h index b18668d9a52ca..83c4add89e01b 100644 --- a/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h +++ b/Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationBase.h @@ -92,6 +92,10 @@ class IntegratedCalibrationBase AlignableMuon *muon, AlignableExtras *extras) {}; + /// Call at beginning of run: + /// default implementation is dummy, to be overwritten in derived class if useful. + virtual void beginRun(const edm::Run&, const edm::EventSetup&) {}; + /// Called at beginning of a loop of the AlignmentProducer, /// to be used for iterative algorithms, default does nothing. /// FIXME: move call to algorithm? diff --git a/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc b/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc index 28c5bc9f8e08e..2803f7396e29c 100644 --- a/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc +++ b/Alignment/CommonAlignmentAlgorithm/plugins/SiPixelLorentzAngleCalibration.cc @@ -25,6 +25,7 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/ESWatcher.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "Alignment/CommonAlignment/interface/Alignable.h" @@ -41,14 +42,13 @@ #include "TFile.h" #include "TString.h" -#include #include #include #include #include #include #include - +#include #include class SiPixelLorentzAngleCalibration : public IntegratedCalibrationBase @@ -56,28 +56,20 @@ class SiPixelLorentzAngleCalibration : public IntegratedCalibrationBase public: /// Constructor explicit SiPixelLorentzAngleCalibration(const edm::ParameterSet &cfg); - + /// Destructor - ~SiPixelLorentzAngleCalibration() override; + ~SiPixelLorentzAngleCalibration() override = default; /// How many parameters does this calibration define? unsigned int numParameters() const override; - // /// Return all derivatives, - // /// default implementation uses other derivatives(..) method, - // /// but can be overwritten in derived class for efficiency. - // virtual std::vector derivatives(const TransientTrackingRecHit &hit, - // const TrajectoryStateOnSurface &tsos, - // const edm::EventSetup &setup, - // const EventInfo &eventInfo) const; - /// Return non-zero derivatives for x- and y-measurements with their indices by reference. /// Return value is their number. unsigned int derivatives(std::vector &outDerivInds, - const TransientTrackingRecHit &hit, - const TrajectoryStateOnSurface &tsos, - const edm::EventSetup &setup, - const EventInfo &eventInfo) const override; + const TransientTrackingRecHit &hit, + const TrajectoryStateOnSurface &tsos, + const edm::EventSetup &setup, + const EventInfo &eventInfo) const override; /// Setting the determined parameter identified by index, /// returns false if out-of-bounds, true otherwise. @@ -95,47 +87,49 @@ class SiPixelLorentzAngleCalibration : public IntegratedCalibrationBase /// Returns 0. if index out-of-bounds or if errors undetermined. double getParameterError(unsigned int index) const override; - // /// Call at beginning of job: + /// Call at beginning of job: void beginOfJob(AlignableTracker *tracker, - AlignableMuon *muon, - AlignableExtras *extras) override; - + AlignableMuon *muon, + AlignableExtras *extras) override; + /// Call at beginning of run: + void beginRun(const edm::Run&, const edm::EventSetup&) override; /// Called at end of a the job of the AlignmentProducer. /// Write out determined parameters. void endOfJob() override; private: - /// If called the first time, fill 'siPixelLorentzAngleInput_', - /// later check that LorentzAngle has not changed. - bool checkLorentzAngleInput(const edm::EventSetup &setup, const EventInfo &eventInfo); /// Input LorentzAngle values: /// - either from EventSetup of first call to derivatives(..) /// - or created from files of passed by configuration (i.e. from parallel processing) - const SiPixelLorentzAngle* getLorentzAnglesInput(); + const SiPixelLorentzAngle* getLorentzAnglesInput(const align::RunNumber& = 0); /// Determined parameter value for this detId (detId not treated => 0.) /// and the given run. double getParameterForDetId(unsigned int detId, edm::RunNumber_t run) const; void writeTree(const SiPixelLorentzAngle *lorentzAngle, - const std::map& treeInfo, const char *treeName) const; - SiPixelLorentzAngle* createFromTree(const char *fileName, const char *treeName) const; - + const std::map& treeInfo, + const char *treeName) const; + SiPixelLorentzAngle createFromTree(const char *fileName, const char *treeName) const; + const bool saveToDB_; const std::string recordNameDBwrite_; const std::string outFileName_; const std::vector mergeFileNames_; + const std::string lorentzAngleLabel_; edm::ESWatcher watchLorentzAngleRcd_; // const AlignableTracker *alignableTracker_; - SiPixelLorentzAngle *siPixelLorentzAngleInput_; + std::map cachedLorentzAngleInputs_; + SiPixelLorentzAngle* siPixelLorentzAngleInput_{nullptr}; + align::RunNumber currentIOV_{0}; std::vector parameters_; std::vector paramUncertainties_; - TkModuleGroupSelector *moduleGroupSelector_; + std::unique_ptr moduleGroupSelector_; const edm::ParameterSet moduleGroupSelCfg_; }; @@ -149,43 +143,77 @@ SiPixelLorentzAngleCalibration::SiPixelLorentzAngleCalibration(const edm::Parame recordNameDBwrite_(cfg.getParameter("recordNameDBwrite")), outFileName_(cfg.getParameter("treeFile")), mergeFileNames_(cfg.getParameter >("mergeTreeFiles")), - siPixelLorentzAngleInput_(nullptr), - moduleGroupSelector_(nullptr), + lorentzAngleLabel_(cfg.getParameter("lorentzAngleLabel")), moduleGroupSelCfg_(cfg.getParameter("LorentzAngleModuleGroups")) { } //====================================================================== -SiPixelLorentzAngleCalibration::~SiPixelLorentzAngleCalibration() +unsigned int SiPixelLorentzAngleCalibration::numParameters() const { - delete moduleGroupSelector_; - // std::cout << "Destroy SiPixelLorentzAngleCalibration named " << this->name() << std::endl; - delete siPixelLorentzAngleInput_; + return parameters_.size(); } //====================================================================== -unsigned int SiPixelLorentzAngleCalibration::numParameters() const -{ - return parameters_.size(); +void +SiPixelLorentzAngleCalibration::beginRun(const edm::Run& run, + const edm::EventSetup& setup) { + + // no action needed if the LA record didn't change + if (!(watchLorentzAngleRcd_.check(setup))) return; + + const auto runNumber = run.run(); + auto firstRun = cond::timeTypeSpecs[cond::runnumber].beginValue; + + // avoid infinite loop due to wrap-around of unsigned variable 'i' including + // arrow from i to zero and a nice smiley ;) + for (unsigned int i = moduleGroupSelector_->numIovs(); i-->0 ;) { + const auto firstRunOfIOV = moduleGroupSelector_->firstRunOfIOV(i); + if (runNumber >= firstRunOfIOV) { + firstRun = firstRunOfIOV; + break; + } + } + + edm::ESHandle lorentzAngleHandle; + const auto& lorentzAngleRcd = setup.get(); + lorentzAngleRcd.get(lorentzAngleLabel_, lorentzAngleHandle); + if (cachedLorentzAngleInputs_.find(firstRun) == cachedLorentzAngleInputs_.end()) { + cachedLorentzAngleInputs_.emplace(firstRun, SiPixelLorentzAngle(*lorentzAngleHandle)); + } else { + if (lorentzAngleRcd.validityInterval().first().eventID().run() > firstRun && + lorentzAngleHandle->getLorentzAngles() // only bad if non-identical values + != cachedLorentzAngleInputs_[firstRun].getLorentzAngles()) { // (comparing maps) + // Maps are containers sorted by key, but comparison problems may arise from + // 'floating point comparison' problems (FIXME?) + throw cms::Exception("BadInput") + << "Trying to cache SiPixelLorentzAngle payload for a run (" << runNumber + << ") in an IOV (" << firstRun << ") that was already cached.\n" + << "The following record in your input database tag has an IOV " + << "boundary that does not match your IOV definition:\n" + << " - SiPixelLorentzAngleRcd '" << lorentzAngleRcd.key().name() + << "' (since " + << lorentzAngleRcd.validityInterval().first().eventID().run() << ")\n"; + } + } + + siPixelLorentzAngleInput_ = &(cachedLorentzAngleInputs_[firstRun]); + currentIOV_ = firstRun; } //====================================================================== unsigned int SiPixelLorentzAngleCalibration::derivatives(std::vector &outDerivInds, - const TransientTrackingRecHit &hit, - const TrajectoryStateOnSurface &tsos, - const edm::EventSetup &setup, - const EventInfo &eventInfo) const + const TransientTrackingRecHit &hit, + const TrajectoryStateOnSurface &tsos, + const edm::EventSetup &setup, + const EventInfo &eventInfo) const { - // ugly const-cast: - // But it is either only first initialisation or throwing an exception... - const_cast(this)->checkLorentzAngleInput(setup, eventInfo); - outDerivInds.clear(); if (hit.det()) { // otherwise 'constraint hit' or whatever - + const int index = moduleGroupSelector_->getParameterIndexFromDetId(hit.det()->geographicalId(), eventInfo.eventId().run()); if (index >= 0) { // otherwise not treated @@ -195,19 +223,20 @@ SiPixelLorentzAngleCalibration::derivatives(std::vector &outDer const LocalVector bFieldLocal(hit.det()->surface().toLocal(bField)); const double dZ = hit.det()->surface().bounds().thickness(); // it is a float only... // shift due to LA: dx = tan(LA) * dz/2 = mobility * B_y * dz/2, + // shift due to LA: dy = - mobility * B_x * dz/2, // '-' since we have derivative of the residual r = trk -hit const double xDerivative = bFieldLocal.y() * dZ * -0.5; // parameter is mobility! - // FIXME: Have to treat that for FPIX yDerivative != 0., due to higher order effects! - if (xDerivative) { // If field is zero, this is zero: do not return it - const Values derivs(xDerivative, 0.); // yDerivative = 0. - outDerivInds.push_back(ValuesIndexPair(derivs, index)); + const double yDerivative = bFieldLocal.x() * dZ * 0.5; // parameter is mobility! + if (xDerivative || yDerivative) { // If field is zero, this is zero: do not return it + const Values derivs{xDerivative, yDerivative}; + outDerivInds.push_back(ValuesIndexPair(derivs, index)); } } } else { edm::LogWarning("Alignment") << "@SUB=SiPixelLorentzAngleCalibration::derivatives2" - << "Hit without GeomDet, skip!"; + << "Hit without GeomDet, skip!"; } - + return outDerivInds.size(); } @@ -254,20 +283,21 @@ void SiPixelLorentzAngleCalibration::beginOfJob(AlignableTracker *aliTracker, AlignableExtras * /*aliExtras*/) { //specify the sub-detectors for which the LA is determined - const std::vector sdets = boost::assign::list_of(PixelSubdetector::PixelBarrel)(PixelSubdetector::PixelEndcap); - - moduleGroupSelector_ = new TkModuleGroupSelector(aliTracker, moduleGroupSelCfg_, sdets); + const std::vector sdets = {PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap}; + + moduleGroupSelector_ = + std::make_unique(aliTracker, moduleGroupSelCfg_, sdets); parameters_.resize(moduleGroupSelector_->getNumberOfParameters(), 0.); paramUncertainties_.resize(moduleGroupSelector_->getNumberOfParameters(), 0.); - + edm::LogInfo("Alignment") << "@SUB=SiPixelLorentzAngleCalibration" << "Created with name " << this->name() << "',\n" << this->numParameters() << " parameters to be determined," << "\n saveToDB = " << saveToDB_ << "\n outFileName = " << outFileName_ << "\n N(merge files) = " << mergeFileNames_.size() << "\n number of IOVs = " << moduleGroupSelector_->numIovs(); - + if (!mergeFileNames_.empty()) { edm::LogInfo("Alignment") << "@SUB=SiPixelLorentzAngleCalibration" << "First file to merge: " << mergeFileNames_[0]; @@ -288,15 +318,21 @@ void SiPixelLorentzAngleCalibration::endOfJob() std::map treeInfo; // map of TreeStruct for each detId - // now write 'input' tree - const SiPixelLorentzAngle *input = this->getLorentzAnglesInput(); // never NULL - const std::string treeName(this->name() + '_'); - this->writeTree(input, treeInfo, (treeName + "input").c_str()); // empty treeInfo for input... - - if (input->getLorentzAngles().empty()) { - edm::LogError("Alignment") << "@SUB=SiPixelLorentzAngleCalibration::endOfJob" - << "Input Lorentz angle map is empty, skip writing output!"; - return; + // now write 'input' tree(s) + const std::string treeName{this->name() + '_'}; + std::vector inputs{}; + inputs.reserve(moduleGroupSelector_->numIovs()); + for (unsigned int iIOV = 0; iIOV < moduleGroupSelector_->numIovs(); ++iIOV) { + const auto firstRunOfIOV = moduleGroupSelector_->firstRunOfIOV(iIOV); + inputs.push_back(this->getLorentzAnglesInput(firstRunOfIOV)); // never NULL + this->writeTree(inputs.back(), treeInfo, + (treeName + "input_" + std::to_string(firstRunOfIOV)).c_str()); // empty treeInfo for input... + + if (inputs.back()->getLorentzAngles().empty()) { + edm::LogError("Alignment") << "@SUB=SiPixelLorentzAngleCalibration::endOfJob" + << "Input Lorentz angle map is empty, skip writing output!"; + return; + } } const unsigned int nonZeroParamsOrErrors = // Any determined value? @@ -305,102 +341,73 @@ void SiPixelLorentzAngleCalibration::endOfJob() std::bind2nd(std::not_equal_to(), 0.)); for (unsigned int iIOV = 0; iIOV < moduleGroupSelector_->numIovs(); ++iIOV) { - // for (unsigned int iIOV = 0; iIOV < 1; ++iIOV) { // For writing out the modified values - cond::Time_t firstRunOfIOV = moduleGroupSelector_->firstRunOfIOV(iIOV); - SiPixelLorentzAngle *output = new SiPixelLorentzAngle; + auto firstRunOfIOV = static_cast(moduleGroupSelector_->firstRunOfIOV(iIOV)); + SiPixelLorentzAngle output{}; // Loop on map of values from input and add (possible) parameter results - for (auto iterIdValue = input->getLorentzAngles().begin(); - iterIdValue != input->getLorentzAngles().end(); ++iterIdValue) { - // type of (*iterIdValue) is pair - const unsigned int detId = iterIdValue->first; // key of map is DetId - const double param = this->getParameterForDetId(detId, firstRunOfIOV); + for (const auto& iterIdValue: inputs[iIOV]->getLorentzAngles()) { + // type of 'iterIdValue' is pair + const auto detId = iterIdValue.first; // key of map is DetId + const auto param = this->getParameterForDetId(detId, firstRunOfIOV); // put result in output, i.e. sum of input and determined parameter, but the nasty // putLorentzAngle(..) takes float by reference - not even const reference: - float value = iterIdValue->second + param; - output->putLorentzAngle(detId, value); + auto value = iterIdValue.second + static_cast(param); + output.putLorentzAngle(detId, value); const int paramIndex = moduleGroupSelector_->getParameterIndexFromDetId(detId,firstRunOfIOV); treeInfo[detId] = TreeStruct(param, this->getParameterError(paramIndex), paramIndex); } if (saveToDB_ || nonZeroParamsOrErrors != 0) { // Skip writing mille jobs... - this->writeTree(output, treeInfo, (treeName + Form("result_%lld", firstRunOfIOV)).c_str()); + this->writeTree(&output, treeInfo, (treeName + Form("result_%lld", firstRunOfIOV)).c_str()); } - if (saveToDB_) { // If requested, write out to DB + if (saveToDB_) { // If requested, write out to DB edm::Service dbService; if (dbService.isAvailable()) { - dbService->writeOne(output, firstRunOfIOV, recordNameDBwrite_); - // no 'delete output;': writeOne(..) took over ownership + dbService->writeOne(&output, firstRunOfIOV, recordNameDBwrite_); } else { - delete output; - edm::LogError("BadConfig") << "@SUB=SiPixelLorentzAngleCalibration::endOfJob" - << "No PoolDBOutputService available, but saveToDB true!"; + edm::LogError("BadConfig") << "@SUB=SiPixelLorentzAngleCalibration::endOfJob" + << "No PoolDBOutputService available, but saveToDB true!"; } - } else { - delete output; } } // end loop on IOVs } //====================================================================== -bool SiPixelLorentzAngleCalibration::checkLorentzAngleInput(const edm::EventSetup &setup, - const EventInfo &eventInfo) -{ - edm::ESHandle lorentzAngleHandle; - if (!siPixelLorentzAngleInput_) { - setup.get().get(lorentzAngleHandle); - siPixelLorentzAngleInput_ = new SiPixelLorentzAngle(*lorentzAngleHandle); - } else { - if (watchLorentzAngleRcd_.check(setup)) { // new IOV of input - setup.get().get(lorentzAngleHandle); - if (lorentzAngleHandle->getLorentzAngles() // but only bad if non-identical values - != siPixelLorentzAngleInput_->getLorentzAngles()) { // (comparing maps) - // Maps are containers sorted by key, but comparison problems may arise from - // 'floating point comparison' problems (FIXME?) - throw cms::Exception("BadInput") - << "SiPixelLorentzAngleCalibration::checkLorentzAngleInput:\n" - << "Content of SiPixelLorentzAngle changed at run " << eventInfo.eventId().run() - << ", but algorithm expects constant input!\n"; - return false; // not reached... - } - } - } - - return true; -} - -//====================================================================== -const SiPixelLorentzAngle* SiPixelLorentzAngleCalibration::getLorentzAnglesInput() +const SiPixelLorentzAngle* +SiPixelLorentzAngleCalibration::getLorentzAnglesInput(const align::RunNumber& run) { + const auto& resolvedRun = run > 0 ? run : currentIOV_; // For parallel processing in Millepede II, create SiPixelLorentzAngle // from info stored in files of parallel jobs and check that they are identical. // If this job has run on data, still check that LA is identical to the ones // from mergeFileNames_. - const std::string treeName(this->name() + "_input"); - for (auto iFile = mergeFileNames_.begin(); iFile != mergeFileNames_.end(); ++iFile) { - SiPixelLorentzAngle* la = this->createFromTree(iFile->c_str(), treeName.c_str()); + const std::string treeName{this->name()+"_input_"+std::to_string(resolvedRun)}; + for (const auto& iFile: mergeFileNames_) { + auto la = this->createFromTree(iFile.c_str(), treeName.c_str()); // siPixelLorentzAngleInput_ could be non-null from previous file of this loop // or from checkLorentzAngleInput(..) when running on data in this job as well if (!siPixelLorentzAngleInput_ || siPixelLorentzAngleInput_->getLorentzAngles().empty()) { - delete siPixelLorentzAngleInput_; // NULL or empty - siPixelLorentzAngleInput_ = la; + cachedLorentzAngleInputs_[resolvedRun] = la; + siPixelLorentzAngleInput_ = &(cachedLorentzAngleInputs_[resolvedRun]); + currentIOV_ = resolvedRun; } else { // FIXME: about comparison of maps see comments in checkLorentzAngleInput - if (la && !la->getLorentzAngles().empty() && // single job might not have got events - la->getLorentzAngles() != siPixelLorentzAngleInput_->getLorentzAngles()) { + if (!la.getLorentzAngles().empty() && // single job might not have got events + la.getLorentzAngles() != siPixelLorentzAngleInput_->getLorentzAngles()) { // Throw exception instead of error? edm::LogError("NoInput") << "@SUB=SiPixelLorentzAngleCalibration::getLorentzAnglesInput" << "Different input values from tree " << treeName - << " in file " << *iFile << "."; - + << " in file " << iFile << "."; + } - delete la; } } if (!siPixelLorentzAngleInput_) { // no files nor ran on events - siPixelLorentzAngleInput_ = new SiPixelLorentzAngle; + // [] operator default-constructs an empty SiPixelLorentzAngle object in place: + siPixelLorentzAngleInput_ = &(cachedLorentzAngleInputs_[resolvedRun]); + currentIOV_ = resolvedRun; edm::LogError("NoInput") << "@SUB=SiPixelLorentzAngleCalibration::getLorentzAnglesInput" << "No input, create an empty one!"; } else if (siPixelLorentzAngleInput_->getLorentzAngles().empty()) { @@ -413,7 +420,7 @@ const SiPixelLorentzAngle* SiPixelLorentzAngleCalibration::getLorentzAnglesInput //====================================================================== double SiPixelLorentzAngleCalibration::getParameterForDetId(unsigned int detId, - edm::RunNumber_t run) const + edm::RunNumber_t run) const { const int index = moduleGroupSelector_->getParameterIndexFromDetId(detId, run); return (index < 0 ? 0. : parameters_[index]); @@ -421,15 +428,15 @@ double SiPixelLorentzAngleCalibration::getParameterForDetId(unsigned int detId, //====================================================================== void SiPixelLorentzAngleCalibration::writeTree(const SiPixelLorentzAngle *lorentzAngle, - const std::map &treeInfo, - const char *treeName) const + const std::map &treeInfo, + const char *treeName) const { if (!lorentzAngle) return; TFile* file = TFile::Open(outFileName_.c_str(), "UPDATE"); if (!file) { edm::LogError("BadConfig") << "@SUB=SiPixelLorentzAngleCalibration::writeTree" - << "Could not open file '" << outFileName_ << "'."; + << "Could not open file '" << outFileName_ << "'."; return; } @@ -463,7 +470,7 @@ void SiPixelLorentzAngleCalibration::writeTree(const SiPixelLorentzAngle *lorent } //====================================================================== -SiPixelLorentzAngle* +SiPixelLorentzAngle SiPixelLorentzAngleCalibration::createFromTree(const char *fileName, const char *treeName) const { // Check for file existence on your own to work around @@ -478,18 +485,17 @@ SiPixelLorentzAngleCalibration::createFromTree(const char *fileName, const char TTree *tree = nullptr; if (file) file->GetObject(treeName, tree); - SiPixelLorentzAngle *result = nullptr; + SiPixelLorentzAngle result{}; if (tree) { unsigned int id = 0; float value = 0.; tree->SetBranchAddress("detId", &id); tree->SetBranchAddress("value", &value); - result = new SiPixelLorentzAngle; const Long64_t nEntries = tree->GetEntries(); for (Long64_t iEntry = 0; iEntry < nEntries; ++iEntry) { tree->GetEntry(iEntry); - result->putLorentzAngle(id, value); + result.putLorentzAngle(id, value); } } else { // Warning only since could be parallel job on no events. edm::LogWarning("Alignment") << "@SUB=SiPixelLorentzAngleCalibration::createFromTree" diff --git a/Alignment/CommonAlignmentAlgorithm/plugins/SiStripLorentzAngleCalibration.cc b/Alignment/CommonAlignmentAlgorithm/plugins/SiStripLorentzAngleCalibration.cc index 04e9280627b64..8d4f50c75dc51 100644 --- a/Alignment/CommonAlignmentAlgorithm/plugins/SiStripLorentzAngleCalibration.cc +++ b/Alignment/CommonAlignmentAlgorithm/plugins/SiStripLorentzAngleCalibration.cc @@ -29,6 +29,7 @@ #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/ESWatcher.h" +#include "FWCore/Framework/interface/Run.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" @@ -42,12 +43,11 @@ #include "TFile.h" #include "TString.h" -// #include -#include #include #include #include #include +#include #include class SiStripLorentzAngleCalibration : public IntegratedCalibrationBase @@ -55,28 +55,20 @@ class SiStripLorentzAngleCalibration : public IntegratedCalibrationBase public: /// Constructor explicit SiStripLorentzAngleCalibration(const edm::ParameterSet &cfg); - + /// Destructor - ~SiStripLorentzAngleCalibration() override; + ~SiStripLorentzAngleCalibration() override = default; /// How many parameters does this calibration define? unsigned int numParameters() const override; - // /// Return all derivatives, - // /// default implementation uses other derivatives(..) method, - // /// but can be overwritten in derived class for efficiency. - // virtual std::vector derivatives(const TransientTrackingRecHit &hit, - // const TrajectoryStateOnSurface &tsos, - // const edm::EventSetup &setup, - // const EventInfo &eventInfo) const; - /// Return non-zero derivatives for x- and y-measurements with their indices by reference. /// Return value is their number. unsigned int derivatives(std::vector &outDerivInds, - const TransientTrackingRecHit &hit, - const TrajectoryStateOnSurface &tsos, - const edm::EventSetup &setup, - const EventInfo &eventInfo) const override; + const TransientTrackingRecHit &hit, + const TrajectoryStateOnSurface &tsos, + const edm::EventSetup &setup, + const EventInfo &eventInfo) const override; /// Setting the determined parameter identified by index, /// returns false if out-of-bounds, true otherwise. @@ -96,22 +88,21 @@ class SiStripLorentzAngleCalibration : public IntegratedCalibrationBase // /// Call at beginning of job: void beginOfJob(AlignableTracker *tracker, - AlignableMuon *muon, - AlignableExtras *extras) override; - + AlignableMuon *muon, + AlignableExtras *extras) override; + + /// Call at beginning of run: + void beginRun(const edm::Run&, const edm::EventSetup&) override; /// Called at end of a the job of the AlignmentProducer. /// Write out determined parameters. void endOfJob() override; private: - /// If called the first time, fill 'siStripLorentzAngleInput_', - /// later check that LorentzAngle has not changed. - bool checkLorentzAngleInput(const edm::EventSetup &setup, const EventInfo &eventInfo); /// Input LorentzAngle values: /// - either from EventSetup of first call to derivatives(..) /// - or created from files of passed by configuration (i.e. from parallel processing) - const SiStripLorentzAngle* getLorentzAnglesInput(); + const SiStripLorentzAngle* getLorentzAnglesInput(const align::RunNumber& = 0); /// in non-peak mode the effective thickness is reduced... double effectiveThickness(const GeomDet *det, int16_t mode, const edm::EventSetup &setup) const; @@ -120,9 +111,9 @@ class SiStripLorentzAngleCalibration : public IntegratedCalibrationBase double getParameterForDetId(unsigned int detId, edm::RunNumber_t run) const; void writeTree(const SiStripLorentzAngle *lorentzAngle, - const std::map &treeInfo, const char *treeName) const; - SiStripLorentzAngle* createFromTree(const char *fileName, const char *treeName) const; - + const std::map &treeInfo, const char *treeName) const; + SiStripLorentzAngle createFromTree(const char *fileName, const char *treeName) const; + const std::string readoutModeName_; int16_t readoutMode_; const bool saveToDB_; @@ -132,12 +123,14 @@ class SiStripLorentzAngleCalibration : public IntegratedCalibrationBase edm::ESWatcher watchLorentzAngleRcd_; - SiStripLorentzAngle *siStripLorentzAngleInput_; + std::map cachedLorentzAngleInputs_; + SiStripLorentzAngle* siStripLorentzAngleInput_{nullptr}; + align::RunNumber currentIOV_{0}; std::vector parameters_; std::vector paramUncertainties_; - TkModuleGroupSelector *moduleGroupSelector_; + std::unique_ptr moduleGroupSelector_; const edm::ParameterSet moduleGroupSelCfg_; }; @@ -152,8 +145,6 @@ SiStripLorentzAngleCalibration::SiStripLorentzAngleCalibration(const edm::Parame recordNameDBwrite_(cfg.getParameter("recordNameDBwrite")), outFileName_(cfg.getParameter("treeFile")), mergeFileNames_(cfg.getParameter >("mergeTreeFiles")), - siStripLorentzAngleInput_(nullptr), - moduleGroupSelector_(nullptr), moduleGroupSelCfg_(cfg.getParameter("LorentzAngleModuleGroups")) { @@ -166,19 +157,11 @@ SiStripLorentzAngleCalibration::SiStripLorentzAngleCalibration(const edm::Parame readoutMode_ = kDeconvolutionMode; } else { throw cms::Exception("BadConfig") - << "SiStripLorentzAngleCalibration:\n" << "Unknown mode '" - << readoutModeName_ << "', should be 'peak' or 'deconvolution' .\n"; + << "SiStripLorentzAngleCalibration:\n" << "Unknown mode '" + << readoutModeName_ << "', should be 'peak' or 'deconvolution' .\n"; } } - -//====================================================================== -SiStripLorentzAngleCalibration::~SiStripLorentzAngleCalibration() -{ - delete moduleGroupSelector_; - // std::cout << "Destroy SiStripLorentzAngleCalibration named " << this->name() << std::endl; - delete siStripLorentzAngleInput_; -} //====================================================================== unsigned int SiStripLorentzAngleCalibration::numParameters() const @@ -186,47 +169,91 @@ unsigned int SiStripLorentzAngleCalibration::numParameters() const return parameters_.size(); } +//====================================================================== +void +SiStripLorentzAngleCalibration::beginRun(const edm::Run& run, + const edm::EventSetup& setup) { + + // no action needed if the LA record didn't change + if (!(watchLorentzAngleRcd_.check(setup))) return; + + const auto runNumber = run.run(); + auto firstRun = cond::timeTypeSpecs[cond::runnumber].beginValue; + + // avoid infinite loop due to wrap-around of unsigned variable 'i' including + // arrow from i to zero and a nice smiley ;) + for (unsigned int i = moduleGroupSelector_->numIovs(); i-->0 ;) { + const auto firstRunOfIOV = moduleGroupSelector_->firstRunOfIOV(i); + if (runNumber >= firstRunOfIOV) { + firstRun = firstRunOfIOV; + break; + } + } + + edm::ESHandle lorentzAngleHandle; + const auto& lorentzAngleRcd = setup.get(); + lorentzAngleRcd.get(readoutModeName_, lorentzAngleHandle); + if (cachedLorentzAngleInputs_.find(firstRun) == cachedLorentzAngleInputs_.end()) { + cachedLorentzAngleInputs_.emplace(firstRun, SiStripLorentzAngle(*lorentzAngleHandle)); + } else { + if (lorentzAngleRcd.validityInterval().first().eventID().run() > firstRun && + lorentzAngleHandle->getLorentzAngles() // only bad if non-identical values + != cachedLorentzAngleInputs_[firstRun].getLorentzAngles()) { // (comparing maps) + // Maps are containers sorted by key, but comparison problems may arise from + // 'floating point comparison' problems (FIXME?) + throw cms::Exception("BadInput") + << "Trying to cache SiStripLorentzAngle payload for a run (" << runNumber + << ") in an IOV (" << firstRun << ") that was already cached.\n" + << "The following record in your input database tag has an IOV " + << "boundary that does not match your IOV definition:\n" + << " - SiStripLorentzAngleRcd '" << lorentzAngleRcd.key().name() + << "' (since " + << lorentzAngleRcd.validityInterval().first().eventID().run() << ")\n"; + } + } + + siStripLorentzAngleInput_ = &(cachedLorentzAngleInputs_[firstRun]); + currentIOV_ = firstRun; +} + //====================================================================== unsigned int SiStripLorentzAngleCalibration::derivatives(std::vector &outDerivInds, - const TransientTrackingRecHit &hit, - const TrajectoryStateOnSurface &tsos, - const edm::EventSetup &setup, - const EventInfo &eventInfo) const + const TransientTrackingRecHit &hit, + const TrajectoryStateOnSurface &tsos, + const edm::EventSetup &setup, + const EventInfo &eventInfo) const { - // ugly const-cast: - // But it is either only first initialisation or throwing an exception... - const_cast(this)->checkLorentzAngleInput(setup, eventInfo); - outDerivInds.clear(); - edm::ESHandle latency; + edm::ESHandle latency; setup.get().get(latency); const int16_t mode = latency->singleReadOutMode(); if (mode == readoutMode_) { if (hit.det()) { // otherwise 'constraint hit' or whatever - + const int index = moduleGroupSelector_->getParameterIndexFromDetId(hit.det()->geographicalId(), - eventInfo.eventId().run()); + eventInfo.eventId().run()); if (index >= 0) { // otherwise not treated edm::ESHandle magneticField; setup.get().get(magneticField); const GlobalVector bField(magneticField->inTesla(hit.det()->surface().position())); const LocalVector bFieldLocal(hit.det()->surface().toLocal(bField)); - //std::cout << "SiStripLorentzAngleCalibration derivatives " << readoutModeName_ << std::endl; const double dZ = this->effectiveThickness(hit.det(), mode, setup); // shift due to LA: dx = tan(LA) * dz/2 = mobility * B_y * dz/2, // '-' since we have derivative of the residual r = hit - trk and mu is part of trk model - // (see GF's presentation in alignment meeting 25.10.2012, - // https://indico.cern.ch/conferenceDisplay.py?confId=174266#2012-10-25) - // Hmm! StripCPE::fillParams() defines, together with + // (see GF's presentation in alignment meeting 25.10.2012, + // https://indico.cern.ch/conferenceDisplay.py?confId=174266#2012-10-25) + // Hmm! StripCPE::fillParams() defines, together with // StripCPE::driftDirection(...): // drift.x = -mobility * by * thickness (full drift from backside) // So '-' already comes from that, not from mobility being part of // track model... + // GM: sign convention is the same as for pixel LA, i.e. adopt it here, too const double xDerivative = bFieldLocal.y() * dZ * -0.5; // parameter is mobility! - if (xDerivative) { // If field is zero, this is zero: do not return it - const Values derivs(xDerivative, 0.); // yDerivative = 0. + const double yDerivative = bFieldLocal.x() * dZ * 0.5; // parameter is mobility! + if (xDerivative || yDerivative) { // If field is zero, this is zero: do not return it + const Values derivs{xDerivative, yDerivative}; outDerivInds.push_back(ValuesIndexPair(derivs, index)); } } @@ -235,12 +262,12 @@ SiStripLorentzAngleCalibration::derivatives(std::vector &outDer << "Hit without GeomDet, skip!"; } } else if (mode != kDeconvolutionMode && mode != kPeakMode) { - // warn only if unknown/mixed mode + // warn only if unknown/mixed mode edm::LogWarning("Alignment") << "@SUB=SiStripLorentzAngleCalibration::derivatives2" << "Readout mode is " << mode << ", but looking for " << readoutMode_ << " (" << readoutModeName_ << ")."; } - + return outDerivInds.size(); } @@ -284,15 +311,17 @@ void SiStripLorentzAngleCalibration::beginOfJob(AlignableTracker *aliTracker, AlignableExtras * /*aliExtras*/) { //specify the sub-detectors for which the LA is determined - const std::vector sdets = boost::assign::list_of(SiStripDetId::TIB)(SiStripDetId::TOB); //no TEC,TID - moduleGroupSelector_ = new TkModuleGroupSelector(aliTracker, moduleGroupSelCfg_, sdets); - + const std::vector sdets = {SiStripDetId::TIB, SiStripDetId::TOB, + SiStripDetId::TID, SiStripDetId::TEC}; + moduleGroupSelector_ = + std::make_unique(aliTracker, moduleGroupSelCfg_, sdets); + parameters_.resize(moduleGroupSelector_->getNumberOfParameters(), 0.); paramUncertainties_.resize(moduleGroupSelector_->getNumberOfParameters(), 0.); edm::LogInfo("Alignment") << "@SUB=SiStripLorentzAngleCalibration" << "Created with name " << this->name() << " for readout mode '" << readoutModeName_ - << "',\n" << this->numParameters() << " parameters to be determined." + << "',\n" << this->numParameters() << " parameters to be determined." << "\nsaveToDB = " << saveToDB_ << "\n outFileName = " << outFileName_ << "\n N(merge files) = " << mergeFileNames_.size() @@ -319,15 +348,21 @@ void SiStripLorentzAngleCalibration::endOfJob() std::map treeInfo; // map of TreeStruct for each detId // now write 'input' tree - const SiStripLorentzAngle *input = this->getLorentzAnglesInput(); // never NULL - const std::string treeName(this->name() + '_' + readoutModeName_ + '_'); - this->writeTree(input, treeInfo, (treeName + "input").c_str()); // empty treeInfo for input... - - if (input->getLorentzAngles().empty()) { - edm::LogError("Alignment") << "@SUB=SiStripLorentzAngleCalibration::endOfJob" - << "Input Lorentz angle map is empty ('" - << readoutModeName_ << "' mode), skip writing output!"; - return; + const std::string treeName{this->name() + '_' + readoutModeName_ + '_'}; + std::vector inputs{}; + inputs.reserve(moduleGroupSelector_->numIovs()); + for (unsigned int iIOV = 0; iIOV < moduleGroupSelector_->numIovs(); ++iIOV) { + const auto firstRunOfIOV = moduleGroupSelector_->firstRunOfIOV(iIOV); + inputs.push_back(this->getLorentzAnglesInput(firstRunOfIOV)); // never NULL + this->writeTree(inputs.back(), treeInfo, + (treeName + "input_" + std::to_string(firstRunOfIOV)).c_str()); // empty treeInfo for input... + + if (inputs.back()->getLorentzAngles().empty()) { + edm::LogError("Alignment") << "@SUB=SiStripLorentzAngleCalibration::endOfJob" + << "Input Lorentz angle map is empty ('" + << readoutModeName_ << "' mode), skip writing output!"; + return; + } } const unsigned int nonZeroParamsOrErrors = // Any determined value? @@ -336,13 +371,12 @@ void SiStripLorentzAngleCalibration::endOfJob() std::bind2nd(std::not_equal_to(), 0.)); for (unsigned int iIOV = 0; iIOV < moduleGroupSelector_->numIovs(); ++iIOV) { - cond::Time_t firstRunOfIOV = moduleGroupSelector_->firstRunOfIOV(iIOV); - SiStripLorentzAngle *output = new SiStripLorentzAngle; + auto firstRunOfIOV = static_cast(moduleGroupSelector_->firstRunOfIOV(iIOV)); + SiStripLorentzAngle output{}; // Loop on map of values from input and add (possible) parameter results - for (auto iterIdValue = input->getLorentzAngles().begin(); - iterIdValue != input->getLorentzAngles().end(); ++iterIdValue) { - // type of (*iterIdValue) is pair - const unsigned int detId = iterIdValue->first; // key of map is DetId + for (const auto& iterIdValue: inputs[iIOV]->getLorentzAngles()) { + // type of 'iterIdValue' is pair + const auto detId = iterIdValue.first; // key of map is DetId // Some code one could use to miscalibrate wrt input: // double param = 0.; // const DetId id(detId); @@ -353,65 +387,32 @@ void SiStripLorentzAngleCalibration::endOfJob() // } const double param = this->getParameterForDetId(detId, firstRunOfIOV); // put result in output, i.e. sum of input and determined parameter: - output->putLorentzAngle(detId, iterIdValue->second + param); + auto value = iterIdValue.second + static_cast(param); + output.putLorentzAngle(detId, value); const int paramIndex = moduleGroupSelector_->getParameterIndexFromDetId(detId,firstRunOfIOV); treeInfo[detId] = TreeStruct(param, this->getParameterError(paramIndex), paramIndex); } if (saveToDB_ || nonZeroParamsOrErrors != 0) { // Skip writing mille jobs... - this->writeTree(output, treeInfo, (treeName + Form("result_%lld", firstRunOfIOV)).c_str()); + this->writeTree(&output, treeInfo, (treeName + Form("result_%lld", firstRunOfIOV)).c_str()); } - if (saveToDB_) { // If requested, write out to DB + if (saveToDB_) { // If requested, write out to DB edm::Service dbService; if (dbService.isAvailable()) { - dbService->writeOne(output, firstRunOfIOV, recordNameDBwrite_); - // no 'delete output;': writeOne(..) took over ownership + dbService->writeOne(&output, firstRunOfIOV, recordNameDBwrite_); } else { - delete output; - edm::LogError("BadConfig") << "@SUB=SiStripLorentzAngleCalibration::endOfJob" - << "No PoolDBOutputService available, but saveToDB true!"; + edm::LogError("BadConfig") << "@SUB=SiStripLorentzAngleCalibration::endOfJob" + << "No PoolDBOutputService available, but saveToDB true!"; } - } else { - delete output; } } // end loop on IOVs } -//====================================================================== -bool SiStripLorentzAngleCalibration::checkLorentzAngleInput(const edm::EventSetup &setup, - const EventInfo &eventInfo) -{ - edm::ESHandle lorentzAngleHandle; - if (!siStripLorentzAngleInput_) { - setup.get().get(readoutModeName_, lorentzAngleHandle); - siStripLorentzAngleInput_ = new SiStripLorentzAngle(*lorentzAngleHandle); - // FIXME: Should we call 'watchLorentzAngleRcd_.check(setup)' as well? - // Otherwise could be that next check has to check via following 'else', though - // no new IOV has started... (to be checked) - } else { - if (watchLorentzAngleRcd_.check(setup)) { // new IOV of input - but how to check peak vs deco? - setup.get().get(readoutModeName_, lorentzAngleHandle); - if (lorentzAngleHandle->getLorentzAngles() // but only bad if non-identical values - != siStripLorentzAngleInput_->getLorentzAngles()) { // (comparing maps) - // Maps are containers sorted by key, but comparison problems may arise from - // 'floating point comparison' problems (FIXME?) - throw cms::Exception("BadInput") - << "SiStripLorentzAngleCalibration::checkLorentzAngleInput:\n" - << "Content of SiStripLorentzAngle changed at run " << eventInfo.eventId().run() - << ", but algorithm expects constant input!\n"; - return false; // not reached... - } - } - } - - return true; -} - //====================================================================== double SiStripLorentzAngleCalibration::effectiveThickness(const GeomDet *det, - int16_t mode, - const edm::EventSetup &setup) const + int16_t mode, + const edm::EventSetup &setup) const { if (!det) return 0.; double dZ = det->surface().bounds().thickness(); // it is a float only... @@ -423,46 +424,51 @@ double SiStripLorentzAngleCalibration::effectiveThickness(const GeomDet *det, const double bpCor = backPlaneHandle->getBackPlaneCorrection(id); // it's a float... // std::cout << "bpCor " << bpCor << " in subdet " << id.subdetId() << std::endl; dZ *= (1. - bpCor); - + return dZ; -} +} //====================================================================== -const SiStripLorentzAngle* SiStripLorentzAngleCalibration::getLorentzAnglesInput() +const SiStripLorentzAngle* +SiStripLorentzAngleCalibration::getLorentzAnglesInput(const align::RunNumber& run) { + const auto& resolvedRun = run > 0 ? run : currentIOV_; // For parallel processing in Millepede II, create SiStripLorentzAngle // from info stored in files of parallel jobs and check that they are identical. // If this job has run on events, still check that LA is identical to the ones // from mergeFileNames_. - const std::string treeName(((this->name() + '_') += readoutModeName_) += "_input"); - for (auto iFile = mergeFileNames_.begin(); iFile != mergeFileNames_.end(); ++iFile) { - SiStripLorentzAngle* la = this->createFromTree(iFile->c_str(), treeName.c_str()); + const std::string treeName{this->name()+"_"+readoutModeName_+"_input_"+ + std::to_string(resolvedRun)}; + for (const auto& iFile: mergeFileNames_) { + auto la = this->createFromTree(iFile.c_str(), treeName.c_str()); // siStripLorentzAngleInput_ could be non-null from previous file of this loop // or from checkLorentzAngleInput(..) when running on data in this job as well if (!siStripLorentzAngleInput_ || siStripLorentzAngleInput_->getLorentzAngles().empty()) { - delete siStripLorentzAngleInput_; // NULL or empty - siStripLorentzAngleInput_ = la; + cachedLorentzAngleInputs_[resolvedRun] = la; + siStripLorentzAngleInput_ = &(cachedLorentzAngleInputs_[resolvedRun]); + currentIOV_ = resolvedRun; } else { // FIXME: about comparison of maps see comments in checkLorentzAngleInput - if (la && !la->getLorentzAngles().empty() && // single job might not have got events - la->getLorentzAngles() != siStripLorentzAngleInput_->getLorentzAngles()) { + if (!la.getLorentzAngles().empty() && // single job might not have got events + la.getLorentzAngles() != siStripLorentzAngleInput_->getLorentzAngles()) { // Throw exception instead of error? edm::LogError("NoInput") << "@SUB=SiStripLorentzAngleCalibration::getLorentzAnglesInput" << "Different input values from tree " << treeName - << " in file " << *iFile << "."; - + << " in file " << iFile << "."; + } - delete la; } } if (!siStripLorentzAngleInput_) { // no files nor ran on events - siStripLorentzAngleInput_ = new SiStripLorentzAngle; + // [] operator default-constructs an empty SiStripLorentzAngle object in place: + siStripLorentzAngleInput_ = &(cachedLorentzAngleInputs_[resolvedRun]); + currentIOV_ = resolvedRun; edm::LogError("NoInput") << "@SUB=SiStripLorentzAngleCalibration::getLorentzAnglesInput" - << "No input, create an empty one ('" << readoutModeName_ << "' mode)!"; + << "No input, create an empty one ('" << readoutModeName_ << "' mode)!"; } else if (siStripLorentzAngleInput_->getLorentzAngles().empty()) { edm::LogError("NoInput") << "@SUB=SiStripLorentzAngleCalibration::getLorentzAnglesInput" - << "Empty result ('" << readoutModeName_ << "' mode)!"; + << "Empty result ('" << readoutModeName_ << "' mode)!"; } return siStripLorentzAngleInput_; @@ -470,7 +476,7 @@ const SiStripLorentzAngle* SiStripLorentzAngleCalibration::getLorentzAnglesInput //====================================================================== double SiStripLorentzAngleCalibration::getParameterForDetId(unsigned int detId, - edm::RunNumber_t run) const + edm::RunNumber_t run) const { const int index = moduleGroupSelector_->getParameterIndexFromDetId(detId, run); @@ -479,15 +485,15 @@ double SiStripLorentzAngleCalibration::getParameterForDetId(unsigned int detId, //====================================================================== void SiStripLorentzAngleCalibration::writeTree(const SiStripLorentzAngle *lorentzAngle, - const std::map &treeInfo, - const char *treeName) const + const std::map &treeInfo, + const char *treeName) const { if (!lorentzAngle) return; TFile* file = TFile::Open(outFileName_.c_str(), "UPDATE"); if (!file) { edm::LogError("BadConfig") << "@SUB=SiStripLorentzAngleCalibration::writeTree" - << "Could not open file '" << outFileName_ << "'."; + << "Could not open file '" << outFileName_ << "'."; return; } @@ -520,7 +526,7 @@ void SiStripLorentzAngleCalibration::writeTree(const SiStripLorentzAngle *lorent } //====================================================================== -SiStripLorentzAngle* +SiStripLorentzAngle SiStripLorentzAngleCalibration::createFromTree(const char *fileName, const char *treeName) const { // Check for file existence on your own to work around @@ -535,18 +541,17 @@ SiStripLorentzAngleCalibration::createFromTree(const char *fileName, const char TTree *tree = nullptr; if (file) file->GetObject(treeName, tree); - SiStripLorentzAngle *result = nullptr; + SiStripLorentzAngle result{}; if (tree) { unsigned int id = 0; float value = 0.; tree->SetBranchAddress("detId", &id); tree->SetBranchAddress("value", &value); - result = new SiStripLorentzAngle; const Long64_t nEntries = tree->GetEntries(); for (Long64_t iEntry = 0; iEntry < nEntries; ++iEntry) { tree->GetEntry(iEntry); - result->putLorentzAngle(id, value); + result.putLorentzAngle(id, value); } } else { // Warning only since could be parallel job on no events. edm::LogWarning("Alignment") << "@SUB=SiStripLorentzAngleCalibration::createFromTree" @@ -566,4 +571,4 @@ SiStripLorentzAngleCalibration::createFromTree(const char *fileName, const char #include "Alignment/CommonAlignmentAlgorithm/interface/IntegratedCalibrationPluginFactory.h" DEFINE_EDM_PLUGIN(IntegratedCalibrationPluginFactory, - SiStripLorentzAngleCalibration, "SiStripLorentzAngleCalibration"); + SiStripLorentzAngleCalibration, "SiStripLorentzAngleCalibration"); diff --git a/Alignment/CommonAlignmentAlgorithm/python/SiPixelLorentzAngleCalibration_cff.py b/Alignment/CommonAlignmentAlgorithm/python/SiPixelLorentzAngleCalibration_cff.py index 095e32fe29bb5..813a3e853940c 100644 --- a/Alignment/CommonAlignmentAlgorithm/python/SiPixelLorentzAngleCalibration_cff.py +++ b/Alignment/CommonAlignmentAlgorithm/python/SiPixelLorentzAngleCalibration_cff.py @@ -15,4 +15,10 @@ # Configuration of the granularity for the Lorentz angle calibration LorentzAngleModuleGroups = cms.PSet(), + + # depending on the TTRHBuilder one has to use different + # 'SiPixelLorentzAngleRcd' flavors, e.g. when using template hit + # reconstruction one has to use "fromAlignment" and for the generic version + # one directly uses the unlabelled version, i.e. "" + lorentzAngleLabel = cms.string("fromAlignment"), ) diff --git a/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc b/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc index 90723a4e0cd21..e8d65fb31e773 100644 --- a/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc +++ b/Alignment/CommonAlignmentProducer/src/AlignmentProducerBase.cc @@ -260,6 +260,8 @@ AlignmentProducerBase::beginRunImpl(const edm::Run& run, const edm::EventSetup& alignmentAlgo_->beginRun(run, setup, changed && (runAtPCL_ || enableAlignableUpdates_)); + for (const auto& iCal:calibrations_) iCal->beginRun(run, setup); + //store the first run analyzed to be used for setting the IOV (for PCL) if (firstRun_ > static_cast(run.id().run())) { firstRun_ = static_cast(run.id().run()); @@ -363,20 +365,6 @@ AlignmentProducerBase::createCalibrations() ->create(iCalib.getParameter("calibrationName"), iCalib)); } - - // Not all algorithms support calibrations - so do not pass empty vector - // and throw if non-empty and not supported: - if (!calibrations_.empty()) { - if (alignmentAlgo_->supportsCalibrations()) { - alignmentAlgo_->addCalibrations(calibrations_); - - } else { - throw cms::Exception("BadConfig") - << "@SUB=AlignmentProducerBase::createCalibrations\n" - << "Configured " << calibrations_.size() << " calibration(s) " - << "for algorithm not supporting it."; - } - } } @@ -442,7 +430,7 @@ AlignmentProducerBase::initAlignmentAlgorithm(const edm::EventSetup& setup, { edm::LogInfo("Alignment") << "@SUB=AlignmentProducerBase::initAlignmentAlgorithm" - << "Bwgin"; + << "Begin"; auto isTrueUpdate = update && isAlgoInitialized_; @@ -469,6 +457,20 @@ AlignmentProducerBase::initAlignmentAlgorithm(const edm::EventSetup& setup, alignableMuon_, alignableExtras_, alignmentParameterStore_); + + // Not all algorithms support calibrations - so do not pass empty vector + // and throw if non-empty and not supported: + if (!calibrations_.empty()) { + if (alignmentAlgo_->supportsCalibrations()) { + alignmentAlgo_->addCalibrations(calibrations_); + } else { + throw cms::Exception("BadConfig") + << "@SUB=AlignmentProducerBase::createCalibrations\n" + << "Configured " << calibrations_.size() << " calibration(s) " + << "for algorithm not supporting it."; + } + } + isAlgoInitialized_ = true; applyAlignmentsToGeometry(); @@ -925,8 +927,6 @@ AlignmentProducerBase::finish() return false; } - for (const auto& iCal:calibrations_) iCal->endOfJob(); - if (saveToDB_ || saveApeToDB_ || saveDeformationsToDB_) { if (alignmentAlgo_->storeAlignments()) storeAlignmentsToDB(); } else { @@ -935,6 +935,10 @@ AlignmentProducerBase::finish() << "No payload to be stored!"; } + // takes care of storing output of calibrations, but needs to be called only + // after 'storeAlignmentsToDB()' + for (const auto& iCal:calibrations_) iCal->endOfJob(); + return true; } diff --git a/Alignment/LaserAlignment/plugins/LaserAlignmentEventFilter.cc b/Alignment/LaserAlignment/plugins/LaserAlignmentEventFilter.cc index 53e9dc1818058..23b5c5b8da96a 100644 --- a/Alignment/LaserAlignment/plugins/LaserAlignmentEventFilter.cc +++ b/Alignment/LaserAlignment/plugins/LaserAlignmentEventFilter.cc @@ -73,7 +73,7 @@ bool LaserAlignmentEventFilter::filter(edm::StreamID sid, edm::Event& iEvent, co // construct FEDBuffer sistrip::FEDBuffer buffer(input.data(), input.size()); - if (not buffer.doChecks()) { + if (not buffer.doChecks(true)) { edm::LogWarning("LaserAlignmentEventFilter") << "FED Buffer check fails for FED ID " << *ifed << "."; continue; } diff --git a/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/MilleSetup.py b/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/MilleSetup.py index 865ca4b025dc9..170180b6114cf 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/MilleSetup.py +++ b/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/MilleSetup.py @@ -26,6 +26,14 @@ def setup(process, input_files, collection, process.AlignmentProducer.saveDeformationsToDB = False + # align calibrations to general settings + # -------------------------------------------------------------------------- + for calib in process.AlignmentProducer.calibrations: + calib.saveToDB = process.AlignmentProducer.saveToDB + calib.treeFile = process.AlignmentProducer.algoConfig.treeFile + calib.mergeTreeFiles = process.AlignmentProducer.algoConfig.mergeTreeFiles + + # Track selection and refitting # -------------------------------------------------------------------------- import Alignment.CommonAlignment.tools.trackselectionRefitting as trackRefitter diff --git a/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/PedeSetup.py b/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/PedeSetup.py index 6984bdd55b4c4..8534055821eb6 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/PedeSetup.py +++ b/Alignment/MillePedeAlignmentAlgorithm/python/alignmentsetup/PedeSetup.py @@ -56,6 +56,14 @@ def setup(process, binary_files, tree_files, run_start_geometry): process.AlignmentProducer.algoConfig.mergeTreeFiles = tree_files + # align calibrations to general settings + # -------------------------------------------------------------------------- + for calib in process.AlignmentProducer.calibrations: + calib.saveToDB = process.AlignmentProducer.saveToDB + calib.treeFile = process.AlignmentProducer.algoConfig.treeFile + calib.mergeTreeFiles = process.AlignmentProducer.algoConfig.mergeTreeFiles + + # Configure the empty source to include all needed runs # -------------------------------------------------------------------------- iovs = mps_tools.make_unique_runranges(process.AlignmentProducer) diff --git a/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/Mpslibclass.py b/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/Mpslibclass.py index 20b60bacc9891..0e9990d69f4c9 100755 --- a/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/Mpslibclass.py +++ b/Alignment/MillePedeAlignmentAlgorithm/python/mpslib/Mpslibclass.py @@ -96,8 +96,9 @@ def read_db(self, db_file_name = __default_db_file_name): for line in DBFILE: - line = line.rstrip('\n') #removes the pesky \n from line - parts = line.split(":") #read each line and split into parts list + if line.strip() == "": continue # ignore empty lines + line = line.rstrip('\n') # removes the pesky \n from line + parts = line.split(":") # read each line and split into parts list self.JOBNUMBER.append(int(parts[0])) self.JOBDIR.append(parts[1].strip()) self.JOBID.append(parts[2]) diff --git a/Alignment/MillePedeAlignmentAlgorithm/templates/universalConfigTemplate.py b/Alignment/MillePedeAlignmentAlgorithm/templates/universalConfigTemplate.py index 79badfd8160b3..45a5848cb254f 100644 --- a/Alignment/MillePedeAlignmentAlgorithm/templates/universalConfigTemplate.py +++ b/Alignment/MillePedeAlignmentAlgorithm/templates/universalConfigTemplate.py @@ -110,6 +110,11 @@ # connect = "frontier://FrontierProd/CMS_CONDITIONS", # record = "TrackerAlignmentErrorExtendedRcd", # tag = "TrackerAlignmentErrorsExtended_Upgrade2017_design_v0") +# tagwriter.setCondition(process, +# connect = "frontier://FrontierProd/CMS_CONDITIONS", +# record = "SiPixelLorentzAngleRcd", +# label = "fromAlignment", +# tag = "SiPixelLorentzAngle_fromAlignment_phase1_mc_v1") ####################### @@ -200,6 +205,54 @@ # ) # ] # end of process.AlignmentProducer.RunRangeSelection +# # To run simultaneous calibrations of the pixel Lorentz angle you need to +# # include the corresponding config fragment and configure the granularity and +# # IOVs (must be consistent with input LA/template/alignment IOVs) for it. +# # Note: There are different version of the LA record available in the global +# # tag. Depending on the TTRHBuilder, one has to set a label to configure +# # which of them is to be used. The default TTRHBuilder uses pixel +# # templates which ignores the unlabelled LA record and uses only the one +# # labelled "fromAlignment". This is also the default value in the +# # integrated LA calibration. If you are using the generic CPE instead of +# # the template CPE you have to use the following setting: +# # +# # siPixelLA.lorentzAngleLabel = "" +# +# from Alignment.CommonAlignmentAlgorithm.SiPixelLorentzAngleCalibration_cff \ +# import SiPixelLorentzAngleCalibration as siPixelLA +# siPixelLA.LorentzAngleModuleGroups.Granularity = cms.VPSet() +# siPixelLA.LorentzAngleModuleGroups.RunRange = cms.vuint32(290550, +# 295000, +# 298100) +# +# siPixelLA.LorentzAngleModuleGroups.Granularity.extend([ +# cms.PSet( +# levels = cms.PSet( +# alignParams = cms.vstring( +# 'TrackerP1PXBModule,,RINGLAYER' +# ), +# RINGLAYER = cms.PSet( +# pxbDetId = cms.PSet( +# moduleRanges = cms.vint32(ring, ring), +# layerRanges = cms.vint32(layer, layer) +# ) +# ) +# ) +# ) +# for ring in xrange(1,9) # [1,8] +# for layer in xrange(1,5) # [1,4] +# ]) +# siPixelLA.LorentzAngleModuleGroups.Granularity.append( +# cms.PSet( +# levels = cms.PSet( +# alignParams = cms.vstring('TrackerP1PXECModule,,posz'), +# posz = cms.PSet(zRanges = cms.vdouble(-9999.0, 9999.0)) +# ) +# ) +# ) +# +# process.AlignmentProducer.calibrations.append(siPixelLA) + ######################### ## insert Pedesettings ## @@ -208,13 +261,13 @@ # # reasonable pede settings are already defined in # # 'confAliProducer.setConfiguration' above # # -# # if you want obtain alignment errors, use "inversion 3 0.8" as -# # process.AlignmentProducer.algoConfig.pedeSteerer.method +# # if you want to obtain alignment errors, use the following setting: +# # process.AlignmentProducer.algoConfig.pedeSteerer.method = "inversion 3 0.8" # # # # a list of possible options is documented here: # # http://www.desy.de/~kleinwrt/MP2/doc/html/option_page.html#sec-cmd # # -# # you can change or drop pede settings as follows: +# # you can change or drop pede options as follows: # # import Alignment.MillePedeAlignmentAlgorithm.alignmentsetup.helper as helper # helper.set_pede_option(process, "entries 50 10 2") diff --git a/AnalysisDataFormats/TopObjects/interface/TtDilepEvtSolution.h b/AnalysisDataFormats/TopObjects/interface/TtDilepEvtSolution.h index e79542943c4d9..624bbdd41e93a 100644 --- a/AnalysisDataFormats/TopObjects/interface/TtDilepEvtSolution.h +++ b/AnalysisDataFormats/TopObjects/interface/TtDilepEvtSolution.h @@ -81,7 +81,7 @@ class TtDilepEvtSolution { //------------------------------------------- double getJetResidual() const; double getLeptonResidual() const; - double getFullResidual() const { return getJetResidual()+getFullResidual(); } + double getFullResidual() const { return getJetResidual()+getLeptonResidual(); } bool getBestSol() const { return bestSol_; } double getRecTopMass() const {return topmass_; } double getRecWeightMax() const {return weightmax_; } diff --git a/CalibCalorimetry/HcalAlgos/interface/HcalPulseContainmentManager.h b/CalibCalorimetry/HcalAlgos/interface/HcalPulseContainmentManager.h index 7b2ff43122352..3b36adc4230a1 100644 --- a/CalibCalorimetry/HcalAlgos/interface/HcalPulseContainmentManager.h +++ b/CalibCalorimetry/HcalAlgos/interface/HcalPulseContainmentManager.h @@ -5,6 +5,7 @@ #include "CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h" #include "DataFormats/HcalDetId/interface/HcalDetId.h" #include "CalibCalorimetry/HcalAlgos/interface/HcalTimeSlew.h" +#include "FWCore/Framework/interface/ESHandle.h" class HcalPulseContainmentManager { public: @@ -13,8 +14,7 @@ class HcalPulseContainmentManager { const HcalPulseContainmentCorrection * get(const HcalDetId & detId, int toAdd, float fixedphase_ns); void beginRun(edm::EventSetup const & es); - void beginRun(const HcalTopology *topo, const edm::ESHandle& delay, const edm::ESHandle& mcParams, const edm::ESHandle& recoParams); - void endRun(); + void beginRun(const HcalDbService* conditions, const edm::ESHandle& delay); void setTimeSlew(const HcalTimeSlew* timeSlew) { hcalTimeSlew_delay_ = timeSlew; diff --git a/CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h b/CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h index e4b4d51ba2be5..6bfcdb8728a35 100644 --- a/CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h +++ b/CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h @@ -7,15 +7,12 @@ #include "CalibCalorimetry/HcalAlgos/interface/HcalPulseShape.h" #include "DataFormats/HcalDetId/interface/HcalDetId.h" #include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/ESHandle.h" +#include "CalibFormats/HcalObjects/interface/HcalDbService.h" /** \class HcalPulseShapes * * \author J. Mans - Minnesota */ -class HcalMCParams; -class HcalRecoParams; -class HcalTopology; namespace CLHEP { class HepRandomEngine; @@ -28,8 +25,7 @@ class HcalPulseShapes { ~HcalPulseShapes(); // only needed if you'll be getting shapes by DetId void beginRun(edm::EventSetup const & es); - void endRun(); - void beginRun(const HcalTopology* topo, const edm::ESHandle& mcParams, const edm::ESHandle& recoParams); + void beginRun(const HcalDbService* conditions); const Shape& hbShape() const { return hpdShape_; } const Shape& heShape() const { return hpdShape_; } @@ -85,9 +81,7 @@ class HcalPulseShapes { Shape hpdShape_v2, hpdShapeMC_v2; Shape hpdShape_v3, hpdShapeMC_v3; Shape hpdBV30Shape_v2, hpdBV30ShapeMC_v2; - HcalMCParams * theMCParams; - const HcalTopology * theTopology; - HcalRecoParams * theRecoParams; + const HcalDbService * theDbService; typedef std::map ShapeMap; ShapeMap theShapes; diff --git a/CalibCalorimetry/HcalAlgos/src/HcalPulseContainmentManager.cc b/CalibCalorimetry/HcalAlgos/src/HcalPulseContainmentManager.cc index 0490ffdee7717..65cdf2913d5d0 100644 --- a/CalibCalorimetry/HcalAlgos/src/HcalPulseContainmentManager.cc +++ b/CalibCalorimetry/HcalAlgos/src/HcalPulseContainmentManager.cc @@ -21,16 +21,11 @@ void HcalPulseContainmentManager::beginRun(edm::EventSetup const & es) shapes_.beginRun(es); } -void HcalPulseContainmentManager::endRun() -{ - shapes_.endRun(); -} - -void HcalPulseContainmentManager::beginRun(const HcalTopology *topo, const edm::ESHandle& delay, const edm::ESHandle& mcParams, const edm::ESHandle& recoParams) +void HcalPulseContainmentManager::beginRun(const HcalDbService* conditions, const edm::ESHandle& delay) { hcalTimeSlew_delay_ = &*delay; - shapes_.beginRun(topo, mcParams, recoParams); + shapes_.beginRun(conditions); } double HcalPulseContainmentManager::correction(const HcalDetId & detId, diff --git a/CalibCalorimetry/HcalAlgos/src/HcalPulseShapes.cc b/CalibCalorimetry/HcalAlgos/src/HcalPulseShapes.cc index 18fbf96029acf..5ca3d9e9f1f0c 100644 --- a/CalibCalorimetry/HcalAlgos/src/HcalPulseShapes.cc +++ b/CalibCalorimetry/HcalAlgos/src/HcalPulseShapes.cc @@ -1,17 +1,10 @@ #include "CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h" -#include "CondFormats/HcalObjects/interface/HcalMCParam.h" -#include "CondFormats/HcalObjects/interface/HcalMCParams.h" -#include "CondFormats/DataRecord/interface/HcalMCParamsRcd.h" -#include "CondFormats/HcalObjects/interface/HcalRecoParam.h" -#include "CondFormats/HcalObjects/interface/HcalRecoParams.h" -#include "CondFormats/DataRecord/interface/HcalRecoParamsRcd.h" #include "FWCore/Utilities/interface/Exception.h" #include "FWCore/Framework/interface/ESHandle.h" #include "FWCore/Framework/interface/EventSetup.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "Geometry/CaloTopology/interface/HcalTopology.h" -#include "Geometry/Records/interface/HcalRecNumberingRecord.h" #include "CLHEP/Random/RandFlat.h" +#include "CalibFormats/HcalObjects/interface/HcalDbRecord.h" // #include "CalibCalorimetry/HcalAlgos/interface/HcalDbASCIIIO.h" #include @@ -20,9 +13,7 @@ #include "TMath.h" HcalPulseShapes::HcalPulseShapes() -: theMCParams(nullptr), - theTopology(nullptr), - theRecoParams(nullptr), +: theDbService(nullptr), theShapes() { /* @@ -104,52 +95,21 @@ Reco MC HcalPulseShapes::~HcalPulseShapes() { - if (theMCParams) delete theMCParams; - if (theRecoParams) delete theRecoParams; - if (theTopology) delete theTopology; } void HcalPulseShapes::beginRun(edm::EventSetup const & es) { - edm::ESHandle p; - es.get().get(p); - theMCParams = new HcalMCParams(*p.product()); - - edm::ESHandle htopo; - es.get().get(htopo); - theTopology=new HcalTopology(*htopo); - theMCParams->setTopo(theTopology); - - edm::ESHandle q; - es.get().get(q); - theRecoParams = new HcalRecoParams(*q.product()); - theRecoParams->setTopo(theTopology); + edm::ESHandle conditions; + es.get().get(conditions); + theDbService = conditions.product(); } -void HcalPulseShapes::beginRun(const HcalTopology* topo, const edm::ESHandle& mcParams, const edm::ESHandle& recoParams) +void HcalPulseShapes::beginRun(const HcalDbService* conditions) { - theMCParams = new HcalMCParams(*mcParams.product()); - theMCParams->setTopo(topo); - - theRecoParams = new HcalRecoParams(*recoParams.product()); - theRecoParams->setTopo(topo); -} - - -void HcalPulseShapes::endRun() -{ - if (theMCParams) delete theMCParams; - if (theRecoParams) delete theRecoParams; - if (theTopology) delete theTopology; - - - theMCParams = nullptr; - theRecoParams = nullptr; - theTopology = nullptr; + theDbService = conditions; } - //void HcalPulseShapes::computeHPDShape() void HcalPulseShapes::computeHPDShape(float ts1, float ts2, float ts3, float thpd, float tpre, float wd1, float wd2, float wd3, Shape &tmphpdShape_) @@ -482,10 +442,10 @@ HcalPulseShapes::getShape(int shapeType) const const HcalPulseShapes::Shape & HcalPulseShapes::shape(const HcalDetId & detId) const { - if(!theMCParams) { + if(!theDbService) { return defaultShape(detId); } - int shapeType = theMCParams->getValues(detId)->signalShape(); + int shapeType = theDbService->getHcalMCParam(detId)->signalShape(); ShapeMap::const_iterator shapeMapItr = theShapes.find(shapeType); if(shapeMapItr == theShapes.end()) { @@ -498,10 +458,10 @@ HcalPulseShapes::shape(const HcalDetId & detId) const const HcalPulseShapes::Shape & HcalPulseShapes::shapeForReco(const HcalDetId & detId) const { - if(!theRecoParams) { + if(!theDbService) { return defaultShape(detId); } - int shapeType = theRecoParams->getValues(detId.rawId())->pulseShapeID(); + int shapeType = theDbService->getHcalRecoParam(detId.rawId())->pulseShapeID(); ShapeMap::const_iterator shapeMapItr = theShapes.find(shapeType); if(shapeMapItr == theShapes.end()) { diff --git a/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.cc b/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.cc index 8d530b42262d1..553113654e032 100644 --- a/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.cc +++ b/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.cc @@ -67,6 +67,7 @@ HcalDbProducer::HcalDbProducer( const edm::ParameterSet& fConfig) &HcalDbProducer::TPParametersCallback & &HcalDbProducer::lutMetadataCallback & &HcalDbProducer::MCParamsCallback & + &HcalDbProducer::RecoParamsCallback & &HcalDbProducer::effectivePedestalsCallback & &HcalDbProducer::effectivePedestalWidthsCallback ) @@ -498,3 +499,21 @@ void HcalDbProducer::MCParamsCallback (const HcalMCParamsRcd& fRecord) { } } +void HcalDbProducer::RecoParamsCallback (const HcalRecoParamsRcd& fRecord) { + edm::ESTransientHandle item; + fRecord.get (item); + + mRecoParams.reset( new HcalRecoParams(*item) ); + + edm::ESHandle htopo; + fRecord.getRecord().get(htopo); + const HcalTopology* topo=&(*htopo); + mRecoParams->setTopo(topo); + + mService->setData (mRecoParams.get()); + if (std::find (mDumpRequest.begin(), mDumpRequest.end(), std::string ("RecoParams")) != mDumpRequest.end()) { + *mDumpStream << "New HCAL RecoParams set" << std::endl; + HcalDbASCIIIO::dumpObject (*mDumpStream, *(mRecoParams)); + } +} + diff --git a/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.h b/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.h index e4825480b6158..00daa6e282901 100644 --- a/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.h +++ b/CalibCalorimetry/HcalPlugins/src/HcalDbProducer.h @@ -64,6 +64,7 @@ class HcalDbProducer : public edm::ESProducer { void TPChannelParametersCallback (const HcalTPChannelParametersRcd& fRecord); void TPParametersCallback (const HcalTPParametersRcd& fRecord); void MCParamsCallback (const HcalMCParamsRcd& fRecord); + void RecoParamsCallback (const HcalRecoParamsRcd& fRecord); private: // ----------member data --------------------------- @@ -91,5 +92,6 @@ class HcalDbProducer : public edm::ESProducer { std::unique_ptr mTPChannelParameters; std::unique_ptr mTPParameters; std::unique_ptr mMCParams; + std::unique_ptr mRecoParams; }; diff --git a/CalibCalorimetry/HcalPlugins/src/HcalHardcodeCalibrations.cc b/CalibCalorimetry/HcalPlugins/src/HcalHardcodeCalibrations.cc index 91d1cbd386685..79a983894f2ee 100644 --- a/CalibCalorimetry/HcalPlugins/src/HcalHardcodeCalibrations.cc +++ b/CalibCalorimetry/HcalPlugins/src/HcalHardcodeCalibrations.cc @@ -35,7 +35,7 @@ using namespace cms; namespace { - std::vector allCells (const HcalTopology& hcaltopology, bool killHE = false) { + const std::vector& allCells (const HcalTopology& hcaltopology, bool killHE = false) { static std::vector result; int maxDepthHB=hcaltopology.maxDepthHB(); int maxDepthHE=hcaltopology.maxDepthHE(); @@ -338,9 +338,9 @@ std::unique_ptr HcalHardcodeCalibrations::producePedestals_ (cons const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo,false); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalPedestal item = dbHardcode.makePedestal (*cell, false, eff, topo, iLumi); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalPedestal item = dbHardcode.makePedestal (cell, false, eff, topo, iLumi); result->addValues(item); } return result; @@ -354,9 +354,9 @@ std::unique_ptr HcalHardcodeCalibrations::producePedestalWid const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo,false); - std::vector cells = allCells(*htopo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalPedestalWidth item = dbHardcode.makePedestalWidth (*cell, eff, topo, iLumi); + const std::vector & cells = allCells(*htopo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalPedestalWidth item = dbHardcode.makePedestalWidth (cell, eff, topo, iLumi); result->addValues(item); } return result; @@ -385,9 +385,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceGains (const HcalGai const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalGain item = dbHardcode.makeGain (*cell); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalGain item = dbHardcode.makeGain (cell); result->addValues(item); } return result; @@ -400,15 +400,15 @@ std::unique_ptr HcalHardcodeCalibrations::produceGainWidths (con const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { // for Upgrade - include TrigPrims, for regular case - only HcalDetId if(switchGainWidthsForTrigPrims) { - HcalGainWidth item = dbHardcode.makeGainWidth (*cell); + HcalGainWidth item = dbHardcode.makeGainWidth (cell); result->addValues(item); - } else if (!cell->isHcalTrigTowerDetId()) { - HcalGainWidth item = dbHardcode.makeGainWidth (*cell); + } else if (!cell.isHcalTrigTowerDetId()) { + HcalGainWidth item = dbHardcode.makeGainWidth (cell); result->addValues(item); } } @@ -428,9 +428,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceQIEData (const Hca const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalQIECoder coder = dbHardcode.makeQIECoder (*cell); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalQIECoder coder = dbHardcode.makeQIECoder (cell); result->addCoder (coder); } return result; @@ -442,10 +442,10 @@ std::unique_ptr HcalHardcodeCalibrations::produceQIETypes (const H rcd.getRecord().get(htopo); const HcalTopology* topo=&(*htopo); - auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalQIEType item = dbHardcode.makeQIEType(*cell); + auto result = std::make_unique(topo); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalQIEType item = dbHardcode.makeQIEType(cell); result->addValues(item); } return result; @@ -458,9 +458,8 @@ std::unique_ptr HcalHardcodeCalibrations::produceChannelQual const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { // Special: removal of (non-instrumented) layer "-1"("nose") = depth 1 // from Upgrade HE, either from // (i) HEP17 sector in 2017 or @@ -469,9 +468,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceChannelQual uint32_t status = 0; - if ( !(cell->isHcalZDCDetId())) { + if ( !(cell.isHcalZDCDetId())) { - HcalDetId hid = HcalDetId(*cell); + HcalDetId hid = HcalDetId(cell); int iphi = hid.iphi(); int ieta = hid.ieta(); int absieta = hid.ietaAbs(); @@ -488,7 +487,7 @@ std::unique_ptr HcalHardcodeCalibrations::produceChannelQual } } - HcalChannelStatus item(cell->rawId(),status); + HcalChannelStatus item(cell.rawId(),status); result->addValues(item); } @@ -527,7 +526,7 @@ std::unique_ptr HcalHardcodeCalibrations::produceRespCorrs (const } auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); for (const auto& cell : cells) { double corr = 1.0; @@ -583,9 +582,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceLUTCorrs (const H const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalLUTCorr item(cell->rawId(),1.0); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalLUTCorr item(cell.rawId(),1.0); result->addValues(item); } return result; @@ -598,9 +597,9 @@ std::unique_ptr HcalHardcodeCalibrations::producePFCorrs (const Hca const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalPFCorr item(cell->rawId(),1.0); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalPFCorr item(cell.rawId(),1.0); result->addValues(item); } return result; @@ -613,9 +612,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceTimeCorrs (const const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalTimeCorr item(cell->rawId(),0.0); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalTimeCorr item(cell.rawId(),0.0); result->addValues(item); } return result; @@ -628,9 +627,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceZSThresholds const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalZSThreshold item = dbHardcode.makeZSThreshold(*cell); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalZSThreshold item = dbHardcode.makeZSThreshold(cell); result->addValues(item); } return result; @@ -644,9 +643,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceL1Trigger const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalL1TriggerObject item(cell->rawId(),0., 1., 0); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalL1TriggerObject item(cell.rawId(),0., 1., 0); result->addValues(item); } // add tag and algo values @@ -662,7 +661,7 @@ std::unique_ptr HcalHardcodeCalibrations::produceElectronics rcd.getRecord().get(htopo); const HcalTopology* topo=&(*htopo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); return dbHardcode.makeHardcodeMap(cells); } @@ -673,9 +672,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceValidation const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalValidationCorr item(cell->rawId(),1.0); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalValidationCorr item(cell.rawId(),1.0); result->addValues(item); } return result; @@ -692,7 +691,7 @@ std::unique_ptr HcalHardcodeCalibrations::produceLutMetadata (c result->setRctLsb( 0.5 ); result->setNominalGain(0.177); // for HBHE SiPMs - std::vector cells = allCells(*topo,dbHardcode.killHE()); + const std::vector & cells = allCells(*topo,dbHardcode.killHE()); for (const auto& cell: cells) { float rcalib = 1.; int granularity = 1; @@ -728,9 +727,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceRecoParams (con const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalRecoParam item = dbHardcode.makeRecoParam (*cell); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalRecoParam item = dbHardcode.makeRecoParam (cell); result->addValues(item); } return result; @@ -743,9 +742,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceTimingParams const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalTimingParam item = dbHardcode.makeTimingParam (*cell); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalTimingParam item = dbHardcode.makeTimingParam (cell); result->addValues(item); } return result; @@ -758,7 +757,7 @@ std::unique_ptr HcalHardcodeCalibrations::produceLongRecoPar const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); std::vector mSignal; mSignal.push_back(4); mSignal.push_back(5); @@ -767,11 +766,11 @@ std::unique_ptr HcalHardcodeCalibrations::produceLongRecoPar mNoise.push_back(1); mNoise.push_back(2); mNoise.push_back(3); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - if (cell->isHcalZDCDetId()) + for (auto cell : cells) { + if (cell.isHcalZDCDetId()) { - HcalLongRecoParam item(cell->rawId(),mSignal,mNoise); - result->addValues(item); + HcalLongRecoParam item(cell.rawId(),mSignal,mNoise); + result->addValues(item); } } return result; @@ -784,9 +783,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceZDCLow const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalZDCLowGainFraction item(cell->rawId(),0.0); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalZDCLowGainFraction item(cell.rawId(),0.0); result->addValues(item); } return result; @@ -802,11 +801,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceMCParams (const H rec.getRecord().get(htopo); const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - - // HcalMCParam item(cell->rawId(),0); - HcalMCParam item = dbHardcode.makeMCParam (*cell); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalMCParam item = dbHardcode.makeMCParam (cell); result->addValues(item); } return result; @@ -820,15 +817,15 @@ std::unique_ptr HcalHardcodeCalibrations::produceFlagH const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); std::vector coef; coef.push_back(0.93); coef.push_back(-0.38275); coef.push_back(-0.012667); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalFlagHFDigiTimeParam item(cell->rawId(), + for (auto cell : cells) { + HcalFlagHFDigiTimeParam item(cell.rawId(), 1, //firstsample 3, // samplestoadd 2, //expectedpeak @@ -846,7 +843,7 @@ std::unique_ptr HcalHardcodeCalibrations::produceFrontEndMap (c edm::ESHandle htopo; rec.getRecord().get(htopo); const HcalTopology* topo=&(*htopo); - std::vector cells = allCells(*topo, dbHardcode.killHE()); + const std::vector & cells = allCells(*topo, dbHardcode.killHE()); return dbHardcode.makeHardcodeFrontEndMap(cells); } @@ -859,9 +856,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceSiPMParamet const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*htopo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalSiPMParameter item = dbHardcode.makeHardcodeSiPMParameter (*cell,topo,iLumi); + const std::vector & cells = allCells(*htopo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalSiPMParameter item = dbHardcode.makeHardcodeSiPMParameter (cell,topo,iLumi); result->addValues(item); } return result; @@ -881,9 +878,9 @@ std::unique_ptr HcalHardcodeCalibrations::produceTPChan const HcalTopology* topo=&(*htopo); auto result = std::make_unique(topo); - std::vector cells = allCells(*htopo, dbHardcode.killHE()); - for (std::vector ::const_iterator cell = cells.begin (); cell != cells.end (); ++cell) { - HcalTPChannelParameter item = dbHardcode.makeHardcodeTPChannelParameter (*cell); + const std::vector & cells = allCells(*htopo, dbHardcode.killHE()); + for (auto cell : cells) { + HcalTPChannelParameter item = dbHardcode.makeHardcodeTPChannelParameter (cell); result->addValues(item); } return result; diff --git a/CalibCalorimetry/HcalTPGAlgos/interface/HcaluLUTTPGCoder.h b/CalibCalorimetry/HcalTPGAlgos/interface/HcaluLUTTPGCoder.h index 93e065b9d0576..1e8106c233031 100644 --- a/CalibCalorimetry/HcalTPGAlgos/interface/HcaluLUTTPGCoder.h +++ b/CalibCalorimetry/HcalTPGAlgos/interface/HcaluLUTTPGCoder.h @@ -33,7 +33,7 @@ class HcaluLUTTPGCoder : public HcalTPGCoder { public: static const float lsb_; - HcaluLUTTPGCoder(const HcalTopology* topo, const edm::ESHandle& delay, const edm::ESHandle& mcParams, const edm::ESHandle& recoParams); + HcaluLUTTPGCoder(const HcalTopology* topo, const edm::ESHandle& delay); ~HcaluLUTTPGCoder() override; void adc2Linear(const HBHEDataFrame& df, IntegerCaloSamples& ics) const override; void adc2Linear(const HFDataFrame& df, IntegerCaloSamples& ics) const override; @@ -86,8 +86,6 @@ class HcaluLUTTPGCoder : public HcalTPGCoder { // member variables const HcalTopology* topo_; const edm::ESHandle& delay_; - const edm::ESHandle& mcParams_; - const edm::ESHandle& recoParams_; bool LUTGenerationMode_; unsigned int FG_HF_threshold_; int bitToMask_; diff --git a/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc b/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc index 0ef537e316561..46f3c73f00605 100644 --- a/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc +++ b/CalibCalorimetry/HcalTPGAlgos/src/HcaluLUTTPGCoder.cc @@ -39,7 +39,7 @@ const int HcaluLUTTPGCoder::QIE11_LUT_BITMASK_2017; constexpr double MaximumFractionalError = 0.002; // 0.2% error allowed from this source -HcaluLUTTPGCoder::HcaluLUTTPGCoder(const HcalTopology* top, const edm::ESHandle& delay, const edm::ESHandle& mcParams, const edm::ESHandle& recoParams) : topo_(top), delay_(delay), mcParams_(mcParams), recoParams_(recoParams), LUTGenerationMode_(true), bitToMask_(0), allLinear_(false), linearLSB_QIE8_(1.), linearLSB_QIE11_(1.), pulseCorr_(std::make_unique(MaximumFractionalError)) { +HcaluLUTTPGCoder::HcaluLUTTPGCoder(const HcalTopology* top, const edm::ESHandle& delay) : topo_(top), delay_(delay), LUTGenerationMode_(true), bitToMask_(0), allLinear_(false), linearLSB_QIE8_(1.), linearLSB_QIE11_(1.), pulseCorr_(std::make_unique(MaximumFractionalError)) { firstHBEta_ = topo_->firstHBRing(); lastHBEta_ = topo_->lastHBRing(); nHBEta_ = (lastHBEta_-firstHBEta_+1); @@ -278,9 +278,7 @@ void HcaluLUTTPGCoder::update(const HcalDbService& conditions) { assert(metadata !=nullptr); float nominalgain_ = metadata->getNominalGain(); - pulseCorr_->beginRun(topo_, delay_, mcParams_, recoParams_); - HcalRecoParams *theRecoParams = new HcalRecoParams(*recoParams_.product()); - theRecoParams->setTopo(topo_); + pulseCorr_->beginRun(&conditions, delay_); make_cosh_ieta_map(); @@ -365,7 +363,7 @@ void HcaluLUTTPGCoder::update(const HcalDbService& conditions) { int granularity = meta->getLutGranularity(); - double correctionPhaseNS = theRecoParams->getValues(cell)->correctionPhaseNS(); + double correctionPhaseNS = conditions.getHcalRecoParam(cell)->correctionPhaseNS(); for (unsigned int adc = 0; adc < SIZE; ++adc) { if (isMasked) lut[adc] = 0; else { @@ -410,8 +408,6 @@ void HcaluLUTTPGCoder::update(const HcalDbService& conditions) { } } } - pulseCorr_->endRun(); - delete theRecoParams; } void HcaluLUTTPGCoder::adc2Linear(const HBHEDataFrame& df, IntegerCaloSamples& ics) const { diff --git a/CalibCalorimetry/HcalTPGEventSetup/src/HcalTPGCoderULUT.cc b/CalibCalorimetry/HcalTPGEventSetup/src/HcalTPGCoderULUT.cc index 29927613ccb37..de05dfae348ce 100644 --- a/CalibCalorimetry/HcalTPGEventSetup/src/HcalTPGCoderULUT.cc +++ b/CalibCalorimetry/HcalTPGEventSetup/src/HcalTPGCoderULUT.cc @@ -47,7 +47,7 @@ class HcalTPGCoderULUT : public edm::ESProducer { ReturnType produce(const HcalTPGRecord&); private: - void buildCoder(const HcalTopology*, const edm::ESHandle&, const edm::ESHandle&, const edm::ESHandle&); + void buildCoder(const HcalTopology*, const edm::ESHandle&); // ----------member data --------------------------- ReturnType coder_; HcaluLUTTPGCoder* theCoder_; @@ -96,10 +96,9 @@ HcalTPGCoderULUT::HcalTPGCoderULUT(const edm::ParameterSet& iConfig) } -void HcalTPGCoderULUT::buildCoder(const HcalTopology* topo, const edm::ESHandle& delay, - const edm::ESHandle& mcParams, const edm::ESHandle& recoParams) { +void HcalTPGCoderULUT::buildCoder(const HcalTopology* topo, const edm::ESHandle& delay) { using namespace edm::es; - theCoder_ = new HcaluLUTTPGCoder(topo, delay, mcParams, recoParams); + theCoder_ = new HcaluLUTTPGCoder(topo, delay); if (read_Ascii_ || read_XML_){ edm::LogInfo("HCAL") << "Using ASCII/XML LUTs" << ifilename_.fullPath() << " for HcalTPGCoderULUT initialization"; if (read_Ascii_) { @@ -144,13 +143,7 @@ HcalTPGCoderULUT::produce(const HcalTPGRecord& iRecord) edm::ESHandle delay; iRecord.getRecord().getRecord().get("HBHE", delay); - edm::ESHandle mcParams; - iRecord.getRecord().getRecord().get(mcParams); - - edm::ESHandle recoParams; - iRecord.getRecord().getRecord().get(recoParams); - - buildCoder(topo, delay, mcParams, recoParams); + buildCoder(topo, delay); } @@ -166,12 +159,8 @@ void HcalTPGCoderULUT::dbRecordCallback(const HcalDbRecord& theRec) { edm::ESHandle delay; theRec.getRecord().get("HBHE", delay); - edm::ESHandle mcParams; - theRec.getRecord().get(mcParams); - edm::ESHandle recoParams; - theRec.getRecord().get(recoParams); - buildCoder(topo, delay, mcParams, recoParams); + buildCoder(topo, delay); theCoder_->update(*conditions); diff --git a/CalibFormats/HcalObjects/interface/HcalDbService.h b/CalibFormats/HcalObjects/interface/HcalDbService.h index 4afb7995cdff9..4cfce4eb10f4c 100644 --- a/CalibFormats/HcalObjects/interface/HcalDbService.h +++ b/CalibFormats/HcalObjects/interface/HcalDbService.h @@ -61,6 +61,7 @@ class HcalDbService { const HcalTPChannelParameter* getHcalTPChannelParameter (const HcalGenericDetId& fId) const; const HcalTPParameters* getHcalTPParameters () const; const HcalMCParam* getHcalMCParam (const HcalGenericDetId& fId) const; + const HcalRecoParam* getHcalRecoParam (const HcalGenericDetId& fId) const; void setData (const HcalPedestals* fItem, bool eff=false) { if(eff) mEffectivePedestals = fItem; @@ -91,6 +92,7 @@ class HcalDbService { void setData (const HcalTPChannelParameters* fItem) {mTPChannelParameters = fItem; mCalibSet = nullptr;} void setData (const HcalTPParameters* fItem) {mTPParameters = fItem;} void setData (const HcalMCParams* fItem) {mMCParams = fItem;} + void setData (const HcalRecoParams* fItem) {mRecoParams = fItem;} private: bool makeHcalCalibration (const HcalGenericDetId& fId, HcalCalibrations* fObject, @@ -124,6 +126,7 @@ class HcalDbService { const HcalTPChannelParameters* mTPChannelParameters; const HcalTPParameters* mTPParameters; const HcalMCParams* mMCParams; + const HcalRecoParams* mRecoParams; // bool mPedestalInADC; mutable std::atomic mCalibSet; mutable std::atomic mCalibWidthSet; diff --git a/CalibFormats/HcalObjects/src/HcalDbService.cc b/CalibFormats/HcalObjects/src/HcalDbService.cc index d7361133082ac..7e0b7d40b5215 100644 --- a/CalibFormats/HcalObjects/src/HcalDbService.cc +++ b/CalibFormats/HcalObjects/src/HcalDbService.cc @@ -28,7 +28,7 @@ HcalDbService::HcalDbService (const edm::ParameterSet& cfg): mLutMetadata(nullptr), mSiPMParameters(nullptr), mSiPMCharacteristics(nullptr), mTPChannelParameters(nullptr), mTPParameters(nullptr), - mMCParams(nullptr), + mMCParams(nullptr), mRecoParams(nullptr), mCalibSet(nullptr), mCalibWidthSet(nullptr) {} @@ -379,6 +379,13 @@ const HcalMCParam* HcalDbService::getHcalMCParam (const HcalGenericDetId& fId) c return nullptr; } +const HcalRecoParam* HcalDbService::getHcalRecoParam (const HcalGenericDetId& fId) const { + if (mRecoParams) { + return mRecoParams->getValues (fId); + } + return nullptr; +} + const HcalTPParameters* HcalDbService::getHcalTPParameters () const { return mTPParameters; } diff --git a/CalibFormats/HcalObjects/src/HcalText2DetIdConverter.cc b/CalibFormats/HcalObjects/src/HcalText2DetIdConverter.cc index 338d007c7522f..a0d2496b71655 100644 --- a/CalibFormats/HcalObjects/src/HcalText2DetIdConverter.cc +++ b/CalibFormats/HcalObjects/src/HcalText2DetIdConverter.cc @@ -148,6 +148,11 @@ bool HcalText2DetIdConverter::init (DetId fId) { setField (1, calibId.channel()); setField (2, -999); setField (3, -999); + } else if (calibId.calibFlavor()==HcalCalibDetId::LASERMON) { + flavorName="LASMON"; + setField (1, calibId.ieta()); + setField (2, calibId.iphi()); + setField (3, calibId.cboxChannel() ); } else if (calibId.calibFlavor()==HcalCalibDetId::CastorRadFacility) { flavorName="CRF"; setField (1, calibId.rm()); @@ -233,6 +238,12 @@ bool HcalText2DetIdConverter::init (const std::string& fFlavor, const std::strin int channel=getField(1); mId = HcalCalibDetId (HcalCalibDetId::uMNqie,channel); } + else if (flavorName == "LASMON" ) { + int ieta = getField(1); + int iphi = getField(2); + int channel = getField(3); + mId = HcalCalibDetId (HcalCalibDetId::LASERMON, ieta, iphi, channel); + } else if (flavorName=="CRF") { int rm=getField(1); int fiber=getField(2); diff --git a/CalibTracker/SiPixelQuality/BuildFile.xml b/CalibTracker/SiPixelQuality/BuildFile.xml new file mode 100644 index 0000000000000..2c9b0f80ff038 --- /dev/null +++ b/CalibTracker/SiPixelQuality/BuildFile.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h b/CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h new file mode 100644 index 0000000000000..dde44c835e9ce --- /dev/null +++ b/CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h @@ -0,0 +1,100 @@ +#ifndef SIPIXELDETECTORSTATUS_h +#define SIPIXELDETECTORSTATUS_h + +#include +#include +#include + +#include "CalibTracker/SiPixelQuality/interface/SiPixelModuleStatus.h" + +// ---------------------------------------------------------------------- +class SiPixelDetectorStatus { + +public: + + SiPixelDetectorStatus(); + ~SiPixelDetectorStatus(); + + // file I/O + void readFromFile(std::string filename); + void dumpToFile(std::string filename); + + // add SiPixelModuleStatus for detID, specifying nrocs + void addModule(int detid, int nrocs); + // add a SiPixelModuleStatus obj for detID + void addModule(int detid, SiPixelModuleStatus a); + + // fill hit in double idc in ROC roc into module detid + void fillDIGI(int detid, int roc, int idc); + // fill stuck TBM info + void fillStuckTBM(int detid, PixelFEDChannel ch, std::time_t time); + + std::map> getStuckTBMsRocs(); + + // determine detector average nhits and RMS + void digiOccupancy(); + double perRocDigiOcc(){ digiOccupancy(); return fDetAverage; } + double perRocDigiOccVar(){ digiOccupancy(); return fDetSigma; } + unsigned long int digiOccDET(){ return fDetHits; } + + // number of modules in detector + int nmodules(); + + // get a Module + bool findModule(int detid); + SiPixelModuleStatus* getModule(int detid); + + // provide for iterating over the entire detector + std::map::iterator begin(); + std::map::iterator next(); + std::map::iterator end(); + + // set the time stamps + void setRunRange(int run0, int run1) {fRun0 = run0;fRun1 = run1;} + std::pair getRunRange() {return std::make_pair(fRun0,fRun1);} + void setLSRange(int ls0, int ls1) {fLS0 = ls0; fLS1 = ls1;} + std::pair getLSRange() {return std::make_pair(fLS0,fLS1);} + void setRefTime(std::time_t refTime0, std::time_t refTime1) {fTime0 = refTime0; fTime1 = refTime1;} + std::pair getRefTime() {return std::make_pair(fTime0,fTime1);} + + // total processed events + void setNevents(unsigned long int N){ fNevents = N; } + unsigned long int getNevents(){ return fNevents; } + + void resetDetectorStatus() { fModules.clear(); fDetAverage=0; fDetSigma=0; fDetHits=0; fNevents=0; + fRun0 = 99999999; fRun1 = 0; fLS0 = 99999999; fLS1 = 0; + fTime0 = 0; fTime1 = 0; + } + + // combine detector status + void updateDetectorStatus(SiPixelDetectorStatus newData); + SiPixelDetectorStatus combineDetectorStatus(SiPixelDetectorStatus newData); + + // detector status + std::map getDetectorStatus(){ return fModules; } + + private: + + std::map fModules; + + // first and last lumisection seen in this instance + int fLS0, fLS1; + + // first and last run seen in this instance (likely to be the same number!) + int fRun0, fRun1; + + // being and end time stamp + std::time_t fTime0, fTime1; + + // number of events processed + unsigned long int fNevents; + + // average (per module) number of hits over entire detector + double fDetAverage, fDetSigma; + + // total hits in detector + unsigned long int fDetHits; + +}; + +#endif diff --git a/CalibTracker/SiPixelQuality/interface/SiPixelModuleStatus.h b/CalibTracker/SiPixelQuality/interface/SiPixelModuleStatus.h new file mode 100644 index 0000000000000..f8791ce030930 --- /dev/null +++ b/CalibTracker/SiPixelQuality/interface/SiPixelModuleStatus.h @@ -0,0 +1,61 @@ +#ifndef SIPIXELMODULESTATUS_h +#define SIPIXELMODULESTATUS_h + +#include "CalibTracker/SiPixelQuality/interface/SiPixelRocStatus.h" +#include "DataFormats/SiPixelDetId/interface/PixelFEDChannel.h" + +#include + + +// ---------------------------------------------------------------------- +class SiPixelModuleStatus { + +public: + + SiPixelModuleStatus(int det = 0, int nrocs = 16); + ~SiPixelModuleStatus(); + + /// fill with online coordinates + void fillDIGI(int iroc, int idc); + + /// fill with online coordinates (nhit > 1) + void updateDIGI(int iroc, int idc, unsigned long nhit); + + /// fill stuck TBM + void fillStuckTBM( PixelFEDChannel ch, std::time_t time ); + + /// return DC status of a ROC (=hits on DC idc on ROC iroc) + unsigned long int digiOccDC(int iroc, int idc); + + /// return ROC status (= hits on ROC iroc) + unsigned long int digiOccROC(int iroc); + + /// return module status (= hits on module) + unsigned long int digiOccMOD(); + + /// get a ROC + SiPixelRocStatus* getRoc(int i); + + /// accessors and setters + int detid(); + int nrocs(); + void setNrocs(int iroc); + + /// calculate (averaged over this module's ROCs) mean hit number and its sigma + void digiOccupancy(); + double perRocDigiOcc(); + double perRocDigiOccVar(); + + /// combine new data to update(topup) module status + void updateModuleDIGI(int roc, int dc, unsigned long int nhits); + void updateModuleStatus(SiPixelModuleStatus newData); + +private: + + int fDetid, fNrocs; + double fModAverage, fModSigma; + std::vector fRocs; + +}; + +#endif diff --git a/CalibTracker/SiPixelQuality/interface/SiPixelRocStatus.h b/CalibTracker/SiPixelQuality/interface/SiPixelRocStatus.h new file mode 100644 index 0000000000000..910ef7242b5bb --- /dev/null +++ b/CalibTracker/SiPixelQuality/interface/SiPixelRocStatus.h @@ -0,0 +1,43 @@ +#ifndef SIPIXELROCSTATUS_h +#define SIPIXELROCSTATUS_h + +#include + +// ---------------------------------------------------------------------- +class SiPixelRocStatus { +public: + SiPixelRocStatus(); + ~SiPixelRocStatus(); + void fillDIGI(int idc); + void updateDIGI(int idc, unsigned long int hits); + + void fillStuckTBM(unsigned int fed, unsigned int link, std::time_t time); + void updateStuckTBM(unsigned int fed, unsigned int link, std::time_t time, unsigned long int freq); + + // stuckTBM + bool isStuckTBM(){ return isStuckTBM_; } + unsigned int getBadFed(){ return badFed_; } + unsigned int getBadLink(){ return badLink_; } + std::time_t getStartBadTime(){ return startBadTime_; } + unsigned long int getBadFreq(){ return badFreq_; } + + // occpancy + unsigned long int digiOccDC(int idc); + unsigned long int digiOccROC(); + + int nDC(){ return nDC_;} + + +private: + const int nDC_ = 26; + unsigned long int fDC[26]; + + bool isStuckTBM_; + unsigned int badFed_; + unsigned int badLink_; + std::time_t startBadTime_; + unsigned long int badFreq_; + +}; + +#endif diff --git a/CalibTracker/SiPixelQuality/interface/SiPixelStatusManager.h b/CalibTracker/SiPixelQuality/interface/SiPixelStatusManager.h new file mode 100644 index 0000000000000..882845ef2e2a1 --- /dev/null +++ b/CalibTracker/SiPixelQuality/interface/SiPixelStatusManager.h @@ -0,0 +1,62 @@ +#ifndef SiPixelStatusManager_H +#define SiPixelStatusManager_H + +/** \class SiPixelStatusManager + * + * + * \author + */ + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "DataFormats/Provenance/interface/LuminosityBlockID.h" +#include +#include +#include +#include + +//Data format +#include "CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h" + +class SiPixelStatusManager { + + public: + SiPixelStatusManager (); + SiPixelStatusManager (const edm::ParameterSet&, edm::ConsumesCollector&&); + virtual ~SiPixelStatusManager(); + + void reset(); + void readLumi(const edm::LuminosityBlock&); + + void createStuckTBMs(); + void createBadComponents(); + + void createPayloads(){ + createStuckTBMs(); + createBadComponents(); + } + + const std::map& getBadComponents(){return siPixelStatusMap_; } + const std::map> >& getStuckTBMsRocs(){return stuckTBMsMap_;} + + typedef std::map::iterator siPixelStatusMap_iterator; + typedef std::map> >::iterator stuckTBMsMap_iterator; + + private: + + std::map siPixelStatusMap_; + std::map> > stuckTBMsMap_; + + std::string outputBase_; + int aveDigiOcc_; + int nLumi_; + std::string moduleName_; + std::string label_; + + edm::EDGetTokenT siPixelStatusToken_; + + +}; + +#endif diff --git a/CalibTracker/SiPixelQuality/plugins/BuildFile.xml b/CalibTracker/SiPixelQuality/plugins/BuildFile.xml new file mode 100644 index 0000000000000..40e233b71c02c --- /dev/null +++ b/CalibTracker/SiPixelQuality/plugins/BuildFile.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/CalibTracker/SiPixelQuality/plugins/SiPixelStatusHarvester.cc b/CalibTracker/SiPixelQuality/plugins/SiPixelStatusHarvester.cc new file mode 100644 index 0000000000000..fe7cd4d8d9529 --- /dev/null +++ b/CalibTracker/SiPixelQuality/plugins/SiPixelStatusHarvester.cc @@ -0,0 +1,354 @@ + +/* + * See header file for a description of this class. + * + * author + */ + +// CMSSW FW +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/FileBlock.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "DataFormats/Common/interface/Handle.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ServiceRegistry/interface/Service.h" + +// Condition Format +#include "CondFormats/SiPixelObjects/interface/SiPixelQuality.h" +#include "CondFormats/DataRecord/interface/SiPixelQualityFromDbRcd.h" +#include "CondFormats/DataRecord/interface/SiPixelQualityRcd.h" +// CondOutput +#include "CondCore/DBOutputService/interface/PoolDBOutputService.h" + +// Dataformat of SiPixel status in ALCAPROMPT data +#include "CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h" +//#include "CondCore/Utilities/bin/cmscond_export_iov.cpp" +//#include "CondCore/Utilities/interface/Utilities.h" + +// harvest helper class +#include "CalibTracker/SiPixelQuality/interface/SiPixelStatusManager.h" +// header file +#include "CalibTracker/SiPixelQuality/plugins/SiPixelStatusHarvester.h" + +#include +#include + +using namespace edm; + +//-------------------------------------------------------------------------------------------------- +SiPixelStatusHarvester::SiPixelStatusHarvester(const edm::ParameterSet& iConfig) : + outputBase_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("outputBase")), + aveDigiOcc_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("aveDigiOcc", 20000)), + nLumi_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("resetEveryNLumi")), + moduleName_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("moduleName")), + label_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("label")), + siPixelStatusManager_(iConfig, consumesCollector()) { + + recordName_ = iConfig.getUntrackedParameter("recordName", "SiPixelQualityFromDbRcd"); + debug_ = iConfig.getUntrackedParameter("debug",false); + dumpTxt_ = iConfig.getUntrackedParameter("dumpTxt",false); + outTxtFileName_ = iConfig.getUntrackedParameter("txtFileName"); + +} + +//-------------------------------------------------------------------------------------------------- +SiPixelStatusHarvester::~SiPixelStatusHarvester(){} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusHarvester::beginJob() { } + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusHarvester::endJob() { } + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusHarvester::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) { +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusHarvester::beginRun(const edm::Run&, const edm::EventSetup& iSetup){ + siPixelStatusManager_.reset(); + endLumiBlock_ = 0; + + edm::ESHandle qualityInfo; + iSetup.get().get( qualityInfo ); + badPixelInfo_ = qualityInfo.product(); + +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusHarvester::endRun(const edm::Run& iRun, const edm::EventSetup& iSetup){ + + siPixelStatusManager_.createPayloads(); + + std::map> > stuckTBMsMap = siPixelStatusManager_.getStuckTBMsRocs(); + + std::map siPixelStatusMap = siPixelStatusManager_.getBadComponents(); + edm::Service poolDbService; + + if(poolDbService.isAvailable() ) {// if(poolDbService.isAvailable() ) + + // start producing tag for permanent component removed + SiPixelQuality *siPixelQualityPermBad = new SiPixelQuality(); + const std::vector badComponentList = badPixelInfo_->getBadComponentList(); + for(unsigned int i = 0; iaddDisabledModule(badComponentList[i]); + } + + // stuckTBM tag from FED error 25 with permanent component removed + for(SiPixelStatusManager::stuckTBMsMap_iterator it=stuckTBMsMap.begin(); it!=stuckTBMsMap.end();it++){ + + cond::Time_t thisIOV = 1; + edm::LuminosityBlockID lu(iRun.id().run(),it->first); + thisIOV = (cond::Time_t)(lu.value()); + + SiPixelQuality *siPixelQuality = new SiPixelQuality(); + + std::map > tmpStuckTBMs = it->second; + for(std::map >::iterator ilist = tmpStuckTBMs.begin(); ilist!=tmpStuckTBMs.end();ilist++){ + + int detid = ilist->first; + + SiPixelQuality::disabledModuleType BadModule; + + BadModule.DetID = uint32_t(detid); + BadModule.errorType = 3; + + BadModule.BadRocs = 0; + std::vector BadRocList; + std::vector list = ilist->second; + + for(unsigned int i=0; iIsRocBad(detid, iroc)){ + BadRocList.push_back(uint32_t(iroc)); + } + } + // change module error type if all ROCs are bad + if(BadRocList.size()==16) + BadModule.errorType = 0; + + short badrocs = 0; + for(std::vector::iterator iter = BadRocList.begin(); iter != BadRocList.end(); ++iter){ + badrocs += 1 << *iter; // 1 << *iter = 2^{*iter} using bitwise shift + } + // fill the badmodule only if there is(are) bad ROC(s) in it + if(badrocs!=0){ + BadModule.BadRocs = badrocs; + siPixelQuality->addDisabledModule(BadModule); + } + } + + if (poolDbService->isNewTagRequest(recordName_+"_stuckTBM") ) { + edm::LogInfo("SiPixelStatusHarvester") + << "new tag requested for stuckTBM" << std::endl; + poolDbService->writeOne(siPixelQuality, thisIOV, recordName_+"_stuckTBM"); + } + else { + edm::LogInfo("SiPixelStatusHarvester") + << "no new tag requested, appending IOV for stuckTBM" << std::endl; + poolDbService->writeOne(siPixelQuality, thisIOV, recordName_+"_stuckTBM"); + } + + } + + // Payload for PCL combines permanent bad/stuckTBM/other + for(SiPixelStatusManager::siPixelStatusMap_iterator it=siPixelStatusMap.begin(); it!=siPixelStatusMap.end();it++){ + + cond::Time_t thisIOV = 1; + + if (outputBase_ == "runbased") { + thisIOV = (cond::Time_t) iRun.id().run(); + } + else if (outputBase_ == "nLumibased" || outputBase_ == "dynamicLumibased" ) { + edm::LuminosityBlockID lu(iRun.id().run(),it->first); + thisIOV = (cond::Time_t)(lu.value()); + } + + SiPixelDetectorStatus tmpSiPixelStatus = it->second; + double DetAverage = tmpSiPixelStatus.perRocDigiOcc(); + + // For the IOV of which the statistics is too low, for e.g., a cosmic run + // When using dynamicLumibased harvester or runbased harvester + // this only happens when the full run is lack of statistics + if(DetAveragewriteOne(siPixelQualityPermBad, thisIOV, recordName_+"_prompt"); + // add empty bad components to "other" tag + SiPixelQuality* siPixelQualityDummy = new SiPixelQuality(); + edm::LogInfo("SiPixelStatusHarvester") + << "Tag requested for other in low statistics IOV in the "<writeOne(siPixelQualityDummy, thisIOV, recordName_+"_other"); + + continue; + + } + + /////////////////////////////////////////////////////////////////////////////////////////////////// + + // create the DB object + // payload including all : permanent bad + other + stuckTBM + SiPixelQuality *siPixelQualityPCL = new SiPixelQuality(); + // payload for prompt reco : permanent bad + other sources of bad components + SiPixelQuality *siPixelQualityPrompt = new SiPixelQuality(); + // payload for : other sources of bad components + SiPixelQuality *siPixelQualityOther = new SiPixelQuality(); + + // get badROC list due to stuck TBM + std::map > tmpStuckTBMs = tmpSiPixelStatus.getStuckTBMsRocs(); + + std::map detectorStatus = tmpSiPixelStatus.getDetectorStatus(); + std::map::iterator itModEnd = detectorStatus.end(); + for (std::map::iterator itMod = detectorStatus.begin(); itMod != itModEnd; ++itMod) { + + // create the bad module list + SiPixelQuality::disabledModuleType BadModulePCL, BadModulePrompt, BadModuleOther; + + int detid = itMod->first; + BadModulePCL.DetID = uint32_t(detid); + BadModulePrompt.DetID = uint32_t(detid); BadModuleOther.DetID = uint32_t(detid); + + BadModulePCL.errorType = 3; + BadModulePrompt.errorType = 3; BadModuleOther.errorType = 3; + + BadModulePCL.BadRocs = 0; + BadModulePrompt.BadRocs = 0; BadModuleOther.BadRocs = 0; + + std::vector BadRocListPCL, BadRocListPrompt, BadRocListOther; + + SiPixelModuleStatus modStatus = itMod->second; + std::vector listStuckTBM = tmpStuckTBMs[detid]; + + for (int iroc = 0; iroc < modStatus.nrocs(); ++iroc) { + + unsigned long int rocOccupancy = modStatus.digiOccROC(iroc); + + // Bad ROC are from low DIGI Occ ROCs + if(rocOccupancy<1.e-4*DetAverage){ + + BadRocListPCL.push_back(uint32_t(iroc)); + std::vector::iterator it = std::find(listStuckTBM.begin(), listStuckTBM.end(),iroc); + + // from prompt = permanent bad + other + if(it==listStuckTBM.end() || badPixelInfo_->IsRocBad(detid, iroc)) + // if permanent or not stuck TBM( in the stuckTBM list but not permanent) + BadRocListPrompt.push_back(uint32_t(iroc)); + + // other source of bad components + if(it==listStuckTBM.end() && !(badPixelInfo_->IsRocBad(detid, iroc))) + // if not permanent and not stuck TBM + BadRocListOther.push_back(uint32_t(iroc)); + + } + } + + if(BadRocListPCL.size()==16) BadModulePCL.errorType = 0; + if(BadRocListPrompt.size()==16) BadModulePrompt.errorType = 0; + if(BadRocListOther.size()==16) BadModuleOther.errorType = 0; + + short badrocsPCL = 0; + for(std::vector::iterator iterPCL = BadRocListPCL.begin(); iterPCL != BadRocListPCL.end(); ++iterPCL){ + badrocsPCL += 1 << *iterPCL; // 1 << *iter = 2^{*iter} using bitwise shift + } + // fill the badmodule only if there is(are) bad ROC(s) in it + if(badrocsPCL!=0){ + BadModulePCL.BadRocs = badrocsPCL; + siPixelQualityPCL->addDisabledModule(BadModulePCL); + } + + short badrocsPrompt = 0; + for(std::vector::iterator iterPrompt = BadRocListPrompt.begin(); iterPrompt != BadRocListPrompt.end(); ++iterPrompt){ + badrocsPrompt += 1 << *iterPrompt; // 1 << *iter = 2^{*iter} using bitwise shift + } + // fill the badmodule only if there is(are) bad ROC(s) in it + if(badrocsPrompt!=0){ + BadModulePrompt.BadRocs = badrocsPrompt; + siPixelQualityPrompt->addDisabledModule(BadModulePrompt); + } + + short badrocsOther = 0; + for(std::vector::iterator iterOther = BadRocListOther.begin(); iterOther != BadRocListOther.end(); ++iterOther){ + badrocsOther += 1 << *iterOther; // 1 << *iter = 2^{*iter} using bitwise shift + } + // fill the badmodule only if there is(are) bad ROC(s) in it + if(badrocsOther!=0){ + BadModuleOther.BadRocs = badrocsOther; + siPixelQualityOther->addDisabledModule(BadModuleOther); + } + + } // end module loop + + if(debug_) // only produce the tag for all sources of bad components for debugging reason + poolDbService->writeOne(siPixelQualityPCL, thisIOV, recordName_+"_PCL"); + + if (poolDbService->isNewTagRequest(recordName_+"_prompt")) { + edm::LogInfo("SiPixelStatusHarvester") + << "new tag requested for prompt" << std::endl; + poolDbService->writeOne(siPixelQualityPrompt, thisIOV, recordName_+"_prompt"); + } + else { + edm::LogInfo("SiPixelStatusHarvester") + << "no new tag requested, appending IOV for prompt" << std::endl; + poolDbService->writeOne(siPixelQualityPrompt, thisIOV, recordName_+"_prompt"); + } + + if (poolDbService->isNewTagRequest(recordName_+"_other")) { + edm::LogInfo("SiPixelStatusHarvester") + << "new tag requested for other" << std::endl; + poolDbService->writeOne(siPixelQualityOther, thisIOV, recordName_+"_other"); + } + else { + edm::LogInfo("SiPixelStatusHarvester") + << "no new tag requested, appending IOV for other" << std::endl; + poolDbService->writeOne(siPixelQualityOther, thisIOV, recordName_+"_other"); + } + + if (dumpTxt_){ // text dump for the DIGI occuancy for all pixels in all ROCs for the pixle detector + std::string outTxt = Form("%s_Run%d_Lumi%d_SiPixelStatus.txt", outTxtFileName_.c_str(), iRun.id().run(),it->first); + tmpSiPixelStatus.dumpToFile(outTxt); + } + + }// loop over IOV-structured Map (payloads) + + // Add a dummy IOV starting from last lumisection+1 to close the tag for the run + if(outputBase_ == "nLumibased" || outputBase_ == "dynamicLumibased"){ + + edm::LuminosityBlockID lu(iRun.id().run(),endLumiBlock_+1); + cond::Time_t thisIOV = (cond::Time_t)(lu.value()); + + poolDbService->writeOne(siPixelQualityPermBad, thisIOV, recordName_+"_prompt"); + + // add empty bad components to "other" tag + SiPixelQuality* siPixelQualityDummy = new SiPixelQuality(); + poolDbService->writeOne(siPixelQualityDummy, thisIOV, recordName_+"_other"); + + } + + } // end of if(poolDbService.isAvailable() ) + +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusHarvester::beginLuminosityBlock(const edm::LuminosityBlock& iLumi, const edm::EventSetup& iEventSetup) { +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusHarvester::endLuminosityBlock(const edm::LuminosityBlock& iLumi, const edm::EventSetup& iEVentSetup) { + + siPixelStatusManager_.readLumi(iLumi); + // update endLumiBlock_ by current lumi block + if(endLumiBlock_ +// ROOT +#include "TMath.h" + +// CMSSW FW +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/Framework/interface/ConsumesCollector.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Framework/interface/ESWatcher.h" + +// CMSSW DataFormats +#include "DataFormats/Common/interface/ConditionsInEdm.h" +#include "DataFormats/Common/interface/DetSetVector.h" +#include "DataFormats/FEDRawData/interface/FEDNumbering.h" +#include "DataFormats/SiPixelCluster/interface/SiPixelCluster.h" +#include "DataFormats/SiPixelDetId/interface/PixelBarrelName.h" +#include "DataFormats/SiPixelDetId/interface/PixelEndcapName.h" +#include "DataFormats/SiPixelDigi/interface/PixelDigi.h" +// "FED error 25" - stuck TBM +#include "DataFormats/SiPixelDetId/interface/PixelFEDChannel.h" + +// CMSSW CondFormats +#include "CondFormats/RunInfo/interface/RunSummary.h" +#include "CondFormats/RunInfo/interface/RunInfo.h" +#include "CondFormats/DataRecord/interface/RunSummaryRcd.h" +#include "CondFormats/DataRecord/interface/SiPixelFedCablingMapRcd.h" +#include "CondFormats/SiPixelObjects/interface/SiPixelFrameConverter.h" +#include "CondFormats/SiPixelObjects/interface/SiPixelFedCablingMap.h" +#include "Geometry/TrackerGeometryBuilder/interface/PixelGeomDetUnit.h" +#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h" + +// EDProducer related dataformat +#include "DQM/SiPixelPhase1Common/interface/SiPixelCoordinates.h" +#include "CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h" + +// header file +#include "CalibTracker/SiPixelQuality/plugins/SiPixelStatusProducer.h" + +using namespace std; + +//-------------------------------------------------------------------------------------------------- +SiPixelStatusProducer::SiPixelStatusProducer(const edm::ParameterSet& iConfig){ + // get parameter + + // badPixelFEDChannelCollections + std::vector badPixelFEDChannelCollectionLabels_ = iConfig.getParameter("SiPixelStatusProducerParameters").getParameter >("badPixelFEDChannelCollections"); + for (auto &t : badPixelFEDChannelCollectionLabels_) + theBadPixelFEDChannelsTokens_.push_back(consumes(t)); + // badPixelFEDChannelCollections = cms.VInputTag(cms.InputTag('siPixelDigis')) + + fPixelClusterLabel_ = iConfig.getParameter("SiPixelStatusProducerParameters").getUntrackedParameter("pixelClusterLabel"); + fSiPixelClusterToken_ = consumes>(fPixelClusterLabel_); + monitorOnDoubleColumn_ = iConfig.getParameter("SiPixelStatusProducerParameters").getUntrackedParameter("monitorOnDoubleColumn",false); + resetNLumi_ = iConfig.getParameter("SiPixelStatusProducerParameters").getUntrackedParameter("resetEveryNLumi",1); + + ftotalevents = 0; + countLumi_ = 0; + + beginLumi_ = endLumi_ = -1; + endLumi_ = endRun_ = -1; + + produces("siPixelStatus"); +} + +//-------------------------------------------------------------------------------------------------- +SiPixelStatusProducer::~SiPixelStatusProducer(){ + +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusProducer::beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup){ + + edm::LogInfo("SiPixelStatusProducer") + << "beginlumi setup "<> 32; + + if ( countLumi_ == 0 && resetNLumi_ > 0 ) { + + beginLumi_ = lumiSeg.luminosityBlock(); + beginRun_ = lumiSeg.run(); + refTime_[0] = ftmptime; + ftotalevents = 0; + + } + + // The es watcher is acutally not needed if run parallel jobs for each lumi section + if(siPixelFedCablingMapWatcher_.check(iSetup)||trackerDIGIGeoWatcher_.check(iSetup)||trackerTopoWatcher_.check(iSetup)){ + + coord_.init(iSetup); + iSetup.get().get(fCablingMap); + fCablingMap_ = fCablingMap.product(); + iSetup.get().get(fTG); + + fFedIds = fCablingMap_->det2fedMap(); + + } // if conditionWatcher_.check(iSetup) + + // init the SiPixelDetectorStatus fDet and sensor size fSensors in the begining (when countLumi is zero) + if(countLumi_ == 0){ + + for (TrackerGeometry::DetContainer::const_iterator it = fTG->dets().begin(); it != fTG->dets().end(); it++){ + + const PixelGeomDetUnit *pgdu = dynamic_cast((*it)); + if (nullptr == pgdu) continue; + DetId detId = (*it)->geographicalId(); + int detid = detId.rawId(); + + // don't want to use magic number row 80 column 52 + const PixelTopology* topo = static_cast(&pgdu->specificTopology()); + int rowsperroc = topo->rowsperroc(); + int colsperroc = topo->colsperroc(); + + int nROCrows = pgdu->specificTopology().nrows()/rowsperroc; + int nROCcolumns = pgdu->specificTopology().ncolumns()/colsperroc; + int nrocs = nROCrows*nROCcolumns; + + fDet.addModule(detid, nrocs); + fSensors[detid] = std::make_pair(rowsperroc,colsperroc); + fSensorLayout[detid] = std::make_pair(nROCrows,nROCcolumns); + + std::map rocIdMap; + for(int irow = 0; irow > hClusterColl; + iEvent.getByToken(fSiPixelClusterToken_, hClusterColl); + //const edmNew::DetSetVector *clustColl(0); + //clustColl = hClusterColl.product(); + + for (const auto& clusters: *hClusterColl) { + //loop over different clusters in a clusters vector (module) + for(const auto& clu: clusters) { + // loop over cluster in a given detId (module) + int detid = clusters.detId(); + DetId detId = DetId(detid); + int rowsperroc = fSensors[detid].first; + int colsperroc = fSensors[detid].second; + + int nROCcolumns = fSensorLayout[detid].second; + + //const SiPixelCluster* siPixelCluster = dynamic_cast(&clu); + int roc(-1), rocC(-1), rocR(-1); + + std::map fRocIds_detid; + if(fRocIds.find(detid)!=fRocIds.end()){ + fRocIds_detid = fRocIds[detid]; + } + + const vector& pixvector = clu.pixels(); + for (unsigned int i = 0; i < pixvector.size(); ++i) { + + int mr0 = pixvector[i].x; // constant column direction is along x-axis, + int mc0 = pixvector[i].y; // constant row direction is along y-axis + + if(monitorOnDoubleColumn_) onlineRocColRow(detId, mr0, mc0, roc, rocR, rocC); + else { + + int irow = mr0/rowsperroc; + int icol = mc0/colsperroc; + + int key = indexROC(irow,icol,nROCcolumns); + if(fRocIds_detid.find(key)!=fRocIds_detid.end()){ + roc = fRocIds_detid[key]; + } + + // if monitor on whole ROC DIGI occupancy, so pixel column and row are nuisances + // just use the "center" of the ROC as a dummy local row/column + rocR = rowsperroc/2-1; + rocC = colsperroc/2-1; + + } + + fDet.fillDIGI(detid, roc, rocC/2); + + }// loop over pixels in a given cluster + + }// loop over cluster in a given detId (module) + + }// loop over detId-grouped clusters in cluster detId-grouped clusters-vector + + ////////////////////////////////////////////////////////////////////// + + const edm::TimeValue_t ftimestamp = iEvent.time().value(); + std::time_t ftmptime = ftimestamp >> 32; + + // the error given by FED due to stuck TBM + edm::Handle pixelFEDChannelCollectionHandle; + + // look over different resouces of takens + for (const edm::EDGetTokenT& tk: theBadPixelFEDChannelsTokens_) { + + if (!iEvent.getByToken(tk, pixelFEDChannelCollectionHandle)) continue; + iEvent.getByToken(tk, pixelFEDChannelCollectionHandle); + + for (const auto& disabledChannels: *pixelFEDChannelCollectionHandle) { + //loop over different PixelFED in a PixelFED vector (module) + for(const auto& ch: disabledChannels) { + + DetId detId = disabledChannels.detId(); + int detid = detId.rawId(); + fDet.fillStuckTBM(detid,ch,ftmptime); + + } // loop over different PixelFED in a PixelFED vector (different channel for a given module) + + }// loop over different (different DetId) PixelFED vectors in PixelFEDChannelCollection + + } // look over different resouces of takens + + // no per-event collection put into iEvent + // If use produce() function and no collection is put into iEvent, produce() will not run in unScheduled mode + // Now since CMSSW_10_1_X, the accumulate() function will run whatsoever in the unScheduled mode + // But accumulate() is NOT available and will NOT be available for releases before CMSSW_10_1_X + +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusProducer::endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup){ + +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusProducer::endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup){ + + edm::LogInfo("SiPixelStatusProducer") + << "endlumi producer "<> 32; + refTime_[1] = fendtime; + + endLumi_ = lumiSeg.luminosityBlock(); + endRun_ = lumiSeg.run(); + + // check if countLumi_ is large enough to read out/save data and reset for the next round + if ( resetNLumi_ == -1 ) return; + if ( countLumi_ < resetNLumi_ ) return; + + fDet.setRunRange(beginRun_,endRun_); + fDet.setLSRange(beginLumi_,endLumi_); + fDet.setRefTime(refTime_[0],refTime_[1]); + fDet.setNevents(ftotalevents); + + // save result + auto result = std::make_unique(); + *result = fDet; + + // only save for the lumi sections with NON-ZERO events + if(ftotalevents>0) { + lumiSeg.put(std::move(result), std::string("siPixelStatus")); + edm::LogInfo("SiPixelStatusProducer") + << "new lumi-based data stored for run "<findItem(path); + const sipixelobjects::PixelROC *theRoc = converter.toRoc(cabling.link, cabling.roc); + roc = theRoc->idInDetUnit(); + + // has to be BPIX; has to be minus side; has to be half module + // for phase-I, there is no half module + if (detId.subdetId() == PixelSubdetector::PixelBarrel && coord_.side(detId)==1 && coord_.half(detId)) + { + roc += 8; + } + +} + +//-------------------------------------------------------------------------------------------------- +int SiPixelStatusProducer::indexROC(int irow, int icol, int nROCcolumns){ + + return int(icol+irow*nROCcolumns); + + // generate the folling roc index that is going to map with ROC id as + // 8 9 10 11 12 13 14 15 + // 0 1 2 3 4 5 6 7 + +} + +DEFINE_FWK_MODULE(SiPixelStatusProducer); diff --git a/CalibTracker/SiPixelQuality/plugins/SiPixelStatusProducer.h b/CalibTracker/SiPixelQuality/plugins/SiPixelStatusProducer.h new file mode 100644 index 0000000000000..8176be2446b0f --- /dev/null +++ b/CalibTracker/SiPixelQuality/plugins/SiPixelStatusProducer.h @@ -0,0 +1,85 @@ +#ifndef CalibTracker_SiPixelQuality_SiPixelStatusProducer_h +#define CalibTracker_SiPixelQuality_SiPixelStatusProducer_h + +/**_________________________________________________________________ + class: SiPixelStatusProducer.h + package: CalibTracker/SiPixelQuality + +________________________________________________________________**/ + + +// C++ standard +#include +// CMS +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class SiPixelStatusProducer : public edm::one::EDProducer { + public: + explicit SiPixelStatusProducer(const edm::ParameterSet&); + ~SiPixelStatusProducer() override; + + private: + void beginLuminosityBlock (edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) final; + void endLuminosityBlock (edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) final; + void endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup) final; + void accumulate (edm::Event const&, const edm::EventSetup& iSetup) final; + + virtual void onlineRocColRow(const DetId &detId, int offlineRow, int offlineCol, int &roc, int &row, int &col) final; + + virtual int indexROC(int irow, int icol, int nROCcolumns) final; + + // time granularity control + unsigned long int ftotalevents; + int resetNLumi_; + int countLumi_; //counter + + int beginLumi_; + int endLumi_; + int beginRun_; + int endRun_; + + std::time_t refTime_[2]; + + // condition watchers + // CablingMaps + edm::ESWatcher siPixelFedCablingMapWatcher_; + edm::ESHandle fCablingMap; + const SiPixelFedCablingMap* fCablingMap_; + + // TrackerDIGIGeo + edm::ESWatcher trackerDIGIGeoWatcher_; + edm::ESHandle fTG; + // TrackerTopology + edm::ESWatcher trackerTopoWatcher_; + + // SiPixel offline<->online conversion + // -- map (for each detid) of the map from offline col/row to the online roc/col/row + bool monitorOnDoubleColumn_; // whether to use CablingMap to get the roc/ pixel local coordinate + SiPixelCoordinates coord_; + + // ROC size (number of row, number of columns for each det id) + std::map > fSensors; + // the roc layout on a module + std::map > fSensorLayout; + // fedId as a function of detId + std::unordered_map fFedIds; + // map the index ROC to rocId + std::map >fRocIds; + + // Producer inputs / controls + int fVerbose; + std::string fFileName; + edm::InputTag fPixelClusterLabel_; + edm::EDGetTokenT> fSiPixelClusterToken_; + std::vector > theBadPixelFEDChannelsTokens_; + + // Producer production (output collection) + SiPixelDetectorStatus fDet; + +}; + +#endif diff --git a/CalibTracker/SiPixelQuality/python/ALCARECOPromptCalibProdSiPixel_Output_cff.py b/CalibTracker/SiPixelQuality/python/ALCARECOPromptCalibProdSiPixel_Output_cff.py new file mode 100644 index 0000000000000..9708efaa1f688 --- /dev/null +++ b/CalibTracker/SiPixelQuality/python/ALCARECOPromptCalibProdSiPixel_Output_cff.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +OutALCARECOPromptCalibProdSiPixel_noDrop = cms.PSet( + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pathALCARECOPromptCalibProdSiPixel') + ), + outputCommands=cms.untracked.vstring( + 'keep *_ALCARECOPromptCalibProdSiPixel_*_*', + 'keep *_siPixelStatusProducer_*_*') +) + +import copy + +OutALCARECOPromptCalibProdSiPixel=copy.deepcopy(OutALCARECOPromptCalibProdSiPixel_noDrop) +OutALCARECOPromptCalibProdSiPixel.outputCommands.insert(0, "drop *") diff --git a/CalibTracker/SiPixelQuality/python/ALCARECOPromptCalibProdSiPixel_cff.py b/CalibTracker/SiPixelQuality/python/ALCARECOPromptCalibProdSiPixel_cff.py new file mode 100644 index 0000000000000..3e623252c6720 --- /dev/null +++ b/CalibTracker/SiPixelQuality/python/ALCARECOPromptCalibProdSiPixel_cff.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms + +# No trigger info is in ALCARECO SiPixelCalZeroBias +# ALCAPROMPT is copy of ALCARECO + +seqALCARECOPromptCalibProdSiPixel = cms.Sequence() diff --git a/CalibTracker/SiPixelQuality/python/ALCARECOSiPixelCalZeroBias_Output_cff.py b/CalibTracker/SiPixelQuality/python/ALCARECOSiPixelCalZeroBias_Output_cff.py new file mode 100644 index 0000000000000..ff92b51da1740 --- /dev/null +++ b/CalibTracker/SiPixelQuality/python/ALCARECOSiPixelCalZeroBias_Output_cff.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + +# AlCaReco for Bad Component Identification +OutALCARECOSiPixelCalZeroBias_noDrop = cms.PSet( + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pathALCARECOSiPixelCalZeroBias') + ), + outputCommands=cms.untracked.vstring( + 'keep *_ALCARECOSiPixelCalZeroBias_*_*', + 'keep *_siPixelStatusProducer_*_*') +) + +import copy +OutALCARECOSiPixelCalZeroBias=copy.deepcopy(OutALCARECOSiPixelCalZeroBias_noDrop) +OutALCARECOSiPixelCalZeroBias.outputCommands.insert(0,"drop *") + diff --git a/CalibTracker/SiPixelQuality/python/ALCARECOSiPixelCalZeroBias_cff.py b/CalibTracker/SiPixelQuality/python/ALCARECOSiPixelCalZeroBias_cff.py new file mode 100644 index 0000000000000..cd17d88b91705 --- /dev/null +++ b/CalibTracker/SiPixelQuality/python/ALCARECOSiPixelCalZeroBias_cff.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms + +# Set the HLT paths +import HLTrigger.HLTfilters.hltHighLevel_cfi +ALCARECOSiPixelCalZeroBiasHLT = HLTrigger.HLTfilters.hltHighLevel_cfi.hltHighLevel.clone( + andOr = True, ## choose logical OR between Triggerbits + #"regular" Zero Bias + #HLTPaths = ["HLT_ZeroBias_v*"], + #eventSetupPathsKey = 'SiPixelCalZeroBias', + eventSetupPathsKey = 'SiStripCalZeroBias',# use the trigger bit of SiStripCalZeroBias + throw = False # tolerate triggers stated above, but not available + ) + +# Select only events where tracker had HV on (according to DCS bit information) +# AND respective partition is in the run (according to FED information) +import DPGAnalysis.Skims.skim_detstatus_cfi +ALCARECOSiPixelCalZeroBiasDCSFilter = DPGAnalysis.Skims.skim_detstatus_cfi.dcsstatus.clone( + DetectorType = cms.vstring('BPIX','FPIX'), + ApplyFilter = cms.bool(True), + AndOr = cms.bool(True), + DebugOn = cms.untracked.bool(False) +) + +# SiPixelStatus producer +from CalibTracker.SiPixelQuality.SiPixelStatusProducer_cfi import * +# fit as function of lumi sections +siPixelStatusProducer.SiPixelStatusProducerParameters.resetEveryNLumi = 1 + +# Sequence # +seqALCARECOSiPixelCalZeroBias = cms.Sequence(ALCARECOSiPixelCalZeroBiasHLT*ALCARECOSiPixelCalZeroBiasDCSFilter*siPixelStatusProducer) diff --git a/CalibTracker/SiPixelQuality/python/SiPixelStatusHarvester_cfi.py b/CalibTracker/SiPixelQuality/python/SiPixelStatusHarvester_cfi.py new file mode 100644 index 0000000000000..3f2ac182e4610 --- /dev/null +++ b/CalibTracker/SiPixelQuality/python/SiPixelStatusHarvester_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +siPixelStatusHarvester = cms.EDAnalyzer("SiPixelStatusHarvester", + + SiPixelStatusManagerParameters = cms.PSet( + outputBase = cms.untracked.string("runbased"), #nLumibased #runbased #dynamicLumibased + aveDigiOcc = cms.untracked.int32(20000), + resetEveryNLumi = cms.untracked.int32(10), + moduleName = cms.untracked.string("siPixelStatusProducer"), + label = cms.untracked.string("siPixelStatus"), + ), + debug = cms.untracked.bool(False), + recordName = cms.untracked.string("SiPixelQualityFromDbRcd"), + dumpTxt = cms.untracked.bool(False), + txtFileName = cms.untracked.string("SiPixelBadComponent"), + +) + diff --git a/CalibTracker/SiPixelQuality/python/SiPixelStatusProducer_cfi.py b/CalibTracker/SiPixelQuality/python/SiPixelStatusProducer_cfi.py new file mode 100644 index 0000000000000..dcbd3b366bb67 --- /dev/null +++ b/CalibTracker/SiPixelQuality/python/SiPixelStatusProducer_cfi.py @@ -0,0 +1,11 @@ +import FWCore.ParameterSet.Config as cms + +siPixelStatusProducer = cms.EDProducer("SiPixelStatusProducer", + SiPixelStatusProducerParameters = cms.PSet( + badPixelFEDChannelCollections = cms.VInputTag(cms.InputTag('siPixelDigis')), + pixelClusterLabel = cms.untracked.InputTag("siPixelClusters::RECO"), + monitorOnDoubleColumn = cms.untracked.bool(False), + resetEveryNLumi = cms.untracked.int32( 1 ) + ) +) + diff --git a/CalibTracker/SiPixelQuality/src/SiPixelDetectorStatus.cc b/CalibTracker/SiPixelQuality/src/SiPixelDetectorStatus.cc new file mode 100644 index 0000000000000..33431ca3c5643 --- /dev/null +++ b/CalibTracker/SiPixelQuality/src/SiPixelDetectorStatus.cc @@ -0,0 +1,272 @@ +#include +#include +#include +#include +#include + +#include +#include +#include + +#include "CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +using namespace std; + + +// ---------------------------------------------------------------------- +SiPixelDetectorStatus::SiPixelDetectorStatus(): fLS0(99999999), fLS1(0), fRun0(99999999), fRun1(0), fDetHits(0) { + + fDetAverage = fDetSigma = 0.; + + fTime0 = fTime1 = 0; + fNevents = 0; + +} + +// ---------------------------------------------------------------------- +SiPixelDetectorStatus::~SiPixelDetectorStatus() { + +} + + +// ---------------------------------------------------------------------- +void SiPixelDetectorStatus::readFromFile(std::string filename) { + + ifstream INS; + string sline; + INS.open(filename.c_str()); + + int oldDetId(-1); + int detid(0), roc(0), dc(0), hits(0), nroc(0); + SiPixelModuleStatus *pMod(nullptr); + bool readOK(false); + while (getline(INS, sline)) { + + if (string::npos != sline.find("# SiPixelDetectorStatus START")) { + readOK = true; + continue; + } + if (!readOK) continue; + + if (string::npos != sline.find("# SiPixelDetectorStatus END")) { + pMod->setNrocs(nroc+1); + break; + } + + if (sline.find("# SiPixelDetectorStatus for LS") != string::npos) { + sscanf(sline.c_str(), "# SiPixelDetectorStatus for LS %d .. %d", &fLS0, &fLS1); + continue; + } + if (sline.find("# SiPixelDetectorStatus for run") != string::npos) { + sscanf(sline.c_str(), "# SiPixelDetectorStatus for run %d .. %d", &fRun0, &fRun1); + continue; + } + if (sline.find("# SiPixelDetectorStatus total hits = ") != string::npos) { + sscanf(sline.c_str(), "# SiPixelDetectorStatus total hits = %ld", &fDetHits); + continue; + } + + sscanf(sline.c_str(), "%d %d %d %d", &detid, &roc, &dc, &hits); + if (roc > nroc) nroc = roc; + if (detid != oldDetId) { + if (pMod) { + pMod->setNrocs(nroc+1); + } + + oldDetId = detid; + if (nullptr == getModule(detid)) { + addModule(detid,nroc+1); + } + + pMod = getModule(detid); + nroc = 0; + } + if (pMod) { + fDetHits += hits; + pMod->updateModuleDIGI(roc, dc, hits); + } + + } + + INS.close(); + +} + + +// ---------------------------------------------------------------------- +void SiPixelDetectorStatus::dumpToFile(std::string filename) { + + ofstream OD(filename.c_str()); + OD << "# SiPixelDetectorStatus START" << endl; + OD << "# SiPixelDetectorStatus for LS " << fLS0 << " .. " << fLS1 << endl; + OD << "# SiPixelDetectorStatus for run " << fRun0 << " .. " << fRun1 << endl; + OD << "# SiPixelDetectorStatus total hits = " << fDetHits << endl; + map::iterator itEnd = end(); + for (map::iterator it = begin(); it != itEnd; ++it) { + for (int iroc = 0; iroc < it->second.nrocs(); ++iroc) { + for (int idc = 0; idc < 26; ++idc) { + OD << Form("%10d %2d %2d %3d", it->first, iroc, idc, int(it->second.getRoc(iroc)->digiOccDC(idc))) << endl; + } + } + } + OD << "# SiPixelDetectorStatus END" << endl; + OD.close(); + +} + + +// ---------------------------------------------------------------------- +void SiPixelDetectorStatus::addModule(int detid, int nrocs) { + SiPixelModuleStatus a(detid, nrocs); + fModules.insert(make_pair(detid, a)); +} +// ---------------------------------------------------------------------- +void SiPixelDetectorStatus::addModule(int detid, SiPixelModuleStatus a) { + fModules.insert(make_pair(detid, a)); +} + + +// ---------------------------------------------------------------------- +void SiPixelDetectorStatus::fillDIGI(int detid, int roc, int idc) { + ++fDetHits; + fModules[detid].fillDIGI(roc, idc); +} + +// ---------------------------------------------------------------------- +void SiPixelDetectorStatus::fillStuckTBM(int detid,PixelFEDChannel ch, std::time_t time){ + + if (fModules.find(detid) != fModules.end()){ + fModules[detid].fillStuckTBM(ch,time); + } + +} + +// stuck TBM effected ROCs in for each module +std::map> SiPixelDetectorStatus::getStuckTBMsRocs(){ + + std::map> badRocLists_; + + std::map::iterator itModEnd = end(); + for (std::map::iterator itMod = begin(); itMod != itModEnd; ++itMod) { + + int detid = itMod->first; + // stuck TBM effected ROCs in a given module + std::vector list; + SiPixelModuleStatus modStatus = itMod->second; + for (int iroc = 0; iroc < modStatus.nrocs(); ++iroc) { + + SiPixelRocStatus* roc = modStatus.getRoc(iroc); + if(roc->isStuckTBM()){ + list.push_back(iroc); + } + badRocLists_[detid]=list; + } + + } + + return badRocLists_; +} + +// ---------------------------------------------------------------------- +map::iterator SiPixelDetectorStatus::begin() { + return fModules.begin(); +} + +// ---------------------------------------------------------------------- +//map::iterator SiPixelDetectorStatus::next() { +// return fNext++; +//} + +// ---------------------------------------------------------------------- +std::map::iterator SiPixelDetectorStatus::end() { + return fModules.end(); +} + +// ---------------------------------------------------------------------- +int SiPixelDetectorStatus::nmodules() { + return static_cast(fModules.size()); +} + +// ---------------------------------------------------------------------- +SiPixelModuleStatus* SiPixelDetectorStatus::getModule(int detid) { + + if (fModules.find(detid) == fModules.end()) { + return nullptr; + } + return &(fModules[detid]); +} + +bool SiPixelDetectorStatus::findModule(int detid) { + + if (fModules.find(detid) == fModules.end()) + return false; + else + return true; + +} + +// ---------------------------------------------------------------------- +void SiPixelDetectorStatus::digiOccupancy() { + + fDetAverage = fDetSigma = 0; + unsigned long int ave(0), sig(0); + int nrocs(0); + map::iterator itEnd = end(); + for (map::iterator it = begin(); it != itEnd; ++it) { + unsigned long int inc = it->second.digiOccMOD(); + ave += inc; + nrocs += it->second.nrocs(); + } + fDetAverage = (1.0*ave)/nrocs; + + for (map::iterator it = begin(); it != itEnd; ++it) { + unsigned long int inc = it->second.digiOccMOD(); + sig += (fDetAverage - inc) * (fDetAverage - inc); + } + + fDetSigma = sig/(nrocs - 1); + fDetSigma = TMath::Sqrt(fDetSigma); + +} + +// combine status from different data (coming from different run/lumi) +void SiPixelDetectorStatus::updateDetectorStatus(SiPixelDetectorStatus newData){ + + // loop over new data status + std::map::iterator itEnd = newData.end(); + for (map::iterator it = newData.begin(); it != itEnd; ++it) { + + int detid = it->first; + if(fModules.find(detid) != fModules.end()){// if the detid is in the module lists + fModules[detid].updateModuleStatus( *(newData.getModule(detid)) ); + } + + } + + fDetHits = fDetHits + newData.digiOccDET(); + fNevents = fNevents + newData.getNevents(); + +} + +SiPixelDetectorStatus SiPixelDetectorStatus::combineDetectorStatus(SiPixelDetectorStatus newData){ + + SiPixelDetectorStatus combine; + + // loop over current module status + std::map::iterator itEnd = end(); + for (map::iterator it = begin(); it != itEnd; ++it) { + + int detid = it->first; + combine.addModule(detid, fModules[detid]); + + if(newData.findModule(detid)){ // the detid in current data is also in new data + // then update the module status + SiPixelModuleStatus* moduleStatus = combine.getModule(detid); + moduleStatus->updateModuleStatus(*(newData.getModule(detid))); + } + } + + return combine; + +} diff --git a/CalibTracker/SiPixelQuality/src/SiPixelModuleStatus.cc b/CalibTracker/SiPixelQuality/src/SiPixelModuleStatus.cc new file mode 100644 index 0000000000000..6660d464462d6 --- /dev/null +++ b/CalibTracker/SiPixelQuality/src/SiPixelModuleStatus.cc @@ -0,0 +1,178 @@ +#include +#include +#include +#include + +#include +#include + +#include "CalibTracker/SiPixelQuality/interface/SiPixelModuleStatus.h" + +using namespace std; + +// ---------------------------------------------------------------------- +SiPixelModuleStatus::SiPixelModuleStatus(int detId, int nrocs): fDetid(detId), fNrocs(nrocs) { + + for (int i = 0; i < fNrocs; ++i) { + SiPixelRocStatus a; + fRocs.push_back(a); + } + + fModAverage = fModSigma = 0.; + +}; + + +// ---------------------------------------------------------------------- +SiPixelModuleStatus::~SiPixelModuleStatus() {}; + + +// ---------------------------------------------------------------------- +void SiPixelModuleStatus::fillDIGI(int iroc, int idc) { + + if (iroc < fNrocs) + fRocs[iroc].fillDIGI(idc); + +} + +// ---------------------------------------------------------------------- +void SiPixelModuleStatus::updateDIGI(int iroc, int idc, unsigned long int nhit) { + + if (iroc < fNrocs) + fRocs[iroc].updateDIGI(idc, nhit); + +} + +// ---------------------------------------------------------------------- +void SiPixelModuleStatus::fillStuckTBM( PixelFEDChannel ch, std::time_t time ){ + + int fed = int(ch.fed); + int link = int(ch.link); + int roc_first = int(ch.roc_first); int roc_last = int(ch.roc_last); + for (int iroc = 0; iroc < fNrocs; iroc++){ + if(iroc>=roc_first && iroc<=roc_last){ + fRocs[iroc].fillStuckTBM(fed,link,time); + } + } + +} + +// ---------------------------------------------------------------------- +unsigned long int SiPixelModuleStatus::digiOccDC(int iroc, int idc) { + + return (iroc < fNrocs ? fRocs[iroc].digiOccDC(idc) : -1); + +} + + +// ---------------------------------------------------------------------- +unsigned long int SiPixelModuleStatus::digiOccROC(int iroc) { + + return (iroc < fNrocs ? fRocs[iroc].digiOccROC() : -1); + +} + + +// ---------------------------------------------------------------------- +unsigned long int SiPixelModuleStatus::digiOccMOD() { + + unsigned long int count(0); + for (int iroc = 0; iroc < fNrocs; ++iroc) { + count += digiOccROC(iroc); + } + return count; + +} + + +// ---------------------------------------------------------------------- +int SiPixelModuleStatus::detid() { + + return fDetid; + +} + + +// ---------------------------------------------------------------------- +int SiPixelModuleStatus::nrocs() { + return fNrocs; +} + +// ---------------------------------------------------------------------- +void SiPixelModuleStatus::setNrocs(int iroc) { + fNrocs = iroc; +} + + +// ---------------------------------------------------------------------- +double SiPixelModuleStatus::perRocDigiOcc() { + digiOccupancy(); + return fModAverage; +} + + +// ---------------------------------------------------------------------- +double SiPixelModuleStatus::perRocDigiOccVar() { + + digiOccupancy(); + return fModSigma; +} + +// ---------------------------------------------------------------------- +void SiPixelModuleStatus::digiOccupancy() { + + fModAverage = fModSigma = 0.; + unsigned long int ave(0.), sig(0.); + for (int iroc = 0; iroc < fNrocs; ++iroc) { + unsigned long int inc = digiOccROC(iroc); + ave += inc; + } + fModAverage = (1.0*ave)/fNrocs; + + for (int iroc = 0; iroc < fNrocs; ++iroc) { + unsigned long int inc = digiOccROC(iroc); + sig += (fModAverage-inc)*(fModAverage-inc); + } + + fModSigma = sig/(fNrocs-1); + fModSigma = TMath::Sqrt(fModSigma); + +} + + +// ---------------------------------------------------------------------- +// Be careful : return the address not the value of ROC status +SiPixelRocStatus* SiPixelModuleStatus::getRoc(int i) { + return &fRocs[i]; +} + +// ---------------------------------------------------------------------- +void SiPixelModuleStatus::updateModuleDIGI(int iroc, int idc, unsigned long int nhits) { + fRocs[iroc].updateDIGI(idc,nhits); +} + +void SiPixelModuleStatus::updateModuleStatus(SiPixelModuleStatus newData) { + + bool isSameModule = true; + if( fDetid!=newData.detid() || fNrocs!=newData.nrocs()) { + isSameModule = false; + } + + if(isSameModule){ + + for (int iroc = 0; iroc < fNrocs; ++iroc) { + int nDC = fRocs[iroc].nDC(); + //update occupancy + for(int idc = 0; idc < nDC; ++idc) { + fRocs[iroc].updateDIGI(idc,newData.digiOccDC(iroc,idc)); + } + //update stuckTBM + SiPixelRocStatus* rocStatus = newData.getRoc(iroc); + if(rocStatus->isStuckTBM()){ + fRocs[iroc].updateStuckTBM(rocStatus->getBadFed(), rocStatus->getBadLink(),rocStatus->getStartBadTime(), rocStatus->getBadFreq()); + } + } + + } // if same module + +} diff --git a/CalibTracker/SiPixelQuality/src/SiPixelRocStatus.cc b/CalibTracker/SiPixelQuality/src/SiPixelRocStatus.cc new file mode 100644 index 0000000000000..7c39675ef4269 --- /dev/null +++ b/CalibTracker/SiPixelQuality/src/SiPixelRocStatus.cc @@ -0,0 +1,80 @@ +#include +#include +#include +#include + +#include "CalibTracker/SiPixelQuality/interface/SiPixelRocStatus.h" + +using namespace std; + +// ---------------------------------------------------------------------- +SiPixelRocStatus::SiPixelRocStatus() { + + for (int i = 0; i < nDC_; ++i) { + fDC[i] = 0; + } + isStuckTBM_ = false; + badFed_ = -1; + badLink_ = -1; + startBadTime_ = -1; + badFreq_ = 0; +} + + +// ---------------------------------------------------------------------- +SiPixelRocStatus::~SiPixelRocStatus() { + +} + +// ---------------------------------------------------------------------- +void SiPixelRocStatus::fillDIGI(int idc) { + + if (idc +#include +#include + +#include + +using namespace edm; +using namespace std; + +//-------------------------------------------------------------------------------------------------- +SiPixelStatusManager::SiPixelStatusManager(){ +} + +//-------------------------------------------------------------------------------------------------- +SiPixelStatusManager::SiPixelStatusManager(const ParameterSet& iConfig, edm::ConsumesCollector&& iC) : + outputBase_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("outputBase")), + aveDigiOcc_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("aveDigiOcc")), + nLumi_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("resetEveryNLumi")), + moduleName_(iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("moduleName")), + label_ (iConfig.getParameter("SiPixelStatusManagerParameters").getUntrackedParameter("label")) +{ + + edm::InputTag siPixelStatusTag_(moduleName_, label_); + siPixelStatusToken_ = iC.consumes(siPixelStatusTag_); + + LogInfo("SiPixelStatusManager") + << "Output base: " << outputBase_ + << std::endl; + reset(); +} + +//-------------------------------------------------------------------------------------------------- +SiPixelStatusManager::~SiPixelStatusManager(){ +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusManager::reset(){ + siPixelStatusMap_.clear(); +} + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusManager::readLumi(const LuminosityBlock& iLumi){ + + edm::Handle siPixelStatusHandle; + iLumi.getByToken(siPixelStatusToken_, siPixelStatusHandle); + + if(siPixelStatusHandle.isValid()) { // check the product + siPixelStatusMap_[iLumi.luminosityBlock()] = *siPixelStatusHandle; + } + else { + LogInfo("SiPixelStatusManager") + << "Lumi: " << iLumi.luminosityBlock() << std::endl; + LogInfo("SiPixelStatusManager") + << " SiPixelDetectorStatus is not valid!" << std::endl; + } + +} + + + +//-------------------------------------------------------------------------------------------------- +void SiPixelStatusManager::createBadComponents(){ + + siPixelStatusMap_iterator firstStatus = siPixelStatusMap_.begin(); + siPixelStatusMap_iterator lastStatus = siPixelStatusMap_.end(); + + std::map tmpSiPixelStatusMap_; + + if(outputBase_ == "nLumibased" && nLumi_>1){ // doesn't work for nLumi_=1 cos any integer can be completely divided by 1 + + // if the total number of Lumi Blocks can't be completely divided by nLumi_, + // the residual Lumi Blocks will be as the last IOV + int iterationLumi = 0; + + LuminosityBlockNumber_t tmpLumi; + SiPixelDetectorStatus tmpSiPixelStatus; + for (siPixelStatusMap_iterator it = firstStatus; it != lastStatus; it++) { + + // this is the begining of an IOV + if(iterationLumi%nLumi_==0){ + tmpLumi = it->first; + tmpSiPixelStatus = it->second; + } + + // keep update detector status up to nLumi_ lumi sections + if(iterationLumi%nLumi_>0){ + tmpSiPixelStatus.updateDetectorStatus(it->second); + } + + siPixelStatusMap_iterator currentIt = it; + siPixelStatusMap_iterator nextIt = (++currentIt); + // wirte out if current lumi is the last lumi-section in the IOV + if(iterationLumi%nLumi_==nLumi_-1 || nextIt==lastStatus) + { + // fill it into a new map (with IOV structured) + tmpSiPixelStatusMap_[tmpLumi] = tmpSiPixelStatus; + } + + iterationLumi=iterationLumi+1; + } + + // check whether there is not enough number of Lumi in the last IOV + // (only when siPixelStatusMap_.size() > nLumi_ or equivalently tmpSiPixelStatusMap_.size()>1 + // (otherwise there will be only one IOV, and not previous IOV before the last IOV) + // and the number of lumi can not be completely divided by the nLumi_. + // (then the number of lumis in the last IOV is equal to the residual, which is less than nLumi_) + // if it is, combine last IOV with the IOV before it + if(siPixelStatusMap_.size()%nLumi_!=0 && tmpSiPixelStatusMap_.size()>1){ + + // start from the iterator of the end of std::map + siPixelStatusMap_iterator iterEnd = tmpSiPixelStatusMap_.end(); + // the last IOV + siPixelStatusMap_iterator iterLastIOV = std::prev(iterEnd); + // the IOV before the last IOV + siPixelStatusMap_iterator iterBeforeLastIOV = std::prev(iterLastIOV); + + // combine the last IOV data to the IOV before the last IOV + (iterBeforeLastIOV->second).updateDetectorStatus(iterLastIOV->second); + // delete the last IOV, so the IOV before the last IOV becomes the new last IOV + tmpSiPixelStatusMap_.erase(iterLastIOV); + + } + + siPixelStatusMap_.clear(); + siPixelStatusMap_ = tmpSiPixelStatusMap_; + + } + else if(outputBase_ == "dynamicLumibased"){ + + double aveDigiOcc = 1.0*aveDigiOcc_; + + LuminosityBlockNumber_t tmpLumi; + SiPixelDetectorStatus tmpSiPixelStatus; + bool isNewIOV = true; + + int counter = 0; + for (siPixelStatusMap_iterator it = firstStatus; it != lastStatus; it++) { + + if(isNewIOV){ // if it is new IOV, init with the current data + tmpLumi = it->first; + tmpSiPixelStatus = it->second; + } + else{ // if it is not new IOV, append current data + tmpSiPixelStatus.updateDetectorStatus(it->second); + } + + // if reaching the end of data, write the last IOV to the map whatsoevec + siPixelStatusMap_iterator currentIt = it; + siPixelStatusMap_iterator nextIt = (++currentIt); + if(tmpSiPixelStatus.perRocDigiOcc()1){ + + // start from the end iterator of the std::map + siPixelStatusMap_iterator iterEnd = tmpSiPixelStatusMap_.end(); + // the last IOV + siPixelStatusMap_iterator iterLastIOV = std::prev(iterEnd); + // if the statistics of the last IOV is not enough + if((iterLastIOV->second).perRocDigiOcc()second).updateDetectorStatus(iterLastIOV->second); + // erase the last IOV, so the IOV before the last IOV becomes the new last IOV + tmpSiPixelStatusMap_.erase(iterLastIOV); + } + + } + + siPixelStatusMap_.clear(); + siPixelStatusMap_ = tmpSiPixelStatusMap_; + + } + else if(outputBase_ == "runbased" || ( (int(siPixelStatusMap_.size()) <= nLumi_ && outputBase_ == "nLumibased")) ){ + + siPixelStatusMap_iterator firstStatus = siPixelStatusMap_.begin(); + siPixelStatusMap_iterator lastStatus = siPixelStatusMap_.end(); + + LuminosityBlockNumber_t tmpLumi = firstStatus->first; + SiPixelDetectorStatus tmpSiPixelStatus = firstStatus->second; + + siPixelStatusMap_iterator nextStatus = ++siPixelStatusMap_.begin(); + for (siPixelStatusMap_iterator it = nextStatus; it != lastStatus; it++) { + tmpSiPixelStatus.updateDetectorStatus(it->second); + } + + siPixelStatusMap_.clear(); + siPixelStatusMap_[tmpLumi] = tmpSiPixelStatus; + + } + else{ + LogInfo("SiPixelStatusManager") + << "Unrecognized payload outputBase parameter: " << outputBase_ + << endl; + } + + +} + + +void SiPixelStatusManager::createStuckTBMs(){ + + // initialize the first IOV and SiPixelDetector status (in the first IOV) + siPixelStatusMap_iterator firstStatus = siPixelStatusMap_.begin(); + LuminosityBlockNumber_t firstLumi = firstStatus->first; + SiPixelDetectorStatus firstStuckTBMs = firstStatus->second; + stuckTBMsMap_[firstLumi] = firstStuckTBMs.getStuckTBMsRocs(); + + siPixelStatusMap_iterator lastStatus = siPixelStatusMap_.end(); + + /////////// + bool sameAsLastIOV = true; + LuminosityBlockNumber_t previousLumi = firstLumi; + siPixelStatusMap_iterator secondStatus = ++siPixelStatusMap_.begin(); + for (siPixelStatusMap_iterator it = secondStatus; it != lastStatus; it++) { + + LuminosityBlockNumber_t tmpLumi = it->first; + SiPixelDetectorStatus tmpStuckTBMs = it->second; + std::map >tmpBadRocLists = tmpStuckTBMs.getStuckTBMsRocs(); + + std::map::iterator itModEnd = tmpStuckTBMs.end(); + for (std::map::iterator itMod = tmpStuckTBMs.begin(); itMod != itModEnd; ++itMod) + { + int detid = itMod->first; + // if the badroc list differs for any detid, update the payload + if(tmpBadRocLists[detid]!=(stuckTBMsMap_[previousLumi])[detid]){ + sameAsLastIOV = false; + return; + } + } + + if(sameAsLastIOV==false){ + //only write new IOV when this Lumi is not equal to the previous one + + stuckTBMsMap_[tmpLumi] = tmpBadRocLists; + previousLumi = tmpLumi; + + } + + } + +} diff --git a/CalibTracker/SiPixelQuality/src/classes.h b/CalibTracker/SiPixelQuality/src/classes.h new file mode 100644 index 0000000000000..e8c9080ee508a --- /dev/null +++ b/CalibTracker/SiPixelQuality/src/classes.h @@ -0,0 +1,20 @@ +#include "CalibTracker/SiPixelQuality/interface/SiPixelDetectorStatus.h" +#include "DataFormats/Common/interface/Wrapper.h" +#include "DataFormats/SiPixelDetId/interface/PixelFEDChannel.h" + +namespace DataFormats_SiPixelStatus { + struct dictionary { + + SiPixelRocStatus rs; + std::vector v_rs; + SiPixelModuleStatus ms; + PixelFEDChannel pixelFEDChannel; + std::map m_pixFEDCh; + std::pair p_ms; + std::map m_ms; + SiPixelDetectorStatus ss; + edm::Wrapper w_ss; + + }; +} + diff --git a/CalibTracker/SiPixelQuality/src/classes_def.xml b/CalibTracker/SiPixelQuality/src/classes_def.xml new file mode 100644 index 0000000000000..daca0d8194e15 --- /dev/null +++ b/CalibTracker/SiPixelQuality/src/classes_def.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/CalibTracker/SiPixelQuality/test/step3_SiPixelStatusAlCaRecoProducer.py b/CalibTracker/SiPixelQuality/test/step3_SiPixelStatusAlCaRecoProducer.py new file mode 100644 index 0000000000000..22fa8e5db0048 --- /dev/null +++ b/CalibTracker/SiPixelQuality/test/step3_SiPixelStatusAlCaRecoProducer.py @@ -0,0 +1,70 @@ +import os +import FWCore.ParameterSet.Config as cms +from Configuration.StandardSequences.Eras import eras +process = cms.Process('PCL',eras.Run2_2017) + +# ---------------------------------------------------------------------- +process.load("FWCore.MessageLogger.MessageLogger_cfi") +process.MessageLogger.cerr.threshold = 'INFO' +process.MessageLogger.cerr.FwkReport.reportEvery = 10000 +process.MessageLogger.categories.append('HLTrigReport') +process.MessageLogger.categories.append('L1GtTrigReport') +process.options = cms.untracked.PSet( + SkipEvent = cms.untracked.vstring('ProductNotFound'), + wantSummary = cms.untracked.bool(True) +) + +# -- Conditions +process.load("Configuration.StandardSequences.MagneticField_38T_cff") +process.load("Configuration.StandardSequences.GeometryRecoDB_cff") +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '92X_dataRun2_Express_v8', '') + +# -- Input files +process.source = cms.Source( + "PoolSource", + fileNames = cms.untracked.vstring( + "/store/express/Run2017F/ExpressPhysics/FEVT/Express-v1/000/305/366/00000/863EC350-6EB6-E711-8EAD-02163E019B61.root", + "/store/express/Run2017F/ExpressPhysics/FEVT/Express-v1/000/305/366/00000/B6268B1F-6FB6-E711-A46C-02163E01439D.root", + ), + #lumisToProcess = cms.untracked.VLuminosityBlockRange("305366:1-305366:1"), +) + + +# -- number of events +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1) +) + +from EventFilter.SiPixelRawToDigi.SiPixelRawToDigi_cfi import siPixelDigis +process.siPixelDigis = siPixelDigis.clone() +process.siPixelDigis.InputLabel = cms.InputTag("rawDataCollector") + +process.siPixelStatusProducer = cms.EDProducer("SiPixelStatusProducer", + SiPixelStatusProducerParameters = cms.PSet( + badPixelFEDChannelCollections = cms.VInputTag(cms.InputTag('siPixelDigis')), + pixelClusterLabel = cms.untracked.InputTag("siPixelClusters::RECO"), + monitorOnDoubleColumn = cms.untracked.bool(False), + resetEveryNLumi = cms.untracked.int32( 1 ) + ) +) + +process.ALCARECOStreamSiPixelCalZeroBias = cms.OutputModule("PoolOutputModule", + fileName = cms.untracked.string('SiPixelCalZeroBias.root'), + outputCommands = cms.untracked.vstring('drop *', + 'keep *_siPixelStatusProducer_*_*', + ) +) + +process.p = cms.Path(process.siPixelDigis*process.siPixelStatusProducer) +process.end = cms.EndPath(process.ALCARECOStreamSiPixelCalZeroBias) + +process.schedule = cms.Schedule(process.p,process.end) + +# 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/CalibTracker/SiPixelQuality/test/step4_ALCAHARVEST.py b/CalibTracker/SiPixelQuality/test/step4_ALCAHARVEST.py new file mode 100644 index 0000000000000..71506eb9e6854 --- /dev/null +++ b/CalibTracker/SiPixelQuality/test/step4_ALCAHARVEST.py @@ -0,0 +1,104 @@ +# Auto generated configuration file +# using: +# Revision: 1.381.2.28 +# Source: /local/reps/CMSSW/CMSSW/Configuration/PyReleaseValidation/python/ConfigBuilder.py,v +# with command line options: step4 --data --conditions auto:com10 --scenario pp -s ALCAHARVEST:SiStripGains --filein file:PromptCalibProdSiStripGains.root -n -1 --no_exec +import FWCore.ParameterSet.Config as cms + +process = cms.Process('ALCAHARVEST') + +# 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.StandardSequences.AlCaHarvesting_cff') +process.load('Configuration.Geometry.GeometryRecoDB_cff') +process.load('Configuration.StandardSequences.MagneticField_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(-1) +) + +# Input source +process.source = cms.Source("PoolSource", + secondaryFileNames = cms.untracked.vstring(), + fileNames = cms.untracked.vstring(), + processingMode = cms.untracked.string('RunsAndLumis') +) + +process.source.fileNames.extend(['file:SiPixelCalZeroBias.root']) + +process.options = cms.untracked.PSet( + Rethrow = cms.untracked.vstring('ProductNotFound'), + fileMode = cms.untracked.string('FULLMERGE') +) + +process.PoolDBOutputService = cms.Service("PoolDBOutputService", + DBParameters = cms.PSet( + authenticationPath = cms.untracked.string(''), + authenticationSystem = cms.untracked.int32(0), + messageLevel = cms.untracked.int32(0), + security = cms.untracked.string('') + ), + connect = cms.string('sqlite_file:promptCalibConditions.db'), + toPut = cms.VPSet( + cms.PSet( + record = cms.string('SiPixelQualityFromDbRcd_PCL'), + tag = cms.string('SiPixelQualityFromDbRcd_PCL'), + timetype = cms.untracked.string('runnumber') + ), + cms.PSet( + record = cms.string('SiPixelQualityFromDbRcd_prompt'), + tag = cms.string('SiPixelQualityFromDbRcd_prompt'), + timetype = cms.untracked.string('lumiid') + ), + cms.PSet( + record = cms.string('SiPixelQualityFromDbRcd_stuckTBM'), + tag = cms.string('SiPixelQualityFromDbRcd_stuckTBM'), + timetype = cms.untracked.string('lumiid'), + ), + cms.PSet( + record = cms.string('SiPixelQualityFromDbRcd_other'), + tag = cms.string('SiPixelQualityFromDbRcd_other'), + timetype = cms.untracked.string('lumiid') + ) + + ) + +) + + +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, '100X_dataRun2_Express_v2', '') + +#This tag is already in the GT +#process.GlobalTag.toGet.append( +# cms.PSet( +# record = cms.string("SiPixelQualityFromDbRcd"), +# tag = cms.string("SiPixelQuality_v03_dup_hlt"), +# connect = cms.string("frontier://FrontierProd/CMS_CONDITIONS") +# ) +#) + +# Path and EndPath definitions +process.ALCAHARVESTSiPixelQuality = cms.EDAnalyzer("SiPixelStatusHarvester", + + SiPixelStatusManagerParameters = cms.PSet( + outputBase = cms.untracked.string("dynamicLumibased"), #nLumibased #runbased #dynamicLumibased + aveDigiOcc = cms.untracked.int32(20000), + resetEveryNLumi = cms.untracked.int32(10), + moduleName = cms.untracked.string("siPixelStatusProducer"), + label = cms.untracked.string("siPixelStatus"), + ), + debug = cms.untracked.bool(True), + recordName = cms.untracked.string("SiPixelQualityFromDbRcd"), + dumpTxt = cms.untracked.bool(False), + txtFileName = cms.untracked.string("SiPixelBadComponent"), +) + +process.SiPixelQuality = cms.Path(process.ALCAHARVESTSiPixelQuality) + +# Schedule definition +process.schedule = cms.Schedule(process.SiPixelQuality) diff --git a/CalibTracker/SiStripChannelGain/interface/APVGainHelpers.h b/CalibTracker/SiStripChannelGain/interface/APVGainHelpers.h index ed5fe4e5c0d5a..a2a4ab9e5aa52 100644 --- a/CalibTracker/SiStripChannelGain/interface/APVGainHelpers.h +++ b/CalibTracker/SiStripChannelGain/interface/APVGainHelpers.h @@ -1,67 +1,116 @@ #ifndef CALIBTRACKER_SISTRIPCHANNELGAIN_APVGAINHELPERS_H #define CALIBTRACKER_SISTRIPCHANNELGAIN_APVGAINHELPERS_H +#include "CalibTracker/SiStripChannelGain/interface/APVGainStruct.h" #include "DataFormats/TrackerCommon/interface/TrackerTopology.h" -#include "DQMServices/Core/interface/MonitorElement.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "DQMServices/Core/interface/ConcurrentMonitorElement.h" +#include "DQMServices/Core/interface/MonitorElement.h" #include #include #include #include - +#include namespace APVGain { - int subdetectorId(uint32_t); - int subdetectorId(const std::string&); - int subdetectorSide(uint32_t,const TrackerTopology*); - int subdetectorSide(const std::string&); - int subdetectorPlane(uint32_t,const TrackerTopology*); - int subdetectorPlane(const std::string&); - - std::vector> monHnames(std::vector,bool,const char* tag); - - struct APVmon{ - - public: - - APVmon(int v1, int v2, int v3, MonitorElement* v4) : - m_subdetectorId(v1),m_subdetectorSide(v2),m_subdetectorPlane(v3),m_monitor(v4){} - - int getSubdetectorId(){ - return m_subdetectorId; - } - int getSubdetectorSide(){ - return m_subdetectorSide; - } + int subdetectorId(uint32_t); + int subdetectorId(const std::string&); + int subdetectorSide(uint32_t,const TrackerTopology*); + int subdetectorSide(const std::string&); + int subdetectorPlane(uint32_t,const TrackerTopology*); + int subdetectorPlane(const std::string&); - int getSubdetectorPlane(){ - return m_subdetectorPlane; - } + std::vector> monHnames(std::vector,bool,const char* tag); - MonitorElement* getMonitor(){ - return m_monitor; - } - - void printAll(){ - LogDebug("APVGainHelpers")<< "subDetectorID:" << m_subdetectorId << std::endl; - LogDebug("APVGainHelpers")<< "subDetectorSide:" << m_subdetectorSide << std::endl; - LogDebug("APVGainHelpers")<< "subDetectorPlane:" << m_subdetectorPlane << std::endl; - LogDebug("APVGainHelpers")<< "histoName:" << m_monitor->getName() << std::endl; - return; - } - - private: - - int m_subdetectorId; - int m_subdetectorSide; - int m_subdetectorPlane; - MonitorElement* m_monitor; + struct APVmon{ + + public: - }; + APVmon(int v1, int v2, int v3,MonitorElement* v4) : + m_subdetectorId(v1),m_subdetectorSide(v2),m_subdetectorPlane(v3),m_monitor(v4){} + + int getSubdetectorId(){ + return m_subdetectorId; + } + + int getSubdetectorSide(){ + return m_subdetectorSide; + } + + int getSubdetectorPlane(){ + return m_subdetectorPlane; + } + + MonitorElement* getMonitor(){ + return m_monitor; + } + + void printAll(){ + LogDebug("APVGainHelpers")<< "subDetectorID:" << m_subdetectorId << std::endl; + LogDebug("APVGainHelpers")<< "subDetectorSide:" << m_subdetectorSide << std::endl; + LogDebug("APVGainHelpers")<< "subDetectorPlane:" << m_subdetectorPlane << std::endl; + LogDebug("APVGainHelpers")<< "histoName:" << m_monitor->getName() << std::endl; + return; + } + + private: + + int m_subdetectorId; + int m_subdetectorSide; + int m_subdetectorPlane; + MonitorElement* m_monitor; + + }; + + struct APVGainHistograms { + public: + APVGainHistograms(): + Charge_Vs_Index(7), + Charge_1(), + Charge_2(), + Charge_3(), + Charge_4(), + Charge_Vs_PathlengthTIB(7), + Charge_Vs_PathlengthTOB(7), + Charge_Vs_PathlengthTIDP(7), + Charge_Vs_PathlengthTIDM(7), + Charge_Vs_PathlengthTECP1(7), + Charge_Vs_PathlengthTECP2(7), + Charge_Vs_PathlengthTECM1(7), + Charge_Vs_PathlengthTECM2(7), + NStripAPVs(0), + NPixelDets(0), + APVsCollOrdered(), + APVsColl() + { + } + + std::vector Charge_Vs_Index; /*!< Charge per cm for each detector id */ + std::array< std::vector,7 > Charge_1; /*!< Charge per cm per layer / wheel */ + std::array< std::vector,7 > Charge_2; /*!< Charge per cm per layer / wheel without G2 */ + std::array< std::vector,7 > Charge_3; /*!< Charge per cm per layer / wheel without G1 */ + std::array< std::vector,7 > Charge_4; /*!< Charge per cm per layer / wheel without G1 and G1*/ + + std::vector Charge_Vs_PathlengthTIB; /*!< Charge vs pathlength in TIB */ + std::vector Charge_Vs_PathlengthTOB; /*!< Charge vs pathlength in TOB */ + std::vector Charge_Vs_PathlengthTIDP; /*!< Charge vs pathlength in TIDP */ + std::vector Charge_Vs_PathlengthTIDM; /*!< Charge vs pathlength in TIDM */ + std::vector Charge_Vs_PathlengthTECP1; /*!< Charge vs pathlength in TECP thin */ + std::vector Charge_Vs_PathlengthTECP2; /*!< Charge vs pathlength in TECP thick */ + std::vector Charge_Vs_PathlengthTECM1; /*!< Charge vs pathlength in TECP thin */ + std::vector Charge_Vs_PathlengthTECM2; /*!< Charge vs pathlength in TECP thick */ + mutable std::atomic NStripAPVs; + mutable std::atomic NPixelDets; + std::vector > APVsCollOrdered; + std::unordered_map > APVsColl; + + }; + + std::vector FetchMonitor(std::vector, uint32_t, const TrackerTopology* topo=nullptr); + std::vector FetchIndices(std::map, uint32_t, const TrackerTopology* topo=nullptr); - std::vector FetchMonitor(std::vector, uint32_t, const TrackerTopology* topo=nullptr); }; #endif diff --git a/CalibTracker/SiStripChannelGain/interface/APVGainStruct.h b/CalibTracker/SiStripChannelGain/interface/APVGainStruct.h index 6e19a3c7da5dd..7e9f25080e0ee 100644 --- a/CalibTracker/SiStripChannelGain/interface/APVGainStruct.h +++ b/CalibTracker/SiStripChannelGain/interface/APVGainStruct.h @@ -2,6 +2,7 @@ #define CALIBTRACKER_SISTRIPCHANNELGAIN_STAPVGAIN_H class TH1F; +#include struct stAPVGain{ unsigned int Index; @@ -32,6 +33,27 @@ struct stAPVGain{ bool isMasked; }; +struct APVloc{ + +public: + +APVloc(int v1, int v2, int v3,const std::string& s) : + m_subdetectorId(v1),m_subdetectorSide(v2),m_subdetectorPlane(v3),m_string(s){} + + int m_subdetectorId; + int m_subdetectorSide; + int m_subdetectorPlane; + std::string m_string; + + bool operator==(const APVloc& a) const + { + return (m_subdetectorId == a.m_subdetectorId && + m_subdetectorSide == a.m_subdetectorSide && + m_subdetectorPlane == a.m_subdetectorPlane); + } + +}; + enum statistic_type {None=-1, StdBunch, StdBunch0T, FaABunch, FaABunch0T, IsoBunch, IsoBunch0T, Harvest}; #endif diff --git a/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLHarvester.h b/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLHarvester.h index 03c5dadb76c21..6aacb902e7d13 100644 --- a/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLHarvester.h +++ b/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLHarvester.h @@ -57,7 +57,6 @@ class SiStripGainsPCLHarvester : public DQMEDHarvester { void gainQualityMonitor(DQMStore::IBooker& ibooker_, const MonitorElement* Charge_Vs_Index) const; - int statCollectionFromMode(const char* tag) const; void algoComputeMPVandGain(const MonitorElement* Charge_Vs_Index); @@ -88,8 +87,6 @@ class SiStripGainsPCLHarvester : public DQMEDHarvester { std::vector dqm_tag_; - - int CalibrationLevel; edm::ESHandle tkGeom_; diff --git a/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLWorker.h b/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLWorker.h index 3170991c34c60..df1f5e0204cae 100644 --- a/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLWorker.h +++ b/CalibTracker/SiStripChannelGain/interface/SiStripGainsPCLWorker.h @@ -25,7 +25,7 @@ #include "CalibTracker/Records/interface/SiStripGainRcd.h" #include "CalibTracker/Records/interface/SiStripQualityRcd.h" #include "CondFormats/SiStripObjects/interface/SiStripApvGain.h" -#include "DQMServices/Core/interface/DQMEDAnalyzer.h" +#include "DQMServices/Core/interface/DQMGlobalEDAnalyzer.h" #include "DQMServices/Core/interface/DQMStore.h" #include "DataFormats/DetId/interface/DetId.h" #include "DataFormats/FEDRawData/interface/FEDNumbering.h" @@ -48,6 +48,7 @@ #include "FWCore/ServiceRegistry/interface/Service.h" #include "FWCore/Utilities/interface/EDGetToken.h" #include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Framework/interface/ESWatcher.h" #include "Geometry/CommonDetUnit/interface/GeomDetType.h" #include "Geometry/CommonDetUnit/interface/GeomDet.h" #include "Geometry/CommonDetUnit/interface/TrackingGeometry.h" @@ -71,49 +72,25 @@ // class declaration // -class SiStripGainsPCLWorker : public DQMEDAnalyzer { +class SiStripGainsPCLWorker : public DQMGlobalEDAnalyzer { public: explicit SiStripGainsPCLWorker(const edm::ParameterSet&); + void bookHistograms(DQMStore::ConcurrentBooker &, edm::Run const&, edm::EventSetup const&, APVGain::APVGainHistograms &) const override; + void dqmAnalyze(edm::Event const&, edm::EventSetup const&, APVGain::APVGainHistograms const&) const override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); private: - void beginJob() override; - void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override; - void dqmBeginRun(edm::Run const&, edm::EventSetup const&) override; - void analyze(const edm::Event&, const edm::EventSetup&) override; - void endJob() override; - - void processEvent(const TrackerTopology* topo); //what really does the job - virtual void checkBookAPVColls(const edm::EventSetup& setup); + void beginJob() override ; + void dqmBeginRun(edm::Run const&, edm::EventSetup const&, APVGain::APVGainHistograms &) const override; + void endJob() override ; + void checkBookAPVColls(const TrackerGeometry *bareTkGeomPtr,APVGain::APVGainHistograms & histograms) const; + std::vector dqm_tag_; int statCollectionFromMode(const char* tag) const; - - std::vector Charge_Vs_Index; /*!< Charge per cm for each detector id */ - std::array< std::vector,7 > Charge_1; /*!< Charge per cm per layer / wheel */ - std::array< std::vector,7 > Charge_2; /*!< Charge per cm per layer / wheel without G2 */ - std::array< std::vector,7 > Charge_3; /*!< Charge per cm per layer / wheel without G1 */ - std::array< std::vector,7 > Charge_4; /*!< Charge per cm per layer / wheel without G1 and G1*/ - - std::vector Charge_Vs_PathlengthTIB; /*!< Charge vs pathlength in TIB */ - std::vector Charge_Vs_PathlengthTOB; /*!< Charge vs pathlength in TOB */ - std::vector Charge_Vs_PathlengthTIDP; /*!< Charge vs pathlength in TIDP */ - std::vector Charge_Vs_PathlengthTIDM; /*!< Charge vs pathlength in TIDM */ - std::vector Charge_Vs_PathlengthTECP1; /*!< Charge vs pathlength in TECP thin */ - std::vector Charge_Vs_PathlengthTECP2; /*!< Charge vs pathlength in TECP thick */ - std::vector Charge_Vs_PathlengthTECM1; /*!< Charge vs pathlength in TECP thin */ - std::vector Charge_Vs_PathlengthTECM2; /*!< Charge vs pathlength in TECP thick */ - - unsigned int NEvent; - unsigned int NTrack; - unsigned int NClusterStrip; - unsigned int NClusterPixel; - int NStripAPVs; - int NPixelDets; - unsigned int SRun; - unsigned int ERun; double MinTrackMomentum; double MaxTrackMomentum; @@ -133,43 +110,33 @@ class SiStripGainsPCLWorker : public DQMEDAnalyzer { std::string m_DQMdir; /*!< DQM folder hosting the charge statistics and the monitor plots */ std::string m_calibrationMode; /*!< Type of statistics for the calibration */ std::vector VChargeHisto; /*!< Charge monitor plots to be output */ - - edm::ESHandle tkGeom_; - const TrackerGeometry *bareTkGeomPtr_; // ugly hack to fill APV colls only once, but checks - + //Data members for processing - //Event data - unsigned int eventnumber =0; - unsigned int runnumber =0; - const std::vector* TrigTech =nullptr; edm::EDGetTokenT > TrigTech_token_; - - // Track data - const std::vector* trackchi2ndof =nullptr; edm::EDGetTokenT > trackchi2ndof_token_; - const std::vector* trackp =nullptr; edm::EDGetTokenT > trackp_token_; - const std::vector* trackpt =nullptr; edm::EDGetTokenT > trackpt_token_; - const std::vector* tracketa =nullptr; edm::EDGetTokenT > tracketa_token_; - const std::vector* trackphi =nullptr; edm::EDGetTokenT > trackphi_token_; - const std::vector* trackhitsvalid =nullptr; edm::EDGetTokenT > trackhitsvalid_token_; - const std::vector* trackalgo =nullptr; edm::EDGetTokenT > trackalgo_token_; - - // CalibTree data - const std::vector* trackindex =nullptr; edm::EDGetTokenT > trackindex_token_; - const std::vector* rawid =nullptr; edm::EDGetTokenT > rawid_token_; - const std::vector* localdirx =nullptr; edm::EDGetTokenT > localdirx_token_; - const std::vector* localdiry =nullptr; edm::EDGetTokenT > localdiry_token_; - const std::vector* localdirz =nullptr; edm::EDGetTokenT > localdirz_token_; - const std::vector* firststrip =nullptr; edm::EDGetTokenT > firststrip_token_; - const std::vector* nstrips =nullptr; edm::EDGetTokenT > nstrips_token_; - const std::vector* saturation =nullptr; edm::EDGetTokenT > saturation_token_; - const std::vector* overlapping =nullptr; edm::EDGetTokenT > overlapping_token_; - const std::vector* farfromedge =nullptr; edm::EDGetTokenT > farfromedge_token_; - const std::vector* charge =nullptr; edm::EDGetTokenT > charge_token_; - const std::vector* path =nullptr; edm::EDGetTokenT > path_token_; - const std::vector* chargeoverpath =nullptr; edm::EDGetTokenT > chargeoverpath_token_; - const std::vector* amplitude =nullptr; edm::EDGetTokenT > amplitude_token_; - const std::vector* gainused =nullptr; edm::EDGetTokenT > gainused_token_; - const std::vector* gainusedTick =nullptr; edm::EDGetTokenT > gainusedTick_token_; + edm::EDGetTokenT > TrigTech_token_; + edm::EDGetTokenT > trackchi2ndof_token_; + edm::EDGetTokenT > trackp_token_; + edm::EDGetTokenT > trackpt_token_; + edm::EDGetTokenT > tracketa_token_; + edm::EDGetTokenT > trackphi_token_; + edm::EDGetTokenT > trackhitsvalid_token_; + edm::EDGetTokenT > trackalgo_token_; + edm::EDGetTokenT > trackindex_token_; + edm::EDGetTokenT > rawid_token_; + edm::EDGetTokenT > localdirx_token_; + edm::EDGetTokenT > localdiry_token_; + edm::EDGetTokenT > localdirz_token_; + edm::EDGetTokenT > firststrip_token_; + edm::EDGetTokenT > nstrips_token_; + edm::EDGetTokenT > saturation_token_; + edm::EDGetTokenT > overlapping_token_; + edm::EDGetTokenT > farfromedge_token_; + edm::EDGetTokenT > charge_token_; + edm::EDGetTokenT > path_token_; + edm::EDGetTokenT > chargeoverpath_token_; + edm::EDGetTokenT > amplitude_token_; + edm::EDGetTokenT > gainused_token_; + edm::EDGetTokenT > gainusedTick_token_; std::string EventPrefix_; //(""); std::string EventSuffix_; //(""); @@ -178,9 +145,9 @@ class SiStripGainsPCLWorker : public DQMEDAnalyzer { std::string CalibPrefix_; //("GainCalibration"); std::string CalibSuffix_; //(""); - std::vector > APVsCollOrdered; - std::unordered_map > APVsColl; - + // maps histograms index to topology + std::map theTopologyMap; + }; inline int @@ -192,15 +159,8 @@ SiStripGainsPCLWorker::statCollectionFromMode(const char* tag) const it++; } - if (std::string(tag)=="") return 0; // return StdBunch calibration mode for backward compatibility + if (std::string(tag).empty()) return 0; // return StdBunch calibration mode for backward compatibility return None; } -template -inline edm::Handle connect(const T* &ptr, edm::EDGetTokenT token, const edm::Event &evt) { - edm::Handle handle; - evt.getByToken(token, handle); - ptr = handle.product(); - return handle; //return handle to keep alive pointer (safety first) -} diff --git a/CalibTracker/SiStripChannelGain/plugins/SiStripGainFromCalibTree.cc b/CalibTracker/SiStripChannelGain/plugins/SiStripGainFromCalibTree.cc index 25291203d6f81..c29c6e66431b9 100644 --- a/CalibTracker/SiStripChannelGain/plugins/SiStripGainFromCalibTree.cc +++ b/CalibTracker/SiStripChannelGain/plugins/SiStripGainFromCalibTree.cc @@ -319,7 +319,7 @@ SiStripGainFromCalibTree::statCollectionFromMode(const char* tag) const it++; } - if (std::string(tag)=="") return 0; // return StdBunch calibration mode for backward compatibility + if (std::string(tag).empty()) return 0; // return StdBunch calibration mode for backward compatibility return None; } diff --git a/CalibTracker/SiStripChannelGain/python/SiStripGainsPCLWorker_cfi.py b/CalibTracker/SiStripChannelGain/python/SiStripGainsPCLWorker_cfi.py index 7cd781a427dc7..915d7a1b46446 100644 --- a/CalibTracker/SiStripChannelGain/python/SiStripGainsPCLWorker_cfi.py +++ b/CalibTracker/SiStripChannelGain/python/SiStripGainsPCLWorker_cfi.py @@ -1,7 +1,6 @@ import FWCore.ParameterSet.Config as cms -from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer -SiStripGainsPCLWorker = DQMEDAnalyzer( +SiStripGainsPCLWorker = cms.EDAnalyzer( "SiStripGainsPCLWorker", minTrackMomentum = cms.untracked.double(2), maxNrStrips = cms.untracked.uint32(8), diff --git a/CalibTracker/SiStripChannelGain/src/APVGainHelpers.cc b/CalibTracker/SiStripChannelGain/src/APVGainHelpers.cc index 961d7f25e653a..8c125ac77ce8a 100644 --- a/CalibTracker/SiStripChannelGain/src/APVGainHelpers.cc +++ b/CalibTracker/SiStripChannelGain/src/APVGainHelpers.cc @@ -1,10 +1,8 @@ #include "CalibTracker/SiStripChannelGain/interface/APVGainHelpers.h" - #include "DataFormats/DetId/interface/DetId.h" #include "DataFormats/SiStripDetId/interface/StripSubdetector.h" - /** Brief Extract from the DetId the subdetector type. * Return an integer which is associated to the subdetector type. The integer * coding for phase0/phase1 geometry follows: @@ -107,14 +105,14 @@ int APVGain::subdetectorPlane(const std::string& tag) { * */ std::vector APVGain::FetchMonitor(std::vector histos, uint32_t det_id, const TrackerTopology* topo) { - + std::vector found = std::vector(); int sId = APVGain::subdetectorId(det_id); int sPlane = APVGain::subdetectorPlane(det_id, topo); int sSide = APVGain::subdetectorSide(det_id, topo); - std::vector::iterator it= histos.begin(); - - LogDebug("APVGainHelpers")<<"sId: "<getName(); @@ -122,10 +120,10 @@ std::vector APVGain::FetchMonitor(std::vector int subdetectorSide = (*it).getSubdetectorSide(); int subdetectorPlane = (*it).getSubdetectorPlane(); - bool match = (subdetectorId==0 || subdetectorId==sId) && (subdetectorPlane==0 || subdetectorPlane==sPlane) && (subdetectorSide==0 || subdetectorSide==sSide); + bool match = (subdetectorId==0 || subdetectorId==sId) && (subdetectorPlane==0 || subdetectorPlane==sPlane) && (subdetectorSide==0 || subdetectorSide==sSide); if (match) { - found.push_back((*it).getMonitor()); + found.emplace_back((*it).getMonitor()); LogDebug("APVGainHelpers")< APVGain::FetchMonitor(std::vector return found; } +/** Brief Fetch the Monitor Element index corresponding to a DetId. + * */ +std::vector APVGain::FetchIndices(std::map theMap, uint32_t det_id, const TrackerTopology* topo){ + + std::vector found_indices = std::vector(); + + int sId = APVGain::subdetectorId(det_id); + int sPlane = APVGain::subdetectorPlane(det_id, topo); + int sSide = APVGain::subdetectorSide(det_id, topo); + + for(auto &element : theMap){ + + int subdetectorId = element.second.m_subdetectorId; + int subdetectorSide = element.second.m_subdetectorSide; + int subdetectorPlane = element.second.m_subdetectorPlane; + bool match = (subdetectorId==0 || subdetectorId==sId) && (subdetectorPlane==0 || subdetectorPlane==sPlane) && (subdetectorSide==0 || subdetectorSide==sSide); + + if (match ){ + found_indices.push_back(element.first); + } + } + return found_indices; +} std::vector> APVGain::monHnames(std::vector VH, bool allPlanes, const char* tag) { diff --git a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc index 828dfd2c54947..ebb0938b27e85 100644 --- a/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc +++ b/CalibTracker/SiStripChannelGain/src/SiStripGainsPCLWorker.cc @@ -6,18 +6,8 @@ #include //********************************************************************************// -SiStripGainsPCLWorker::SiStripGainsPCLWorker(const edm::ParameterSet& iConfig) : - NEvent(0), - NTrack(0), - NClusterStrip(0), - NClusterPixel(0), - NStripAPVs(0), - NPixelDets(0), - SRun(1<<31), - ERun(0), - bareTkGeomPtr_(nullptr) -{ - +SiStripGainsPCLWorker::SiStripGainsPCLWorker(const edm::ParameterSet& iConfig) +{ MinTrackMomentum = iConfig.getUntrackedParameter ("minTrackMomentum" , 3.0); MaxTrackMomentum = iConfig.getUntrackedParameter ("maxTrackMomentum" , 99999.0); MinTrackEta = iConfig.getUntrackedParameter ("minTrackEta" , -5.0); @@ -36,6 +26,19 @@ SiStripGainsPCLWorker::SiStripGainsPCLWorker(const edm::ParameterSet& iConfig) : m_calibrationMode = iConfig.getUntrackedParameter ("calibrationMode" , "StdBunch"); VChargeHisto = iConfig.getUntrackedParameter > ("ChargeHisto"); + // fill in the mapping between the histogram indices and the (id,side,plane) tuple + std::vector> hnames = APVGain::monHnames(VChargeHisto,doChargeMonitorPerPlane,""); + for (unsigned int i=0;i("gain"); @@ -104,12 +97,16 @@ SiStripGainsPCLWorker::SiStripGainsPCLWorker(const edm::ParameterSet& iConfig) : //********************************************************************************// void -SiStripGainsPCLWorker::dqmBeginRun(edm::Run const& run, const edm::EventSetup& iSetup){ +SiStripGainsPCLWorker::dqmBeginRun(edm::Run const& run, edm::EventSetup const& iSetup, APVGain::APVGainHistograms & histograms) const { using namespace edm; - - this->checkBookAPVColls(iSetup); // check whether APV colls are booked and do so if not yet done + // fills the APV collections at each begin run + edm::ESHandle tkGeom_; + iSetup.get().get( tkGeom_ ); + const TrackerGeometry *bareTkGeomPtr = &(*tkGeom_); + checkBookAPVColls(bareTkGeomPtr,histograms); + edm::ESHandle gainHandle; iSetup.get().get(gainHandle); if(!gainHandle.isValid()){edm::LogError("SiStripGainPCLWorker")<< "gainHandle is not valid\n"; exit(0);} @@ -117,9 +114,9 @@ SiStripGainsPCLWorker::dqmBeginRun(edm::Run const& run, const edm::EventSetup& i edm::ESHandle SiStripQuality_; iSetup.get().get(SiStripQuality_); - for(unsigned int a=0;a APV = APVsCollOrdered[a]; + std::shared_ptr APV = histograms.APVsCollOrdered[a]; if(APV->SubDet==PixelSubdetector::PixelBarrel || APV->SubDet==PixelSubdetector::PixelEndcap) continue; @@ -144,75 +141,111 @@ SiStripGainsPCLWorker::dqmBeginRun(edm::Run const& run, const edm::EventSetup& i //********************************************************************************// // ------------ method called for each event ------------ void -SiStripGainsPCLWorker::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) +SiStripGainsPCLWorker::dqmAnalyze(edm::Event const& iEvent, edm::EventSetup const& iSetup, APVGain::APVGainHistograms const& histograms) const { using namespace edm; - // this->checkBookAPVColls(iSetup); // check whether APV colls are booked and do so if not yet done - - eventnumber = iEvent.id().event(); - runnumber = iEvent.id().run(); - - auto handle01 = connect(TrigTech , TrigTech_token_ , iEvent); - auto handle02 = connect(trackchi2ndof , trackchi2ndof_token_ , iEvent); - auto handle03 = connect(trackp , trackp_token_ , iEvent); - auto handle04 = connect(trackpt , trackpt_token_ , iEvent); - auto handle05 = connect(tracketa , tracketa_token_ , iEvent); - auto handle06 = connect(trackphi , trackphi_token_ , iEvent); - auto handle07 = connect(trackhitsvalid, trackhitsvalid_token_, iEvent); - auto handle08 = connect(trackindex , trackindex_token_ , iEvent); - auto handle09 = connect(rawid , rawid_token_ , iEvent); - auto handle11 = connect(localdirx , localdirx_token_ , iEvent); - auto handle12 = connect(localdiry , localdiry_token_ , iEvent); - auto handle13 = connect(localdirz , localdirz_token_ , iEvent); - auto handle14 = connect(firststrip , firststrip_token_ , iEvent); - auto handle15 = connect(nstrips , nstrips_token_ , iEvent); - auto handle16 = connect(saturation , saturation_token_ , iEvent); - auto handle17 = connect(overlapping , overlapping_token_ , iEvent); - auto handle18 = connect(farfromedge , farfromedge_token_ , iEvent); - auto handle19 = connect(charge , charge_token_ , iEvent); - auto handle21 = connect(path , path_token_ , iEvent); - auto handle22 = connect(chargeoverpath, chargeoverpath_token_, iEvent); - auto handle23 = connect(amplitude , amplitude_token_ , iEvent); - auto handle24 = connect(gainused , gainused_token_ , iEvent); - auto handle25 = connect(gainusedTick , gainusedTick_token_ , iEvent); - auto handle26 = connect(trackalgo , trackalgo_token_ , iEvent); - + unsigned int eventnumber = iEvent.id().event(); + unsigned int runnumber = iEvent.id().run(); + + edm::LogInfo("SiStripGainsPCLWorker") << "Processing run " << runnumber + << " and event " << eventnumber + << std::endl; + edm::ESHandle TopoHandle; iSetup.get().get( TopoHandle ); const TrackerTopology* topo = TopoHandle.product(); - processEvent(topo); + // ***************************** + // * Event data handles + // ***************************** -} + //Event data + + // Track data + Handle> handle01; + iEvent.getByToken(trackchi2ndof_token_,handle01); + auto trackchi2ndof = handle01.product(); + + Handle> handle02; + iEvent.getByToken(trackp_token_,handle02); + auto trackp = handle02.product(); + + Handle> handle03; + iEvent.getByToken(tracketa_token_,handle03); + auto tracketa = handle03.product(); + + Handle> handle04; + iEvent.getByToken(trackhitsvalid_token_,handle04); + auto trackhitsvalid = handle04.product(); -//********************************************************************************// -void SiStripGainsPCLWorker::processEvent(const TrackerTopology* topo) { + Handle> handle05; + iEvent.getByToken(trackalgo_token_,handle05); + auto trackalgo = handle05.product(); - edm::LogInfo("SiStripGainsPCLWorker") << "Processing run " << runnumber - << " and event " << eventnumber - << std::endl; + // CalibTree data + Handle> handle06; + iEvent.getByToken(trackindex_token_,handle06); + auto trackindex = handle06.product(); - if(runnumberERun)ERun=runnumber; - - NEvent++; - NTrack+=(*trackp).size(); - - LogDebug("SiStripGainsPCLWorker") - <<"for mode"<< m_calibrationMode - <<" Nevent:"<> handle07; + iEvent.getByToken(rawid_token_,handle07); + auto rawid = handle07.product(); + + Handle> handle08; + iEvent.getByToken(firststrip_token_,handle08); + auto firststrip = handle08.product(); + + Handle> handle09; + iEvent.getByToken(nstrips_token_,handle09); + auto nstrips = handle09.product(); + + Handle> handle10; + iEvent.getByToken(saturation_token_,handle10); + auto saturation = handle10.product(); + + Handle> handle11; + iEvent.getByToken(overlapping_token_,handle11); + auto overlapping = handle11.product(); + + Handle> handle12; + iEvent.getByToken(farfromedge_token_,handle12); + auto farfromedge = handle12.product(); + + Handle> handle13; + iEvent.getByToken(charge_token_,handle13); + auto charge = handle13.product(); + + Handle> handle14; + iEvent.getByToken(path_token_,handle14); + auto path = handle14.product(); + + Handle> handle15; + iEvent.getByToken(chargeoverpath_token_,handle15); + auto chargeoverpath = handle15.product(); + + Handle> handle16; + iEvent.getByToken(amplitude_token_,handle16); + auto amplitude = handle16.product(); + + Handle> handle17; + iEvent.getByToken(gainused_token_,handle17); + auto gainused = handle17.product(); + + Handle> handle18; + iEvent.getByToken(gainusedTick_token_,handle18); + auto gainusedTick = handle18.product(); + + for (const auto &elem : theTopologyMap){ + LogDebug("SiStripGainsPCLWorker") << elem.first << " - " << elem.second.m_string << " " << elem.second.m_subdetectorId << " " << elem.second.m_subdetectorSide << " " << elem.second.m_subdetectorPlane << std::endl; + } + + LogDebug("SiStripGainsPCLWorker") <<"for mode"<< m_calibrationMode <size();i++){ FirstAmplitude+=(*nstrips)[i]; int TI = (*trackindex)[i]; @@ -225,19 +258,13 @@ void SiStripGainsPCLWorker::processEvent(const TrackerTopology* topo) { if((*trackchi2ndof )[TI] > MaxTrackChiOverNdf )continue; if((*trackalgo )[TI] > MaxTrackingIteration )continue; - std::shared_ptr APV = APVsColl[((*rawid)[i]<<4) | ((*firststrip)[i]/128)]; //works for both strip and pixel thanks to firstStrip encoding for pixel in the calibTree + std::shared_ptr APV = histograms.APVsColl.at(((*rawid)[i]<<4) | ((*firststrip)[i]/128)); //works for both strip and pixel thanks to firstStrip encoding for pixel in the calibTree if(APV->SubDet>2 && (*farfromedge)[i] == false )continue; if(APV->SubDet>2 && (*overlapping)[i] == true )continue; if(APV->SubDet>2 && (*saturation )[i] && !AllowSaturation)continue; if(APV->SubDet>2 && (*nstrips )[i] > MaxNrStrips )continue; - - if(APV->SubDet>2){ - NClusterStrip++; - } else { - NClusterPixel++; - } - + int Charge = 0; if(APV->SubDet>2 && (useCalibration || !FirstSetOfConstants)){ bool Saturation = false; @@ -272,16 +299,17 @@ void SiStripGainsPCLWorker::processEvent(const TrackerTopology* topo) { if(APV->SubDet<=2) continue; // real histogram for calibration - (Charge_Vs_Index[elepos])->Fill(APV->Index,ClusterChargeOverPath); - + histograms.Charge_Vs_Index[elepos].fill(APV->Index,ClusterChargeOverPath); LogDebug("SiStripGainsPCLWorker") <<" for mode "<< m_calibrationMode << "\n" <<" i "<< i - <<" NClusterStrip "<< NClusterStrip <<" useCalibration "<< useCalibration <<" FirstSetOfConstants "<< FirstSetOfConstants + <<" APV->PreviousGain " << APV->PreviousGain + <<" APV->CalibGain " << APV->CalibGain <<" APV->DetId "<< APV->DetId <<" APV->Index "<< APV->Index <<" Charge "<< Charge + <<" Path "<< (*path)[i] <<" ClusterChargeOverPath "<< ClusterChargeOverPath < cmon1 = APVGain::FetchMonitor(Charge_1[elepos], (*rawid)[i], topo); - for(unsigned int m=0; mFill(( (double) mCharge1 )/(*path)[i]); - - std::vector cmon2 = APVGain::FetchMonitor(Charge_2[elepos], (*rawid)[i], topo); - for(unsigned int m=0; mFill(( (double) mCharge2 )/(*path)[i]); - std::vector cmon3 = APVGain::FetchMonitor(Charge_3[elepos], (*rawid)[i], topo); - for(unsigned int m=0; mFill(( (double) mCharge3 )/(*path)[i]); + auto indices = APVGain::FetchIndices(theTopologyMap,(*rawid)[i], topo); - std::vector cmon4 = APVGain::FetchMonitor(Charge_4[elepos], (*rawid)[i], topo); - for(unsigned int m=0; mFill(( (double) mCharge4 )/(*path)[i]); + for(auto m : indices) histograms.Charge_1[elepos][m].fill(( (double) mCharge1 )/(*path)[i]); + for(auto m : indices) histograms.Charge_2[elepos][m].fill(( (double) mCharge2 )/(*path)[i]); + for(auto m : indices) histograms.Charge_3[elepos][m].fill(( (double) mCharge3 )/(*path)[i]); + for(auto m : indices) histograms.Charge_4[elepos][m].fill(( (double) mCharge4 )/(*path)[i]); if(APV->SubDet==StripSubdetector::TIB){ - (Charge_Vs_PathlengthTIB[elepos])->Fill((*path)[i],Charge); // TIB + histograms.Charge_Vs_PathlengthTIB[elepos].fill((*path)[i],Charge); // TIB }else if(APV->SubDet==StripSubdetector::TOB){ - (Charge_Vs_PathlengthTOB[elepos])->Fill((*path)[i],Charge); // TOB + histograms.Charge_Vs_PathlengthTOB[elepos].fill((*path)[i],Charge); // TOB }else if(APV->SubDet==StripSubdetector::TID){ - if(APV->Eta<0) { (Charge_Vs_PathlengthTIDM[elepos])->Fill((*path)[i],Charge); } // TID minus - else if(APV->Eta>0){ (Charge_Vs_PathlengthTIDP[elepos])->Fill((*path)[i],Charge); } // TID plus + if(APV->Eta<0) { histograms.Charge_Vs_PathlengthTIDM[elepos].fill((*path)[i],Charge); } // TID minus + else if(APV->Eta>0){ histograms.Charge_Vs_PathlengthTIDP[elepos].fill((*path)[i],Charge); } // TID plus }else if(APV->SubDet==StripSubdetector::TEC){ if(APV->Eta<0){ - if(APV->Thickness<0.04) { (Charge_Vs_PathlengthTECM1[elepos])->Fill((*path)[i],Charge); } // TEC minus, type 1 - else if(APV->Thickness>0.04){ (Charge_Vs_PathlengthTECM2[elepos])->Fill((*path)[i],Charge); } // TEC minus, type 2 + if(APV->Thickness<0.04) { histograms.Charge_Vs_PathlengthTECM1[elepos].fill((*path)[i],Charge); } // TEC minus, type 1 + else if(APV->Thickness>0.04){ histograms.Charge_Vs_PathlengthTECM2[elepos].fill((*path)[i],Charge); } // TEC minus, type 2 } else if(APV->Eta>0){ - if(APV->Thickness<0.04) { (Charge_Vs_PathlengthTECP1[elepos])->Fill((*path)[i],Charge); } // TEC plus, type 1 - else if(APV->Thickness>0.04){ (Charge_Vs_PathlengthTECP2[elepos])->Fill((*path)[i],Charge); } // TEC plus, type 2 + if(APV->Thickness<0.04) { histograms.Charge_Vs_PathlengthTECP1[elepos].fill((*path)[i],Charge); } // TEC plus, type 1 + else if(APV->Thickness>0.04){ histograms.Charge_Vs_PathlengthTECP2[elepos].fill((*path)[i],Charge); } // TEC plus, type 2 } } }// END OF ON-CLUSTER LOOP - LogDebug("SiStripGainsPCLWorker")<<" for mode"<< m_calibrationMode - <<" entries in histogram:"<< (Charge_Vs_Index[elepos])->getTH2S()->GetEntries() - <().get( tkGeom_ ); - const TrackerGeometry *newBareTkGeomPtr = &(*tkGeom_); - if (newBareTkGeomPtr == bareTkGeomPtr_) return; // already filled APVColls, nothing changed - - if (!bareTkGeomPtr_) { // pointer not yet set: called the first time => fill the APVColls - auto const & Det = newBareTkGeomPtr->dets(); +SiStripGainsPCLWorker::checkBookAPVColls(const TrackerGeometry *bareTkGeomPtr,APVGain::APVGainHistograms & histograms) const +{ + if (bareTkGeomPtr) { // pointer not yet set: called the first time => fill the APVColls + auto const & Det = bareTkGeomPtr->dets(); - edm::LogInfo("SiStripGainsPCLWorker") - <<" Resetting APV struct"<NEntries = 0; APV->isMasked = false; - APVsCollOrdered.push_back(APV); - APVsColl[(APV->DetId<<4) | APV->APVId] = APV; + histograms.APVsCollOrdered.push_back(APV); + histograms.APVsColl[(APV->DetId<<4) | APV->APVId] = APV; Index++; - NStripAPVs++; + histograms.NStripAPVs++; } // loop on APVs } // if is Strips } // loop on dets @@ -462,20 +479,18 @@ SiStripGainsPCLWorker::checkBookAPVColls(const edm::EventSetup& es){ APV->isMasked = false; //SiPixelQuality_->IsModuleBad(Detid.rawId()); APV->NEntries = 0; - APVsCollOrdered.push_back(APV); - APVsColl[(APV->DetId<<4) | APV->APVId] = APV; + histograms.APVsCollOrdered.push_back(APV); + histograms.APVsColl[(APV->DetId<<4) | APV->APVId] = APV; Index++; - NPixelDets++; + histograms.NPixelDets++; } // loop on ROC cols } // loop on ROC rows } // if Pixel } // loop on Dets } //if (!bareTkGeomPtr_) ... - bareTkGeomPtr_ = newBareTkGeomPtr; } - //********************************************************************************// void SiStripGainsPCLWorker::endJob() @@ -492,7 +507,7 @@ SiStripGainsPCLWorker::fillDescriptions(edm::ConfigurationDescriptions& descript //********************************************************************************// void -SiStripGainsPCLWorker::bookHistograms(DQMStore::IBooker & ibooker, edm::Run const & run, edm::EventSetup const & es){ +SiStripGainsPCLWorker::bookHistograms(DQMStore::ConcurrentBooker & ibooker, edm::Run const& run, edm::EventSetup const& setup, APVGain::APVGainHistograms & histograms) const { ibooker.cd(); std::string dqm_dir = m_DQMdir; @@ -517,6 +532,16 @@ SiStripGainsPCLWorker::bookHistograms(DQMStore::IBooker & ibooker, edm::Run cons std::string cvpTECM2 = std::string("Charge_Vs_PathlengthTECM2") + stag; int elepos = statCollectionFromMode(tag); + + histograms.Charge_Vs_Index.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTIB.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTOB.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTIDP.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTIDM.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTECP1.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTECP2.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTECM1.reserve(dqm_tag_.size()); + histograms.Charge_Vs_PathlengthTECM2.reserve(dqm_tag_.size()); // The cluster charge is stored by exploiting a non uniform binning in order // reduce the histogram memory size. The bin width is relaxed with a falling @@ -527,12 +552,11 @@ SiStripGainsPCLWorker::bookHistograms(DQMStore::IBooker & ibooker, edm::Run cons // https://indico.cern.ch/event/649344/contributions/2672267/attachments/1498323/2332518/OptimizeChHisto.pdf std::vector binXarray; - binXarray.reserve( NStripAPVs+1 ); - for(int a=0;a<=NStripAPVs;a++){ + binXarray.reserve( histograms.NStripAPVs+1 ); + for(unsigned int a=0;a<=histograms.NStripAPVs;a++){ binXarray.push_back( (float)a ); } - - + std::array binYarray; double p0 = 5.445; double p1 = 0.002113; @@ -544,59 +568,61 @@ SiStripGainsPCLWorker::bookHistograms(DQMStore::IBooker & ibooker, edm::Run cons else y = ( p0 - log(exp(p0-p1*y) - p2*p1)) / p1; } binYarray[687] = 4000.; - - Charge_Vs_Index[elepos] = ibooker.book2S(cvi.c_str() , cvi.c_str() , NStripAPVs, &binXarray[0], 687, binYarray.data()); - Charge_Vs_PathlengthTIB[elepos] = ibooker.book2S(cvpTIB.c_str() , cvpTIB.c_str() , 20 , 0.3 , 1.3 , 250,0,2000); - Charge_Vs_PathlengthTOB[elepos] = ibooker.book2S(cvpTOB.c_str() , cvpTOB.c_str() , 20 , 0.3 , 1.3 , 250,0,2000); - Charge_Vs_PathlengthTIDP[elepos] = ibooker.book2S(cvpTIDP.c_str() , cvpTIDP.c_str() , 20 , 0.3 , 1.3 , 250,0,2000); - Charge_Vs_PathlengthTIDM[elepos] = ibooker.book2S(cvpTIDM.c_str() , cvpTIDM.c_str() , 20 , 0.3 , 1.3 , 250,0,2000); - Charge_Vs_PathlengthTECP1[elepos] = ibooker.book2S(cvpTECP1.c_str(), cvpTECP1.c_str(), 20 , 0.3 , 1.3 , 250,0,2000); - Charge_Vs_PathlengthTECP2[elepos] = ibooker.book2S(cvpTECP2.c_str(), cvpTECP2.c_str(), 20 , 0.3 , 1.3 , 250,0,2000); - Charge_Vs_PathlengthTECM1[elepos] = ibooker.book2S(cvpTECM1.c_str(), cvpTECM1.c_str(), 20 , 0.3 , 1.3 , 250,0,2000); - Charge_Vs_PathlengthTECM2[elepos] = ibooker.book2S(cvpTECM2.c_str(), cvpTECM2.c_str(), 20 , 0.3 , 1.3 , 250,0,2000); - - Charge_1[elepos].clear(); - Charge_2[elepos].clear(); - Charge_3[elepos].clear(); - Charge_4[elepos].clear(); + histograms.Charge_1[elepos].clear(); + histograms.Charge_2[elepos].clear(); + histograms.Charge_3[elepos].clear(); + histograms.Charge_4[elepos].clear(); + + + auto it = histograms.Charge_Vs_Index.begin(); + histograms.Charge_Vs_Index.insert(it+elepos,ibooker.book2S(cvi.c_str() , cvi.c_str() , histograms.NStripAPVs, &binXarray[0], 687, binYarray.data())); + + it = histograms.Charge_Vs_PathlengthTIB.begin(); + histograms.Charge_Vs_PathlengthTIB.insert(it+elepos,ibooker.book2S(cvpTIB.c_str() , cvpTIB.c_str() , 20 , 0.3 , 1.3 , 250,0,2000)); + + it = histograms.Charge_Vs_PathlengthTOB.begin(); + histograms.Charge_Vs_PathlengthTOB.insert(it+elepos,ibooker.book2S(cvpTOB.c_str() , cvpTOB.c_str() , 20 , 0.3 , 1.3 , 250,0,2000)); + + it = histograms.Charge_Vs_PathlengthTIDP.begin(); + histograms.Charge_Vs_PathlengthTIDP.insert(it+elepos,ibooker.book2S(cvpTIDP.c_str() , cvpTIDP.c_str() , 20 , 0.3 , 1.3 , 250,0,2000)); + + it = histograms.Charge_Vs_PathlengthTIDM.begin(); + histograms.Charge_Vs_PathlengthTIDM.insert(it+elepos,ibooker.book2S(cvpTIDM.c_str() , cvpTIDM.c_str() , 20 , 0.3 , 1.3 , 250,0,2000)); + + it = histograms.Charge_Vs_PathlengthTECP1.begin(); + histograms.Charge_Vs_PathlengthTECP1.insert(it+elepos,ibooker.book2S(cvpTECP1.c_str(), cvpTECP1.c_str(), 20 , 0.3 , 1.3 , 250,0,2000)); + + it = histograms.Charge_Vs_PathlengthTECP2.begin(); + histograms.Charge_Vs_PathlengthTECP2.insert(it+elepos,ibooker.book2S(cvpTECP2.c_str(), cvpTECP2.c_str(), 20 , 0.3 , 1.3 , 250,0,2000)); + + it = histograms.Charge_Vs_PathlengthTECM1.begin(); + histograms.Charge_Vs_PathlengthTECM1.insert(it+elepos,ibooker.book2S(cvpTECM1.c_str(), cvpTECM1.c_str(), 20 , 0.3 , 1.3 , 250,0,2000)); + + it = histograms.Charge_Vs_PathlengthTECM2.begin(); + histograms.Charge_Vs_PathlengthTECM2.insert(it+elepos,ibooker.book2S(cvpTECM2.c_str(), cvpTECM2.c_str(), 20 , 0.3 , 1.3 , 250,0,2000)); + std::vector> hnames = APVGain::monHnames(VChargeHisto,doChargeMonitorPerPlane,""); for (unsigned int i=0;i + + + diff --git a/CalibTracker/SiStripQuality/test/cfg/SiStripQualityStatistics_cfg.py b/CalibTracker/SiStripQuality/test/cfg/SiStripQualityStatistics_cfg.py index 1f4c82c324578..68b5d296721d1 100644 --- a/CalibTracker/SiStripQuality/test/cfg/SiStripQualityStatistics_cfg.py +++ b/CalibTracker/SiStripQuality/test/cfg/SiStripQualityStatistics_cfg.py @@ -121,10 +121,11 @@ #------------------------------------------------- # be sure that the dataLabel parameter matches with the label of the SiStripQuality object you want to explore -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - dataLabel = cms.untracked.string(""), - SaveTkHistoMap = cms.untracked.bool(True), - TkMapFileName = cms.untracked.string("TkMapBadComponents.pdf") #available filetypes: .pdf .png .jpg .svg - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + SaveTkHistoMap = cms.untracked.bool(True), + TkMapFileName = cms.untracked.string("TkMapBadComponents.pdf") #available filetypes: .pdf .png .jpg .svg + ) process.p = cms.Path(process.stat) diff --git a/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_Cabling_cfg.py b/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_Cabling_cfg.py index 2614ef54ff5d6..36fe5df577e13 100644 --- a/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_Cabling_cfg.py +++ b/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_Cabling_cfg.py @@ -80,10 +80,11 @@ #------------------------------------------------- process.load("DQM.SiStripCommon.TkHistoMap_cff") -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - dataLabel = cms.untracked.string(""), - TkMapFileName = cms.untracked.string("TkMapBadComponents_Cabling.png") #available filetypes: .pdf .png .jpg .svg - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + TkMapFileName = cms.untracked.string("TkMapBadComponents_Cabling.png") #available filetypes: .pdf .png .jpg .svg + ) process.p = cms.Path(process.stat) diff --git a/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_singleTag_cfg.py b/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_singleTag_cfg.py index f423b62037fa6..c610a903f03a5 100644 --- a/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_singleTag_cfg.py +++ b/CalibTracker/SiStripQuality/test/cfg/StudyExample/SiStripQualityStatistics_singleTag_cfg.py @@ -81,10 +81,11 @@ #------------------------------------------------- process.load("DQM.SiStripCommon.TkHistoMap_cff") -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - dataLabel = cms.untracked.string(""), - TkMapFileName = cms.untracked.string("TkMapBadComponents_singleTag.png") #available filetypes: .pdf .png .jpg .svg - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + TkMapFileName = cms.untracked.string("TkMapBadComponents_singleTag.png") #available filetypes: .pdf .png .jpg .svg + ) process.p = cms.Path(process.stat) diff --git a/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics.cpp b/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics.cpp new file mode 100644 index 0000000000000..2f0e0c40064da --- /dev/null +++ b/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics.cpp @@ -0,0 +1,2 @@ +#include "FWCore/Utilities/interface/TestHelper.h" +RUNTEST() diff --git a/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics.sh b/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics.sh new file mode 100755 index 0000000000000..a58b5b517d687 --- /dev/null +++ b/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics.sh @@ -0,0 +1,4 @@ +#!/bin/bash +# Pass in name and status +function die { echo $1: status $2 ; exit $2; } +(cmsRun ${LOCAL_TEST_DIR}/test_SiStripQualityStatistics_cfg.py) || die 'Failure running cmsRun test_SiStripQualityStatistics_cfg.py' $? diff --git a/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics_cfg.py b/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics_cfg.py new file mode 100644 index 0000000000000..d64e63996a0e9 --- /dev/null +++ b/CalibTracker/SiStripQuality/test/test_SiStripQualityStatistics_cfg.py @@ -0,0 +1,105 @@ +import FWCore.ParameterSet.Config as cms +import FWCore.ParameterSet.VarParsing as VarParsing + +process = cms.Process("SiStripQualityStatJob") + +#prepare options +options = VarParsing.VarParsing("analysis") + +options.register ('globalTag', + "auto:run2_data", + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.string, # string, int, or float + "GlobalTag") + +options.register ('runNumber', + 1, + VarParsing.VarParsing.multiplicity.singleton, # singleton or list + VarParsing.VarParsing.varType.int, # string, int, or float + "Run Number") + +options.parseArguments() + +################################################################### +# Messages +################################################################### +process.load('FWCore.MessageService.MessageLogger_cfi') +process.MessageLogger.categories.append("SiStripQualityStatistics") +process.MessageLogger.destinations = cms.untracked.vstring("cout") +process.MessageLogger.cout = cms.untracked.PSet( + threshold = cms.untracked.string("WARNING"), + default = cms.untracked.PSet(limit = cms.untracked.int32(0)), + FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1), + reportEvery = cms.untracked.int32(1000) + ), + SiStripQualityStatistics = cms.untracked.PSet( limit = cms.untracked.int32(-1)), + ) +process.MessageLogger.statistics.append('cout') + +# process.MessageLogger = cms.Service("MessageLogger", +# cout = cms.untracked.PSet(threshold = cms.untracked.string('WARNING')), +# SiStripQualityStatSummary = cms.untracked.PSet(threshold = cms.untracked.string('INFO'), +# default = cms.untracked.PSet(limit=cms.untracked.int32(0)), +# SiStripQualityStatistics = cms.untracked.PSet(limit=cms.untracked.int32(100000)) +# ), +# destinations = cms.untracked.vstring('cout','SiStripQualityStatSummary'), +# categories = cms.untracked.vstring('SiStripQualityStatistics') +# ) + +process.source = cms.Source("EmptyIOVSource", + timetype = cms.string('runnumber'), + # The RunInfo for this run is NOT in the globalTag + firstValue = cms.uint64(options.runNumber), + lastValue = cms.uint64(options.runNumber), + interval = cms.uint64(1) + ) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) + ) + +# You can get the bad channel records from a GlobalTag or from specific tags using a PoolDBESSource and an ESPrefer + +process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_condDBv2_cff") +from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, options.globalTag, '') + +process.load("Configuration.Geometry.GeometryRecoDB_cff") + +# Include masking # + +#configure the SiStripQualityESProducer according to your needs. You can change the configuration of the existing one or create a new one with a label + +process.siStripQualityESProducer.ListOfRecordToMerge=cms.VPSet( + cms.PSet(record=cms.string('SiStripDetCablingRcd'),tag=cms.string('')) + , cms.PSet(record=cms.string('SiStripBadChannelRcd'),tag=cms.string('')) + , cms.PSet(record=cms.string('SiStripBadModuleRcd' ),tag=cms.string('')) + , cms.PSet(record=cms.string('SiStripBadFiberRcd'),tag=cms.string('')) + , cms.PSet(record=cms.string('SiStripBadStripRcd' ),tag=cms.string('')) + , cms.PSet(record=cms.string('RunInfoRcd'),tag=cms.string('')) + ) + +process.siStripQualityESProducer.ReduceGranularity = cms.bool(False) +# True means all the debug output from adding the RunInfo (default is False) +process.siStripQualityESProducer.PrintDebugOutput = cms.bool(True) +# "True" means that the RunInfo is used even if all the feds are off (including other subdetectors). +# This means that if the RunInfo was filled with a fake empty object we will still set the full tracker as bad. +# With "False", instead, in that case the RunInfo information is discarded. +# Default is "False". +process.siStripQualityESProducer.UseEmptyRunInfo = cms.bool(False) + +#------------------------------------------------- +# Services for the TkHistoMap +#------------------------------------------------- +process.load("DQM.SiStripCommon.TkHistoMap_cff") +#------------------------------------------------- + +# be sure that the dataLabel parameter matches with the label of the SiStripQuality object you want to explore +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + SaveTkHistoMap = cms.untracked.bool(False), + TkMapFileName = cms.untracked.string("TkMapBadComponents.pdf") #available filetypes: .pdf .png .jpg .svg + ) + +process.p = cms.Path(process.stat) diff --git a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBiasNoise_cff.py b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBiasNoise_cff.py index 30f25f1b2cc23..d5be8e928e221 100644 --- a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBiasNoise_cff.py +++ b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBiasNoise_cff.py @@ -24,6 +24,7 @@ tsFromDB = cms.bool(False), dropZSmarkedPassed = cms.bool(False), algorithm = dict( + useMahi = cms.bool(False), useM2 = cms.bool(False), useM3 = cms.bool(False) ), diff --git a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBias_cff.py b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBias_cff.py index 571f7fdff2d86..18dc31b3e7c65 100644 --- a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBias_cff.py +++ b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalMinBias_cff.py @@ -20,6 +20,7 @@ tsFromDB = cms.bool(False), dropZSmarkedPassed = cms.bool(False), algorithm = dict( + useMahi = cms.bool(False), useM2 = cms.bool(False), useM3 = cms.bool(False) ), diff --git a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalPedestal_cff.py b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalPedestal_cff.py index 952f5c457656a..ff0ee534f975e 100644 --- a/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalPedestal_cff.py +++ b/Calibration/HcalAlCaRecoProducers/python/ALCARECOHcalCalPedestal_cff.py @@ -38,6 +38,7 @@ tsFromDB = cms.bool(False), dropZSmarkedPassed = cms.bool(False), algorithm = dict( + useMahi = cms.bool(False), useM2 = cms.bool(False), useM3 = cms.bool(False) ), diff --git a/Calibration/HcalIsolatedTrackReco/interface/ECALRegFEDSelector.h b/Calibration/HcalIsolatedTrackReco/interface/ECALRegFEDSelector.h index a9ceabf13b9d7..301717ed56b66 100644 --- a/Calibration/HcalIsolatedTrackReco/interface/ECALRegFEDSelector.h +++ b/Calibration/HcalIsolatedTrackReco/interface/ECALRegFEDSelector.h @@ -24,7 +24,6 @@ #include "Geometry/EcalMapping/interface/EcalElectronicsMapping.h" #include "Geometry/EcalMapping/interface/EcalMappingRcd.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "DataFormats/EcalRawData/interface/EcalListOfFEDS.h" diff --git a/Calibration/HcalIsolatedTrackReco/interface/IsolatedEcalPixelTrackCandidateProducer.h b/Calibration/HcalIsolatedTrackReco/interface/IsolatedEcalPixelTrackCandidateProducer.h index c3e69a1c1e573..7647e4549f7bc 100644 --- a/Calibration/HcalIsolatedTrackReco/interface/IsolatedEcalPixelTrackCandidateProducer.h +++ b/Calibration/HcalIsolatedTrackReco/interface/IsolatedEcalPixelTrackCandidateProducer.h @@ -23,6 +23,8 @@ class IsolatedEcalPixelTrackCandidateProducer : public edm::global::EDProducer<> explicit IsolatedEcalPixelTrackCandidateProducer(const edm::ParameterSet&); ~IsolatedEcalPixelTrackCandidateProducer() override; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + private: void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; @@ -31,8 +33,13 @@ class IsolatedEcalPixelTrackCandidateProducer : public edm::global::EDProducer<> const edm::EDGetTokenT tok_trigcand; const double coneSizeEta0_; const double coneSizeEta1_; - const double hitCountEthr_; - const double hitEthr_; + const double hitCountEthrEB_; + const double hitEthrEB_; + const double fachitCountEE_; + const double hitEthrEE0_; + const double hitEthrEE1_; + const double hitEthrEE2_; + const double hitEthrEE3_; }; #endif diff --git a/Calibration/HcalIsolatedTrackReco/python/isolEcalPixelTrackProd_cfi.py b/Calibration/HcalIsolatedTrackReco/python/isolEcalPixelTrackProd_cfi.py deleted file mode 100644 index c2452fd2da21e..0000000000000 --- a/Calibration/HcalIsolatedTrackReco/python/isolEcalPixelTrackProd_cfi.py +++ /dev/null @@ -1,13 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -isolEcalPixelTrackProd = cms.EDProducer("IsolatedEcalPixelTrackCandidateProducer", - filterLabel = cms.InputTag("hltIsolPixelTrackL2Filter"), - EBRecHitSource = cms.InputTag("hltEcalRecHit", "EcalRecHitsEB"), - EERecHitSource = cms.InputTag("hltEcalRecHit", "EcalRecHitsEE"), - ECHitEnergyThreshold = cms.double(0.05), - ECHitCountEnergyThreshold = cms.double(0.5), - EcalConeSizeEta0 = cms.double(0.09), - EcalConeSizeEta1 = cms.double(0.14) - ) - - diff --git a/Calibration/HcalIsolatedTrackReco/src/ECALRegFEDSelector.cc b/Calibration/HcalIsolatedTrackReco/src/ECALRegFEDSelector.cc index 3ac2c4e9338cc..964e334b8d975 100644 --- a/Calibration/HcalIsolatedTrackReco/src/ECALRegFEDSelector.cc +++ b/Calibration/HcalIsolatedTrackReco/src/ECALRegFEDSelector.cc @@ -3,6 +3,7 @@ #include "EventFilter/EcalRawToDigi/interface/EcalRegionCabling.h" #include "DataFormats/HcalIsolatedTrack/interface/IsolatedPixelTrackCandidateFwd.h" #include "DataFormats/HcalIsolatedTrack/interface/IsolatedPixelTrackCandidate.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" ECALRegFEDSelector::ECALRegFEDSelector(const edm::ParameterSet& iConfig) { @@ -55,7 +56,7 @@ void ECALRegFEDSelector::produce(edm::Event& iEvent, const edm::EventSetup& iSet double etaObj_=isoPixTrackRefs[p]->track()->eta(); double phiObj_=isoPixTrackRefs[p]->track()->phi(); - EcalEtaPhiRegion ecEtaPhi(etaObj_-delta_,etaObj_+delta_,phiObj_-delta_,phiObj_+delta_); + RectangularEtaPhiRegion ecEtaPhi(etaObj_-delta_,etaObj_+delta_,phiObj_-delta_,phiObj_+delta_); const std::vector EC_FED_IDs=ec_mapping->GetListofFEDs(ecEtaPhi); diff --git a/Calibration/HcalIsolatedTrackReco/src/IsolatedEcalPixelTrackCandidateProducer.cc b/Calibration/HcalIsolatedTrackReco/src/IsolatedEcalPixelTrackCandidateProducer.cc index 2baf1c9fd8903..02caad1b75acc 100644 --- a/Calibration/HcalIsolatedTrackReco/src/IsolatedEcalPixelTrackCandidateProducer.cc +++ b/Calibration/HcalIsolatedTrackReco/src/IsolatedEcalPixelTrackCandidateProducer.cc @@ -17,7 +17,7 @@ // // -//#define DebugLog +//#define EDM_ML_DEBUG // system include files #include @@ -40,8 +40,13 @@ IsolatedEcalPixelTrackCandidateProducer::IsolatedEcalPixelTrackCandidateProducer tok_trigcand( consumes(conf.getParameter("filterLabel")) ), coneSizeEta0_( conf.getParameter("EcalConeSizeEta0") ), coneSizeEta1_( conf.getParameter("EcalConeSizeEta1") ), - hitCountEthr_( conf.getParameter("ECHitCountEnergyThreshold") ), - hitEthr_( conf.getParameter("ECHitEnergyThreshold") ) + hitCountEthrEB_( conf.getParameter("EBHitCountEnergyThreshold") ), + hitEthrEB_( conf.getParameter("EBHitEnergyThreshold") ), + fachitCountEE_( conf.getParameter("EEFacHitCountEnergyThreshold") ), + hitEthrEE0_( conf.getParameter("EEHitEnergyThreshold0") ), + hitEthrEE1_( conf.getParameter("EEHitEnergyThreshold1") ), + hitEthrEE2_( conf.getParameter("EEHitEnergyThreshold2") ), + hitEthrEE3_( conf.getParameter("EEHitEnergyThreshold3") ) { // register the products produces< reco::IsolatedPixelTrackCandidateCollection >(); @@ -49,9 +54,26 @@ IsolatedEcalPixelTrackCandidateProducer::IsolatedEcalPixelTrackCandidateProducer IsolatedEcalPixelTrackCandidateProducer::~IsolatedEcalPixelTrackCandidateProducer() { } +void IsolatedEcalPixelTrackCandidateProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + desc.add("filterLabel",edm::InputTag("hltIsolPixelTrackL2Filter")); + desc.add("EBRecHitSource",edm::InputTag("hltEcalRecHit", "EcalRecHitsEB")); + desc.add("EERecHitSource",edm::InputTag("hltEcalRecHit", "EcalRecHitsEE")); + desc.add("EBHitEnergyThreshold",0.10); + desc.add("EBHitCountEnergyThreshold",0.5); + desc.add("EEHitEnergyThreshold0",-41.0664); + desc.add("EEHitEnergyThreshold1",68.7950); + desc.add("EEHitEnergyThreshold2",-38.1483); + desc.add("EEHitEnergyThreshold3",7.04303); + desc.add("EEFacHitCountEnergyThreshold",10.0); + desc.add("EcalConeSizeEta0",0.09); + desc.add("EcalConeSizeEta1",0.14); + descriptions.add("isolEcalPixelTrackProd",desc); +} + // ------------ method called to produce the data ------------ void IsolatedEcalPixelTrackCandidateProducer::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const { -#ifdef DebugLog +#ifdef EDM_ML_DEBUG edm::LogInfo("HcalIsoTrack") << "==============Inside IsolatedEcalPixelTrackCandidateProducer"; #endif edm::ESHandle pG; @@ -63,8 +85,9 @@ void IsolatedEcalPixelTrackCandidateProducer::produce(edm::StreamID, edm::Event& edm::Handle ecalEE; iEvent.getByToken(tok_ee,ecalEE); -#ifdef DebugLog - edm::LogInfo("HcalIsoTrack") << "ecal Collections isValid: " << ecalEB.isValid() << "/" << ecalEE.isValid(); +#ifdef EDM_ML_DEBUG + edm::LogInfo("HcalIsoTrack") << "ecal Collections isValid: " + << ecalEB.isValid() << "/" << ecalEE.isValid(); #endif edm::Handle trigCand; @@ -75,8 +98,14 @@ void IsolatedEcalPixelTrackCandidateProducer::produce(edm::StreamID, edm::Event& int nCand=isoPixTrackRefs.size(); auto iptcCollection = std::make_unique(); -#ifdef DebugLog - edm::LogInfo("HcalIsoTrack") << "coneSize_ " << coneSizeEta0_ << "/"<< coneSizeEta1_ << " hitCountEthr_ " << hitCountEthr_ << " hitEthr_ " << hitEthr_; +#ifdef EDM_ML_DEBUG + edm::LogInfo("HcalIsoTrack") << "coneSize_ " << coneSizeEta0_ << "/" + << coneSizeEta1_ << " hitCountEthrEB_ " + << hitCountEthrEB_ << " hitEthrEB_ " + << hitEthrEB_ << " fachitCountEE_ " + << fachitCountEE_ << " hitEthrEE " + << hitEthrEE0_ << ":" << hitEthrEE1_ << ":" + << hitEthrEE2_ << ":" << hitEthrEE3_; #endif for (int p=0; petaPhiEcalValid()) etaPhi = isoPixTrackRefs[p]->etaPhiEcal(); double etaAbs = std::abs(etaPhi.first); double coneSize_ = (etaAbs > 1.5) ? coneSizeEta1_ : (coneSizeEta0_*(1.5-etaAbs)+coneSizeEta1_*etaAbs)/1.5; -#ifdef DebugLog - edm::LogInfo("HcalIsoTrack") << "Track: eta/phi " << etaPhi.first << "/" << etaPhi.second << " pt:" << isoPixTrackRefs[p]->track()->pt() << " cone " << coneSize_ << "\n" << "rechit size EB/EE : " << ecalEB->size() << "/" << ecalEE->size() << " coneSize_: " << coneSize_; +#ifdef EDM_ML_DEBUG + edm::LogInfo("HcalIsoTrack") << "Track: eta/phi " << etaPhi.first << "/" + << etaPhi.second << " pt:" + << isoPixTrackRefs[p]->track()->pt() + << " cone " << coneSize_ << "\n" + << "rechit size EB/EE : " << ecalEB->size() + << "/" << ecalEE->size() << " coneSize_: " + << coneSize_; #endif if (etaAbs<1.7) { - for (EcalRecHitCollection::const_iterator eItr=ecalEB->begin(); eItr!=ecalEB->end(); eItr++) { - const GlobalPoint& pos = geo->getPosition(eItr->detid()); + int nin(0), nout(0); + for (auto eItr : *(ecalEB.product())) { + const GlobalPoint& pos = geo->getPosition(eItr.detid()); double R = reco::deltaR(pos.eta(),pos.phi(),etaPhi.first,etaPhi.second); if (R < coneSize_) { nhitIn++; - inEnergy += (eItr->energy()); - if (eItr->energy() > hitCountEthr_) nhitOut++; - if (eItr->energy() > hitEthr_) outEnergy += (eItr->energy()); -#ifdef DebugLog - edm::LogInfo("HcalIsoTrack") << "Rechit Close to the track has energy " << eItr->energy() << " eta/phi: " << pos.eta() << "/" << pos.phi() << " deltaR: " << R; + inEnergy += (eItr.energy()); + ++nin; + if (eItr.energy() > hitCountEthrEB_) nhitOut++; + if (eItr.energy() > hitEthrEB_) { + outEnergy += (eItr.energy()); + ++nout; + } +#ifdef EDM_ML_DEBUG + edm::LogInfo("HcalIsoTrack") << "EBRechit close to the track has E " + << eItr.energy() << " eta/phi: " + << pos.eta() << "/" << pos.phi() + << " deltaR: " << R; #endif } } } if (etaAbs>1.25) { - for (EcalRecHitCollection::const_iterator eItr=ecalEE->begin(); eItr!=ecalEE->end(); eItr++) { - const GlobalPoint& pos = geo->getPosition(eItr->detid()); + int nin(0), nout(0); + for (auto eItr : *(ecalEE.product())) { + const GlobalPoint& pos = geo->getPosition(eItr.detid()); double R = reco::deltaR(pos.eta(),pos.phi(),etaPhi.first,etaPhi.second); if (R < coneSize_) { + double eta = std::abs(pos.eta()); + double hitEthr = (((eta*hitEthrEE3_+hitEthrEE2_)*eta+hitEthrEE1_)*eta+ + hitEthrEE0_); + if (hitEthr < hitEthrEB_) hitEthr = hitEthrEB_; nhitIn++; - inEnergy += (eItr->energy()); - if (eItr->energy() > hitCountEthr_) nhitOut++; - if (eItr->energy() > hitEthr_) outEnergy += (eItr->energy()); -#ifdef DebugLog - edm::LogInfo("HcalIsoTrack") << "Rechit Close to the track has energy " << eItr->energy() << " eta/phi: " << pos.eta() << "/" << pos.phi() << " deltaR: " << R; + inEnergy += (eItr.energy()); + ++nin; + if (eItr.energy() > fachitCountEE_*hitEthr) nhitOut++; + if (eItr.energy() > hitEthr) { + outEnergy += (eItr.energy()); + ++nout; + } +#ifdef EDM_ML_DEBUG + edm::LogInfo("HcalIsoTrack") << "EERechit close to the track has E " + << eItr.energy() << " eta/phi: " + << pos.eta() << "/" << pos.phi() + << " deltaR: " << R; #endif } } } -#ifdef DebugLog - edm::LogInfo("HcalIsoTrack") << "nhitIn:" << nhitIn << " inEnergy:" << inEnergy << " nhitOut:" << nhitOut << " outEnergy:" << outEnergy; +#ifdef EDM_ML_DEBUG + edm::LogInfo("HcalIsoTrack") << "nhitIn:" << nhitIn << " inEnergy:" + << inEnergy << " nhitOut:" << nhitOut + << " outEnergy:" << outEnergy; #endif reco::IsolatedPixelTrackCandidate newca(*isoPixTrackRefs[p]); newca.setEnergyIn(inEnergy); @@ -128,8 +185,9 @@ void IsolatedEcalPixelTrackCandidateProducer::produce(edm::StreamID, edm::Event& newca.setNHitOut(nhitOut); iptcCollection->push_back(newca); } -#ifdef DebugLog - edm::LogInfo("HcalIsoTrack") << "ncand:" << nCand << " outcollction size:" << iptcCollection->size(); +#ifdef EDM_ML_DEBUG + edm::LogInfo("HcalIsoTrack") << "ncand:" << nCand << " outcollction size:" + << iptcCollection->size(); #endif iEvent.put(std::move(iptcCollection)); } diff --git a/Calibration/LumiAlCaRecoProducers/plugins/BuildFile.xml b/Calibration/LumiAlCaRecoProducers/plugins/BuildFile.xml index c0a25710fc4e3..255e5ac903cf4 100644 --- a/Calibration/LumiAlCaRecoProducers/plugins/BuildFile.xml +++ b/Calibration/LumiAlCaRecoProducers/plugins/BuildFile.xml @@ -10,7 +10,6 @@ - diff --git a/Calibration/LumiAlCaRecoProducers/plugins/CorrPCCProducer.cc b/Calibration/LumiAlCaRecoProducers/plugins/CorrPCCProducer.cc index 54dccfe5d6b78..15f35106faf9c 100644 --- a/Calibration/LumiAlCaRecoProducers/plugins/CorrPCCProducer.cc +++ b/Calibration/LumiAlCaRecoProducers/plugins/CorrPCCProducer.cc @@ -48,17 +48,18 @@ ________________________________________________________________**/ class CorrPCCProducer : public edm::one::EDProducer { public: explicit CorrPCCProducer(const edm::ParameterSet&); - ~CorrPCCProducer(); + ~CorrPCCProducer() override; private: - virtual void beginRun(edm::Run const& runSeg, const edm::EventSetup& iSetup) override final; - virtual void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) override final; - virtual void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) override final; - virtual void endRun(edm::Run const& runSeg, const edm::EventSetup& iSetup) override final; - virtual void endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup) override final; - virtual void endRunProduce(edm::Run& runSeg, const edm::EventSetup& iSetup) override final; - virtual void endJob() override final; - virtual void produce (edm::Event& iEvent, const edm::EventSetup& iSetup) override final; + void beginRun(edm::Run const& runSeg, const edm::EventSetup& iSetup) final; + void beginLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) final; + void endLuminosityBlock(edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) final; + void endRun(edm::Run const& runSeg, const edm::EventSetup& iSetup) final; + void endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup) final; + void endRunProduce(edm::Run& runSeg, const edm::EventSetup& iSetup) final; + void endJob() final; + void produce (edm::Event& iEvent, const edm::EventSetup& iSetup) final; + void makeCorrectionTemplate (); float getMaximum(std::vector); @@ -396,7 +397,7 @@ void CorrPCCProducer::endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, c //-------------------------------------------------------------------------------------------------- void CorrPCCProducer::endRunProduce(edm::Run& runSeg, const edm::EventSetup& iSetup){ - if(lumiSections.size()==0){ + if(lumiSections.empty()){ return; } @@ -491,7 +492,7 @@ void CorrPCCProducer::endRunProduce(edm::Run& runSeg, const edm::EventSetup& iSe totalLumiByBX_=lumiInfoMapIterator->second->getInstLumiAllBX(); events_=lumiInfoMapIterator->second->getErrorLumiAllBX(); - if(events_.size()==0){ + if(events_.empty()){ continue; } diff --git a/Calibration/LumiAlCaRecoProducers/plugins/RawPCCProducer.cc b/Calibration/LumiAlCaRecoProducers/plugins/RawPCCProducer.cc index eb74e150ff4e9..0c3f33cdbefee 100644 --- a/Calibration/LumiAlCaRecoProducers/plugins/RawPCCProducer.cc +++ b/Calibration/LumiAlCaRecoProducers/plugins/RawPCCProducer.cc @@ -34,13 +34,14 @@ class RawPCCProducer : public edm::one::EDProducer { public: explicit RawPCCProducer(const edm::ParameterSet&); - ~RawPCCProducer(); + ~RawPCCProducer() override; private: - virtual void beginLuminosityBlock (edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) override final; - virtual void endLuminosityBlock (edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) override final; - virtual void endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup) override final; - virtual void produce (edm::Event& iEvent, const edm::EventSetup& iSetup) override final; + void beginLuminosityBlock (edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) final; + void endLuminosityBlock (edm::LuminosityBlock const& lumiSeg, const edm::EventSetup& iSetup) final; + void endLuminosityBlockProduce(edm::LuminosityBlock& lumiSeg, const edm::EventSetup& iSetup) final; + void produce (edm::Event& iEvent, const edm::EventSetup& iSetup) final; + edm::EDGetTokenT pccToken; std::string pccSource_; //input file EDproducer module label diff --git a/Calibration/LumiAlCaRecoProducers/python/ALCARECOPromptCalibProdLumiPCC_Output_cff.py b/Calibration/LumiAlCaRecoProducers/python/ALCARECOPromptCalibProdLumiPCC_Output_cff.py new file mode 100644 index 0000000000000..e6003a23deb01 --- /dev/null +++ b/Calibration/LumiAlCaRecoProducers/python/ALCARECOPromptCalibProdLumiPCC_Output_cff.py @@ -0,0 +1,17 @@ +import FWCore.ParameterSet.Config as cms + + +OutALCARECOPromptCalibProdLumiPCC_noDrop = cms.PSet( + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pathALCARECOPromptCalibProdLumiPCC') + ), + outputCommands = cms.untracked.vstring( + 'keep *_rawPCCProd_*_*', + 'keep *_corrPCCProd_*_*') + ) + + +import copy + +OutALCARECOPromptCalibProdLumiPCC=copy.deepcopy(OutALCARECOPromptCalibProdLumiPCC_noDrop) +OutALCARECOPromptCalibProdLumiPCC.outputCommands.insert(0, "drop *") diff --git a/Calibration/LumiAlCaRecoProducers/python/ALCARECOPromptCalibProdLumiPCC_cff.py b/Calibration/LumiAlCaRecoProducers/python/ALCARECOPromptCalibProdLumiPCC_cff.py new file mode 100644 index 0000000000000..70c80f67b6739 --- /dev/null +++ b/Calibration/LumiAlCaRecoProducers/python/ALCARECOPromptCalibProdLumiPCC_cff.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +# ------------------------------------------------------------------------------ +# configure a filter to run only on the events selected by TkAlMinBias AlcaReco +import copy +from HLTrigger.HLTfilters.hltHighLevel_cfi import * +ALCARECOPCCRandomFilter = copy.deepcopy(hltHighLevel) +ALCARECOPCCRandomFilter.HLTPaths = ['pathALCARECOAlCaPCCRandom'] +ALCARECOPCCRandomFilter.throw = True ## dont throw on unknown path names +ALCARECOPCCRandomFilter.TriggerResultsTag = cms.InputTag("TriggerResults","","RECO") + +from Calibration.LumiAlCaRecoProducers.alcaRawPCCProducer_cfi import * + +seqALCARECOPromptCalibProdLumiPCC = cms.Sequence(ALCARECOPCCRandomFilter * + rawPCCProd) diff --git a/Calibration/LumiAlCaRecoProducers/python/ALCARECORawPCCProducer_Output_cff.py b/Calibration/LumiAlCaRecoProducers/python/ALCARECORawPCCProducer_Output_cff.py new file mode 100644 index 0000000000000..6dab76239db5d --- /dev/null +++ b/Calibration/LumiAlCaRecoProducers/python/ALCARECORawPCCProducer_Output_cff.py @@ -0,0 +1,16 @@ +import FWCore.ParameterSet.Config as cms + + +OutALCARECORawPCCProducer_noDrop = cms.PSet( + SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring('pathALCARECORawPCCProducer') + ), + outputCommands = cms.untracked.vstring( + 'keep *_rawPCCProd_*_*') + ) + + +import copy + +OutALCARECORawPCCProducer=copy.deepcopy(OutALCARECORawPCCProducer_noDrop) +OutALCARECORawPCCProducer.outputCommands.insert(0, "drop *") diff --git a/Calibration/LumiAlCaRecoProducers/python/ALCARECORawPCCProducer_cff.py b/Calibration/LumiAlCaRecoProducers/python/ALCARECORawPCCProducer_cff.py new file mode 100644 index 0000000000000..82af696afdb3a --- /dev/null +++ b/Calibration/LumiAlCaRecoProducers/python/ALCARECORawPCCProducer_cff.py @@ -0,0 +1,24 @@ +import FWCore.ParameterSet.Config as cms + + +from Calibration.LumiAlCaRecoProducers.ALCARECOAlCaPCCZeroBias_cff import seqALCARECOAlCaPCCZeroBias + +#Make sure that variables match in producer.cc and .h +ALCARECORawPCCProd = cms.EDProducer("RawPCCProducer", + RawPCCProducerParameters = cms.PSet( + #Mod factor to count lumi and the string to specify output + inputPccLabel = cms.string("alcaPCCProducerZeroBias"), + ProdInst = cms.string("alcaPCCZeroBias"), + OutputValue = cms.untracked.string("Average"), + outputProductName = cms.untracked.string("rawPCZeroBias"), + #Below is a list of module IDs that will be ignored in calculation of luminosity + ApplyCorrections = cms.untracked.bool(True), + modVeto=cms.vint32() + ) +) + +ALCARECORawPCCProd.RawPCCProducerParameters.modVeto.extend([302055684,302055688,302055692,302055696,302055700,302055704,302055708,302055712,302055940,302055944,302055948,302055952,302055956,302055960,302055964,302055968,302056196,302056200,302056204,302056208,302056212,302056216,302056220,302056224,302056452,302056456,302056460,302056464,302056468,302056472,302056476,302056480,302056708,302056712,302056716,302056720,302056724,302056728,302056732,302056736,302056964,302056968,302056972,302056976,302056980,302056984,302056988,302056992,302057220,302057224,302057228,302057232,302057236,302057240,302057244,302057248,302057476,302057480,302057484,302057488,302057492,302057496,302057500,302057504,302057732,302057736,302057740,302057744,302057748,302057752,302057756,302057760,302057988,302057992,302057996,302058000,302058004,302058008,302058012,302058016,302058244,302058248,302058252,302058256,302058260,302058264,302058268,302058272,302058500,302058504,302058508,302058512,302058516,302058520,302058524,302058528,302058756,302058760,302058764,302058768,302058772,302058776,302058780,302058784,302059012,302059016,302059020,302059024,302059028,302059032,302059036,302059040,302059268,302059272,302059276,302059280,302059284,302059288,302059292,302059296,302059524,302059528,302059532,302059536,302059540,302059544,302059548,302059552,302059780,302059784,302059788,302059792,302059796,302059800,302059804,302059808,302060036,302060040,302060044,302060048,302060052,302060056,302060060,302060064,302060292,302060296,302060300,302060304,302060308,302060312,302060316,302060320,302060548,302060552,302060556,302060560,302060564,302060568,302060572,302060576,303042564,303042568,303042572,303042576,303042580,303042584,303042588,303042592,303046660,303046664,303046668,303046672,303046676,303046680,303046684,303046688,303050756,303050760,303050764,303050768,303050772,303050776,303050780,303050784,303054852,303054856,303054860,303054864,303054868,303054872,303054876,303054880,303058948,303058952,303058956,303058960,303058964,303058968,303058972,303058976,303063044,303063048,303063052,303063056,303063060,303063064,303063068,303063072,303067140,303067144,303067148,303067152,303067156,303067160,303067164,303067168,303071236,303071240,303071244,303071248,303071252,303071256,303071260,303071264,303075332,303075336,303075340,303075344,303075348,303075352,303075356,303075360,303079428,303079432,303079436,303079440,303079444,303079448,303079452,303079456,303083524,303083528,303083532,303083536,303083540,303083544,303083548,303083552,303087620,303087624,303087628,303087632,303087636,303087640,303087644,303087648,304091140,304091144,304091148,304091156,304091160,304091164,304091168,304095236,304095240,304095244,304095248,304095252,304095256,304095260,304095264,304099332,304099344,304099348,304099352,304099356,304099360,304103428,304103432,304103436,304103440,304103444,304103448,304103452,304103456,304107524,304107528,304107532,304107536,304107540,304107544,304107548,304111620,304111624,304111628,304111632,304111636,304111640,304111644,304111648,304115716,304115720,304115724,304115728,304115732,304115736,304115740,304115744,304119812,304119816,304119820,304119828,304119832,304119836,304119840,304123908,304123912,304123916,304123924,304123928,304123932,304123936,304128004,304128008,304128012,304128016,304128020,304128024,304128028,304128032,304132100,304132104,304132108,304132112,304132116,304132120,304132124,304132128,304136196,304136200,304136204,304136212,304136216,304136220,304136224,304140292,304140296,304140300,304140304,304144388,304144392,304144396,304144400,304148484,304148488,304148492,304148496,304148500,304148504,304148508,304148512,304152580,304152584,304152588,304152592,304152596,304152600,304152604,304152608,304156676,304156680,304156684,304156688,304156692,304156696,304156700,304156704,304160772,304160776,304160780,304160788,304160792,304160796,304160800,304164868,304164872,304164876,304164880,304164884,304164888,304164892,304164896,304168964,304168968,304168972,304168976,304168980,304168984,304168988,304168992,304173060,304173064,304173068,304173072,304173076,304173080,304173084,304173088,304177156,304177160,304177164,304177168,304177172,304177176,304177180,304177184,304181252,304181256,304181260,304181264,304181268,304181272,304181276,304181280,304185348,304185352,304185356,304185360,304185364,304185368,304185372,304185376,304189444,304189448,304189456,304189460,304189464,304189468,304189472,304193540,304193544,304193548,304193552,304193556,304193560,304193564,304193568,304197636,304197640,304197644,304197648,304197652,304197656,304197660,304197664,304201732,304201736,304201740,304201744,304201748,304201752,304201756,304201760,305139720,305139732,305139736,305139740,305139744,305143812,305143816,305143824,305143840,305147908,305147928,305147932,305152008,305152020,305152024,305152028,305156108,305156112,305156116,305156120,305156124,305156128,305160200,305160204,305160216,305160220,305160224,305164312,305168392,305168412,305168416,305172488,305172492,305172496,305172500,305172512,305176580,305176584,305176588,305176592,305176596,305176604,305180676,305180680,305180696,305184784,305184792,305184800,305188868,305188872,305188876,305188880,305188888,305188896,305192968,305192972,305192976,305192980,305192984,305192988,305192992,305197060,305197064,305197076,305197080,305197084,305197088,305201172,305205252,305205268,305205272,305205276,305205280,305209352,305209356,305209364,305209368,305209372,305209376,305213452,305213464,305213468,305213472,305217540,305217544,305217548,305221644,305225732,305225744,305229828,305229832,305229836,305229840,305233924,305233928,305233932,305233936,305233948,305238020,305238024,305238028,305238032,305242128,305242140,305246216,305246220,305250320,305250324,305250328,305250336,305254404,305254408,305254412,305254416,305254420,305254424,305254428,305258500,305258504,305258508,305258512,305258516,305258524,305258528,305262596,305262612,305262620,305266692,305266704,305266708,305266712,305270788,305270796,305270808,305274884,305274912,305278980,305278984,305279000,305279004,305283092,305283096,305283104,305287176,305287180,305287200,305291272,305291284,305291288,305291292,305291296,305295372,305295376,305295380,305295384,305295388,305295392,305299460,305299472,305299480,305299484,305299488,305303556,305303564,305303568,305303572,305303580,305303584,305307652,305307660,305307664,305307672,305307676,305307680,305311748,305311756,305311768,305315844,305315860,305315864,305315868,306188296,306188300,306188312,306188316,306188320,306192392,306196484,306196504,306200580,306200600,306200608,306204676,306204680,306204692,306204696,306208796,306212872,306212876,306212880,306212892,306212896,306216964,306216984,306216992,306221068,306221072,306221080,306221084,306221088,306225156,306229252,306229260,306229268,306233348,306233352,306233368,306233376,306237456,306237468,306237472,306241540,306241552,306241560,306241564,306241568,306245636,306245644,306245656,306249740,306249756,306253832,306257948,306257952,306262024,306262040,306262044,306262048,306266116,306266132,306266144,306270212,306270228,306274316,306274320,306274332,306274336,306278404,306278412,306282516,306282520,306282528,306286596,306286600,306286620,306286624,306290708,306290712,306290716,306290720,306294796,306294808,306294812,306294816,306298892,306298900,306298908,306298912,306302980,306303000,306307076,306307080,306307088,306307096,306307104,306311176,306311180,306311188,306311200,306315268,306315272,306315276,306315288,306315292,306319372,306319376,306323472,306323480,306323488,306327568,306327580,306327584,306331664,306331668,306335748,306335768,306339860,306339864,306339868,306339872,306343940,306343956,306348044,306348056,306348060,306348064,306352156,306352160,306356232,306356244,306356248,306356256,306360336,306360340,306360348,306364420,306364432,306364440,306364444,306368524,306368532,306368536,306368540,306368544,306372616,306372636,306376708,306376720,306376732,306380808,306380820,306380828,306380832,306384908,306384912,306384916,306384920,306384924,306384928,306389000,306389008,306389012,306389016,306389020,306389024,306393096,306393108,306393112,306393116,306393120,306397188,306397200,306397204,306397208,306397212,306397216,306401288,306401292,306405392,306405400,306405404,306409480,306409496,306409500,306409504,306413576,306413580,306413596,306417668,306417680,306417684,306417688,306417692,306421764,306421768,306421780,306421784,306425864,306425888,306429960,306429972,306434060,306434064,306434068,306438148,306438152,306438156,306438168,306442248,306446368,344204292,344205316,344208388,344209412,344212484,344213508,344216580,344217604,344220676,344221700,344224772,344225796,344228868,344229892,344232964,344233988,344237060,344241156,344242180,344250372,344254468,344257540,344258564,344261636,344262660,344265732,344266756,344269828,344270852,344274948,344278020,344279044,344282116,344283140,344287236,344290308,344291332,344294404,344295428,344303620,344310788,344311812,344314884,344315908,344318980,344320004,344323076,344324100,344327172,344328196,344331268,344332292,344335364,344336388,344339460,344340484,344347652,344351748,344360964,344365060,344369156,344372228,344376324,344377348,344380420,344381444,344384516,344385540,344388612,344389636,344392708,344393732,344397828,344404996,344409092,344413188,344426500,344462340,344463364,344466436,344467460,344470532,344474628,344478724,344482820,344486916,344491012,344492036,344495108,344496132,344500228,344503300,344504324,344507396,344508420,344512516,344515588,344516612,344520708,344523780,344524804,344527876,344528900,344531972,344532996,344536068,344537092,344540164,344541188,344544260,344545284,344549380,344552452,344556548,344557572,344564740,344568836,344569860,344572932,344577028,344581124,344585220,344594436,344601604,344606724,344610820,344613892,344614916,344617988,344619012,344622084,344623108,344626180,344627204,344631300,344635396,344639492,344643588,344647684,344651780,344654852,344655876,344658948,344659972,344663044,344664068,344667140,344668164,344671236,344672260,344676356,344679428,344680452,344684548,344687620,344688644,344724484,344725508,344728580,344729604,344733700,344736772,344740868,344741892,344744964,344745988,344749060,344750084,344765444,344766468,344769540,344773636,344774660,344777732,344781828,344782852,344785924,344786948,344790020,344791044,344794116,344795140,344798212,344799236,344802308,344803332,344810500,344811524,344814596,344815620,344822788,344843268,344847364,344859652,344860676,344863748,344871940,344876036,344877060,344881156,344884228,344885252,344888324,344900612,344904708,344905732,344908804,344909828,344912900,344913924,344916996,344918020,344921092,344922116,344926212,344933380,344937476,344938500,344942596,344945668,344946692,344950788,352588804,352589828,352592900,352593924,352596996,352601092,352602116,352605188,352606212,352609284,352610308,352613380,352614404,352618500,352621572,352622596,352626692,352630788,352633860,352634884,352637956,352638980,352642052,352643076,352647172,352651268,352654340,352655364,352658436,352659460,352662532,352663556,352666628,352667652,352670724,352671748,352675844,352678916,352683012,352684036,352687108,352688132,352691204,352692228,352695300,352696324,352699396,352700420,352703492,352704516,352707588,352708612,352711684,352712708,352716804,352723972,352728068,352732164,352736260,352737284,352740356,352744452,352745476,352748548,352752644,352760836,352764932,352765956,352770052,352773124,352774148,352778244,352781316,352782340,352786436,352790532,352793604,352794628,352798724,352805892,352806916,352811012,352815108,352850948,352851972,352855044,352856068,352859140,352860164,352863236,352864260,352867332,352868356,352871428,352872452,352888836,352891908,352896004,352900100,352904196,352905220,352908292,352909316,352912388,352913412,352917508,352920580,352921604,352924676,352932868,352941060,352945156,352949252,352950276,352953348,352954372,352957444,352958468,352962564,352965636,352966660,352969732,352970756,352973828,352974852,352999428,353003524,353011716,353014788,353018884,353019908,353022980,353028100,353032196,353035268,353040388,353044484,353047556,353052676,353055748,353056772,353060868,353063940,353068036,353072132,353073156,353076228,353077252,353113092,353114116,353117188,353118212,353121284,353122308,353125380,353126404,353129476,353130500,353133572,353134596,353137668,353141764,353142788,353145860,353146884,353150980,353154052,353158148,353162244,353166340,353170436,353174532,353175556,353178628,353179652,353182724,353183748,353186820,353187844,353190916,353191940,353195012,353196036,353199108,353200132,353203204,353204228,353211396,353212420,353215492,353220612,353223684,353224708,353227780,353228804,353231876,353232900,353235972,353236996,353240068,353244164,353248260,353252356,353253380,353256452,353257476,353260548,353261572,353264644,353273860,353276932,353277956,353281028,353285124,353286148,353289220,353290244,353301508,353302532,353305604,353306628,353309700,353310724,353313796,353314820,353317892,353318916,353321988,353323012,353326084,353327108,353330180,353331204,353334276,353335300,353338372,353339396]) + + + +seqALCARECORawPCCProducer = cms.Sequence(seqALCARECOAlCaPCCZeroBias + ALCARECORawPCCProd) diff --git a/Calibration/LumiAlCaRecoProducers/python/AlcaLumiPCCHarvester_cff.py b/Calibration/LumiAlCaRecoProducers/python/AlcaLumiPCCHarvester_cff.py new file mode 100644 index 0000000000000..2ef7456347b40 --- /dev/null +++ b/Calibration/LumiAlCaRecoProducers/python/AlcaLumiPCCHarvester_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +from Calibration.LumiAlCaRecoProducers.CorrPCCProducer_cfi import* + +DQMStore = cms.Service("DQMStore") + +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +dqmEnvLumiPCC = DQMEDAnalyzer('DQMEventInfo', + subSystemFolder=cms.untracked.string('AlCaReco')) + + +ALCAHARVESTLumiPCC = cms.Sequence(corrPCCProd + dqmEnvLumiPCC) diff --git a/Calibration/LumiAlCaRecoProducers/python/CorrPCCProducer_cfi.py b/Calibration/LumiAlCaRecoProducers/python/CorrPCCProducer_cfi.py new file mode 100644 index 0000000000000..6b61f7bfc7dc3 --- /dev/null +++ b/Calibration/LumiAlCaRecoProducers/python/CorrPCCProducer_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +#Make sure that variables match in producer.cc and .h +corrPCCProd = cms.EDProducer("CorrPCCProducer", + CorrPCCProducerParameters = cms.PSet( + #Mod factor to count lumi and the string to specify output + inLumiObLabel = cms.string("rawPCCProd"), + ProdInst = cms.string("rawPCCRandom"), + approxLumiBlockSize=cms.int32(50), + trigstring = cms.untracked.string("corrPCCRand"), + type2_a= cms.double(0.00072), + type2_b= cms.double(0.014), + ) +) diff --git a/Calibration/LumiAlCaRecoProducers/python/alcaRawPCCProducer_cfi.py b/Calibration/LumiAlCaRecoProducers/python/alcaRawPCCProducer_cfi.py new file mode 100644 index 0000000000000..d31cd34c4e0ee --- /dev/null +++ b/Calibration/LumiAlCaRecoProducers/python/alcaRawPCCProducer_cfi.py @@ -0,0 +1,15 @@ +import FWCore.ParameterSet.Config as cms + +rawPCCProd = cms.EDProducer("RawPCCProducer", + RawPCCProducerParameters = cms.PSet( + #Mod factor to count lumi and the string to specify output + inputPccLabel = cms.string("alcaPCCProducerRandom"), + ProdInst = cms.string("alcaPCCRandom"), + resetEveryNLumi = cms.untracked.int32(1), + outputProductName = cms.untracked.string("rawPCCRandom"), + modVeto=cms.vint32() + ) + +) + +rawPCCProd.RawPCCProducerParameters.modVeto.extend([302055684,302055688,302055692,302055696,302055700,302055704,302055708,302055712,302055940,302055944,302055948,302055952,302055956,302055960,302055964,302055968,302056196,302056200,302056204,302056208,302056212,302056216,302056220,302056224,302056452,302056456,302056460,302056464,302056468,302056472,302056476,302056480,302056708,302056712,302056716,302056720,302056724,302056728,302056732,302056736,302056964,302056968,302056972,302056976,302056980,302056984,302056988,302056992,302057220,302057224,302057228,302057232,302057236,302057240,302057244,302057248,302057476,302057480,302057484,302057488,302057492,302057496,302057500,302057504,302057732,302057736,302057740,302057744,302057748,302057752,302057756,302057760,302057988,302057992,302057996,302058000,302058004,302058008,302058012,302058016,302058244,302058248,302058252,302058256,302058260,302058264,302058268,302058272,302058500,302058504,302058508,302058512,302058516,302058520,302058524,302058528,302058756,302058760,302058764,302058768,302058772,302058776,302058780,302058784,302059012,302059016,302059020,302059024,302059028,302059032,302059036,302059040,302059268,302059272,302059276,302059280,302059284,302059288,302059292,302059296,302059524,302059528,302059532,302059536,302059540,302059544,302059548,302059552,302059780,302059784,302059788,302059792,302059796,302059800,302059804,302059808,302060036,302060040,302060044,302060048,302060052,302060056,302060060,302060064,302060292,302060296,302060300,302060304,302060308,302060312,302060316,302060320,302060548,302060552,302060556,302060560,302060564,302060568,302060572,302060576,303042564,303042568,303042572,303042576,303042580,303042584,303042588,303042592,303046660,303046664,303046668,303046672,303046676,303046680,303046684,303046688,303050756,303050760,303050764,303050768,303050772,303050776,303050780,303050784,303054852,303054856,303054860,303054864,303054868,303054872,303054876,303054880,303058948,303058952,303058956,303058960,303058964,303058968,303058972,303058976,303063044,303063048,303063052,303063056,303063060,303063064,303063068,303063072,303067140,303067144,303067148,303067152,303067156,303067160,303067164,303067168,303071236,303071240,303071244,303071248,303071252,303071256,303071260,303071264,303075332,303075336,303075340,303075344,303075348,303075352,303075356,303075360,303079428,303079432,303079436,303079440,303079444,303079448,303079452,303079456,303083524,303083528,303083532,303083536,303083540,303083544,303083548,303083552,303087620,303087624,303087628,303087632,303087636,303087640,303087644,303087648,304091140,304091144,304091148,304091156,304091160,304091164,304091168,304095236,304095240,304095244,304095248,304095252,304095256,304095260,304095264,304099332,304099344,304099348,304099352,304099356,304099360,304103428,304103432,304103436,304103440,304103444,304103448,304103452,304103456,304107524,304107528,304107532,304107536,304107540,304107544,304107548,304111620,304111624,304111628,304111632,304111636,304111640,304111644,304111648,304115716,304115720,304115724,304115728,304115732,304115736,304115740,304115744,304119812,304119816,304119820,304119828,304119832,304119836,304119840,304123908,304123912,304123916,304123924,304123928,304123932,304123936,304128004,304128008,304128012,304128016,304128020,304128024,304128028,304128032,304132100,304132104,304132108,304132112,304132116,304132120,304132124,304132128,304136196,304136200,304136204,304136212,304136216,304136220,304136224,304140292,304140296,304140300,304140304,304144388,304144392,304144396,304144400,304148484,304148488,304148492,304148496,304148500,304148504,304148508,304148512,304152580,304152584,304152588,304152592,304152596,304152600,304152604,304152608,304156676,304156680,304156684,304156688,304156692,304156696,304156700,304156704,304160772,304160776,304160780,304160788,304160792,304160796,304160800,304164868,304164872,304164876,304164880,304164884,304164888,304164892,304164896,304168964,304168968,304168972,304168976,304168980,304168984,304168988,304168992,304173060,304173064,304173068,304173072,304173076,304173080,304173084,304173088,304177156,304177160,304177164,304177168,304177172,304177176,304177180,304177184,304181252,304181256,304181260,304181264,304181268,304181272,304181276,304181280,304185348,304185352,304185356,304185360,304185364,304185368,304185372,304185376,304189444,304189448,304189456,304189460,304189464,304189468,304189472,304193540,304193544,304193548,304193552,304193556,304193560,304193564,304193568,304197636,304197640,304197644,304197648,304197652,304197656,304197660,304197664,304201732,304201736,304201740,304201744,304201748,304201752,304201756,304201760,305139720,305139732,305139736,305139740,305139744,305143812,305143816,305143824,305143840,305147908,305147928,305147932,305152008,305152020,305152024,305152028,305156108,305156112,305156116,305156120,305156124,305156128,305160200,305160204,305160216,305160220,305160224,305164312,305168392,305168412,305168416,305172488,305172492,305172496,305172500,305172512,305176580,305176584,305176588,305176592,305176596,305176604,305180676,305180680,305180696,305184784,305184792,305184800,305188868,305188872,305188876,305188880,305188888,305188896,305192968,305192972,305192976,305192980,305192984,305192988,305192992,305197060,305197064,305197076,305197080,305197084,305197088,305201172,305205252,305205268,305205272,305205276,305205280,305209352,305209356,305209364,305209368,305209372,305209376,305213452,305213464,305213468,305213472,305217540,305217544,305217548,305221644,305225732,305225744,305229828,305229832,305229836,305229840,305233924,305233928,305233932,305233936,305233948,305238020,305238024,305238028,305238032,305242128,305242140,305246216,305246220,305250320,305250324,305250328,305250336,305254404,305254408,305254412,305254416,305254420,305254424,305254428,305258500,305258504,305258508,305258512,305258516,305258524,305258528,305262596,305262612,305262620,305266692,305266704,305266708,305266712,305270788,305270796,305270808,305274884,305274912,305278980,305278984,305279000,305279004,305283092,305283096,305283104,305287176,305287180,305287200,305291272,305291284,305291288,305291292,305291296,305295372,305295376,305295380,305295384,305295388,305295392,305299460,305299472,305299480,305299484,305299488,305303556,305303564,305303568,305303572,305303580,305303584,305307652,305307660,305307664,305307672,305307676,305307680,305311748,305311756,305311768,305315844,305315860,305315864,305315868,306188296,306188300,306188312,306188316,306188320,306192392,306196484,306196504,306200580,306200600,306200608,306204676,306204680,306204692,306204696,306208796,306212872,306212876,306212880,306212892,306212896,306216964,306216984,306216992,306221068,306221072,306221080,306221084,306221088,306225156,306229252,306229260,306229268,306233348,306233352,306233368,306233376,306237456,306237468,306237472,306241540,306241552,306241560,306241564,306241568,306245636,306245644,306245656,306249740,306249756,306253832,306257948,306257952,306262024,306262040,306262044,306262048,306266116,306266132,306266144,306270212,306270228,306274316,306274320,306274332,306274336,306278404,306278412,306282516,306282520,306282528,306286596,306286600,306286620,306286624,306290708,306290712,306290716,306290720,306294796,306294808,306294812,306294816,306298892,306298900,306298908,306298912,306302980,306303000,306307076,306307080,306307088,306307096,306307104,306311176,306311180,306311188,306311200,306315268,306315272,306315276,306315288,306315292,306319372,306319376,306323472,306323480,306323488,306327568,306327580,306327584,306331664,306331668,306335748,306335768,306339860,306339864,306339868,306339872,306343940,306343956,306348044,306348056,306348060,306348064,306352156,306352160,306356232,306356244,306356248,306356256,306360336,306360340,306360348,306364420,306364432,306364440,306364444,306368524,306368532,306368536,306368540,306368544,306372616,306372636,306376708,306376720,306376732,306380808,306380820,306380828,306380832,306384908,306384912,306384916,306384920,306384924,306384928,306389000,306389008,306389012,306389016,306389020,306389024,306393096,306393108,306393112,306393116,306393120,306397188,306397200,306397204,306397208,306397212,306397216,306401288,306401292,306405392,306405400,306405404,306409480,306409496,306409500,306409504,306413576,306413580,306413596,306417668,306417680,306417684,306417688,306417692,306421764,306421768,306421780,306421784,306425864,306425888,306429960,306429972,306434060,306434064,306434068,306438148,306438152,306438156,306438168,306442248,306446368,344204292,344205316,344208388,344209412,344212484,344213508,344216580,344217604,344220676,344221700,344224772,344225796,344228868,344229892,344232964,344233988,344237060,344241156,344242180,344250372,344254468,344257540,344258564,344261636,344262660,344265732,344266756,344269828,344270852,344274948,344278020,344279044,344282116,344283140,344287236,344290308,344291332,344294404,344295428,344303620,344310788,344311812,344314884,344315908,344318980,344320004,344323076,344324100,344327172,344328196,344331268,344332292,344335364,344336388,344339460,344340484,344347652,344351748,344360964,344365060,344369156,344372228,344376324,344377348,344380420,344381444,344384516,344385540,344388612,344389636,344392708,344393732,344397828,344404996,344409092,344413188,344426500,344462340,344463364,344466436,344467460,344470532,344474628,344478724,344482820,344486916,344491012,344492036,344495108,344496132,344500228,344503300,344504324,344507396,344508420,344512516,344515588,344516612,344520708,344523780,344524804,344527876,344528900,344531972,344532996,344536068,344537092,344540164,344541188,344544260,344545284,344549380,344552452,344556548,344557572,344564740,344568836,344569860,344572932,344577028,344581124,344585220,344594436,344601604,344606724,344610820,344613892,344614916,344617988,344619012,344622084,344623108,344626180,344627204,344631300,344635396,344639492,344643588,344647684,344651780,344654852,344655876,344658948,344659972,344663044,344664068,344667140,344668164,344671236,344672260,344676356,344679428,344680452,344684548,344687620,344688644,344724484,344725508,344728580,344729604,344733700,344736772,344740868,344741892,344744964,344745988,344749060,344750084,344765444,344766468,344769540,344773636,344774660,344777732,344781828,344782852,344785924,344786948,344790020,344791044,344794116,344795140,344798212,344799236,344802308,344803332,344810500,344811524,344814596,344815620,344822788,344843268,344847364,344859652,344860676,344863748,344871940,344876036,344877060,344881156,344884228,344885252,344888324,344900612,344904708,344905732,344908804,344909828,344912900,344913924,344916996,344918020,344921092,344922116,344926212,344933380,344937476,344938500,344942596,344945668,344946692,344950788,352588804,352589828,352592900,352593924,352596996,352601092,352602116,352605188,352606212,352609284,352610308,352613380,352614404,352618500,352621572,352622596,352626692,352630788,352633860,352634884,352637956,352638980,352642052,352643076,352647172,352651268,352654340,352655364,352658436,352659460,352662532,352663556,352666628,352667652,352670724,352671748,352675844,352678916,352683012,352684036,352687108,352688132,352691204,352692228,352695300,352696324,352699396,352700420,352703492,352704516,352707588,352708612,352711684,352712708,352716804,352723972,352728068,352732164,352736260,352737284,352740356,352744452,352745476,352748548,352752644,352760836,352764932,352765956,352770052,352773124,352774148,352778244,352781316,352782340,352786436,352790532,352793604,352794628,352798724,352805892,352806916,352811012,352815108,352850948,352851972,352855044,352856068,352859140,352860164,352863236,352864260,352867332,352868356,352871428,352872452,352888836,352891908,352896004,352900100,352904196,352905220,352908292,352909316,352912388,352913412,352917508,352920580,352921604,352924676,352932868,352941060,352945156,352949252,352950276,352953348,352954372,352957444,352958468,352962564,352965636,352966660,352969732,352970756,352973828,352974852,352999428,353003524,353011716,353014788,353018884,353019908,353022980,353028100,353032196,353035268,353040388,353044484,353047556,353052676,353055748,353056772,353060868,353063940,353068036,353072132,353073156,353076228,353077252,353113092,353114116,353117188,353118212,353121284,353122308,353125380,353126404,353129476,353130500,353133572,353134596,353137668,353141764,353142788,353145860,353146884,353150980,353154052,353158148,353162244,353166340,353170436,353174532,353175556,353178628,353179652,353182724,353183748,353186820,353187844,353190916,353191940,353195012,353196036,353199108,353200132,353203204,353204228,353211396,353212420,353215492,353220612,353223684,353224708,353227780,353228804,353231876,353232900,353235972,353236996,353240068,353244164,353248260,353252356,353253380,353256452,353257476,353260548,353261572,353264644,353273860,353276932,353277956,353281028,353285124,353286148,353289220,353290244,353301508,353302532,353305604,353306628,353309700,353310724,353313796,353314820,353317892,353318916,353321988,353323012,353326084,353327108,353330180,353331204,353334276,353335300,353338372,353339396]) diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBiasHI_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBiasHI_cff.py index 8a3501d40f6ad..cde347638821a 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBiasHI_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBiasHI_cff.py @@ -52,10 +52,11 @@ from DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi import * # SiStripQuality (only to test the different data labels)# -qualityStatistics = cms.EDAnalyzer("SiStripQualityStatistics", - TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('unbiased') -) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +qualityStatistics = DQMEDAnalyzer("SiStripQualityStatistics", + TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('unbiased') + ) # Sequence # seqALCARECOSiStripCalZeroBias = cms.Sequence(ALCARECOSiStripCalZeroBiasHLT*HLTPixelActivityFilterForSiStripCalZeroBias*DCSStatusForSiStripCalZeroBias*calZeroBiasClusters*APVPhases*consecutiveHEs) diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBias_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBias_cff.py index c0a0040a865b6..139e233556b71 100644 --- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBias_cff.py +++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalZeroBias_cff.py @@ -47,10 +47,11 @@ from DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi import * # SiStripQuality (only to test the different data labels)# -qualityStatistics = cms.EDAnalyzer("SiStripQualityStatistics", - TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('unbiased') -) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +qualityStatistics = DQMEDAnalyzer("SiStripQualityStatistics", + TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('unbiased') + ) # Sequence # seqALCARECOSiStripCalZeroBias = cms.Sequence(ALCARECOSiStripCalZeroBiasHLT*DCSStatusForSiStripCalZeroBias*calZeroBiasClusters*APVPhases*consecutiveHEs) diff --git a/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h b/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h index 8c1c0f3f1eba1..9d1015687f60f 100644 --- a/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h +++ b/CondCore/SiStripPlugins/interface/SiStripPayloadInspectorHelper.h @@ -10,7 +10,14 @@ #include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" #include "CondFormats/SiStripObjects/interface/SiStripSummary.h" #include "CondFormats/SiStripObjects/interface/SiStripDetSummary.h" +#include "CondFormats/SiStripObjects/interface/SiStripNoises.h" +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "CalibTracker/SiStripCommon/interface/SiStripDetInfoFileReader.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" +#include "CalibTracker/StandaloneTrackerTopology/interface/StandaloneTrackerTopology.h" + #include "DataFormats/SiStripDetId/interface/StripSubdetector.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" namespace SiStripPI { @@ -267,7 +274,7 @@ namespace SiStripPI { // code is mutuated from CalibTracker/SiStripQuality/plugins/SiStripQualityStatistics /*--------------------------------------------------------------------*/ - void setBadComponents(int i, int component, SiStripQuality::BadComponent& BC,int NBadComponent[4][19][4]) + void setBadComponents(int i, int component,const SiStripQuality::BadComponent& BC,int NBadComponent[4][19][4]) /*--------------------------------------------------------------------*/ { @@ -287,7 +294,267 @@ namespace SiStripPI { } } - enum palette {HALFGRAY,GRAY,BLUES,REDS,ANTIGRAY,FIRE,ANTIFIRE,LOGREDBLUE,LOGBLUERED,DEFAULT}; + + // generic code to fill a SiStripDetSummary with Noise payload info + /*--------------------------------------------------------------------*/ + void fillNoiseDetSummary(SiStripDetSummary &summaryNoise,std::shared_ptr payload,SiStripPI::estimator est) + /*--------------------------------------------------------------------*/ + { + SiStripNoises::RegistryIterator rit=payload->getRegistryVectorBegin(), erit=payload->getRegistryVectorEnd(); + uint16_t Nstrips; + std::vector vstripnoise; + double mean,rms,min, max; + for(;rit!=erit;++rit){ + Nstrips = (rit->iend-rit->ibegin)*8/9; //number of strips = number of chars * char size / strip noise size + vstripnoise.resize(Nstrips); + payload->allNoises(vstripnoise,make_pair(payload->getDataVectorBegin()+rit->ibegin,payload->getDataVectorBegin()+rit->iend)); + + mean=0; rms=0; min=10000; max=0; + + DetId detId(rit->detid); + + for(size_t i=0;imax) max=vstripnoise[i]; + } + + mean/=Nstrips; + if((rms/Nstrips-mean*mean)>0.){ + rms = sqrt(rms/Nstrips-mean*mean); + } else { + rms=0.; + } + + switch(est){ + case SiStripPI::min: + summaryNoise.add(detId,min); + break; + case SiStripPI::max: + summaryNoise.add(detId,max); + break; + case SiStripPI::mean: + summaryNoise.add(detId,mean); + break; + case SiStripPI::rms: + summaryNoise.add(detId,rms); + break; + default: + edm::LogWarning("LogicError") << "Unknown estimator: " << est; + break; + } + } + } + + /*--------------------------------------------------------------------*/ + void fillTotalComponents(int NTkComponents[4], int NComponents[4][19][4],const TrackerTopology m_trackerTopo) + /*--------------------------------------------------------------------*/ + { + edm::FileInPath fp_ = edm::FileInPath("CalibTracker/SiStripCommon/data/SiStripDetInfo.dat"); + SiStripDetInfoFileReader* reader = new SiStripDetInfoFileReader(fp_.fullPath()); + const std::map& DetInfos = reader->getAllData(); + for (const auto& det : DetInfos){ + + int nAPVs = reader->getNumberOfApvsAndStripLength(det.first).first; + // one fiber connects to 2 APVs + int nFibers = nAPVs/2; + int nStrips = (128*reader->getNumberOfApvsAndStripLength(det.first).first); + NTkComponents[0]++; + NTkComponents[1]+=nFibers; + NTkComponents[2]+=nAPVs; + NTkComponents[3]+=nStrips; + + DetId detectorId=DetId(det.first); + int subDet = detectorId.subdetId(); + + int subDetIndex = -1; + int component = -1; + if ( subDet == StripSubdetector::TIB ){ + subDetIndex=0; + component=m_trackerTopo.tibLayer(det.first); + } else if ( subDet == StripSubdetector::TID ){ + subDetIndex=1; + component=m_trackerTopo.tidSide(det.first)==2?m_trackerTopo.tidWheel(det.first):m_trackerTopo.tidWheel(det.first)+3; + } else if ( subDet == StripSubdetector::TOB ){ + subDetIndex=2; + component=m_trackerTopo.tobLayer(det.first); + } else if ( subDet == StripSubdetector::TEC ){ + subDetIndex=3; + component=m_trackerTopo.tecSide(det.first)==2?m_trackerTopo.tecWheel(det.first):m_trackerTopo.tecWheel(det.first)+9; + } + + NComponents[subDetIndex][0][0]++; + NComponents[subDetIndex][0][1]+=nFibers; + NComponents[subDetIndex][0][2]+=nAPVs; + NComponents[subDetIndex][0][3]+=nStrips; + + NComponents[subDetIndex][component][0]++; + NComponents[subDetIndex][component][1]+=nFibers; + NComponents[subDetIndex][component][2]+=nAPVs; + NComponents[subDetIndex][component][3]+=nStrips; + } + delete reader; + } + + // generic code to fill the vectors of bad components + /*--------------------------------------------------------------------*/ + void fillBCArrays (const SiStripQuality* siStripQuality_,int NTkBadComponent[4], int NBadComponent[4][19][4],const TrackerTopology m_trackerTopo) + /*--------------------------------------------------------------------*/ + { + + std::vector BC = siStripQuality_->getBadComponentList(); + + for (size_t i=0;i>2)&0x1 )+ ( (BC.at(i).BadFibers>>1)&0x1 ) + ( (BC.at(i).BadFibers)&0x1 ); + if (BC.at(i).BadApvs) + NTkBadComponent[2]+= ( (BC.at(i).BadApvs>>5)&0x1 )+ ( (BC.at(i).BadApvs>>4)&0x1 ) + ( (BC.at(i).BadApvs>>3)&0x1 ) + + ( (BC.at(i).BadApvs>>2)&0x1 )+ ( (BC.at(i).BadApvs>>1)&0x1 ) + ( (BC.at(i).BadApvs)&0x1 ); + + //&&&&&&&&&&&&&&&&& + //Single SubSyste + //&&&&&&&&&&&&&&&&& + int component; + DetId detectorId=DetId(BC.at(i).detid); + int subDet = detectorId.subdetId(); + if ( subDet == StripSubdetector::TIB ){ + //&&&&&&&&&&&&&&&&& + //TIB + //&&&&&&&&&&&&&&&&& + + component=m_trackerTopo.tibLayer(BC.at(i).detid); + SiStripPI::setBadComponents(0, component, BC.at(i),NBadComponent); + + } else if ( subDet == StripSubdetector::TID ) { + //&&&&&&&&&&&&&&&&& + //TID + //&&&&&&&&&&&&&&&&& + + component=m_trackerTopo.tidSide(BC.at(i).detid)==2?m_trackerTopo.tidWheel(BC.at(i).detid):m_trackerTopo.tidWheel(BC.at(i).detid)+3; + SiStripPI::setBadComponents(1, component, BC.at(i),NBadComponent); + + } else if ( subDet == StripSubdetector::TOB ) { + //&&&&&&&&&&&&&&&&& + //TOB + //&&&&&&&&&&&&&&&&& + + component=m_trackerTopo.tobLayer(BC.at(i).detid); + SiStripPI::setBadComponents(2, component, BC.at(i),NBadComponent); + + } else if ( subDet == StripSubdetector::TEC ) { + //&&&&&&&&&&&&&&&&& + //TEC + //&&&&&&&&&&&&&&&&& + + component=m_trackerTopo.tecSide(BC.at(i).detid)==2?m_trackerTopo.tecWheel(BC.at(i).detid):m_trackerTopo.tecWheel(BC.at(i).detid)+9; + SiStripPI::setBadComponents(3, component, BC.at(i),NBadComponent); + } + } + + //&&&&&&&&&&&&&&&&&& + // Single Strip Info + //&&&&&&&&&&&&&&&&&& + + edm::FileInPath fp_ = edm::FileInPath("CalibTracker/SiStripCommon/data/SiStripDetInfo.dat"); + SiStripDetInfoFileReader* reader = new SiStripDetInfoFileReader(fp_.fullPath()); + + float percentage=0; + + SiStripQuality::RegistryIterator rbegin = siStripQuality_->getRegistryVectorBegin(); + SiStripQuality::RegistryIterator rend = siStripQuality_->getRegistryVectorEnd(); + + for (SiStripBadStrip::RegistryIterator rp=rbegin; rp != rend; ++rp) { + uint32_t detid=rp->detid; + + int subdet=-999; int component=-999; + DetId detectorId=DetId(detid); + int subDet = detectorId.subdetId(); + if ( subDet == StripSubdetector::TIB ){ + subdet=0; + component=m_trackerTopo.tibLayer(detid); + } else if ( subDet == StripSubdetector::TID ) { + subdet=1; + component=m_trackerTopo.tidSide(detid)==2?m_trackerTopo.tidWheel(detid):m_trackerTopo.tidWheel(detid)+3; + } else if ( subDet == StripSubdetector::TOB ) { + subdet=2; + component=m_trackerTopo.tobLayer(detid); + } else if ( subDet == StripSubdetector::TEC ) { + subdet=3; + component=m_trackerTopo.tecSide(detid)==2?m_trackerTopo.tecWheel(detid):m_trackerTopo.tecWheel(detid)+9; + } + + SiStripQuality::Range sqrange = SiStripQuality::Range( siStripQuality_->getDataVectorBegin()+rp->ibegin , siStripQuality_->getDataVectorBegin()+rp->iend ); + + percentage=0; + for(int it=0;itdecode( *(sqrange.first+it) ).range; + NTkBadComponent[3]+=range; + NBadComponent[subdet][0][3]+=range; + NBadComponent[subdet][component][3]+=range; + percentage+=range; + } + if(percentage!=0) + percentage/=128.*reader->getNumberOfApvsAndStripLength(detid).first; + if(percentage>1) + edm::LogError("SiStripBadStrip_PayloadInspector") << "PROBLEM detid " << detid << " value " << percentage<< std::endl; + } + + delete reader; + + } + + /*--------------------------------------------------------------------*/ + void printBCDebug(int NTkBadComponent[4], int NBadComponent[4][19][4]) + /*--------------------------------------------------------------------*/ + { + //&&&&&&&&&&&&&&&&&& + // printout + //&&&&&&&&&&&&&&&&&& + + std::stringstream ss; + ss.str(""); + ss << "\n-----------------\nGlobal Info\n-----------------"; + ss << "\nBadComponent \t Modules \tFibers \tApvs\tStrips\n----------------------------------------------------------------"; + ss << "\nTracker:\t\t"< class SiStripApvGainProperties : public cond::payloadInspector::HistoryPlot { + public: + SiStripApvGainProperties() : cond::payloadInspector::HistoryPlot( "SiStripApv Gains "+estimatorType(est),estimatorType(est)+" Strip APV gain value"){} + ~SiStripApvGainProperties() override = default; + + float getFromPayload( SiStripApvGain& payload ) override{ + + std::vector detid; + payload.getDetIds(detid); + + float nAPVs=0; + float sumOfGains=0; + float meanOfGains=0; + float rmsOfGains=0; + float min(0.),max(0.); + + for (const auto & d : detid) { + SiStripApvGain::Range range=payload.getRange(d); + for(int it=0;itmax) max=gain; + sumOfGains+=gain; + rmsOfGains+=(gain*gain); + } // loop over APVs + } // loop over detIds + + + meanOfGains=sumOfGains/nAPVs; + + switch(est){ + case SiStripPI::min: + return min; + break; + case SiStripPI::max: + return max; + break; + case SiStripPI::mean: + return meanOfGains; + break; + case SiStripPI::rms: + if((rmsOfGains/nAPVs-meanOfGains*meanOfGains)>0.){ + return sqrt(rmsOfGains/nAPVs-meanOfGains*meanOfGains); + } else { + return 0.; + } + break; + default: + edm::LogWarning("LogicError") << "Unknown estimator: " << est; + break; + } + + } // payload + }; + + typedef SiStripApvGainProperties SiStripApvGainMin_History; + typedef SiStripApvGainProperties SiStripApvGainMax_History; + typedef SiStripApvGainProperties SiStripApvGainMean_History; + typedef SiStripApvGainProperties SiStripApvGainRMS_History; + + /************************************************ time history histogram of TIB SiStripApvGains *************************************************/ @@ -1868,7 +1934,11 @@ PAYLOAD_INSPECTOR_MODULE(SiStripApvGain){ PAYLOAD_INSPECTOR_CLASS(SiStripApvGainsMaxDeviationRatio1sigmaTrackerMap); PAYLOAD_INSPECTOR_CLASS(SiStripApvGainsMaxDeviationRatio2sigmaTrackerMap); PAYLOAD_INSPECTOR_CLASS(SiStripApvGainsMaxDeviationRatio3sigmaTrackerMap); - PAYLOAD_INSPECTOR_CLASS(SiStripApvGainByRunMeans); + PAYLOAD_INSPECTOR_CLASS(SiStripApvGainByRunMeans); + PAYLOAD_INSPECTOR_CLASS(SiStripApvGainMin_History); + PAYLOAD_INSPECTOR_CLASS(SiStripApvGainMax_History); + PAYLOAD_INSPECTOR_CLASS(SiStripApvGainMean_History); + PAYLOAD_INSPECTOR_CLASS(SiStripApvGainRMS_History); PAYLOAD_INSPECTOR_CLASS(SiStripApvTIBGainByRunMeans); PAYLOAD_INSPECTOR_CLASS(SiStripApvTIDGainByRunMeans); PAYLOAD_INSPECTOR_CLASS(SiStripApvTOBGainByRunMeans); diff --git a/CondCore/SiStripPlugins/plugins/SiStripBadStrip_PayloadInspector.cc b/CondCore/SiStripPlugins/plugins/SiStripBadStrip_PayloadInspector.cc index b14f36b7ed32e..f1a15410eff43 100644 --- a/CondCore/SiStripPlugins/plugins/SiStripBadStrip_PayloadInspector.cc +++ b/CondCore/SiStripPlugins/plugins/SiStripBadStrip_PayloadInspector.cc @@ -854,109 +854,8 @@ namespace { // k: 0=BadModule, 1=BadFiber, 2=BadApv, 3=BadStrips int NBadComponent[4][19][4] = {{{0}}}; - std::vector BC = siStripQuality_->getBadComponentList(); - - for (size_t i=0;i>2)&0x1 )+ ( (BC[i].BadFibers>>1)&0x1 ) + ( (BC[i].BadFibers)&0x1 ); - if (BC[i].BadApvs) - NTkBadComponent[2]+= ( (BC[i].BadApvs>>5)&0x1 )+ ( (BC[i].BadApvs>>4)&0x1 ) + ( (BC[i].BadApvs>>3)&0x1 ) + - ( (BC[i].BadApvs>>2)&0x1 )+ ( (BC[i].BadApvs>>1)&0x1 ) + ( (BC[i].BadApvs)&0x1 ); - - //&&&&&&&&&&&&&&&&& - //Single SubSyste - //&&&&&&&&&&&&&&&&& - int component; - DetId detectorId=DetId(BC[i].detid); - int subDet = detectorId.subdetId(); - if ( subDet == StripSubdetector::TIB ){ - //&&&&&&&&&&&&&&&&& - //TIB - //&&&&&&&&&&&&&&&&& - - component=m_trackerTopo.tibLayer(BC[i].detid); - SiStripPI::setBadComponents(0, component, BC[i],NBadComponent); - - } else if ( subDet == StripSubdetector::TID ) { - //&&&&&&&&&&&&&&&&& - //TID - //&&&&&&&&&&&&&&&&& - - component=m_trackerTopo.tidSide(BC[i].detid)==2?m_trackerTopo.tidWheel(BC[i].detid):m_trackerTopo.tidWheel(BC[i].detid)+3; - SiStripPI::setBadComponents(1, component, BC[i],NBadComponent); - - } else if ( subDet == StripSubdetector::TOB ) { - //&&&&&&&&&&&&&&&&& - //TOB - //&&&&&&&&&&&&&&&&& - - component=m_trackerTopo.tobLayer(BC[i].detid); - SiStripPI::setBadComponents(2, component, BC[i],NBadComponent); - - } else if ( subDet == StripSubdetector::TEC ) { - //&&&&&&&&&&&&&&&&& - //TEC - //&&&&&&&&&&&&&&&&& - - component=m_trackerTopo.tecSide(BC[i].detid)==2?m_trackerTopo.tecWheel(BC[i].detid):m_trackerTopo.tecWheel(BC[i].detid)+9; - SiStripPI::setBadComponents(3, component, BC[i],NBadComponent); - } - } - - //&&&&&&&&&&&&&&&&&& - // Single Strip Info - //&&&&&&&&&&&&&&&&&& - - edm::FileInPath fp_ = edm::FileInPath("CalibTracker/SiStripCommon/data/SiStripDetInfo.dat"); - SiStripDetInfoFileReader* reader = new SiStripDetInfoFileReader(fp_.fullPath()); - - float percentage=0; - - SiStripQuality::RegistryIterator rbegin = siStripQuality_->getRegistryVectorBegin(); - SiStripQuality::RegistryIterator rend = siStripQuality_->getRegistryVectorEnd(); - - for (SiStripBadStrip::RegistryIterator rp=rbegin; rp != rend; ++rp) { - uint32_t detid=rp->detid; - - int subdet=-999; int component=-999; - DetId detectorId=DetId(detid); - int subDet = detectorId.subdetId(); - if ( subDet == StripSubdetector::TIB ){ - subdet=0; - component=m_trackerTopo.tibLayer(detid); - } else if ( subDet == StripSubdetector::TID ) { - subdet=1; - component=m_trackerTopo.tidSide(detid)==2?m_trackerTopo.tidWheel(detid):m_trackerTopo.tidWheel(detid)+3; - } else if ( subDet == StripSubdetector::TOB ) { - subdet=2; - component=m_trackerTopo.tobLayer(detid); - } else if ( subDet == StripSubdetector::TEC ) { - subdet=3; - component=m_trackerTopo.tecSide(detid)==2?m_trackerTopo.tecWheel(detid):m_trackerTopo.tecWheel(detid)+9; - } - - SiStripQuality::Range sqrange = SiStripQuality::Range( siStripQuality_->getDataVectorBegin()+rp->ibegin , siStripQuality_->getDataVectorBegin()+rp->iend ); - - percentage=0; - for(int it=0;itdecode( *(sqrange.first+it) ).range; - NTkBadComponent[3]+=range; - NBadComponent[subdet][0][3]+=range; - NBadComponent[subdet][component][3]+=range; - percentage+=range; - } - if(percentage!=0) - percentage/=128.*reader->getNumberOfApvsAndStripLength(detid).first; - if(percentage>1) - edm::LogError("SiStripBadStrip_PayloadInspector") << "PROBLEM detid " << detid << " value " << percentage<< std::endl; - } + // call the filler + SiStripPI::fillBCArrays(siStripQuality_,NTkBadComponent,NBadComponent,m_trackerTopo); //&&&&&&&&&&&&&&&&&& // printout @@ -1043,6 +942,9 @@ namespace { canv.SetLeftMargin(0.18); canv.SetRightMargin(0.05); + masterTable->GetYaxis()->SetLabelSize(0.04); + masterTable->GetXaxis()->SetLabelSize(0.05); + masterTable->SetStats(false); canv.SetGrid(); @@ -1071,13 +973,199 @@ namespace { canv.SaveAs(fileName.c_str()); delete siStripQuality_; - delete reader; return true; } private: TrackerTopology m_trackerTopo; }; + /************************************************ + Plot BadStrip Quality Comparison + *************************************************/ + + class SiStripBadStripQualityComparison : public cond::payloadInspector::PlotImage { + public: + SiStripBadStripQualityComparison() : cond::payloadInspector::PlotImage( "SiStrip BadStrip Quality Comparison Analysis" ), + m_trackerTopo{StandaloneTrackerTopology::fromTrackerParametersXMLFile(edm::FileInPath("Geometry/TrackerCommonData/data/trackerParameters.xml").fullPath())} + { + setSingleIov( false ); + } + + bool fill( const std::vector >& iovs ) override{ + + //SiStripPI::setPaletteStyle(SiStripPI::BLUERED); + gStyle->SetPalette(kTemperatureMap); + + 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) ); + std::shared_ptr first_payload = fetchPayload( std::get<1>(firstiov) ); + + std::string lastIOVsince = std::to_string(std::get<0>(lastiov)); + std::string firstIOVsince = std::to_string(std::get<0>(firstiov)); + + // store global info + + //k: 0=BadModule, 1=BadFiber, 2=BadApv, 3=BadStrips + int f_NTkBadComponent[4] = {0}; + int l_NTkBadComponent[4] = {0}; + + // for the total + int tot_NTkComponents[4] = {0}; + + //legend: NBadComponent[i][j][k]= SubSystem i, layer/disk/wheel j, BadModule/Fiber/Apv k + // i: 0=TIB, 1=TID, 2=TOB, 3=TEC + // k: 0=BadModule, 1=BadFiber, 2=BadApv, 3=BadStrips + int f_NBadComponent[4][19][4] = {{{0}}}; + int l_NBadComponent[4][19][4] = {{{0}}}; + + // for the total + int totNComponents[4][19][4] = {{{0}}}; + + SiStripQuality* f_siStripQuality_ = new SiStripQuality(); + f_siStripQuality_->add(first_payload.get()); + f_siStripQuality_->cleanUp(); + f_siStripQuality_->fillBadComponents(); + + // call the filler + SiStripPI::fillBCArrays(f_siStripQuality_,f_NTkBadComponent,f_NBadComponent,m_trackerTopo); + + SiStripQuality* l_siStripQuality_ = new SiStripQuality(); + l_siStripQuality_->add(last_payload.get()); + l_siStripQuality_->cleanUp(); + l_siStripQuality_->fillBadComponents(); + + // call the filler + SiStripPI::fillBCArrays(l_siStripQuality_,l_NTkBadComponent,l_NBadComponent,m_trackerTopo); + + // fill the total number of components + SiStripPI::fillTotalComponents(tot_NTkComponents, totNComponents,m_trackerTopo); + + // debug + //SiStripPI::printBCDebug(f_NTkBadComponent,f_NBadComponent); + //SiStripPI::printBCDebug(l_NTkBadComponent,l_NBadComponent); + + //SiStripPI::printBCDebug(tot_NTkComponents,totNComponents); + + // declare histograms + auto masterTable = std::unique_ptr(new TH2F("table","",4,0.,4.,39,0.,39.)); + auto masterTableColor = std::unique_ptr(new TH2F("colortable","",4,0.,4.,39,0.,39.)); + + std::string labelsX[4]={"Bad Modules","Bad Fibers","Bad APVs","Bad Strips"}; + std::string labelsY[40]={"Tracker","TIB","TID","TOB","TEC","TIB Layer 1","TIB Layer 2","TIB Layer 3","TIB Layer 4","TID+ Disk 1","TID+ Disk 2","TID+ Disk 3","TID- Disk 1","TID- Disk 2","TID- Disk 3","TOB Layer 1","TOB Layer 2","TOB Layer 3","TOB Layer 4","TOB Layer 5","TOB Layer 6","TEC+ Disk 1","TEC+ Disk 2","TEC+ Disk 3","TEC+ Disk 4","TEC+ Disk 5","TEC+ Disk 6","TEC+ Disk 7","TEC+ Disk 8","TEC+ Disk 9","TEC- Disk 1","TEC- Disk 2","TEC- Disk 3","TEC- Disk 4","TEC- Disk 5","TEC- Disk 6","TEC- Disk 7","TEC- Disk 8","TEC- Disk 9"}; + + for(int iX=0;iX<=3;iX++){ + masterTable->GetXaxis()->SetBinLabel(iX+1,labelsX[iX].c_str()); + masterTableColor->GetXaxis()->SetBinLabel(iX+1,labelsX[iX].c_str()); + } + + for(int iY=39;iY>=1;iY--){ + masterTable->GetYaxis()->SetBinLabel(iY,labelsY[39-iY].c_str()); + masterTableColor->GetYaxis()->SetBinLabel(iY,labelsY[39-iY].c_str()); + } + + // 0 1 2 3 + int layerBoundaries[4] = {4,6,6,18}; + std::vector boundaries; + boundaries.push_back(39); + boundaries.push_back(35); + + int cursor=0; + int layerIndex=0; + for(int iY=39;iY>=1;iY--){ + for(int iX=0;iX<=3;iX++){ + if(iY==39){ + masterTable->SetBinContent(iX+1,iY,l_NTkBadComponent[iX]-f_NTkBadComponent[iX]); + masterTableColor->SetBinContent(iX+1,iY,100*float(l_NTkBadComponent[iX]-f_NTkBadComponent[iX])/tot_NTkComponents[iX]); + //std::cout<< (l_NTkBadComponent[iX]-f_NTkBadComponent[iX]) << " " << tot_NTkComponents[iX] << " " << float(l_NTkBadComponent[iX]-f_NTkBadComponent[iX])/tot_NTkComponents[iX] << std::endl; + } else if (iY>=35){ + masterTable->SetBinContent(iX+1,iY,(l_NBadComponent[(39-iY)-1][0][iX]-f_NBadComponent[(39-iY)-1][0][iX])); + masterTableColor->SetBinContent(iX+1,iY,100*float(l_NBadComponent[(39-iY)-1][0][iX]-f_NBadComponent[(39-iY)-1][0][iX])/totNComponents[(39-iY)-1][0][iX]); + } else { + if(iX==0) layerIndex++; + //std::cout<<"iY:"<SetBinContent(iX+1,iY,(l_NBadComponent[cursor][layerIndex][iX]-f_NBadComponent[cursor][layerIndex][iX])); + masterTableColor->SetBinContent(iX+1,iY,100*float(l_NBadComponent[cursor][layerIndex][iX]-f_NBadComponent[cursor][layerIndex][iX])/totNComponents[cursor][layerIndex][iX]); + } + } + if(layerIndex==layerBoundaries[cursor]){ + // bring on the subdet counter and reset the layer count + cursor++; + layerIndex=0; + boundaries.push_back(iY); + } + } + + TCanvas canv("canv","canv",1000,800); + canv.cd(); + + canv.SetTopMargin(0.05); + canv.SetBottomMargin(0.07); + canv.SetLeftMargin(0.13); + canv.SetRightMargin(0.16); + + masterTable->SetStats(false); + masterTableColor->SetStats(false); + canv.SetGrid(); + + masterTable->SetMarkerColor(kBlack); + masterTable->SetMarkerSize(1.5); + + float extremum = std::abs(masterTableColor->GetMaximum()) > std::abs(masterTableColor->GetMinimum()) ? std::abs(masterTableColor->GetMaximum()) : std::abs(masterTableColor->GetMinimum()); + //masterTableColor->Draw("text"); + masterTableColor->GetZaxis()->SetRangeUser(-extremum,extremum); + masterTableColor->GetZaxis()->SetTitle("percent change [%]"); + masterTableColor->GetZaxis()->CenterTitle(true); + masterTableColor->GetZaxis()->SetTitleSize(0.05); + + masterTableColor->GetYaxis()->SetLabelSize(0.04); + masterTableColor->GetXaxis()->SetLabelSize(0.06); + + masterTable->GetYaxis()->SetLabelSize(0.04); + masterTable->GetXaxis()->SetLabelSize(0.06); + + masterTableColor->Draw("COLZ"); + masterTable->Draw("textsame"); + + canv.Update(); + canv.cd(); + + TLine l[boundaries.size()]; + unsigned int i=0; + for (const auto & line : boundaries){ + l[i] = TLine(canv.cd()->GetUxmin(),masterTable->GetYaxis()->GetBinLowEdge(line),canv.cd()->GetUxmax(),masterTable->GetYaxis()->GetBinLowEdge(line)); + l[i].SetLineWidth(2); + l[i].SetLineStyle(9); + l[i].SetLineColor(kMagenta); + l[i].Draw("same"); + i++; + } + + canv.cd(); + TLatex title; + title.SetTextSize(0.045); + title.SetTextColor(kBlue); + title.DrawLatexNDC(0.33,0.96,("#DeltaIOV: "+std::to_string(std::get<0>(lastiov))+" - "+std::to_string(std::get<0>(firstiov))).c_str()); + std::string fileName(m_imageFileName); + canv.SaveAs(fileName.c_str()); + + delete f_siStripQuality_; + delete l_siStripQuality_; + + return true; + } + private: + TrackerTopology m_trackerTopo; + }; + } // close namespace // Register the classes as boost python plugin @@ -1094,4 +1182,5 @@ PAYLOAD_INSPECTOR_MODULE(SiStripBadStrip){ PAYLOAD_INSPECTOR_CLASS(SiStripBadStripByRegionComparison); PAYLOAD_INSPECTOR_CLASS(SiStripBadStripFractionComparisonTrackerMap); PAYLOAD_INSPECTOR_CLASS(SiStripBadStripQualityAnalysis); + PAYLOAD_INSPECTOR_CLASS(SiStripBadStripQualityComparison); } diff --git a/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc b/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc index 5d8f32fa1a7b6..90e0bc71ef107 100644 --- a/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc +++ b/CondCore/SiStripPlugins/plugins/SiStripNoises_PayloadInspector.cc @@ -130,6 +130,109 @@ namespace { }// fill }; + /************************************************ + 1d histogram comparison of SiStripNoises of 1 IOV + *************************************************/ + + // inherit from one of the predefined plot class: PlotImage + class SiStripNoiseValueComparison : public cond::payloadInspector::PlotImage { + + public: + SiStripNoiseValueComparison() : cond::payloadInspector::PlotImage("SiStrip Noise values comparison"){ + setSingleIov( false ); + } + + bool fill( const std::vector >& iovs ) override{ + + 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 f_payload = fetchPayload( std::get<1>(firstiov) ); + std::shared_ptr l_payload = fetchPayload( std::get<1>(lastiov) ); + + auto h_first = std::unique_ptr(new TH1F("f_Noise",Form("Strip noise values comparison [%s,%s];Strip Noise [ADC counts];n. strips",std::to_string(std::get<0>(firstiov)).c_str(),std::to_string(std::get<0>(lastiov)).c_str()),100,0.1,10.)); + h_first->SetStats(false); + + auto h_last = std::unique_ptr(new TH1F("l_Noise",Form("Strip noise values comparison [%s,%s];Strip Noise [ADC counts];n. strips",std::to_string(std::get<0>(firstiov)).c_str(),std::to_string(std::get<0>(lastiov)).c_str()),100,0.1,10.)); + h_last->SetStats(false); + + std::vector f_detid; + f_payload->getDetIds(f_detid); + + // loop on first payload + for (const auto & d : f_detid) { + SiStripNoises::Range range=f_payload->getRange(d); + for( int it=0; it < (range.second-range.first)*8/9; ++it ){ + float noise = f_payload->getNoise(it,range); + //to be used to fill the histogram + h_first->Fill(noise); + }// loop over strips + } + + std::vector l_detid; + l_payload->getDetIds(l_detid); + + // loop on first payload + for (const auto & d : l_detid) { + SiStripNoises::Range range=l_payload->getRange(d); + for( int it=0; it < (range.second-range.first)*8/9; ++it ){ + float noise = l_payload->getNoise(it,range); + //to be used to fill the histogram + h_last->Fill(noise); + }// loop over strips + } + + + h_first->GetYaxis()->CenterTitle(true); + h_last->GetYaxis()->CenterTitle(true); + + h_first->GetXaxis()->CenterTitle(true); + h_last->GetXaxis()->CenterTitle(true); + + h_first->SetLineWidth(2); + h_last->SetLineWidth(2); + + h_first->SetLineColor(kBlack); + h_last->SetLineColor(kBlue); + + //========================= + TCanvas canvas("Partion summary","partition summary",1200,1000); + canvas.cd(); + canvas.SetBottomMargin(0.11); + canvas.SetLeftMargin(0.13); + canvas.SetRightMargin(0.05); + canvas.Modified(); + + float theMax = (h_first->GetMaximum() > h_last->GetMaximum()) ? h_first->GetMaximum() : h_last->GetMaximum(); + + h_first->SetMaximum(theMax*1.30); + h_last->SetMaximum(theMax*1.30); + + h_first->Draw(); + h_last->Draw("same"); + + TLegend legend = TLegend(0.52,0.82,0.95,0.9); + legend.SetHeader("SiStrip Noise comparison","C"); // option "C" allows to center the header + legend.AddEntry(h_first.get(),("IOV: "+std::to_string(std::get<0>(firstiov))).c_str(),"F"); + legend.AddEntry(h_last.get(), ("IOV: "+std::to_string(std::get<0>(lastiov))).c_str(),"F"); + legend.SetTextSize(0.025); + legend.Draw("same"); + + std::string fileName(m_imageFileName); + canvas.SaveAs(fileName.c_str()); + + return true; + + } + }; + /************************************************ SiStrip Noise Tracker Map *************************************************/ @@ -243,52 +346,7 @@ namespace { SiStripDetSummary summaryNoise{&m_trackerTopo}; - SiStripNoises::RegistryIterator rit=payload->getRegistryVectorBegin(), erit=payload->getRegistryVectorEnd(); - uint16_t Nstrips; - std::vector vstripnoise; - double mean,rms,min, max; - for(;rit!=erit;++rit){ - Nstrips = (rit->iend-rit->ibegin)*8/9; //number of strips = number of chars * char size / strip noise size - vstripnoise.resize(Nstrips); - payload->allNoises(vstripnoise,make_pair(payload->getDataVectorBegin()+rit->ibegin,payload->getDataVectorBegin()+rit->iend)); - - mean=0; rms=0; min=10000; max=0; - - DetId detId(rit->detid); - - for(size_t i=0;imax) max=vstripnoise[i]; - } - - mean/=Nstrips; - if((rms/Nstrips-mean*mean)>0.){ - rms = sqrt(rms/Nstrips-mean*mean); - } else { - rms=0.; - } - - switch(est){ - case SiStripPI::min: - summaryNoise.add(detId,min); - break; - case SiStripPI::max: - summaryNoise.add(detId,max); - break; - case SiStripPI::mean: - summaryNoise.add(detId,mean); - break; - case SiStripPI::rms: - summaryNoise.add(detId,rms); - break; - default: - edm::LogWarning("LogicError") << "Unknown estimator: " << est; - break; - } - - } + SiStripPI::fillNoiseDetSummary(summaryNoise,payload,est); std::map map = summaryNoise.getCounts(); //========================= @@ -386,6 +444,176 @@ namespace { typedef SiStripNoiseByRegion SiStripNoiseMaxByRegion; typedef SiStripNoiseByRegion SiStripNoiseRMSByRegion; + /************************************************ + SiStrip Noise Comparator + *************************************************/ + + template class SiStripNoiseComparatorByRegion : public cond::payloadInspector::PlotImage { + public: + SiStripNoiseComparatorByRegion() : cond::payloadInspector::PlotImage( "SiStrip Noise "+estimatorType(est)+" comparator by Region" ), + m_trackerTopo{StandaloneTrackerTopology::fromTrackerParametersXMLFile(edm::FileInPath("Geometry/TrackerCommonData/data/trackerParameters.xml").fullPath())} + { + setSingleIov( false ); + } + + bool fill( const std::vector >& iovs ) override{ + + 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 f_payload = fetchPayload( std::get<1>(firstiov) ); + std::shared_ptr l_payload = fetchPayload( std::get<1>(lastiov) ); + + SiStripDetSummary f_summaryNoise{&m_trackerTopo}; + SiStripDetSummary l_summaryNoise{&m_trackerTopo}; + + SiStripPI::fillNoiseDetSummary(f_summaryNoise,f_payload,est); + SiStripPI::fillNoiseDetSummary(l_summaryNoise,l_payload,est); + + std::map f_map = f_summaryNoise.getCounts(); + std::map l_map = l_summaryNoise.getCounts(); + + //========================= + TCanvas canvas("Partion summary","partition summary",1200,1000); + canvas.cd(); + + auto hfirst = std::unique_ptr(new TH1F("f_byRegion",Form("Average by partition of %s SiStrip Noise per module;;average SiStrip Noise %s [ADC counts]",estimatorType(est).c_str(),estimatorType(est).c_str()),f_map.size(),0.,f_map.size())); + hfirst->SetStats(false); + + auto hlast = std::unique_ptr(new TH1F("l_byRegion",Form("Average by partition of %s SiStrip Noise per module;;average SiStrip Noise %s [ADC counts]",estimatorType(est).c_str(),estimatorType(est).c_str()),l_map.size(),0.,l_map.size())); + hlast->SetStats(false); + + canvas.SetBottomMargin(0.18); + canvas.SetLeftMargin(0.17); + canvas.SetRightMargin(0.05); + canvas.Modified(); + + std::vector boundaries; + unsigned int iBin=0; + + std::string detector; + std::string currentDetector; + + for (const auto &element : f_map){ + iBin++; + int count = element.second.count; + double mean = (element.second.mean)/count; + double rms = (element.second.rms)/count - mean*mean; + + if(rms <= 0) + rms = 0; + else + rms = sqrt(rms); + + if(currentDetector.empty()) currentDetector="TIB"; + + switch ((element.first)/1000) + { + case 1: + detector = "TIB"; + break; + case 2: + detector = "TOB"; + break; + case 3: + detector = "TEC"; + break; + case 4: + detector = "TID"; + break; + } + + hfirst->SetBinContent(iBin,mean); + //hfirst->SetBinError(iBin,rms); + hfirst->GetXaxis()->SetBinLabel(iBin,SiStripPI::regionType(element.first).second); + hfirst->GetXaxis()->LabelsOption("v"); + + if(detector!=currentDetector) { + boundaries.push_back(iBin); + currentDetector=detector; + } + } + + // second payload + // reset the counter + iBin=0; + for (const auto &element : l_map){ + iBin++; + int count = element.second.count; + double mean = (element.second.mean)/count; + double rms = (element.second.rms)/count - mean*mean; + + if(rms <= 0) + rms = 0; + else + rms = sqrt(rms); + + hlast->SetBinContent(iBin,mean); + //hlast->SetBinError(iBin,rms); + hlast->GetXaxis()->SetBinLabel(iBin,SiStripPI::regionType(element.first).second); + hlast->GetXaxis()->LabelsOption("v"); + } + + float theMax = (hfirst->GetMaximum() > hlast->GetMaximum()) ? hfirst->GetMaximum() : hlast->GetMaximum(); + float theMin = (hfirst->GetMinimum() < hlast->GetMinimum()) ? hfirst->GetMinimum() : hlast->GetMinimum(); + + hfirst->SetMarkerStyle(20); + hfirst->SetMarkerSize(1); + hfirst->GetYaxis()->SetTitleOffset(1.3); + hfirst->GetYaxis()->SetRangeUser(theMin*0.9,theMax*1.1); + hfirst->Draw("HIST"); + hfirst->Draw("Psame"); + + hlast->SetMarkerStyle(21); + hlast->SetMarkerSize(1); + hlast->SetMarkerColor(kBlue); + hlast->SetLineColor(kBlue); + hlast->GetYaxis()->SetTitleOffset(1.3); + hlast->GetYaxis()->SetRangeUser(theMin*0.9,theMax*1.1); + hlast->Draw("HISTsame"); + hlast->Draw("Psame"); + + canvas.Update(); + + TLine l[boundaries.size()]; + unsigned int i=0; + for (const auto & line : boundaries){ + l[i] = TLine(hfirst->GetBinLowEdge(line),canvas.GetUymin(),hfirst->GetBinLowEdge(line),canvas.GetUymax()); + l[i].SetLineWidth(1); + l[i].SetLineStyle(9); + l[i].SetLineColor(2); + l[i].Draw("same"); + i++; + } + + TLegend legend = TLegend(0.52,0.82,0.95,0.9); + legend.SetHeader(("SiStrip Noise "+estimatorType(est)+" by region").c_str(),"C"); // option "C" allows to center the header + legend.AddEntry(hfirst.get(),("IOV: "+std::to_string(std::get<0>(firstiov))).c_str(),"PL"); + legend.AddEntry(hlast.get(), ("IOV: "+std::to_string(std::get<0>(lastiov))).c_str(),"PL"); + legend.SetTextSize(0.025); + legend.Draw("same"); + + std::string fileName(m_imageFileName); + canvas.SaveAs(fileName.c_str()); + + return true; + } + private: + TrackerTopology m_trackerTopo; + }; + + typedef SiStripNoiseComparatorByRegion SiStripNoiseComparatorMeanByRegion; + typedef SiStripNoiseComparatorByRegion SiStripNoiseComparatorMinByRegion; + typedef SiStripNoiseComparatorByRegion SiStripNoiseComparatorMaxByRegion; + typedef SiStripNoiseComparatorByRegion SiStripNoiseComparatorRMSByRegion; + /************************************************ Noise linearity *************************************************/ @@ -634,6 +862,7 @@ namespace { PAYLOAD_INSPECTOR_MODULE(SiStripNoises){ PAYLOAD_INSPECTOR_CLASS(SiStripNoisesTest); PAYLOAD_INSPECTOR_CLASS(SiStripNoiseValue); + PAYLOAD_INSPECTOR_CLASS(SiStripNoiseValueComparison); PAYLOAD_INSPECTOR_CLASS(SiStripNoiseMin_TrackerMap); PAYLOAD_INSPECTOR_CLASS(SiStripNoiseMax_TrackerMap); PAYLOAD_INSPECTOR_CLASS(SiStripNoiseMean_TrackerMap); @@ -642,6 +871,10 @@ PAYLOAD_INSPECTOR_MODULE(SiStripNoises){ PAYLOAD_INSPECTOR_CLASS(SiStripNoiseMinByRegion); PAYLOAD_INSPECTOR_CLASS(SiStripNoiseMaxByRegion); PAYLOAD_INSPECTOR_CLASS(SiStripNoiseRMSByRegion); + PAYLOAD_INSPECTOR_CLASS(SiStripNoiseComparatorMeanByRegion); + PAYLOAD_INSPECTOR_CLASS(SiStripNoiseComparatorMinByRegion); + PAYLOAD_INSPECTOR_CLASS(SiStripNoiseComparatorMaxByRegion); + PAYLOAD_INSPECTOR_CLASS(SiStripNoiseComparatorRMSByRegion); PAYLOAD_INSPECTOR_CLASS(SiStripNoiseLinearity); PAYLOAD_INSPECTOR_CLASS(TIBNoiseHistory); PAYLOAD_INSPECTOR_CLASS(TOBNoiseHistory); diff --git a/CondCore/SiStripPlugins/test/testSiStripPayloadInspector.cpp b/CondCore/SiStripPlugins/test/testSiStripPayloadInspector.cpp index 06d787488f1dc..1877ad415ea5f 100644 --- a/CondCore/SiStripPlugins/test/testSiStripPayloadInspector.cpp +++ b/CondCore/SiStripPlugins/test/testSiStripPayloadInspector.cpp @@ -10,11 +10,6 @@ int main(int argc, char** argv) { - if (argc < 2) { - std::cout << "Not enough arguments given." << std::endl; - return 0; - } - edmplugin::PluginManager::Config config; edmplugin::PluginManager::configure(edmplugin::standard::config()); @@ -39,11 +34,28 @@ int main(int argc, char** argv) { std::cout < + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CondTools/RunInfo/src/LHCInfoPopConSourceHandler.cc b/CondTools/RunInfo/src/LHCInfoPopConSourceHandler.cc index 4f3d80563c00e..15829c322a31a 100644 --- a/CondTools/RunInfo/src/LHCInfoPopConSourceHandler.cc +++ b/CondTools/RunInfo/src/LHCInfoPopConSourceHandler.cc @@ -446,7 +446,7 @@ void LHCInfoPopConSourceHandler::getNewObjects() { conditionStr = std::string( "FILL_NUMBER = :currentFill" ); CTPPSDataQuery->setCondition( conditionStr, CTPPSDataBindVariables ); //ORDER BY clause - CTPPSDataQuery->addToOrderList( std::string( "DIP_UPDATE_TIME" ) ); + CTPPSDataQuery->addToOrderList( std::string( "DIP_UPDATE_TIME DESC" ) ); //Only the latest value is fetched. //define query output coral::AttributeList CTPPSDataOutput; CTPPSDataOutput.extend( std::string( "LHC_STATE" ) ); @@ -496,7 +496,82 @@ void LHCInfoPopConSourceHandler::getNewObjects() { } //commit the transaction against the CTPPS schema session.transaction().commit(); - + + //run the sixth query against the CMS_DCS_ENV_PVSS_COND schema + cond::persistency::Session session2 = connection.createSession( std::string("oracle://cms_orcon_adg/CMS_DCS_ENV_PVSS_COND"), false ); + //Initializing the CMS_DCS_ENV_PVSS_COND schema. + coral::ISchema& ECAL = session2.nominalSchema(); + //start the transaction against the fill logging schema + session2.transaction().start( true ); + //execute query for ECAL Data + std::unique_ptr ECALDataQuery( ECAL.newQuery() ); + //FROM clause + ECALDataQuery->addToTableList( std::string( "BEAM_PHASE" ) ); + //SELECT clause + ECALDataQuery->addToOutputList( std::string( "DIP_value" ) ); + ECALDataQuery->addToOutputList( std::string( "element_nr" ) ); + //WHERE CLAUSE + coral::AttributeList ECALDataBindVariables; + conditionStr = std::string( "DIP_value LIKE '%beamPhaseMean%' OR DIP_value LIKE '%cavPhaseMean%'" ); + + ECALDataQuery->setCondition( conditionStr, ECALDataBindVariables ); + //ORDER BY clause + ECALDataQuery->addToOrderList( std::string( "CHANGE_DATE" ) ); + ECALDataQuery->addToOrderList( std::string( "DIP_value" ) ); + ECALDataQuery->addToOrderList( std::string( "element_nr" ) ); + //define query output + coral::AttributeList ECALDataOutput; + ECALDataOutput.extend( std::string( "DIP_value" ) ); + ECALDataOutput.extend( std::string( "element_nr" ) ); + ECALDataQuery->limitReturnedRows( 14256 ); //3564 entries per vector. + ECALDataQuery->defineOutput( ECALDataOutput ); + //execute the query + coral::ICursor& ECALDataCursor = ECALDataQuery->execute(); + std::vector beam1VC, beam2VC, beam1RF, beam2RF; + std::string dipVal; + std::map vecMap; + vecMap[std::string("Beam1/beamPhaseMean")] = 1; + vecMap[std::string("Beam2/beamPhaseMean")] = 2; + vecMap[std::string("Beam1/cavPhaseMean")] = 3; + vecMap[std::string("Beam2/cavPhaseMean")] = 4; + + while( ECALDataCursor.next() ) { + if( m_debug ) { + std::ostringstream ECAL; + ECALDataCursor.currentRow().toOutputStream( ECAL ); + edm::LogInfo( m_name ) << ECAL.str() << "\nfrom " << m_name << "::getNewObjects"; + } + coral::Attribute const & dipValAttribute = ECALDataCursor.currentRow()[ std::string( "DIP_value" ) ]; + if( dipValAttribute.isNull() ) { + dipVal = ""; + } else { + dipVal = dipValAttribute.data(); + } + + coral::Attribute const & elementNrAttribute = ECALDataCursor.currentRow()[ std::string( "element_nr" ) ]; + if( elementNrAttribute.isNull() ) { } //Nothing to record. + else { + switch( vecMap[dipVal] ) + { + case 1: + beam1VC.push_back(elementNrAttribute.data()); + break; + case 2: + beam2VC.push_back(elementNrAttribute.data()); + break; + case 3: + beam1RF.push_back(elementNrAttribute.data()); + break; + case 4: + beam2RF.push_back(elementNrAttribute.data()); + break; + default: + break; + } + } + } + //commit the transaction against the ECAL schema + session2.transaction().commit(); //store dummy fill information if empty fills are found beetween the two last ones in stable beams afterPreviousFillEndTime = cond::time::pack( std::make_pair( cond::time::unpack( previousFillEndTime ).first, cond::time::unpack( previousFillEndTime ).second + 1 ) ); @@ -520,8 +595,6 @@ void LHCInfoPopConSourceHandler::getNewObjects() { return; } //construct an instance of LHCInfo and set its values - std::vector dummy(1, 0.); //The ECal vectors will replace the test dummy. - LHCInfo *lhcInfo = new LHCInfo( currentFill ); lhcInfo->setInfo( const_cast( bunches1 ) , const_cast( bunches2 ) @@ -546,10 +619,10 @@ void LHCInfoPopConSourceHandler::getNewObjects() { , const_cast( lhcComment ) , const_cast( ctppsStatus ) , const_cast( lumiSection ) - , const_cast const &>( dummy ) - , const_cast const &>( dummy ) - , const_cast const &>( dummy ) - , const_cast const &>( dummy ) + , const_cast const &>( beam1VC ) + , const_cast const &>( beam2VC ) + , const_cast const &>( beam1RF ) + , const_cast const &>( beam2RF ) , const_cast const &>( bunchConfiguration1 ) , const_cast const &>( bunchConfiguration2 ) ); //store this payload diff --git a/CondTools/RunInfo/src/RunInfoRead.cc b/CondTools/RunInfo/src/RunInfoRead.cc index aef0e2da0aa0a..210f766a7b14b 100644 --- a/CondTools/RunInfo/src/RunInfoRead.cc +++ b/CondTools/RunInfo/src/RunInfoRead.cc @@ -249,37 +249,9 @@ RunInfoRead::readData( const std::string & runinfo_schema coral::TimeStamp lastCurrentDate; std::string last_date; std::vector time_curr; - if ( !magnetCurrentCursor.next() ) { - // we should deal with stable currents... so the query is returning no value and we should take the last modified current value... - edm::LogInfo( "RunInfoReader" ) << "[RunInfoRead::" << __func__ << "]: The magnet current did not change during run " << r_number - << ". Looking for the most recent change before " << temp_sum.m_stop_time_str << std::endl; - Bnotchanged = true; - std::unique_ptr lastValueQuery( schema2.tableHandle(sDCSMagnetTable).newQuery() ); - lastValueQuery->addToOutputList( squoted(sDCSMagnetCurrentColumn), sDCSMagnetCurrentColumn ); - lastValueQuery->defineOutputType( sDCSMagnetCurrentColumn, "float" ); - coral::AttributeList lastValueBindVariableList; - lastValueBindVariableList.extend( "runstop_time" ); - lastValueBindVariableList[ "runstop_time" ].data() = stop; - std::string lastValueWhereClause( std::string( " NOT " ) + squoted(sDCSMagnetCurrentColumn) + std::string( " IS NULL AND " ) - + sDCSMagnetChangeDateColumn + std::string( " <:runstop_time" ) ); - lastValueQuery->setCondition( lastValueWhereClause, lastValueBindVariableList ); - lastValueQuery->addToOrderList( sDCSMagnetChangeDateColumn + std::string( " DESC" ) ); - coral::ICursor& lastValueCursor = lastValueQuery->execute(); - if( lastValueCursor.next() ) { - std::ostringstream oslastvaluedebug; - lastValueCursor.currentRow().toOutputStream( oslastvaluedebug ); - LogDebug( "RunInfoReader" ) << oslastvaluedebug.str() << std::endl; - const coral::AttributeList& row = lastValueCursor.currentRow(); - last_current = row[sDCSMagnetCurrentColumn].data(); - edm::LogInfo( "RunInfoReader" ) << "[RunInfoRead::" << __func__ << "]: Magnet current of previos run(s), not changed during run " << r_number - << ": " << last_current << std::endl; - } - temp_sum.m_avg_current = last_current; - temp_sum.m_min_current = last_current; - temp_sum.m_max_current = last_current; - temp_sum.m_stop_current = last_current; - temp_sum.m_start_current = last_current; - } + + bool changeFound = false; + // first process the changes found within the run boundaries while( magnetCurrentCursor.next() ) { std::ostringstream oscurrentdebug; magnetCurrentCursor.currentRow().toOutputStream( oscurrentdebug ); @@ -287,6 +259,7 @@ RunInfoRead::readData( const std::string & runinfo_schema const coral::AttributeList& row = magnetCurrentCursor.currentRow(); lastCurrentDate = row[sDCSMagnetChangeDateColumn].data(); temp_sum.m_current.push_back( row[sDCSMagnetCurrentColumn].data() ); + changeFound = true; if(temp_sum.m_stop_time_str == "null") break; LogDebug( "RunInfoReader" ) << " last current time extracted == " << "-->year " << lastCurrentDate.year() @@ -310,7 +283,39 @@ RunInfoRead::readData( const std::string & runinfo_schema << "Microseconds since Epoch (UTC) for the transition timestamp: " << last_date_ll; edm::LogInfo( "RunInfoReader" ) << ostrans.str() << std::endl; } - + + // if not change is found within run boundaries, search for the most recent change + if ( !changeFound ){ + // we should deal with stable currents... so the query is returning no value and we should take the last modified current value... + edm::LogInfo( "RunInfoReader" ) << "[RunInfoRead::" << __func__ << "]: The magnet current did not change during run " << r_number + << ". Looking for the most recent change before " << temp_sum.m_stop_time_str << std::endl; + Bnotchanged = true; + std::unique_ptr lastValueQuery( schema2.tableHandle(sDCSMagnetTable).newQuery() ); + lastValueQuery->addToOutputList( squoted(sDCSMagnetCurrentColumn), sDCSMagnetCurrentColumn ); + lastValueQuery->defineOutputType( sDCSMagnetCurrentColumn, "float" ); + coral::AttributeList lastValueBindVariableList; + lastValueBindVariableList.extend( "runstop_time" ); + lastValueBindVariableList[ "runstop_time" ].data() = stop; + std::string lastValueWhereClause( std::string( " NOT " ) + squoted(sDCSMagnetCurrentColumn) + std::string( " IS NULL AND " ) + + sDCSMagnetChangeDateColumn + std::string( " <:runstop_time" ) ); + lastValueQuery->setCondition( lastValueWhereClause, lastValueBindVariableList ); + lastValueQuery->addToOrderList( sDCSMagnetChangeDateColumn + std::string( " DESC" ) ); + coral::ICursor& lastValueCursor = lastValueQuery->execute(); + if( lastValueCursor.next() ) { + std::ostringstream oslastvaluedebug; + lastValueCursor.currentRow().toOutputStream( oslastvaluedebug ); + LogDebug( "RunInfoReader" ) << oslastvaluedebug.str() << std::endl; + const coral::AttributeList& row = lastValueCursor.currentRow(); + last_current = row[sDCSMagnetCurrentColumn].data(); + edm::LogInfo( "RunInfoReader" ) << "[RunInfoRead::" << __func__ << "]: Magnet current of previos run(s), not changed during run " << r_number + << ": " << last_current << std::endl; + } + temp_sum.m_avg_current = last_current; + temp_sum.m_min_current = last_current; + temp_sum.m_max_current = last_current; + temp_sum.m_stop_current = last_current; + temp_sum.m_start_current = last_current; + } size_t csize = temp_sum.m_current.size(); size_t tsize = time_curr.size(); edm::LogInfo( "RunInfoReader" ) << "[RunInfoRead::" << __func__ << "]: size of time: " << tsize diff --git a/Configuration/AlCa/python/autoAlca.py b/Configuration/AlCa/python/autoAlca.py index b332486c242bd..b2be61e448b43 100644 --- a/Configuration/AlCa/python/autoAlca.py +++ b/Configuration/AlCa/python/autoAlca.py @@ -14,8 +14,8 @@ "SinglePhoton" : "HcalCalGammaJet", "ZeroBias" : "SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+SiStripCalMinBias+AlCaPCCZeroBiasFromRECO", - "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+DtCalib+Hotline+LumiPixelsMinBias", - "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+DtCalibCosmics", + "Express" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+DtCalib+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", + "ExpressCosmics" : "SiStripPCLHistos+SiStripCalZeroBias+TkAlCosmics0T+DtCalibCosmics+SiPixelCalZeroBias", "ExpressAlignment":"TkAlMinBias", # These two cannot run on RAW, they are just meant to run on the dedicated AlcaRAW so they do not enter the allForPrompt list "AlCaP0" : "", @@ -30,9 +30,8 @@ "DoubleMuParked" : "MuAlCalIsolatedMu+MuAlOverlaps+DtCalib+TkAlZMuMu", "MuOniaParked" : "TkAlJpsiMuMu+TkAlUpsilonMuMu", "DoubleElectron" : "EcalCalZElectron+EcalUncalZElectron+HcalCalIsoTrkFilter", - "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+DtCalib+Hotline+LumiPixelsMinBias", - "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+DtCalibHI" - + "StreamExpress" : "SiStripCalZeroBias+TkAlMinBias+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+DtCalib+Hotline+LumiPixelsMinBias+SiPixelCalZeroBias", + "StreamExpressHI" : "SiStripCalZeroBias+TkAlMinBiasHI+SiStripPCLHistos+SiStripCalMinBias+SiStripCalMinBiasAAG+DtCalibHI+SiPixelCalZeroBias" } # this matrix will be used for the legacy reprocessing of the 2016 2016B-H dataset; diff --git a/Configuration/AlCa/python/autoCond.py b/Configuration/AlCa/python/autoCond.py index 571d35c7e1c90..d5864890f72a8 100644 --- a/Configuration/AlCa/python/autoCond.py +++ b/Configuration/AlCa/python/autoCond.py @@ -1,64 +1,64 @@ -autoCond = { +autoCond = { ### NEW KEYS ### # GlobalTag for MC production with perfectly aligned and calibrated detector for Run1 - 'run1_design' : '101X_mcRun1_design_v1', + 'run1_design' : '101X_mcRun1_design_v2', # GlobalTag for MC production (pp collisions) with realistic alignment and calibrations for Run1 - 'run1_mc' : '101X_mcRun1_realistic_v1', + 'run1_mc' : '101X_mcRun1_realistic_v2', # GlobalTag for MC production (Heavy Ions collisions) with realistic alignment and calibrations for Run1 - 'run1_mc_hi' : '101X_mcRun1_HeavyIon_v1', + 'run1_mc_hi' : '101X_mcRun1_HeavyIon_v2', # GlobalTag for MC production (p-Pb collisions) with realistic alignment and calibrations for Run1 - 'run1_mc_pa' : '101X_mcRun1_pA_v1', + 'run1_mc_pa' : '101X_mcRun1_pA_v2', # GlobalTag for MC production with perfectly aligned and calibrated detector for Run2 - 'run2_design' : '101X_mcRun2_design_v2', + 'run2_design' : '101X_mcRun2_design_v3', # GlobalTag for MC production with pessimistic alignment and calibrations for Run2 - 'run2_mc_50ns' : '101X_mcRun2_startup_v2', + 'run2_mc_50ns' : '101X_mcRun2_startup_v3', #GlobalTag for MC production with optimistic alignment and calibrations for Run2 - 'run2_mc' : '101X_mcRun2_asymptotic_v2', + 'run2_mc' : '101X_mcRun2_asymptotic_v3', # GlobalTag for MC production (L1 Trigger Stage1) with starup-like alignment and calibrations for Run2, L1 trigger in Stage1 mode 'run2_mc_l1stage1' : '93X_mcRun2_asymptotic_v4', # GlobalTag for MC production (cosmics) with starup-like alignment and calibrations for Run2, Strip tracker in peak mode - 'run2_mc_cosmics' : '101X_mcRun2cosmics_startup_deco_v2', + 'run2_mc_cosmics' : '101X_mcRun2cosmics_startup_deco_v3', # GlobalTag for MC production (Heavy Ions collisions) with optimistic alignment and calibrations for Run2 - 'run2_mc_hi' : '101X_mcRun2_HeavyIon_v3', + 'run2_mc_hi' : '101X_mcRun2_HeavyIon_v4', # GlobalTag for MC production (p-Pb collisions) with realistic alignment and calibrations for Run2 - 'run2_mc_pa' : '101X_mcRun2_pA_v2', + 'run2_mc_pa' : '101X_mcRun2_pA_v3', # GlobalTag for Run1 data reprocessing - 'run1_data' : '101X_dataRun2_v6', + 'run1_data' : '101X_dataRun2_v7', # GlobalTag for Run2 data reprocessing - 'run2_data' : '101X_dataRun2_v6', + 'run2_data' : '101X_dataRun2_v7', # GlobalTag for Run2 data relvals: allows customization to run with fixed L1 menu - 'run2_data_relval' : '101X_dataRun2_relval_v6', + 'run2_data_relval' : '101X_dataRun2_relval_v7', # GlobalTag for Run2 data 2016H relvals only: Prompt Conditions + fixed L1 menu (to be removed) - 'run2_data_promptlike' : '101X_dataRun2_PromptLike_v6', + 'run2_data_promptlike' : '101X_dataRun2_PromptLike_v7', # GlobalTag for Run1 HLT: it points to the online GT - 'run1_hlt' : '101X_dataRun2_HLT_frozen_v4', + 'run1_hlt' : '101X_dataRun2_HLT_frozen_v5', # GlobalTag for Run2 HLT: it points to the online GT - 'run2_hlt' : '101X_dataRun2_HLT_frozen_v4', + 'run2_hlt' : '101X_dataRun2_HLT_frozen_v5', # GlobalTag for Run2 HLT RelVals: customizations to run with fixed L1 Menu - 'run2_hlt_relval' : '101X_dataRun2_HLT_relval_v5', + 'run2_hlt_relval' : '101X_dataRun2_HLT_relval_v6', # GlobalTag for Run2 HLT for HI: it points to the online GT - 'run2_hlt_hi' : '101X_dataRun2_HLTHI_frozen_v5', + 'run2_hlt_hi' : '101X_dataRun2_HLTHI_frozen_v6', # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2017 (and 0,0,~0-centred beamspot) - 'phase1_2017_design' : '101X_mc2017_design_IdealBS_v4', + 'phase1_2017_design' : '101X_mc2017_design_IdealBS_v5', # GlobalTag for MC production with realistic conditions for Phase1 2017 detector - 'phase1_2017_realistic' : '101X_mc2017_realistic_v4', + 'phase1_2017_realistic' : '101X_mc2017_realistic_v5', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in DECO mode - 'phase1_2017_cosmics' : '101X_mc2017cosmics_realistic_deco_v4', + 'phase1_2017_cosmics' : '101X_mc2017cosmics_realistic_deco_v5', # GlobalTag for MC production (cosmics) with realistic alignment and calibrations for Phase1 2017 detector, Strip tracker in PEAK mode - 'phase1_2017_cosmics_peak' : '101X_mc2017cosmics_realistic_peak_v4', + 'phase1_2017_cosmics_peak' : '101X_mc2017cosmics_realistic_peak_v5', # GlobalTag for MC production with perfectly aligned and calibrated detector for full Phase1 2018 (and 0,0,0-centred beamspot) - 'phase1_2018_design' : '101X_upgrade2018_design_v4', + 'phase1_2018_design' : '101X_upgrade2018_design_v7', # GlobalTag for MC production with realistic conditions for full Phase1 2018 detector - 'phase1_2018_realistic' : '101X_upgrade2018_realistic_v3', + 'phase1_2018_realistic' : '101X_upgrade2018_realistic_v6', # GlobalTag for MC production (cosmics) with realistic conditions for full Phase1 2018 detector, Strip tracker in DECO mode - 'phase1_2018_cosmics' : '101X_upgrade2018cosmics_realistic_deco_v4', + 'phase1_2018_cosmics' : '101X_upgrade2018cosmics_realistic_deco_v7', # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2019 - 'phase1_2019_design' : '101X_postLS2_design_v2', # GT containing design conditions for postLS2 + 'phase1_2019_design' : '101X_postLS2_design_v4', # GT containing design conditions for postLS2 # GlobalTag for MC production with perfectly aligned and calibrated detector for Phase1 2019 - 'phase1_2019_realistic' : '101X_postLS2_realistic_v2', # GT containing realistic conditions for postLS2 + 'phase1_2019_realistic' : '101X_postLS2_realistic_v4', # GT containing realistic conditions for postLS2 # GlobalTag for MC production with realistic conditions for Phase2 2023 - 'phase2_realistic' : '101X_upgrade2023_realistic_v2' + 'phase2_realistic' : '101X_upgrade2023_realistic_v4' } aliases = { diff --git a/Configuration/AlCa/python/autoPCL.py b/Configuration/AlCa/python/autoPCL.py index 0ca9897573f60..7f280e4099923 100644 --- a/Configuration/AlCa/python/autoPCL.py +++ b/Configuration/AlCa/python/autoPCL.py @@ -4,5 +4,7 @@ 'PromptCalibProdSiStripGains' : 'SiStripGains', 'PromptCalibProdSiPixelAli' : 'SiPixelAli', 'PromptCalibProdEcalPedestals': 'EcalPedestals', - 'PromptCalibProdSiStripGainsAAG' : 'SiStripGainsAAG' + 'PromptCalibProdSiStripGainsAAG' : 'SiStripGainsAAG', + 'PromptCalibProdLumiPCC': 'LumiPCC', + 'PromptCalibProdSiPixel' : 'SiPixelQuality' } diff --git a/Configuration/Applications/python/ConfigBuilder.py b/Configuration/Applications/python/ConfigBuilder.py index 62d3c86601674..610f986a62d76 100644 --- a/Configuration/Applications/python/ConfigBuilder.py +++ b/Configuration/Applications/python/ConfigBuilder.py @@ -2006,18 +2006,23 @@ def prepare_ALCAHARVEST(self, sequence = None): from Configuration.AlCa.autoPCL import autoPCL self.expandMapping(harvestingList,autoPCL) - + for name in harvestingConfig.__dict__: harvestingstream = getattr(harvestingConfig,name) if name in harvestingList and isinstance(harvestingstream,cms.Path): self.schedule.append(harvestingstream) - self.executeAndRemember("process.PoolDBOutputService.toPut.append(process.ALCAHARVEST" + name + "_dbOutput)") - self.executeAndRemember("process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVEST" + name + "_metadata)") + if type(getattr(harvestingConfig,"ALCAHARVEST" + name + "_dbOutput")) == cms.VPSet and \ + type(getattr(harvestingConfig,"ALCAHARVEST" + name + "_metadata")) == cms.VPSet: + self.executeAndRemember("process.PoolDBOutputService.toPut.extend(process.ALCAHARVEST" + name + "_dbOutput)") + self.executeAndRemember("process.pclMetadataWriter.recordsToMap.extend(process.ALCAHARVEST" + name + "_metadata)") + else: + self.executeAndRemember("process.PoolDBOutputService.toPut.append(process.ALCAHARVEST" + name + "_dbOutput)") + self.executeAndRemember("process.pclMetadataWriter.recordsToMap.append(process.ALCAHARVEST" + name + "_metadata)") harvestingList.remove(name) # append the common part at the end of the sequence lastStep = getattr(harvestingConfig,"ALCAHARVESTDQMSaveAndMetadataWriter") self.schedule.append(lastStep) - + if len(harvestingList) != 0 and 'dummyHarvesting' not in harvestingList : print "The following harvesting could not be found : ", harvestingList raise Exception("The following harvesting could not be found : "+str(harvestingList)) diff --git a/Configuration/DataProcessing/python/Impl/AlCa.py b/Configuration/DataProcessing/python/Impl/AlCa.py index 3f7402a53faf9..46eab8ae229f4 100644 --- a/Configuration/DataProcessing/python/Impl/AlCa.py +++ b/Configuration/DataProcessing/python/Impl/AlCa.py @@ -132,3 +132,119 @@ def dqmHarvesting(self, datasetName, runNumber, globalTag, **args): harvestingMode(process,datasetName,args) return process + + def alcaHarvesting(self, globalTag, datasetName, **args): + """ + _alcaHarvesting_ + + Proton collisions data taking AlCa Harvesting + + """ + skims = [] + if 'skims' in args: + skims = args['skims'] + + + if 'alcapromptdataset' in args: + skims.append('@'+args['alcapromptdataset']) + + if len(skims) == 0: return None + options = defaultOptions + options.scenario = self.cbSc if hasattr(self,'cbSc') else self.__class__.__name__ + options.step = "ALCAHARVEST:"+('+'.join(skims)) + options.name = "ALCAHARVEST" + options.conditions = gtNameAndConnect(globalTag, args) + + process = cms.Process("ALCAHARVEST", self.eras) + process.source = cms.Source("PoolSource") + + if 'customs' in args: + options.customisation_file=args['customs'] + + configBuilder = ConfigBuilder(options, process = process) + configBuilder.prepare() + + # + # customise process for particular job + # + process.source.processingMode = cms.untracked.string('RunsAndLumis') + process.source.fileNames = cms.untracked(cms.vstring()) + process.maxEvents.input = -1 + process.dqmSaver.workflow = datasetName + + return process + + def expressProcessing(self, globalTag, **args): + """ + _expressProcessing_ + + Proton collision data taking express processing + + """ + skims = [] + if 'skims' in args: + skims = args['skims'] + pclWkflws = [x for x in skims if "PromptCalibProd" in x] + for wfl in pclWkflws: + skims.remove(wfl) + + options = Options() + options.__dict__.update(defaultOptions.__dict__) + options.scenario = "pp" + options.step = stepALCAPRODUCER(skims) + + if 'outputs' in args: + # the RAW data-tier needs a special treatment since the event-content as defined in release is not good enough + outputs_Raw = [x for x in args['outputs'] if x['dataTier'] == 'RAW'] + outputs_noRaw = [x for x in args['outputs'] if x['dataTier'] != 'RAW'] + if len(outputs_Raw) == 1: + print 'RAW data-tier requested' + options.outputDefinition = outputs_noRaw.__str__() + + # dictIO(options,args) + options.conditions = gtNameAndConnect(globalTag, args) + + options.filein = 'tobeoverwritten.xyz' + if 'inputSource' in args: + options.filetype = args['inputSource'] + process = cms.Process('RECO', self.eras) + + if 'customs' in args: + options.customisation_file=args['customs'] + + cb = ConfigBuilder(options, process = process, with_output = True, with_input = True) + + cb.prepare() + + addMonitoring(process) + + for output in outputs_Raw: + print output + moduleLabel = output['moduleLabel'] + selectEvents = output.get('selectEvents', None) + maxSize = output.get('maxSize', None) + + outputModule = cms.OutputModule( + "PoolOutputModule", + fileName = cms.untracked.string("%s.root" % moduleLabel) + ) + + outputModule.dataset = cms.untracked.PSet(dataTier = cms.untracked.string("RAW")) + + if maxSize != None: + outputModule.maxSize = cms.untracked.int32(maxSize) + + if selectEvents != None: + outputModule.SelectEvents = cms.untracked.PSet( + SelectEvents = cms.vstring(selectEvents) + ) + outputModule.outputCommands = cms.untracked.vstring('drop *', + 'keep *_*_*_HLT') + + setattr(process, moduleLabel, outputModule) + # outputModule=getattr(self.process,theModuleLabel) + setattr(process, moduleLabel+'_step', cms.EndPath(outputModule)) + path = getattr(process, moduleLabel+'_step') + process.schedule.append(path) + + return process diff --git a/Configuration/DataProcessing/python/Impl/AlCaTestEnable.py b/Configuration/DataProcessing/python/Impl/AlCaTestEnable.py index 9a291284e1959..6cadd89b23b78 100644 --- a/Configuration/DataProcessing/python/Impl/AlCaTestEnable.py +++ b/Configuration/DataProcessing/python/Impl/AlCaTestEnable.py @@ -19,7 +19,6 @@ def __init__(self): collision data taking """ - def expressProcessing(self, globalTag, **args): """ _expressProcessing_ @@ -27,113 +26,8 @@ def expressProcessing(self, globalTag, **args): Proton collision data taking express processing """ - skims = [] if 'skims' in args: - skims = args['skims'] if 'EcalTestPulsesRaw' not in args['skims']: - skims.append('EcalTestPulsesRaw') - pclWkflws = [x for x in skims if "PromptCalibProd" in x] - for wfl in pclWkflws: - skims.remove(wfl) - - options = Options() - options.__dict__.update(defaultOptions.__dict__) - options.scenario = "pp" - options.step = stepALCAPRODUCER(skims) - - if 'outputs' in args: - # the RAW data-tier needs a special treatment since the event-content as defined in release is not good enough - outputs_Raw = [x for x in args['outputs'] if x['dataTier'] == 'RAW'] - outputs_noRaw = [x for x in args['outputs'] if x['dataTier'] != 'RAW'] - if len(outputs_Raw) == 1: - print 'RAW data-tier requested' - options.outputDefinition = outputs_noRaw.__str__() - - # dictIO(options,args) - options.conditions = gtNameAndConnect(globalTag, args) - - options.filein = 'tobeoverwritten.xyz' - if 'inputSource' in args: - options.filetype = args['inputSource'] - process = cms.Process('RECO', self.eras) - - if 'customs' in args: - options.customisation_file=args['customs'] - - cb = ConfigBuilder(options, process = process, with_output = True, with_input = True) - - cb.prepare() - - addMonitoring(process) - - for output in outputs_Raw: - print output - moduleLabel = output['moduleLabel'] - selectEvents = output.get('selectEvents', None) - maxSize = output.get('maxSize', None) - - outputModule = cms.OutputModule( - "PoolOutputModule", - fileName = cms.untracked.string("%s.root" % moduleLabel) - ) - - outputModule.dataset = cms.untracked.PSet(dataTier = cms.untracked.string("RAW")) - - if maxSize != None: - outputModule.maxSize = cms.untracked.int32(maxSize) - - if selectEvents != None: - outputModule.SelectEvents = cms.untracked.PSet( - SelectEvents = cms.vstring(selectEvents) - ) - outputModule.outputCommands = cms.untracked.vstring('drop *', - 'keep *_*_*_HLT') - - setattr(process, moduleLabel, outputModule) - # outputModule=getattr(self.process,theModuleLabel) - setattr(process, moduleLabel+'_step', cms.EndPath(outputModule)) - path = getattr(process, moduleLabel+'_step') - process.schedule.append(path) - - return process - - def alcaHarvesting(self, globalTag, datasetName, **args): - """ - _alcaHarvesting_ - - Proton collisions data taking AlCa Harvesting - - """ - skims = [] - if 'skims' in args: - skims = args['skims'] - - - if 'alcapromptdataset' in args: - skims.append('@'+args['alcapromptdataset']) - - if len(skims) == 0: return None - options = defaultOptions - options.scenario = self.cbSc if hasattr(self,'cbSc') else self.__class__.__name__ - options.step = "ALCAHARVEST:"+('+'.join(skims)) - options.name = "ALCAHARVEST" - options.conditions = gtNameAndConnect(globalTag, args) - - process = cms.Process("ALCAHARVEST", self.eras) - process.source = cms.Source("PoolSource") - - if 'customs' in args: - options.customisation_file=args['customs'] - - configBuilder = ConfigBuilder(options, process = process) - configBuilder.prepare() - - # - # customise process for particular job - # - process.source.processingMode = cms.untracked.string('RunsAndLumis') - process.source.fileNames = cms.untracked(cms.vstring()) - process.maxEvents.input = -1 - process.dqmSaver.workflow = datasetName + args['skims'].append('EcalTestPulsesRaw') - return process + return super(AlCaTestEnable, self).expressProcessing(globalTag, **args) diff --git a/Configuration/DataProcessing/test/run_CfgTest.sh b/Configuration/DataProcessing/test/run_CfgTest.sh index 382c5c02c37c9..60ee142d7a72b 100755 --- a/Configuration/DataProcessing/test/run_CfgTest.sh +++ b/Configuration/DataProcessing/test/run_CfgTest.sh @@ -46,6 +46,10 @@ runTest "${LOCAL_TEST_DIR}/RunExpressProcessing.py --scenario AlCaTestEnable --g runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario AlCaTestEnable --lfn=/store/whatever --global-tag GLOBALTAG --skims PromptCalibProdEcalPedestals" runTest "${LOCAL_TEST_DIR}/RunAlcaHarvesting.py --scenario AlCaTestEnable --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdEcalPedestals" +runTest "${LOCAL_TEST_DIR}/RunExpressProcessing.py --scenario AlCaLumiPixels --global-tag GLOBALTAG --lfn /store/whatever --alcareco AlCaPCCRandom+PromptCalibProdLumiPCC" +runTest "${LOCAL_TEST_DIR}/RunAlcaSkimming.py --scenario AlCaLumiPixels --lfn=/store/whatever --global-tag GLOBALTAG --skims AlCaPCCRandom,PromptCalibProdLumiPCC" +runTest "${LOCAL_TEST_DIR}/RunAlcaHarvesting.py --scenario AlCaLumiPixels --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdLumiPCC" + declare -a arr=("trackingOnlyEra_Run2_2017" "trackingOnlyEra_Run2_2018") for scenario in "${arr[@]}" do diff --git a/Configuration/Eras/python/Modifier_run2_GEM_2017_MCTest_cff.py b/Configuration/Eras/python/Modifier_run2_GEM_2017_MCTest_cff.py deleted file mode 100644 index 13b35a748d0a4..0000000000000 --- a/Configuration/Eras/python/Modifier_run2_GEM_2017_MCTest_cff.py +++ /dev/null @@ -1,3 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -run2_GEM_2017_MCTest = cms.Modifier() diff --git a/Configuration/Eras/python/Modifier_run2_nanoAOD_94XMiniAODv1_cff.py b/Configuration/Eras/python/Modifier_run2_nanoAOD_94XMiniAODv1_cff.py new file mode 100644 index 0000000000000..58d63f11a5309 --- /dev/null +++ b/Configuration/Eras/python/Modifier_run2_nanoAOD_94XMiniAODv1_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +run2_nanoAOD_94XMiniAODv1 = cms.Modifier() diff --git a/Configuration/Eras/python/Modifier_run2_nanoAOD_94XMiniAODv2_cff.py b/Configuration/Eras/python/Modifier_run2_nanoAOD_94XMiniAODv2_cff.py new file mode 100644 index 0000000000000..20e20cf100448 --- /dev/null +++ b/Configuration/Eras/python/Modifier_run2_nanoAOD_94XMiniAODv2_cff.py @@ -0,0 +1,3 @@ +import FWCore.ParameterSet.Config as cms + +run2_nanoAOD_94XMiniAODv2 = cms.Modifier() diff --git a/Configuration/EventContent/python/AlCaRecoOutput_cff.py b/Configuration/EventContent/python/AlCaRecoOutput_cff.py index 2fd6a7e8146d1..f5c192851e0d8 100644 --- a/Configuration/EventContent/python/AlCaRecoOutput_cff.py +++ b/Configuration/EventContent/python/AlCaRecoOutput_cff.py @@ -44,6 +44,8 @@ from Calibration.TkAlCaRecoProducers.ALCARECOSiStripCalMinBias_Output_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOSiStripCalMinBiasAAG_Output_cff import * from Calibration.TkAlCaRecoProducers.ALCARECOSiStripCalZeroBias_Output_cff import * +# AlCaReco for SiPixel Bad Component using ZeroBias events +from CalibTracker.SiPixelQuality.ALCARECOSiPixelCalZeroBias_Output_cff import * # AlCaReco for tracker based alignment using beam halo from Alignment.CommonAlignmentProducer.ALCARECOTkAlBeamHalo_Output_cff import * @@ -136,13 +138,16 @@ from Calibration.TkAlCaRecoProducers.ALCARECOSiStripPCLHistos_Output_cff import * from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAli_Output_cff import * -from Calibration.EcalCalibAlgos.ALCARECOPromptCalibProdEcalPedestals_Output_cff import * +from CalibTracker.SiPixelQuality.ALCARECOPromptCalibProdSiPixel_Output_cff import * +from Calibration.EcalCalibAlgos.ALCARECOPromptCalibProdEcalPedestals_Output_cff import * +from Calibration.LumiAlCaRecoProducers.ALCARECOPromptCalibProdLumiPCC_Output_cff import * # Pixel Cluster Counting ALCARECOs # in AlCaLumiPixels stream from Calibration.LumiAlCaRecoProducers.ALCARECOLumiPixels_Output_cff import * from Calibration.LumiAlCaRecoProducers.ALCARECOAlCaPCCZeroBias_Output_cff import * from Calibration.LumiAlCaRecoProducers.ALCARECOAlCaPCCRandom_Output_cff import * +from Calibration.LumiAlCaRecoProducers.ALCARECORawPCCProducer_Output_cff import * # on top of prompt RECO from Calibration.LumiAlCaRecoProducers.ALCARECOLumiPixelsMinBias_Output_cff import * diff --git a/Configuration/EventContent/python/EventContent_cff.py b/Configuration/EventContent/python/EventContent_cff.py index 583b1d06eb0a4..185654b812270 100644 --- a/Configuration/EventContent/python/EventContent_cff.py +++ b/Configuration/EventContent/python/EventContent_cff.py @@ -546,6 +546,40 @@ PREMIXEventContent.outputCommands.append('keep RPCDigiSimLinkedmDetSetVector_*_*_*') PREMIXEventContent.outputCommands.append('keep DTLayerIdDTDigiSimLinkMuonDigiCollection_*_*_*') fastSim.toModify(PREMIXEventContent, outputCommands = PREMIXEventContent.outputCommands+fastSimEC.extraPremixContent) +# Phase2 essentially extends the content to DIGI +# We could split this by subdetector-eras, but let's start with simple +from Configuration.Eras.Modifier_phase2_common_cff import phase2_common +phase2_common.toModify(PREMIXEventContent, outputCommands = PREMIXEventContent.outputCommands+[ + # Tracker + 'keep Phase2TrackerDigiedmDetSetVector_mix_*_*', + 'keep *_simSiPixelDigis_*_*', # covers digis and digiSimLinks + # MTD + # ??? + # ECAL + 'keep *_simEcalDigis_ebDigis_*', + 'keep ESDigiCollection_simEcalUnsuppressedDigis_*_*', + # HCAL + 'keep *_simHcalDigis_*_*', + 'keep ZDCDataFramesSorted_simHcalUnsuppressedDigis_*_*', + # HGCAL + 'keep *_mix_HGCDigisEE_*', + 'keep *_mix_HGCDigisHEfront_*', + 'keep *_mix_HGCDigisHEback_*', + # DT + 'keep *_simMuonDTDigis_*_*', + # CSC + 'keep *_simMuonCSCDigis_*_*', + 'keep *_simMuonCscTriggerPrimitiveDigis_*_*', + # RPC + 'keep *_simMuonRPCDigis_*_*', + # GEM + 'keep *_simMuonGEMDigis_*_*', + # ME0 + 'keep *_simMuonME0Digis_*_*', + # CaloParticles + 'keep *_mix_MergedCaloTruth_*', +]) + from Configuration.Eras.Modifier_hcalSkipPacker_cff import hcalSkipPacker hcalSkipPacker.toModify(PREMIXEventContent.outputCommands, diff --git a/Configuration/Geometry/README.md b/Configuration/Geometry/README.md index ee492e799ac0a..777876049eb6f 100644 --- a/Configuration/Geometry/README.md +++ b/Configuration/Geometry/README.md @@ -5,6 +5,8 @@ Different versions of various subdetectors can be combined. The available versio Tracker: * T5: Phase2 tilted tracker (v6.1.3) w/ phase 2 pixel (v4.0.2.5) * T6: Phase2 tilted tracker (v6.1.3) w/ phase 2 pixel (v4.0.4) (Inner Tracker barrel has lower radii than TDR T5 geometry) +* T7: Phase2 tilted tracker (v6.1.3) w/ phase 2 pixel (v4.2.0) (same as T6 but 25x100 in 1x2 modules, 50x200 in 2x2 modules) +* T8: Phase2 tilted tracker (v6.1.3) w/ phase 2 pixel (v4.2.1) (same as T6 but 25x100 in 1x2 modules, 100x100 in 2x2 modules) Calorimeters: * C3: HGCal (v8) + Phase2 HCAL and EB @@ -24,6 +26,8 @@ Several detector combinations have been generated: * D17 = T5+C3+M2+I1+O2+F2 * D19 = T5+C3+M2+I2+O2+F2 * D21 = T6+C3+M2+I1+O2+F2 +* D22 = T7+C3+M2+I1+O2+F2 +* D23 = T8+C3+M2+I1+O2+F2 Currently, D17 is considered to be the baseline for the Phase 2 Muon and Barrel TDRs. diff --git a/Configuration/Geometry/python/GeometryExtended2023D22Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2023D22Reco_cff.py new file mode 100644 index 0000000000000..6654bcd7c0062 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2023D22Reco_cff.py @@ -0,0 +1,50 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2023Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryExtended2023D22_cff import * + +# tracker +from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV6Topology_cfi import * +from Geometry.HGCalGeometry.HGCalV6GeometryESProducer_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" + ) +) +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.GEMGeometryBuilder.me0Geometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + diff --git a/Configuration/Geometry/python/GeometryExtended2023D22_cff.py b/Configuration/Geometry/python/GeometryExtended2023D22_cff.py new file mode 100644 index 0000000000000..68d910a69b1d8 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2023D22_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2023Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Geometry.CMSCommonData.cmsExtendedGeometry2023D22XML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkTiltedBase_cff import * +from Geometry.HcalCommonData.hcalParameters_cfi import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * +from Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi import * diff --git a/Configuration/Geometry/python/GeometryExtended2023D23Reco_cff.py b/Configuration/Geometry/python/GeometryExtended2023D23Reco_cff.py new file mode 100644 index 0000000000000..d6b8017ca1d87 --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2023D23Reco_cff.py @@ -0,0 +1,50 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2023Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Configuration.Geometry.GeometryExtended2023D23_cff import * + +# tracker +from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import * +from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import * +from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import * +from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import * +from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import * +trackerGeometry.applyAlignment = cms.bool(False) + +# calo +from Geometry.CaloEventSetup.HGCalV6Topology_cfi import * +from Geometry.HGCalGeometry.HGCalV6GeometryESProducer_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" + ) +) +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.GEMGeometryBuilder.me0Geometry_cfi import * +from Geometry.CSCGeometryBuilder.idealForDigiCscGeometry_cff import * +from Geometry.DTGeometryBuilder.idealForDigiDtGeometry_cff import * + +# forward +from Geometry.ForwardGeometry.ForwardGeometry_cfi import * + diff --git a/Configuration/Geometry/python/GeometryExtended2023D23_cff.py b/Configuration/Geometry/python/GeometryExtended2023D23_cff.py new file mode 100644 index 0000000000000..cce0abd3160df --- /dev/null +++ b/Configuration/Geometry/python/GeometryExtended2023D23_cff.py @@ -0,0 +1,12 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2023Geometry.py +# If you notice a mistake, please update the generating script, not just this config + +from Geometry.CMSCommonData.cmsExtendedGeometry2023D23XML_cfi import * +from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import * +from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkTiltedBase_cff import * +from Geometry.HcalCommonData.hcalParameters_cfi import * +from Geometry.HcalCommonData.hcalDDDSimConstants_cfi import * +from Geometry.HGCalCommonData.hgcalV6ParametersInitialization_cfi import * +from Geometry.HGCalCommonData.hgcalV6NumberingInitialization_cfi import * diff --git a/Configuration/Geometry/python/dict2023Geometry.py b/Configuration/Geometry/python/dict2023Geometry.py index 06d76c814a274..1c4a78191d89b 100644 --- a/Configuration/Geometry/python/dict2023Geometry.py +++ b/Configuration/Geometry/python/dict2023Geometry.py @@ -104,6 +104,74 @@ 'trackerGeometry.applyAlignment = cms.bool(False)', ], "era" : "phase2_tracker, trackingPhase2PU140", + }, + "T7" : { + 1 : [ + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker420/trackerRecoMaterial.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + ], + "sim" : [ + 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *', + 'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkTiltedBase_cff import *', + ], + "reco" : [ + 'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *', + 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *', + 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', + 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', + 'trackerGeometry.applyAlignment = cms.bool(False)', + ], + "era" : "phase2_tracker, trackingPhase2PU140", + }, + "T8" : { + 1 : [ + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker421/trackerRecoMaterial.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + ], + "sim" : [ + 'from Geometry.TrackerNumberingBuilder.trackerNumberingGeometry_cfi import *', + 'from SLHCUpgradeSimulations.Geometry.fakeConditions_phase2TkTiltedBase_cff import *', + ], + "reco" : [ + 'from Geometry.CommonDetUnit.globalTrackingGeometry_cfi import *', + 'from RecoTracker.GeometryESProducer.TrackerRecoGeometryESProducer_cfi import *', + 'from Geometry.TrackerGeometryBuilder.trackerParameters_cfi import *', + 'from Geometry.TrackerNumberingBuilder.trackerTopology_cfi import *', + 'from Geometry.TrackerGeometryBuilder.idealForDigiTrackerGeometry_cff import *', + 'trackerGeometry.applyAlignment = cms.bool(False)', + ], + "era" : "phase2_tracker, trackingPhase2PU140", } } @@ -300,6 +368,8 @@ ("O2","T5","C3","M2","F2","I1") : "D17", ("O2","T5","C3","M2","F2","I2") : "D19", ("O2","T6","C3","M2","F2","I1") : "D21", + ("O2","T7","C3","M2","F2","I1") : "D22", + ("O2","T8","C3","M2","F2","I1") : "D23", } deprecatedDets = set([ "D1", "D2", "D3", "D5", "D6" , "D7", "D4", "D8" , "D9", "D12", "D13", "D15", "D10", "D11", "D14", "D16", "D18","D20" ]) diff --git a/Configuration/HLT/python/autoCondHLT.py b/Configuration/HLT/python/autoCondHLT.py index e6e3d2b2c9208..7923fa9e41b7f 100644 --- a/Configuration/HLT/python/autoCondHLT.py +++ b/Configuration/HLT/python/autoCondHLT.py @@ -19,8 +19,8 @@ 'Fake' : ( ','.join( [ 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc' , l1MenuRecord,connectionString, l1MenuLabel, "2015-10-26 12:00:00.000"] ), ), 'Fake1' : ( ','.join( [ 'L1Menu_Collisions2015_25nsStage1_v5' , l1MenuRecord,connectionString, l1MenuLabel, "2015-10-26 12:00:00.000"] ), ), 'Fake2' : ( ','.join( [ 'L1Menu_Collisions2016_v9_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-10-06 19:36:53.000"] ), ), - 'FULL' : ( ','.join( [ 'L1Menu_Collisions2017_v4' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2017-10-06 14:00:00.000"] ), ), - 'GRun' : ( ','.join( [ 'L1Menu_Collisions2017_v4' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2017-10-06 14:00:00.000"] ), ), + 'FULL' : ( ','.join( [ 'L1Menu_Collisions2018_v0_0_1' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2018-03-21 15:38:04.000"] ), ), + 'GRun' : ( ','.join( [ 'L1Menu_Collisions2018_v0_0_1' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2018-03-21 15:38:04.000"] ), ), 'HIon' : ( ','.join( [ 'L1Menu_CollisionsHeavyIons2015_v5_uGT_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-03-04 15:00:00.000"] ), ), 'PIon' : ( ','.join( [ 'L1Menu_HeavyIons2016_v3_m2_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2016-11-22 11:11:00.000"] ), ), 'PRef' : ( ','.join( [ 'L1Menu_pp502Collisions2017_v4_m6_xml' ,l1tMenuRecord,connectionString,l1tMenuLabel, "2017-11-03 18:00:00.000"] ), ), diff --git a/Configuration/PyReleaseValidation/python/relval_2023.py b/Configuration/PyReleaseValidation/python/relval_2023.py index 9868d757ca091..328d788e54e77 100644 --- a/Configuration/PyReleaseValidation/python/relval_2023.py +++ b/Configuration/PyReleaseValidation/python/relval_2023.py @@ -14,7 +14,10 @@ #2023 WFs to run in IB (TTbar, TTbar+Timing) numWFIB = [20034.0,20034.1,20034.11] #2023D17 w/ special tracking and timing workflows +numWFIB.extend([20261.98]) # 2023D17 premixing stage1 (NuGun+PU) numWFIB.extend([20434.0]) #2023D19 (already has timing) numWFIB.extend([21234.0,21234.11]) #2023D21 +numWFIB.extend([21634.0]) #2023D22 +numWFIB.extend([22034.0]) #2023D23 for numWF in numWFIB: workflows[numWF] = _upgrade_workflows[numWF] diff --git a/Configuration/PyReleaseValidation/python/relval_production.py b/Configuration/PyReleaseValidation/python/relval_production.py index 3ca1948b898a7..334e8d310d499 100644 --- a/Configuration/PyReleaseValidation/python/relval_production.py +++ b/Configuration/PyReleaseValidation/python/relval_production.py @@ -11,16 +11,19 @@ ## data production test workflows[1000] = [ '',['RunMinBias2011A','TIER0','SKIMD','HARVESTDfst2','ALCASPLIT']] -workflows[1001] = [ '',['RunMinBias2011A','TIER0EXP','ALCAEXP','ALCAHARVD1','ALCAHARVD2','ALCAHARVD3','ALCAHARVD4','ALCAHARVD5']] +workflows[1001] = [ '',['RunMinBias2011A','TIER0EXP','ALCAEXP','ALCAHARVD1','ALCAHARVD2','ALCAHARVD3','ALCAHARVD4','ALCAHARVD5','ALCAHARVDSIPIXELCALRUN1']] +workflows[1001.2] = [ '',['RunZeroBias2017F','TIER0EXPRUN2','ALCAEXPRUN2','ALCAHARVDSIPIXELCAL']] + workflows[1002]=['RRD',['RunMinBias2011A','RECODR1','COPYPASTE']]#,'RECODFROMRAWRECO']] workflows[1003]=['', ['RunMinBias2012A','RECODDQM','HARVESTDDQM']] workflows[1004] = [ '',['RunHI2011','TIER0EXPHI','ALCAEXPHI','ALCAHARVD1HI','ALCAHARVD2HI','ALCAHARVD3HI','ALCAHARVD5HI']] workflows[1010] = ['',['TestEnableEcalHCAL2017B','TIER0EXPTE', 'ALCAEXPTE', 'ALCAHARVDTE']] -workflows[1020] = ['',['AlCaLumiPixels2016H','TIER0PROMPTLP']] +workflows[1020] = ['',['AlCaLumiPixels2016H','TIER0EXPLP','ALCAEXPLP','ALCAHARVLP', 'TIER0PROMPTLP']] workflows[1030] = ['',['RunHLTPhy2017B','TIER0EXPHPBS','ALCASPLITHPBS','ALCAHARVDHPBS']] - +workflows[1040] = ['',['RunZeroBias2017F','TIER0RAWSIPIXELCAL','ALCASPLITSIPIXELCAL','ALCAHARVDSIPIXELCAL']] +workflows[1040.1] = ['',['RunExpressPhy2017F','TIER0EXPSIPIXELCAL','ALCASPLITSIPIXELCAL','ALCAHARVDSIPIXELCAL']] ## MC production test #workflows[1100] = [ '',[]] diff --git a/Configuration/PyReleaseValidation/python/relval_standard.py b/Configuration/PyReleaseValidation/python/relval_standard.py index 6e428d03255e4..e6a85627df485 100644 --- a/Configuration/PyReleaseValidation/python/relval_standard.py +++ b/Configuration/PyReleaseValidation/python/relval_standard.py @@ -248,6 +248,7 @@ workflows[136.7801] = ['',['RunHLTPhy2017B_AOD','DQMHLTonAOD_2017','HARVESTDQMHLTonAOD_2017']] workflows[136.7802] = ['',['RunHLTPhy2017B_AODextra','DQMHLTonAODextra_2017','HARVESTDQMHLTonAOD_2017']] workflows[136.7803] = ['',['RunHLTPhy2017B_RAWAOD','DQMHLTonRAWAOD_2017']] +workflows[136.844] = ['',['RunCharmonium2017B','HLTDR2_2017','RECODR2_2017reHLT_skimCharmonium_Prompt','HARVEST2017']] ### run 2017C ### workflows[136.792] = ['',['RunHLTPhy2017C','HLTDR2_2017','RECODR2_2017reHLT_Prompt','HARVEST2017']] @@ -263,7 +264,7 @@ workflows[136.802] = ['',['RunMuOnia2017C','HLTDR2_2017','RECODR2_2017reHLT_skimMuOnia_Prompt','HARVEST2017']] workflows[136.803] = ['',['RunNoBPTX2017C','HLTDR2_2017','RECODR2_2017reHLTAlCaTkCosmics_Prompt','HARVEST2017']] workflows[136.840] = ['',['RunDisplacedJet2017C','HLTDR2_2017','RECODR2_2017reHLT_skimDisplacedJet_Prompt','HARVEST2017']] - +workflows[136.845] = ['',['RunCharmonium2017C','HLTDR2_2017','RECODR2_2017reHLT_skimCharmonium_Prompt','HARVEST2017']] ### run 2017D ### workflows[136.804] = ['',['RunHLTPhy2017D','HLTDR2_2017','RECODR2_2017reHLT_Prompt','HARVEST2017']] @@ -279,7 +280,7 @@ workflows[136.814] = ['',['RunMuOnia2017D','HLTDR2_2017','RECODR2_2017reHLT_skimMuOnia_Prompt','HARVEST2017']] workflows[136.815] = ['',['RunNoBPTX2017D','HLTDR2_2017','RECODR2_2017reHLTAlCaTkCosmics_Prompt','HARVEST2017']] workflows[136.841] = ['',['RunDisplacedJet2017D','HLTDR2_2017','RECODR2_2017reHLT_skimDisplacedJet_Prompt','HARVEST2017']] - +workflows[136.846] = ['',['RunCharmonium2017D','HLTDR2_2017','RECODR2_2017reHLT_skimCharmonium_Prompt','HARVEST2017']] ### run 2017E ### workflows[136.816] = ['',['RunHLTPhy2017E','HLTDR2_2017','RECODR2_2017reHLT_Prompt','HARVEST2017']] @@ -295,6 +296,7 @@ workflows[136.826] = ['',['RunMuOnia2017E','HLTDR2_2017','RECODR2_2017reHLT_skimMuOnia_Prompt','HARVEST2017']] workflows[136.827] = ['',['RunNoBPTX2017E','HLTDR2_2017','RECODR2_2017reHLTAlCaTkCosmics_Prompt','HARVEST2017']] workflows[136.842] = ['',['RunDisplacedJet2017E','HLTDR2_2017','RECODR2_2017reHLT_skimDisplacedJet_Prompt','HARVEST2017']] +workflows[136.847] = ['',['RunCharmonium2017E','HLTDR2_2017','RECODR2_2017reHLT_skimCharmonium_Prompt','HARVEST2017']] ### run 2017F ### workflows[136.828] = ['',['RunHLTPhy2017F','HLTDR2_2017','RECODR2_2017reHLT_Prompt','HARVEST2017']] @@ -309,10 +311,13 @@ workflows[136.837] = ['',['RunZeroBias2017F','HLTDR2_2017','RECODR2_2017reHLT_Prompt','HARVEST2017']] workflows[136.838] = ['',['RunMuOnia2017F','HLTDR2_2017','RECODR2_2017reHLT_skimMuOnia_Prompt','HARVEST2017']] workflows[136.839] = ['',['RunNoBPTX2017F','HLTDR2_2017','RECODR2_2017reHLTAlCaTkCosmics_Prompt','HARVEST2017']] +workflows[136.8391] = ['',['RunExpressPhy2017F','HLTDR2_2017','RECODR2_2017reHLTSiPixelCalZeroBias_Prompt','HARVEST2017']] workflows[136.843] = ['',['RunDisplacedJet2017F','HLTDR2_2017','RECODR2_2017reHLT_skimDisplacedJet_Prompt','HARVEST2017']] +workflows[136.848] = ['',['RunCharmonium2017F','HLTDR2_2017','RECODR2_2017reHLT_skimCharmonium_Prompt','HARVEST2017']] # reminiAOD wf on 2017F 94X input workflows[136.8311] = ['',['RunJetHT2017F_reminiaod','REMINIAOD_data2017','HARVEST2017_REMINIAOD_data2017']] + ### fastsim ### workflows[5.1] = ['TTbar', ['TTbarFS','HARVESTFS']] workflows[5.2] = ['SingleMuPt10', ['SingleMuPt10FS','HARVESTFS']] diff --git a/Configuration/PyReleaseValidation/python/relval_steps.py b/Configuration/PyReleaseValidation/python/relval_steps.py index f1ae25cc038e7..25b974790e195 100644 --- a/Configuration/PyReleaseValidation/python/relval_steps.py +++ b/Configuration/PyReleaseValidation/python/relval_steps.py @@ -285,6 +285,7 @@ steps['RunSinglePh2017B']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2017B-v1/RAW',label='sigPh2017B',events=100000,location='STD', ls=Run2017B)} steps['RunZeroBias2017B']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2017B-v1/RAW',label='zb2017B',events=100000,location='STD', ls=Run2017B)} steps['RunMuOnia2017B']={'INPUT':InputInfo(dataSet='/MuOnia/Run2017B-v1/RAW',label='muOnia2017B',events=100000,location='STD', ls=Run2017B)} +steps['RunCharmonium2017B']={'INPUT':InputInfo(dataSet='/Charmonium/Run2017B-v1/RAW',label='charm2017B',events=100000,location='STD', ls=Run2017B)} steps['RunNoBPTX2017B']={'INPUT':InputInfo(dataSet='/NoBPTX/Run2017B-v1/RAW',label='noBptx2017B',events=100000,location='STD', ls=Run2017B)} steps['RunHLTPhy2017B_AOD']={'INPUT':InputInfo(dataSet='/HLTPhysics/Run2017B-PromptReco-v1/AOD',label='hltPhy2017Baod',events=100000,location='STD', ls=Run2017BlowPU)} steps['RunHLTPhy2017B_AODextra']={'INPUT':InputInfo(dataSet='/HLTPhysics/Run2017B-PromptReco-v1/AOD',label='hltPhy2017Baodex',events=100000,location='STD', ls=Run2017BlowPU)} @@ -304,12 +305,13 @@ steps['RunSinglePh2017C']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2017C-v1/RAW',label='sigPh2017C',events=100000,location='STD', ls=Run2017C)} steps['RunZeroBias2017C']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2017C-v1/RAW',label='zb2017C',events=100000,location='STD', ls=Run2017C)} steps['RunMuOnia2017C']={'INPUT':InputInfo(dataSet='/MuOnia/Run2017C-v1/RAW',label='muOnia2017C',events=100000,location='STD', ls=Run2017C)} +steps['RunCharmonium2017C']={'INPUT':InputInfo(dataSet='/Charmonium/Run2017C-v1/RAW',label='charm2017C',events=100000,location='STD', ls=Run2017C)} steps['RunNoBPTX2017C']={'INPUT':InputInfo(dataSet='/NoBPTX/Run2017C-v1/RAW',label='noBptx2017C',events=100000,location='STD', ls=Run2017C)} -#### run2 2017D #### -Run2017D={302663: [[1, 100]]} #AVGPU 36 +#### run2 2017D #### +Run2017D={302663: [[1, 100]]} #AVGPU 36 steps['RunHLTPhy2017D']={'INPUT':InputInfo(dataSet='/HLTPhysics/Run2017D-v1/RAW',label='hltPhy2017D',events=100000,location='STD', ls=Run2017D)} steps['RunDoubleEG2017D']={'INPUT':InputInfo(dataSet='/DoubleEG/Run2017D-v1/RAW',label='doubEG2017D',events=100000,location='STD', ls=Run2017D)} steps['RunDoubleMuon2017D']={'INPUT':InputInfo(dataSet='/DoubleMuon/Run2017D-v1/RAW',label='doubMu2017D',events=100000,location='STD', ls=Run2017D)} @@ -322,11 +324,12 @@ steps['RunSinglePh2017D']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2017D-v1/RAW',label='sigPh2017D',events=100000,location='STD', ls=Run2017D)} steps['RunZeroBias2017D']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2017D-v1/RAW',label='zb2017D',events=100000,location='STD', ls=Run2017D)} steps['RunMuOnia2017D']={'INPUT':InputInfo(dataSet='/MuOnia/Run2017D-v1/RAW',label='muOnia2017D',events=100000,location='STD', ls=Run2017D)} +steps['RunCharmonium2017D']={'INPUT':InputInfo(dataSet='/Charmonium/Run2017D-v1/RAW',label='charm2017D',events=100000,location='STD', ls=Run2017D)} steps['RunNoBPTX2017D']={'INPUT':InputInfo(dataSet='/NoBPTX/Run2017D-v1/RAW',label='noBptx2017D',events=100000,location='STD', ls=Run2017D)} -#### run2 2017E #### -Run2017E={304125: [[1, 100]]} #AVGPU 46 +#### run2 2017E #### +Run2017E={304125: [[1, 100]]} #AVGPU 46 steps['RunHLTPhy2017E']={'INPUT':InputInfo(dataSet='/HLTPhysics/Run2017E-v1/RAW',label='hltPhy2017E',events=100000,location='STD', ls=Run2017E)} steps['RunDoubleEG2017E']={'INPUT':InputInfo(dataSet='/DoubleEG/Run2017E-v1/RAW',label='doubEG2017E',events=100000,location='STD', ls=Run2017E)} steps['RunDoubleMuon2017E']={'INPUT':InputInfo(dataSet='/DoubleMuon/Run2017E-v1/RAW',label='doubMu2017E',events=100000,location='STD', ls=Run2017E)} @@ -339,10 +342,11 @@ steps['RunSinglePh2017E']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2017E-v1/RAW',label='sigPh2017E',events=100000,location='STD', ls=Run2017E)} steps['RunZeroBias2017E']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2017E-v1/RAW',label='zb2017E',events=100000,location='STD', ls=Run2017E)} steps['RunMuOnia2017E']={'INPUT':InputInfo(dataSet='/MuOnia/Run2017E-v1/RAW',label='muOnia2017E',events=100000,location='STD', ls=Run2017E)} +steps['RunCharmonium2017E']={'INPUT':InputInfo(dataSet='/Charmonium/Run2017E-v1/RAW',label='charm2017E',events=100000,location='STD', ls=Run2017E)} steps['RunNoBPTX2017E']={'INPUT':InputInfo(dataSet='/NoBPTX/Run2017E-v1/RAW',label='noBptx2017E',events=100000,location='STD', ls=Run2017E)} -#### run2 2017F #### -Run2017F={305064: [[2, 101]]} #AVGPU 51 +#### run2 2017F #### +Run2017F={305064: [[2, 101]]} #AVGPU 51 steps['RunHLTPhy2017F']={'INPUT':InputInfo(dataSet='/HLTPhysics/Run2017F-v1/RAW',label='hltPhy2017F',events=100000,location='STD', ls=Run2017F)} steps['RunDoubleEG2017F']={'INPUT':InputInfo(dataSet='/DoubleEG/Run2017F-v1/RAW',label='doubEG2017F',events=100000,location='STD', ls=Run2017F)} steps['RunDoubleMuon2017F']={'INPUT':InputInfo(dataSet='/DoubleMuon/Run2017F-v1/RAW',label='doubMu2017F',events=100000,location='STD', ls=Run2017F)} @@ -355,7 +359,10 @@ steps['RunSinglePh2017F']={'INPUT':InputInfo(dataSet='/SinglePhoton/Run2017F-v1/RAW',label='sigPh2017F',events=100000,location='STD', ls=Run2017F)} steps['RunZeroBias2017F']={'INPUT':InputInfo(dataSet='/ZeroBias/Run2017F-v1/RAW',label='zb2017F',events=100000,location='STD', ls=Run2017F)} steps['RunMuOnia2017F']={'INPUT':InputInfo(dataSet='/MuOnia/Run2017F-v1/RAW',label='muOnia2017F',events=100000,location='STD', ls=Run2017F)} +steps['RunCharmonium2017F']={'INPUT':InputInfo(dataSet='/Charmonium/Run2017F-v1/RAW',label='charm2017F',events=100000,location='STD', ls=Run2017F)} steps['RunNoBPTX2017F']={'INPUT':InputInfo(dataSet='/NoBPTX/Run2017F-v1/RAW',label='noBptx2017F',events=100000,location='STD', ls=Run2017F)} +steps['RunExpressPhy2017F']={'INPUT':InputInfo(dataSet='/ExpressPhysics/Run2017F-Express-v1/FEVT',label='expressPhy2017F',events=100000,location='STD', ls=Run2017F)} + steps['RunJetHT2017F_reminiaod']={'INPUT':InputInfo(dataSet='/JetHT/Run2017F-17Nov2017-v1/AOD',label='rmaod_jetHT2017F',events=100000,location='STD', ls=Run2017F)} @@ -475,7 +482,7 @@ def gen2017(fragment,howMuch): steps['QQH1352T_13UP17']=gen2017('QQH1352T_13TeV_TuneCUETP8M1_cfi',Kby(9,50)) steps['SMS-T1tttt_mGl-1500_mLSP-100_13UP17']=gen2017('SMS-T1tttt_mGl-1500_mLSP-100_13TeV-pythia8_cfi',Kby(9,50)) -### 2018 wf: only the ones for premixing (for the moment) +### 2018 wf: only the ones for premixing (for the moment) steps['NuGun_UP18']=gen2017('SingleNuE10_cfi.py',Kby(9,50)) steps['TTbar_13UP18']=gen2017('TTbar_13TeV_TuneCUETP8M1_cfi',Kby(9,50)) steps['ProdZEE_13UP18']=gen2017('ZEE_13TeV_TuneCUETP8M1_cfi',Kby(9,50)) @@ -500,7 +507,7 @@ def identitySim(wf): baseDataSetRelease=[ 'CMSSW_9_2_4-91X_mcRun1_realistic_v2-v1', # 0 run1 samples; note TTbar GENSIM has v2 (see TTbarINPUT below) - 'CMSSW_10_0_2-100X_upgrade2018_realistic_v10-v1', # 1 GEN-SIM for HI RunII, 2018 + 'CMSSW_10_1_0_pre3-101X_upgrade2018_realistic_v3-v1', # 1 GEN-SIM for HI RunII, 2018 'CMSSW_6_2_0_pre8-PRE_ST62_V8_FastSim-v1', # 2 for fastsim id test # 'CMSSW_7_1_0_pre5-START71_V1-v2', # 3 8 TeV , for the one sample which is part of the routine relval production (RelValZmumuJets_Pt_20_300, because of -v2) # THIS ABOVE IS NOT USED, AT THE MOMENT @@ -508,16 +515,16 @@ def identitySim(wf): 'CMSSW_7_3_0_pre1-PRE_LS172_V15_FastSim-v1', # 4 - fast sim GEN-SIM-DIGI-RAW-HLTDEBUG for id tests 'CMSSW_9_0_0_pre4-PU25ns_90X_mcRun2_asymptotic_v1-v1', # 5 - fullSim PU 25ns UP15 premix 'CMSSW_8_1_0_pre15-PU50ns_81X_mcRun2_startup_v12-v1', # 6 - fullSim PU 50ns UP15 premix - 'CMSSW_10_1_0_pre1-100X_mcRun2_asymptotic_v2_FastSim-v1', # 7 - fastSim MinBias for mixing - 'CMSSW_10_1_0_pre1-PU25ns_100X_mcRun2_asymptotic_v2_FastSim-v1',# 8 - fastSim premixed MinBias - 'CMSSW_10_0_0_pre2-100X_mc2017_realistic_v1-v1', # 9 - Run2 HI GEN-SIM for mixing + 'CMSSW_10_1_0_pre3-101X_mcRun2_asymptotic_v2_FastSim-v1', # 7 - fastSim MinBias for mixing + 'CMSSW_10_1_0_pre3-PU25ns_101X_mcRun2_asymptotic_v2_FastSim-v1',# 8 - fastSim premixed MinBias + 'CMSSW_10_1_0_pre3-101X_upgrade2018_realistic_v3-v1', # 9 - Run2 HI GEN-SIM for mixing 'CMSSW_7_6_0-76X_mcRun2_asymptotic_v11-v1', # 10 - 13 TeV High Stats GEN-SIM 'CMSSW_7_6_0_pre7-76X_mcRun2_asymptotic_v9_realBS-v1', # 11 - 13 TeV High Stats MiniBias for mixing GEN-SIM 'CMSSW_8_1_0_pre9_Geant4102-81X_mcRun2cosmics_startup_peak_v2-v1', # 12 - GEN-SIM input for 1307 cosmics wf from 810_p2 'CMSSW_10_0_0_pre2-100X_mc2017_realistic_v1-v1', # 13 - 13 TeV samples with GEN-SIM from PhaseI upgrade 'CMSSW_10_0_0_pre2-PU25ns_100X_mc2017_realistic_v1-v1', # 14 - fullSim PU 25ns UP17 premix - 'CMSSW_10_1_0_pre1-PU25ns_100X_upgrade2018_realistic_v10-v1', #15 - fullSim PU 25ns UP18 premix - 'CMSSW_10_0_2-100X_upgrade2018_realistic_v10-v1', #16 - GENSIM input 2018 + 'CMSSW_10_1_0_pre3-PU25ns_101X_upgrade2018_realistic_v3-v1', #15 - fullSim PU 25ns UP18 premix + 'CMSSW_10_1_0_pre3-101X_upgrade2018_realistic_v3-v1', #16 - GENSIM input 2018 ] @@ -644,7 +651,7 @@ def identitySim(wf): steps['SMS-T1tttt_mGl-1500_mLSP-100_13UP17INPUT']={'INPUT':InputInfo(dataSet='/RelValSMS-T1tttt_mGl-1500_mLSP-100_13/%s/GEN-SIM'%(baseDataSetRelease[13],),location='STD')} -# INPUT commands for 2017 wf +# INPUT commands for 2017 wf steps['TTbar_13UP18INPUT']={'INPUT':InputInfo(dataSet='/RelValTTbar_13/%s/GEN-SIM'%(baseDataSetRelease[16],),location='STD')} steps['ZEE_13UP18INPUT']={'INPUT':InputInfo(dataSet='/RelValZEE_13/%s/GEN-SIM'%(baseDataSetRelease[16],),location='STD')} steps['ZMM_13UP18INPUT']={'INPUT':InputInfo(dataSet='/RelValZMM_13/%s/GEN-SIM'%(baseDataSetRelease[16],),location='STD')} @@ -1176,7 +1183,7 @@ def lhegensim2017(fragment,howMuch): '-n' :'10', } -#for 2018 +#for 2018 step2Upg2018Defaults = {'-s' :'DIGI:pdigi_valid,L1,DIGI2RAW,HLT:@relval2018', '--conditions' :'auto:phase1_2018_realistic', '--datatier' :'GEN-SIM-DIGI-RAW-HLTDEBUG', @@ -1404,6 +1411,15 @@ def lhegensim2017(fragment,howMuch): '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', },steps['TIER0']]) +steps['TIER0EXPRUN2']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCAPRODUCER:@allForExpress+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO,DQM:@express,ENDJOB', + '--process':'RECO', + '--datatier':'ALCARECO,DQMIO', + '--eventcontent':'ALCARECO,DQM', + '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', + '--era':'Run2_2017', + '--conditions':'auto:run2_data_promptlike' + },steps['TIER0']]) + steps['TIER0EXPHI']={ '--conditions':'auto:run1_data', '-s':'RAW2DIGI,L1Reco,RECO,ALCAPRODUCER:@allForExpressHI,DQM,ENDJOB', '--datatier':'ALCARECO,DQMIO', @@ -1425,15 +1441,41 @@ def lhegensim2017(fragment,howMuch): #'--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', } -steps['TIER0PROMPTLP']={'-s': 'ALCA:AlCaPCCZeroBias+AlCaPCCRandom', +steps['TIER0EXPLP']={'-s': 'ALCAPRODUCER:AlCaPCCRandom', + '--conditions': 'auto:run2_data', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--data': '', + '--scenario': 'pp', + '--process': 'RECO', + # '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', + } + +steps['TIER0PROMPTLP']={'-s': 'ALCAPRODUCER:AlCaPCCZeroBias+RawPCCProducer', '--conditions': 'auto:run2_data', '--datatier':'ALCARECO', '--eventcontent':'ALCARECO', '--data': '', '--scenario': 'pp', + '--process': 'RECO', + '--filein': 'filelist:step1_dasquery.log' # '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', } + +steps['ALCAEXPLP']={'-s':'ALCAOUTPUT:AlCaPCCRandom,ALCA:PromptCalibProdLumiPCC', + '--conditions':'auto:run2_data', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--triggerResultsProcess': 'RECO'} + +steps['ALCAHARVLP']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdLumiPCC']), + '--conditions':'auto:run2_data', + '--scenario':'pp', + '--data':'', + '--filein':'file:PromptCalibProdLumiPCC.root'} + + steps['TIER0EXPHPBS']={'-s':'RAW2DIGI,L1Reco,RECO:reconstruction_trackingOnly,ALCAPRODUCER:TkAlMinBias,DQM:DQMOfflineTracking,ENDJOB', '--process':'RECO', '--scenario': 'pp', @@ -1445,6 +1487,27 @@ def lhegensim2017(fragment,howMuch): '--customise':'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017_express_trackingOnly', } +steps['TIER0RAWSIPIXELCAL']={'-s':'RAW2DIGI,L1Reco,RECO,EI,ALCAPRODUCER:SiPixelCalZeroBias,DQM:@express,ENDJOB', + '--process':'RECO', + '--scenario': 'pp', + '--era':'Run2_2017', + '--conditions':'auto:run2_data_promptlike', + '--data': '', + '--datatier':'ALCARECO,DQMIO', + '--eventcontent':'ALCARECO,DQM', + '--customise':'Configuration/DataProcessing/RecoTLR.customiseExpress', + } + +steps['TIER0EXPSIPIXELCAL']={'-s':'RAW2DIGI,L1Reco,ALCAPRODUCER:SiPixelCalZeroBias,ENDJOB', + '--process':'ALCARECO', + '--scenario': 'pp', + '--era':'Run2_2017', + '--conditions':'auto:run2_data_promptlike', + '--data': '', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + } + steps['ALCASPLITHPBS']={'-s':'ALCAOUTPUT:TkAlMinBias,ALCA:PromptCalibProdBeamSpotHP', '--scenario':'pp', '--data':'', @@ -1455,6 +1518,17 @@ def lhegensim2017(fragment,howMuch): '--triggerResultsProcess':'RECO', } +steps['ALCASPLITSIPIXELCAL']={'-s':'ALCAOUTPUT:SiPixelCalZeroBias,ALCA:PromptCalibProdSiPixel', + '--scenario':'pp', + '--data':'', + '--era':'Run2_2017', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--conditions':'auto:run2_data_promptlike', + '--triggerResultsProcess':'RECO', + #'--filein':'file:step2.root' + } + steps['ALCAHARVDHPBS']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdBeamSpotHP']), #'--conditions':'auto:run2_data_promptlike', '--conditions':'92X_dataRun2_Express_v2_snapshotted', # to replaced with line above once run2_data_promptlike will contain DropBoxMetadata @@ -1464,6 +1538,18 @@ def lhegensim2017(fragment,howMuch): '--customise':'Configuration/DataProcessing/RecoTLR.customisePostEra_Run2_2017_harvesting_trackingOnly', '--filein':'file:PromptCalibProdBeamSpotHP.root'} +steps['ALCAHARVDSIPIXELCAL']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixel']), + '--conditions':'100X_dataRun2_Express_v2', + '--scenario':'pp', + '--data':'', + '--era':'Run2_2017', + '--filein':'file:PromptCalibProdSiPixel.root'} + +steps['ALCAHARVDSIPIXELCALRUN1']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixel']), + '--conditions':'auto:run1_data', + '--scenario':'pp', + '--data':'', + '--filein':'file:PromptCalibProdSiPixel.root'} steps['RECOCOSD']=merge([{'--scenario':'cosmics', '-s':'RAW2DIGI,L1Reco,RECO,DQM,ALCA:DtCalib', @@ -1582,6 +1668,8 @@ def gen2018HiMix(fragment,howMuch): steps['RECODR2reHLTAlCaEle']=merge([{'--hltProcess':'reHLT','--conditions':'auto:run2_data_relval'},steps['RECODR2AlCaEle']]) steps['RECODR2reHLTAlCaTkCosmics']=merge([{'--hltProcess':'reHLT','--conditions':'auto:run2_data_relval','-s':'RAW2DIGI,L1Reco,RECO,SKIM:EXONoBPTXSkim,EI,PAT,ALCA:TkAlCosmicsInCollisions,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2016']]) steps['RECODR2_2017reHLTAlCaTkCosmics']=merge([{'--hltProcess':'reHLT','--conditions':'auto:run2_data_relval','-s':'RAW2DIGI,L1Reco,RECO,SKIM:EXONoBPTXSkim,EI,PAT,ALCA:TkAlCosmicsInCollisions,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017']]) +steps['RECODR2_2017reHLTSiPixelCalZeroBias']=merge([{'--hltProcess':'reHLT','--conditions':'auto:run2_data_relval','-s':'RAW2DIGI,L1Reco,RECO,EI,PAT,ALCA:SiPixelCalZeroBias,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017']]) + steps['RECODR2_2016reHLT_skimSingleMu']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:ZMu+MuTau,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@L1TMuon'},steps['RECODR2_2016reHLT']]) @@ -1592,7 +1680,7 @@ def gen2018HiMix(fragment,howMuch): steps['RECODR2_2016reHLT_skimSinglePh']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:SinglePhotonJetPlusHOFilter+EXOMONOPOLE,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2016reHLT']]) steps['RECODR2_2016reHLT_skimMuOnia']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:BPHSkim,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2016reHLT']]) -steps['RECODR2_2017reHLT_skimSingleMu']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:ZMu+MuTau,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@L1TMuon'},steps['RECODR2_2017reHLT']]) +steps['RECODR2_2017reHLT_skimSingleMu']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:MuonPOGSkim+ZMu+MuTau,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@L1TMuon'},steps['RECODR2_2017reHLT']]) steps['RECODR2_2017reHLT_skimDoubleEG']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:ZElectron,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017reHLT']]) steps['RECODR2_2017reHLT_skimMuonEG']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:TopMuEG,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017reHLT']]) steps['RECODR2_2017reHLT_skimJetHT']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:JetHTJetPlusHOFilter,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017reHLT']]) @@ -1600,6 +1688,7 @@ def gen2018HiMix(fragment,howMuch): steps['RECODR2_2017reHLT_skimMET']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:HighMET+EXOMONOPOLE,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017reHLT']]) steps['RECODR2_2017reHLT_skimSinglePh']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:SinglePhotonJetPlusHOFilter+EXOMONOPOLE,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017reHLT']]) steps['RECODR2_2017reHLT_skimMuOnia']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:BPHSkim,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017reHLT']]) +steps['RECODR2_2017reHLT_skimCharmonium']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:MuonPOGJPsiSkim+BPHSkim,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM'},steps['RECODR2_2017reHLT']]) for sname in ['RECODR2_50nsreHLT', 'RECODR2_25nsreHLT', 'RECODR2_2016reHLT', 'RECODR2newL1repack_2016reHLT', @@ -1633,8 +1722,10 @@ def gen2018HiMix(fragment,howMuch): steps['RECODR2_2017reHLT_skimSingleMu_Prompt']=merge([{'--conditions':'auto:run2_data_promptlike'},steps['RECODR2_2017reHLT_skimSingleMu']]) steps['RECODR2_2017reHLT_skimSinglePh_Prompt']=merge([{'--conditions':'auto:run2_data_promptlike'},steps['RECODR2_2017reHLT_skimSinglePh']]) steps['RECODR2_2017reHLT_skimMuOnia_Prompt']=merge([{'--conditions':'auto:run2_data_promptlike'},steps['RECODR2_2017reHLT_skimMuOnia']]) -steps['RECODR2_2017reHLT_skimSingleMu_Prompt_Lumi']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:ZMu+MuTau,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@lumi+@L1TMuon'},steps['RECODR2_2017reHLT_skimSingleMu_Prompt']]) +steps['RECODR2_2017reHLT_skimCharmonium_Prompt']=merge([{'--conditions':'auto:run2_data_promptlike'},steps['RECODR2_2017reHLT_skimCharmonium']]) +steps['RECODR2_2017reHLT_skimSingleMu_Prompt_Lumi']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,SKIM:MuonPOGSkim+ZMu+MuTau,EI,PAT,ALCA:SiStripCalZeroBias+SiStripCalMinBias+TkAlMinBias+EcalESAlign,DQM:@standardDQM+@ExtraHLT+@miniAODDQM+@lumi+@L1TMuon'},steps['RECODR2_2017reHLT_skimSingleMu_Prompt']]) steps['RECODR2_2017reHLTAlCaTkCosmics_Prompt']=merge([{'--conditions':'auto:run2_data_promptlike'},steps['RECODR2_2017reHLTAlCaTkCosmics']]) +steps['RECODR2_2017reHLTSiPixelCalZeroBias_Prompt']=merge([{'--conditions':'auto:run2_data_promptlike'},steps['RECODR2_2017reHLTSiPixelCalZeroBias']]) steps['RECO']=merge([step3Defaults]) @@ -1761,11 +1852,18 @@ def gen2018HiMix(fragment,howMuch): '--conditions':'auto:run1_data', '--datatier':'ALCARECO', '--eventcontent':'ALCARECO'} -steps['ALCAEXP']={'-s':'ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+DtCalib+Hotline+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixelAli', +steps['ALCAEXP']={'-s':'ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+DtCalib+Hotline+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel', '--conditions':'auto:run1_data', '--datatier':'ALCARECO', '--eventcontent':'ALCARECO', '--triggerResultsProcess': 'RECO'} + +steps['ALCAEXPRUN2']={'-s':'ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO+SiPixelCalZeroBias,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel', + '--conditions':'auto:run2_data', + '--datatier':'ALCARECO', + '--eventcontent':'ALCARECO', + '--triggerResultsProcess': 'RECO'} + steps['ALCAEXPHI']=merge([{'-s':'ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG', '--scenario':'HeavyIons'},steps['ALCAEXP']]) steps['ALCAEXPTE']={'-s':'ALCA:PromptCalibProdEcalPedestals', @@ -1845,6 +1943,12 @@ def gen2018HiMix(fragment,howMuch): '--data':'', '--filein':'file:PromptCalibProdSiStripGainsAAG.root'} +steps['ALCAHARVD6']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdSiPixel']), + '--conditions':'auto:run1_data', + '--scenario':'pp', + '--data':'', + '--filein':'file:PromptCalibProdSiPixel.root'} + steps['ALCAHARVD5HI']=merge([{'--scenario':'HeavyIons'},steps['ALCAHARVD5']]) steps['ALCAHARVDTE']={'-s':'ALCAHARVEST:%s'%(autoPCL['PromptCalibProdEcalPedestals']), '--conditions':'auto:run2_data', @@ -2241,13 +2345,15 @@ def gen2018HiMix(fragment,howMuch): defaultDataSets={} defaultDataSets['2017']='CMSSW_10_0_0_pre2-100X_mc2017_realistic_v1-v' defaultDataSets['2017Design']='CMSSW_10_0_0_pre2-100X_mc2017_design_IdealBS_v1-v' -defaultDataSets['2018']='CMSSW_10_0_2-100X_upgrade2018_realistic_v10-v' -defaultDataSets['2018Design']='CMSSW_10_0_2-100X_upgrade2018_design_IdealBS_v6-v' +defaultDataSets['2018']='CMSSW_10_1_0_pre3-101X_upgrade2018_realistic_v3-v' +defaultDataSets['2018Design']='CMSSW_10_1_0_pre3-101X_upgrade2018_design_v4-v' #defaultDataSets['2019']='' #defaultDataSets['2019Design']='' -defaultDataSets['2023D17']='' +defaultDataSets['2023D17']='CMSSW_9_3_2-93X_upgrade2023_realistic_v2_2023D17noPU-v' defaultDataSets['2023D19']='' defaultDataSets['2023D21']='' +defaultDataSets['2023D22']='' +defaultDataSets['2023D23']='' keys=defaultDataSets.keys() for key in keys: @@ -2490,12 +2596,12 @@ def gen2018HiMix(fragment,howMuch): if "GenSim" in step: stepName = step + upgradeSteps['baseline']['suffix'] stepNamePmx = step.replace('GenSim', 'Premix') + 'PU' + upgradeSteps['Premix']['suffix'] - d = merge([{'-s' : 'GEN,SIM,DIGI:pdigi_valid,L1,DIGI2RAW', + d = merge([{'-s' : 'GEN,SIM,DIGI:pdigi_valid,L1', '--datatier' : 'PREMIX', '--eventcontent': 'PREMIX', '--procModifiers': 'premix_stage1', }, - upgradeStepDict[stepName][k]]) + PUDataSets[k2],upgradeStepDict[stepName][k]]) upgradeStepDict[stepNamePmx][k] = d for stepType in upgradeSteps.keys(): @@ -2546,7 +2652,7 @@ def gen2018HiMix(fragment,howMuch): #however, there can be a conflict of beam spots but this is lost in the dataset name #so please be careful s=frag[:-4]+'_'+key - if 'FastSim' not in k and s+'INPUT' not in steps and s in baseDataSetReleaseBetter and defaultDataSets[key] != '': # exclude upgradeKeys without input dataset + if 'FastSim' not in k and 'Premix' not in step and s+'INPUT' not in steps and s in baseDataSetReleaseBetter and defaultDataSets[key] != '': # exclude upgradeKeys without input dataset steps[k+'INPUT']={'INPUT':InputInfo(dataSet='/RelVal'+upgradeDatasetFromFragment[frag]+'/%s/GEN-SIM'%(baseDataSetReleaseBetter[s],),location='STD')} else: for key in [key for year in upgradeKeys for key in upgradeKeys[year]]: diff --git a/Configuration/PyReleaseValidation/python/relval_upgrade.py b/Configuration/PyReleaseValidation/python/relval_upgrade.py index 58d32977a7501..c2eb80601d307 100644 --- a/Configuration/PyReleaseValidation/python/relval_upgrade.py +++ b/Configuration/PyReleaseValidation/python/relval_upgrade.py @@ -15,7 +15,7 @@ def makeStepNameSim(key,frag,step,suffix): def makeStepName(key,frag,step,suffix): return step+suffix+'_'+key -neutronKeys = ['2023D17','2023D19','2023D21'] +neutronKeys = ['2023D17','2023D19','2023D21','2023D22','2023D23'] neutronFrags = ['ZMM_14','MinBias_14TeV'] #just define all of them diff --git a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py index 3ec08fb058044..1513008131df3 100644 --- a/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py +++ b/Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py @@ -26,6 +26,10 @@ '2023D19PU', '2023D21', '2023D21PU', + '2023D22', + '2023D22PU', + '2023D23', + '2023D23PU', ] # pre-generation of WF numbers @@ -259,6 +263,20 @@ 'Era' : 'Phase2', 'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'], }, + '2023D22' : { + 'Geom' : 'Extended2023D22', + 'HLTmenu': '@fake2', + 'GT' : 'auto:phase2_realistic', + 'Era' : 'Phase2', + 'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'], + }, + '2023D23' : { + 'Geom' : 'Extended2023D23', + 'HLTmenu': '@fake2', + 'GT' : 'auto:phase2_realistic', + 'Era' : 'Phase2', + 'ScenToRun' : ['GenSimHLBeamSpotFull','DigiFullTrigger','RecoFullGlobal', 'HARVESTFullGlobal'], + } } @@ -270,6 +288,10 @@ upgradeProperties[2023]['2023D19PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU'] upgradeProperties[2023]['2023D21PU'] = deepcopy(upgradeProperties[2023]['2023D21']) upgradeProperties[2023]['2023D21PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU'] +upgradeProperties[2023]['2023D22PU'] = deepcopy(upgradeProperties[2023]['2023D22']) +upgradeProperties[2023]['2023D22PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU'] +upgradeProperties[2023]['2023D23PU'] = deepcopy(upgradeProperties[2023]['2023D23']) +upgradeProperties[2023]['2023D23PU']['ScenToRun'] = ['GenSimHLBeamSpotFull','DigiFullTriggerPU','RecoFullGlobalPU', 'HARVESTFullGlobalPU'] from Configuration.PyReleaseValidation.relval_steps import Kby diff --git a/Configuration/StandardSequences/python/AlCaHarvesting_cff.py b/Configuration/StandardSequences/python/AlCaHarvesting_cff.py index 15fd764963c75..2c8e3c9b2cba5 100644 --- a/Configuration/StandardSequences/python/AlCaHarvesting_cff.py +++ b/Configuration/StandardSequences/python/AlCaHarvesting_cff.py @@ -7,6 +7,8 @@ from Calibration.TkAlCaRecoProducers.AlcaSiStripGainsAAGHarvester_cff import * from Alignment.CommonAlignmentProducer.AlcaSiPixelAliHarvester_cff import * from Calibration.EcalCalibAlgos.AlcaEcalPedestalsHarvester_cff import * +from Calibration.LumiAlCaRecoProducers.AlcaLumiPCCHarvester_cff import * +from CalibTracker.SiPixelQuality.SiPixelStatusHarvester_cfi import * from Calibration.TkAlCaRecoProducers.PCLMetadataWriter_cfi import * @@ -129,6 +131,39 @@ timetype = cms.untracked.string('runnumber') ) +# -------------------------------------------------------------------------------------- +# Lumi PCC +ALCAHARVESTLumiPCC_metadata = cms.PSet(record = cms.untracked.string('LumiCorrectionsRcd')) + +ALCAHARVESTLumiPCC_dbOutput = cms.PSet(record = cms.string('LumiCorrectionsRcd'), + tag = cms.string('LumiPCCCorrections_pcl'), + timetype = cms.untracked.string('lumiid') + ) + + + +# SiPixel Quality +ALCAHARVESTSiPixelQuality = siPixelStatusHarvester.clone() +ALCAHARVESTSiPixelQuality.SiPixelStatusManagerParameters.outputBase = cms.untracked.string("dynamicLumibased") +ALCAHARVESTSiPixelQuality.SiPixelStatusManagerParameters.aveDigiOcc = cms.untracked.int32(20000) +ALCAHARVESTSiPixelQuality.debug = cms.untracked.bool(False) + +ALCAHARVESTSiPixelQuality_metadata = cms.VPSet(cms.PSet(record = cms.untracked.string('SiPixelQualityFromDbRcd_prompt')), + cms.PSet(record = cms.untracked.string('SiPixelQualityFromDbRcd_stuckTBM')), + cms.PSet(record = cms.untracked.string('SiPixelQualityFromDbRcd_other'))) +ALCAHARVESTSiPixelQuality_dbOutput = cms.VPSet(cms.PSet(record = cms.string('SiPixelQualityFromDbRcd_prompt'), + tag = cms.string('SiPixelQualityFromDbRcd_prompt'), + timetype = cms.untracked.string('lumiid') + ), + cms.PSet(record = cms.string('SiPixelQualityFromDbRcd_stuckTBM'), + tag = cms.string('SiPixelQualityFromDbRcd_stuckTBM'), + timetype = cms.untracked.string('lumiid'), + ), + cms.PSet(record = cms.string('SiPixelQualityFromDbRcd_other'), + tag = cms.string('SiPixelQualityFromDbRcd_other'), + timetype = cms.untracked.string('lumiid') + ) + ) # define all the paths BeamSpotByRun = cms.Path(ALCAHARVESTBeamSpotByRun) @@ -140,6 +175,8 @@ SiPixelAli = cms.Path(ALCAHARVESTSiPixelAli) EcalPedestals = cms.Path(ALCAHARVESTEcalPedestals) SiStripGainsAAG = cms.Path(ALCAHARVESTSiStripGainsAAG) +LumiPCC = cms.Path(ALCAHARVESTLumiPCC) +SiPixelQuality = cms.Path(ALCAHARVESTSiPixelQuality) ALCAHARVESTDQMSaveAndMetadataWriter = cms.Path(dqmSaver+pclMetadataWriter) diff --git a/Configuration/StandardSequences/python/AlCaRecoStream_Specials_cff.py b/Configuration/StandardSequences/python/AlCaRecoStream_Specials_cff.py index 9ab4f84251452..e4f183b7eb929 100644 --- a/Configuration/StandardSequences/python/AlCaRecoStream_Specials_cff.py +++ b/Configuration/StandardSequences/python/AlCaRecoStream_Specials_cff.py @@ -77,6 +77,7 @@ from Calibration.LumiAlCaRecoProducers.ALCARECOLumiPixels_cff import * from Calibration.LumiAlCaRecoProducers.ALCARECOAlCaPCCZeroBias_cff import * from Calibration.LumiAlCaRecoProducers.ALCARECOAlCaPCCRandom_cff import * +from Calibration.LumiAlCaRecoProducers.ALCARECORawPCCProducer_cff import * # FIXME: in case we need to add a DQM step #from DQMOffline.Configuration.AlCaRecoDQM_cff import * @@ -85,6 +86,7 @@ pathALCARECOLumiPixels = cms.Path(seqALCARECOLumiPixels) pathALCARECOAlCaPCCZeroBias = cms.Path(seqALCARECOAlCaPCCZeroBias) pathALCARECOAlCaPCCRandom = cms.Path(seqALCARECOAlCaPCCRandom) +pathALCARECORawPCCProducer = cms.Path(seqALCARECORawPCCProducer) from Configuration.EventContent.AlCaRecoOutput_cff import * @@ -115,4 +117,11 @@ dataTier = cms.untracked.string('ALCARECO') ) - +ALCARECOStreamRawPCCProducer = cms.FilteredStream( + responsible = 'Chris Palmer', + name = 'RawPCCProducer', + paths = (pathALCARECORawPCCProducer), + content = OutALCARECORawPCCProducer.outputCommands, + selectEvents = OutALCARECORawPCCProducer.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) diff --git a/Configuration/StandardSequences/python/AlCaRecoStreamsHeavyIons_cff.py b/Configuration/StandardSequences/python/AlCaRecoStreamsHeavyIons_cff.py index 4daa41d626d60..42e7441130952 100644 --- a/Configuration/StandardSequences/python/AlCaRecoStreamsHeavyIons_cff.py +++ b/Configuration/StandardSequences/python/AlCaRecoStreamsHeavyIons_cff.py @@ -34,6 +34,8 @@ from Calibration.TkAlCaRecoProducers.ALCARECOSiStripCalMinBiasAAGHI_cff import * # AlCaReco for tracker calibration using ZeroBias events (noise) from Calibration.TkAlCaRecoProducers.ALCARECOSiStripCalZeroBiasHI_cff import * +# AlCaReco for SiPixel Bad Components using ZeroBias events +from CalibTracker.SiPixelQuality.ALCARECOSiPixelCalZeroBias_cff import * ############################################################### # ECAL Calibration @@ -103,6 +105,7 @@ # FIXME: this needs to be adapted to run on TkAlMinBiasHI tracks from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAli_cff import * +from CalibTracker.SiPixelQuality.ALCARECOPromptCalibProdSiPixel_cff import * @@ -122,6 +125,7 @@ pathALCARECOSiStripCalMinBias = cms.Path(seqALCARECOSiStripCalMinBias*ALCARECOSiStripCalMinBiasDQM) pathALCARECOSiStripCalMinBiasAAG = cms.Path(seqALCARECOSiStripCalMinBiasAAG*ALCARECOSiStripCalMinBiasAAGDQM) pathALCARECOSiStripCalZeroBias = cms.Path(seqALCARECOSiStripCalZeroBias*ALCARECOSiStripCalZeroBiasDQM) +pathALCARECOSiPixelCalZeroBias = cms.Path(seqALCARECOSiPixelCalZeroBias) pathALCARECOHcalCalDijets = cms.Path(seqALCARECOHcalCalDijets*ALCARECOHcalCalDiJetsDQM) pathALCARECOHcalCalGammaJet = cms.Path(seqALCARECOHcalCalGammaJet) @@ -162,6 +166,7 @@ pathALCARECOPromptCalibProdSiStripGains = cms.Path(seqALCARECOPromptCalibProdSiStripGains) pathALCARECOPromptCalibProdSiStripGainsAAG = cms.Path(seqALCARECOPromptCalibProdSiStripGainsAAG) pathALCARECOPromptCalibProdSiPixelAli = cms.Path(seqALCARECOPromptCalibProdSiPixelAli) +pathALCARECOPromptCalibProdSiPixel = cms.Path(seqALCARECOPromptCalibProdSiPixel) pathALCARECOSiStripPCLHistos = cms.Path(seqALCARECOSiStripPCLHistos) # AlCaReco event content definitions: @@ -253,6 +258,15 @@ dataTier = cms.untracked.string('ALCARECO') ) +ALCARECOStreamSiPixelCalZeroBias = cms.FilteredStream( + responsible = 'Tongguang Cheng', + name = 'SiPixelCalZeroBias', + paths = (pathALCARECOSiPixelCalZeroBias), + content = OutALCARECOSiPixelCalZeroBias.outputCommands, + selectEvents = OutALCARECOSiPixelCalZeroBias.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) + ALCARECOStreamHcalCalDijets = cms.FilteredStream( responsible = 'Grigory Safronov', name = 'HcalCalDijets', @@ -525,7 +539,6 @@ dataTier = cms.untracked.string('ALCARECO') ) - ALCARECOStreamPromptCalibProdSiPixelAli = cms.FilteredStream( responsible = 'Gianluca Cerminara', name = 'PromptCalibProdSiPixelAli', @@ -535,6 +548,14 @@ dataTier = cms.untracked.string('ALCARECO') ) +ALCARECOStreamPromptCalibProdSiPixel = cms.FilteredStream( + responsible = 'Tongguang Cheng', + name = 'PromptCalibProdSiPixel', + paths = (pathALCARECOPromptCalibProdSiPixel), + content = OutALCARECOPromptCalibProdSiPixel.outputCommands, + selectEvents = OutALCARECOPromptCalibProdSiPixel.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) ALCARECOStreamSiStripPCLHistos = cms.FilteredStream( responsible = 'Gianluca Cerminara', diff --git a/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py b/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py index d66f9233ddeb2..d26893c539392 100644 --- a/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py +++ b/Configuration/StandardSequences/python/AlCaRecoStreams_cff.py @@ -40,6 +40,8 @@ from Calibration.TkAlCaRecoProducers.ALCARECOSiStripCalMinBiasAAG_cff import * # AlCaReco for tracker calibration using ZeroBias events (noise) from Calibration.TkAlCaRecoProducers.ALCARECOSiStripCalZeroBias_cff import * +# AlCaReco for SiPixel Bad Components using ZeroBias events in ExpressPhysics stream +from CalibTracker.SiPixelQuality.ALCARECOSiPixelCalZeroBias_cff import * ############################################################### # LUMI Calibration @@ -134,7 +136,10 @@ from Calibration.TkAlCaRecoProducers.ALCARECOSiStripPCLHistos_cff import * from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAli_cff import * +from CalibTracker.SiPixelQuality.ALCARECOPromptCalibProdSiPixel_cff import * + from Calibration.EcalCalibAlgos.ALCARECOPromptCalibProdEcalPedestals_cff import * +from Calibration.LumiAlCaRecoProducers.ALCARECOPromptCalibProdLumiPCC_cff import * ############################################################### # hotline skim workflows ############################################################### @@ -160,6 +165,7 @@ pathALCARECOSiStripCalMinBias = cms.Path(seqALCARECOSiStripCalMinBias*ALCARECOSiStripCalMinBiasDQM) pathALCARECOSiStripCalMinBiasAAG = cms.Path(seqALCARECOSiStripCalMinBiasAAG*ALCARECOSiStripCalMinBiasAAGDQM) pathALCARECOSiStripCalZeroBias = cms.Path(seqALCARECOSiStripCalZeroBias*ALCARECOSiStripCalZeroBiasDQM) +pathALCARECOSiPixelCalZeroBias = cms.Path(seqALCARECOSiPixelCalZeroBias) pathALCARECOLumiPixelsMinBias = cms.Path(seqALCARECOLumiPixelsMinBias) pathALCARECOAlCaPCCZeroBiasFromRECO = cms.Path(seqALCARECOAlCaPCCZeroBiasFromRECO) @@ -225,7 +231,9 @@ pathALCARECOPromptCalibProdSiStripGains = cms.Path(seqALCARECOPromptCalibProdSiStripGains) pathALCARECOPromptCalibProdSiStripGainsAAG = cms.Path(seqALCARECOPromptCalibProdSiStripGainsAAG) pathALCARECOPromptCalibProdSiPixelAli = cms.Path(seqALCARECOPromptCalibProdSiPixelAli) +pathALCARECOPromptCalibProdSiPixel = cms.Path(seqALCARECOPromptCalibProdSiPixel) pathALCARECOPromptCalibProdEcalPedestals = cms.Path(seqALCARECOPromptCalibProdEcalPedestals) +pathALCARECOPromptCalibProdLumiPCC = cms.Path(seqALCARECOPromptCalibProdLumiPCC) pathALCARECOSiStripPCLHistos = cms.Path(seqALCARECOSiStripPCLHistos) pathHotlineSkimSingleMuon = cms.Path(seqHotlineSkimSingleMuon) pathHotlineSkimDoubleMuon = cms.Path(seqHotlineSkimDoubleMuon) @@ -362,6 +370,15 @@ dataTier = cms.untracked.string('ALCARECO') ) +ALCARECOStreamSiPixelCalZeroBias = cms.FilteredStream( + responsible = 'Tongguang Cheng', + name = 'SiPixelCalZeroBias', + paths = (pathALCARECOSiPixelCalZeroBias), + content = OutALCARECOSiPixelCalZeroBias.outputCommands, + selectEvents = OutALCARECOSiPixelCalZeroBias.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) + ALCARECOStreamLumiPixelsMinBias = cms.FilteredStream( responsible = 'Chris Palmer', name = 'LumiPixelsMinBias', @@ -750,6 +767,15 @@ dataTier = cms.untracked.string('ALCARECO') ) +ALCARECOStreamPromptCalibProdSiPixel = cms.FilteredStream( + responsible = 'Tongguang Cheng', + name = 'PromptCalibProdSiPixel', + paths = (pathALCARECOPromptCalibProdSiPixel), + content = OutALCARECOPromptCalibProdSiPixel.outputCommands, + selectEvents = OutALCARECOPromptCalibProdSiPixel.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) + ALCARECOStreamPromptCalibProdSiStripGains = cms.FilteredStream( responsible = 'Gianluca Cerminara', @@ -798,6 +824,17 @@ dataTier = cms.untracked.string('ALCARECO') ) + +ALCARECOStreamPromptCalibProdLumiPCC = cms.FilteredStream( + responsible = 'Chris Palmer', + name = 'PromptCalibProdLumiPCC', + paths = (pathALCARECOPromptCalibProdLumiPCC), + content = OutALCARECOPromptCalibProdLumiPCC.outputCommands, + selectEvents = OutALCARECOPromptCalibProdLumiPCC.SelectEvents, + dataTier = cms.untracked.string('ALCARECO') + ) + + ALCARECOStreamHotline = cms.FilteredStream( responsible = 'Dustin Anderson', name = 'Hotline', diff --git a/Configuration/StandardSequences/python/DigiToRaw_cff.py b/Configuration/StandardSequences/python/DigiToRaw_cff.py index 5d2f11687969d..c156503e47e91 100644 --- a/Configuration/StandardSequences/python/DigiToRaw_cff.py +++ b/Configuration/StandardSequences/python/DigiToRaw_cff.py @@ -45,7 +45,7 @@ # GEM settings _gem_DigiToRaw = DigiToRaw.copy() -_gem_DigiToRaw.insert(-1,gemPacker) +_gem_DigiToRaw.insert(-2,gemPacker) from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 run2_GEM_2017.toReplaceWith(DigiToRaw, _gem_DigiToRaw) diff --git a/Configuration/StandardSequences/python/Eras.py b/Configuration/StandardSequences/python/Eras.py index b0757d143e230..8954c98727ef8 100644 --- a/Configuration/StandardSequences/python/Eras.py +++ b/Configuration/StandardSequences/python/Eras.py @@ -38,13 +38,14 @@ def __init__(self): 'run2_HE_2017', 'stage2L1Trigger', 'stage2L1Trigger_2017', 'run2_HF_2017', 'run2_HCAL_2017', 'run2_HEPlan1_2017', 'run2_HB_2018','run2_HE_2018', 'run3_HB', 'run3_common', - 'phase1Pixel', 'run3_GEM', 'run2_GEM_2017', 'run2_GEM_2017_MCTest', + 'phase1Pixel', 'run3_GEM', 'run2_GEM_2017', 'run2_CSC_2018', 'phase2_common', 'phase2_tracker', 'phase2_hgcal', 'phase2_muon', 'phase2_timing', 'phase2_timing_layer','phase2_hcal', 'trackingLowPU', 'trackingPhase1', 'ctpps_2016', 'trackingPhase2PU140', 'tracker_apv_vfp30_2016', 'run2_miniAOD_80XLegacy','run2_miniAOD_94XFall17', 'run2_nanoAOD_92X', + 'run2_nanoAOD_94XMiniAODv1', 'run2_nanoAOD_94XMiniAODv2', 'hcalHardcodeConditions', 'hcalSkipPacker'] internalUseModChains = ['run2_2017_noTrackingModifier'] diff --git a/Configuration/StandardSequences/python/GeometryConf.py b/Configuration/StandardSequences/python/GeometryConf.py index 29b614283d217..a9a2a457df43c 100644 --- a/Configuration/StandardSequences/python/GeometryConf.py +++ b/Configuration/StandardSequences/python/GeometryConf.py @@ -31,4 +31,6 @@ 'Extended2023D17' : 'Extended2023D17,Extended2023D17Reco', 'Extended2023D19' : 'Extended2023D19,Extended2023D19Reco', 'Extended2023D21' : 'Extended2023D21,Extended2023D21Reco', + 'Extended2023D22' : 'Extended2023D22,Extended2023D22Reco', + 'Extended2023D23' : 'Extended2023D23,Extended2023D23Reco' } diff --git a/Configuration/StandardSequences/python/Reconstruction_cff.py b/Configuration/StandardSequences/python/Reconstruction_cff.py index 7b3da3a0509dc..83c1c1cb2f0f1 100644 --- a/Configuration/StandardSequences/python/Reconstruction_cff.py +++ b/Configuration/StandardSequences/python/Reconstruction_cff.py @@ -208,6 +208,7 @@ modulesToRemove.append(dt1DCosmicRecHits) modulesToRemove.append(csc2DRecHits) modulesToRemove.append(rpcRecHits) +modulesToRemove.append(gemRecHits) #modulesToRemove.append(ecalGlobalUncalibRecHit) modulesToRemove.append(ecalMultiFitUncalibRecHit) modulesToRemove.append(ecalDetIdToBeRecovered) diff --git a/DQM/GEM/plugins/GEMDQMStatusDigi.cc b/DQM/GEM/plugins/GEMDQMStatusDigi.cc index 5c6b1d35fc3d6..ce4a19750d539 100644 --- a/DQM/GEM/plugins/GEMDQMStatusDigi.cc +++ b/DQM/GEM/plugins/GEMDQMStatusDigi.cc @@ -215,13 +215,13 @@ void GEMDQMStatusDigi::bookHistograms(DQMStore::IBooker &ibooker, edm::Run const TH1F *histErr1D = h1GEBError_->getTH1F(); TH2F *histErr2D = h2GEBError_->getTH2F(); const char *error_flags[5] = {"Event Size Overflow", "L1AFIFO Full", "InFIFO Full", "Evt FIFO Full","InFIFO Underflow"}; - for (int i = 1; i< histErr1D->GetNbinsX(); i++) {histErr1D->GetXaxis()->SetBinLabel(i, error_flags[i-1]); histErr2D->GetXaxis()->SetBinLabel(i, error_flags[i-1]);} + for (int i = 1; i< histErr1D->GetNbinsX()+1; i++) {histErr1D->GetXaxis()->SetBinLabel(i, error_flags[i-1]); histErr2D->GetXaxis()->SetBinLabel(i, error_flags[i-1]);} h1GEBWarning_ = ibooker.book1D("GEB_Warnings", "GEB Warnings", 10, 0, 10); h2GEBWarning_ = ibooker.book2D("GEB_Warnings_PerGEB", "GEB Warnings", 10, 0, 10, 1, 0, 1); TH1F *histWar1D = h1GEBWarning_->getTH1F(); TH2F *histWar2D = h2GEBWarning_->getTH2F(); const char *warning_flags[10] = {"BX AMC-OH Mismatch", "BX AMC-VFAT Mismatch", "OOS AMC OH", "OOS AMC VFAT","No VFAT Marker","Event Size Warn", "L1AFIFO Near Full", "InFIFO Near Full", "EvtFIFO Near Full", "Stuck Data"}; - for (int i = 1; iGetNbinsX(); i++) {histWar1D->GetXaxis()->SetBinLabel(i, warning_flags[i-1]); histWar2D->GetXaxis()->SetBinLabel(i, warning_flags[i-1]);} + for (int i = 1; iGetNbinsX()+1; i++) {histWar1D->GetXaxis()->SetBinLabel(i, warning_flags[i-1]); histWar2D->GetXaxis()->SetBinLabel(i, warning_flags[i-1]);} GEMDAV_ = ibooker.book1D("GEMDAV", "GEM DAV list", 24, 0, 24); Tstate_ = ibooker.book1D("Tstate", "TTS state", 15, 0, 15); diff --git a/DQM/HcalTasks/plugins/TPTask.cc b/DQM/HcalTasks/plugins/TPTask.cc index 1f469d193390f..64098753bc3ea 100644 --- a/DQM/HcalTasks/plugins/TPTask.cc +++ b/DQM/HcalTasks/plugins/TPTask.cc @@ -1003,45 +1003,42 @@ TPTask::TPTask(edm::ParameterSet const& ps): } } - if (rawidHBHEValid!=0 && rawidHFValid!=0) - { - // ONLINE ONLY! - if (_ptype==fOnline) - { + // ONLINE ONLY! + if (_ptype==fOnline) { + if (rawidHBHEValid != 0) { _cOccupancyEmulvsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), bx, numHBHE); - _cOccupancyEmulvsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), bx, - numHF); _cOccupancyCutEmulvsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), bx, numCutHBHE); - _cOccupancyCutEmulvsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), bx, - numCutHF); - _cOccupancyEmulvsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), _currentLS, numHBHE); - _cOccupancyEmulvsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), - _currentLS,numHF); _cOccupancyCutEmulvsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), _currentLS, numCutHBHE); - _cOccupancyCutEmulvsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), - _currentLS, numCutHF); - _cMsnDatavsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), _currentLS, numMsnHBHE); - _cMsnDatavsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), - _currentLS, numMsnHF); _cMsnCutDatavsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), _currentLS, numMsnCutHBHE); - _cMsnCutDatavsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), - _currentLS, numMsnCutHF); - _cMsnDatavsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), bx, numMsnHBHE); - _cMsnDatavsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), - bx, numMsnHF); _cMsnCutDatavsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHBHEValid), bx, numMsnCutHBHE); + } + if (rawidHFValid!=0) { + _cOccupancyEmulvsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), bx, + numHF); + _cOccupancyCutEmulvsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), bx, + numCutHF); + _cOccupancyEmulvsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), + _currentLS,numHF); + _cOccupancyCutEmulvsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), + _currentLS, numCutHF); + _cMsnDatavsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), + _currentLS, numMsnHF); + _cMsnCutDatavsLS_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), + _currentLS, numMsnCutHF); + _cMsnDatavsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), + bx, numMsnHF); _cMsnCutDatavsBX_TTSubdet.fill(HcalTrigTowerDetId(rawidHFValid), bx, numMsnCutHF); } diff --git a/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py index 56109f100888b..312a0530a26f9 100644 --- a/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/gem_dqm_sourceclient-live_cfg.py @@ -5,17 +5,13 @@ process.load('Configuration.Geometry.GeometryExtended2017Reco_cff') process.load("DQM.Integration.config.FrontierCondition_GT_cfi") - - process.load("DQM.Integration.config.environment_cfi") process.dqmEnv.subSystemFolder = "GEM" process.dqmSaver.tag = "GEM" process.load("DQM.Integration.config.inputsource_cfi") -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(8000) -) +process.load("DQMServices.Components.DQMProvInfo_cfi") process.load("EventFilter.GEMRawToDigi.muonGEMDigis_cfi") process.load('RecoLocalMuon.GEMRecHit.gemRecHits_cfi') @@ -40,8 +36,6 @@ process.end_path ) -process.schedule = cms.Schedule(process.path) - process.dqmProvInfo.runType = process.runType.getRunTypeName() from DQM.Integration.config.online_customizations_cfi import * diff --git a/DQM/Integration/python/clients/hcal_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/hcal_dqm_sourceclient-live_cfg.py index 594de20c65b93..118cf46fdb94d 100644 --- a/DQM/Integration/python/clients/hcal_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/hcal_dqm_sourceclient-live_cfg.py @@ -99,9 +99,10 @@ process.emulTPDigis.ZS_threshold = cms.uint32(0) process.hcalDigis.InputLabel = rawTag process.emulTPDigisNoTDCCut = process.emulTPDigis.clone() -process.emulTPDigisNoTDCCut.ADCThresholdHF = cms.uint32(255) -process.emulTPDigisNoTDCCut.TDCMaskHF = cms.uint64(0xFFFFFFFFFFFFFFFF) - +process.emulTPDigisNoTDCCut.parameters = cms.untracked.PSet( + ADCThresholdHF = cms.uint32(255), + TDCMaskHF = cms.uint64(0xFFFFFFFFFFFFFFFF) +) # Exclude the laser FEDs. They contaminate the QIE10/11 digi collections. diff --git a/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py b/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py index 1ccd892636ba2..ada44f38c718c 100644 --- a/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py +++ b/DQM/Integration/python/clients/pixel_dqm_sourceclient-live_cfg.py @@ -2,15 +2,13 @@ from Configuration.StandardSequences.Eras import eras -process = cms.Process("PIXELDQMLIVE", eras.Run2_2017) +process = cms.Process("PIXELDQMLIVE", eras.Run2_2018) live=True #set to false for lxplus offline testing offlineTesting=not live TAG ="PixelPhase1" -process = cms.Process("PIXELDQMLIVE") - process.MessageLogger = cms.Service("MessageLogger", debugModules = cms.untracked.vstring('siPixelDigis', 'siStripClusters', @@ -90,6 +88,9 @@ process.load("RecoLocalTracker.SiStripZeroSuppression.SiStripZeroSuppression_cfi") process.load("RecoLocalTracker.SiStripClusterizer.SiStripClusterizer_RealData_cfi") +process.load("DPGAnalysis.SiStripTools.eventwithhistoryproducerfroml1abc_cfi") +process.load("DPGAnalysis.SiStripTools.apvcyclephaseproducerfroml1tsDB_cfi") + # PixelPhase1 Real data raw to digi process.load("EventFilter.SiPixelRawToDigi.SiPixelRawToDigi_cfi") process.siPixelDigis.IncludeErrors = True @@ -100,11 +101,11 @@ #-------------------------------- # Heavy Ion Configuration Changes #-------------------------------- - -if (process.runType.getRunType() == process.runType.hi_run): - process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') - process.load('Configuration.StandardSequences.RawToDigi_Repacked_cff') - process.siPixelDigis.InputLabel = cms.InputTag("rawDataRepacker") +# +#if (process.runType.getRunType() == process.runType.hi_run): +# process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff') +# process.load('Configuration.StandardSequences.RawToDigi_Repacked_cff') +# process.siPixelDigis.InputLabel = cms.InputTag("rawDataRepacker") ## Collision Reconstruction process.load("Configuration.StandardSequences.RawToDigi_Data_cff") @@ -113,7 +114,7 @@ if (process.runType.getRunType() == process.runType.cosmic_run or process.runType.getRunType() == process.runType.cosmic_run_stage1): process.load("RecoTracker.Configuration.RecoTrackerP5_cff") process.load("Configuration.StandardSequences.ReconstructionCosmics_cff") - + process.load("RecoPixelVertexing.PixelLowPtUtilities.ClusterShapeHitFilterESProducer_cfi") else: process.load("Configuration.StandardSequences.Reconstruction_cff") @@ -124,13 +125,9 @@ process.PerModule.enabled=True process.PerReadout.enabled=True -process.OverlayCurvesForTiming.enabled=False +process.OverlayCurvesForTiming.enabled=True process.IsOffline.enabled=False - -#import RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi -#process.offlineBeamSpot = RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi.onlineBeamSpotProducer.clone() - #-------------------------- # Service #-------------------------- @@ -147,7 +144,7 @@ ) process.load('HLTrigger.HLTfilters.hltHighLevel_cfi') -process.hltHighLevel.HLTPaths = cms.vstring( 'HLT_ZeroBias_*' , 'HLT_ZeroBias1_*' , 'HLT_PAZeroBias_*' , 'HLT_PAZeroBias1_*', 'HLT_PAL1MinimumBiasHF_OR_SinglePixelTrack_*') +process.hltHighLevel.HLTPaths = cms.vstring( 'HLT_ZeroBias_*' , 'HLT_ZeroBias1_*' , 'HLT_PAZeroBias_*' , 'HLT_PAZeroBias1_*', 'HLT_PAL1MinimumBiasHF_OR_SinglePixelTrack_*','HLT*SingleMu*') process.hltHighLevel.andOr = cms.bool(True) process.hltHighLevel.throw = cms.bool(False) @@ -155,9 +152,9 @@ # Scheduling #-------------------------- -process.DQMmodules = cms.Sequence(process.dqmEnv* - process.dqmSaver) +process.DQMmodules = cms.Sequence(process.dqmEnv* process.dqmSaver) +process.RecoForDQM_LocalReco = cms.Sequence(process.siPixelDigis*process.siStripDigis*process.gtDigis*process.trackerlocalreco) ### COSMIC RUN SETTING if (process.runType.getRunType() == process.runType.cosmic_run or process.runType.getRunType() == process.runType.cosmic_run_stage1): @@ -167,7 +164,9 @@ process.simpleCosmicBONSeeds.ClusterCheckPSet.MaxNumberOfCosmicClusters = 450 process.combinatorialcosmicseedfinderP5.MaxNumberOfCosmicClusters = 450 - process.RecoForDQM_TrkReco_cosmic = cms.Sequence(process.offlineBeamSpot*process.MeasurementTrackerEvent*process.tracksP5) + + + process.RecoForDQM_TrkReco_cosmic = cms.Sequence(process.offlineBeamSpot*process.MeasurementTrackerEvent*process.ctftracksP5*process.siPixelClusterShapeCache) process.p = cms.Path( ##### TRIGGER SELECTION ##### @@ -177,7 +176,7 @@ process.consecutiveHEs* process.hltTriggerTypeFilter* process.RecoForDQM_LocalReco* - process.DQMCommon* + process.DQMmodules* process.RecoForDQM_TrkReco_cosmic* process.siPixelPhase1OnlineDQM_source_cosmics* process.siPixelPhase1OnlineDQM_harvesting @@ -212,15 +211,14 @@ process.Reco = cms.Sequence(process.siPixelDigis*process.pixeltrackerlocalreco) else: - process.Reco = cms.Sequence(process.siPixelDigis*process.siStripDigis - #*process.siStripZeroSuppression - *process.trackerlocalreco) - #*process.siStripClusters*process.siPixelClusters) - + process.Reco = cms.Sequence(process.siPixelDigis*process.siStripDigis*process.trackerlocalreco) + process.p = cms.Path( process.hltHighLevel #trigger selection *process.scalersRawToDigi + *process.APVPhases + *process.consecutiveHEs *process.Reco *process.siPixelClusters *process.DQMmodules @@ -228,7 +226,8 @@ *process.siPixelPhase1OnlineDQM_source_pprun *process.siPixelPhase1OnlineDQM_harvesting ) - + +### FIXME: to add the HI Track Reconstruction ### process customizations included here from DQM.Integration.config.online_customizations_cfi import * process = customise(process) diff --git a/DQM/Integration/python/config/FrontierCondition_GT_cfi.py b/DQM/Integration/python/config/FrontierCondition_GT_cfi.py index 6c4a40fd112b0..48ba0a7b62072 100644 --- a/DQM/Integration/python/config/FrontierCondition_GT_cfi.py +++ b/DQM/Integration/python/config/FrontierCondition_GT_cfi.py @@ -1,3 +1,3 @@ import FWCore.ParameterSet.Config as cms from Configuration.StandardSequences.FrontierConditions_GlobalTag_cff import * -GlobalTag.globaltag = "100X_dataRun2_HLT_v2" +GlobalTag.globaltag = "100X_dataRun2_HLT_v3" diff --git a/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc b/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc index cc74c4da622e8..20bd52868a00a 100644 --- a/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc +++ b/DQM/L1TMonitor/src/L1TStage2CaloLayer1.cc @@ -80,8 +80,6 @@ void L1TStage2CaloLayer1::analyze(const edm::Event & event, const edm::EventSetu edm::Handle ecalTPsSent; event.getByToken(ecalTPSourceSent_, ecalTPsSent); - // either ECAL is out of run or some problem - bool tccFullReadout = ( ecalTPsSent->size() == 28*72*2 ); edm::Handle ecalTPsRecd; event.getByToken(ecalTPSourceRecd_, ecalTPsRecd); @@ -96,11 +94,10 @@ void L1TStage2CaloLayer1::analyze(const edm::Event & event, const edm::EventSetu for ( const auto& tpPair : ecalTPSentRecd_ ) { auto sentTp = tpPair.first; - if ( sentTp.compressedEt() < 0 && !tccFullReadout ) { - // This means there was some sort of issue with TCC unpacking for this particular event - updateMismatch(event, 4); - // But we don't want to compare to a tp set to -1 - EcalTriggerPrimitiveSample sample(0); + if ( sentTp.compressedEt() < 0 ) { + // ECal zero-suppresses digis, and a default-constructed + // digi has et=-1 apparently, but we know it should be zero + EcalTriggerPrimitiveSample sample(0); EcalTriggerPrimitiveDigi tpg(sentTp.id()); tpg.setSize(1); tpg.setSample(0, sample); @@ -272,7 +269,8 @@ void L1TStage2CaloLayer1::analyze(const edm::Event & event, const edm::EventSetu const bool HetAgreement = sentTp.SOI_compressedEt() == recdTp.SOI_compressedEt(); const bool Hfb1Agreement = sentTp.SOI_fineGrain() == recdTp.SOI_fineGrain(); - const bool Hfb2Agreement = ( abs(ieta) < 29 ) ? true : ((sentTp.SOI_fineGrain(1) == recdTp.SOI_fineGrain(1)) || ignoreHFfb2_); + // Ignore minBias (FB2) bit if we receieve 0 ET, which means it is likely zero-suppressed on HCal readout side + const bool Hfb2Agreement = ( abs(ieta) < 29 ) ? true : (recdTp.SOI_compressedEt()==0 || (sentTp.SOI_fineGrain(1) == recdTp.SOI_fineGrain(1)) || ignoreHFfb2_); if ( HetAgreement && Hfb1Agreement && Hfb2Agreement ) { // Full match if ( sentTp.SOI_compressedEt() > tpFillThreshold_ ) { @@ -471,7 +469,7 @@ void L1TStage2CaloLayer1::bookHistograms(DQMStore::IBooker &ibooker, const edm:: ibooker.setCurrentFolder(histFolder_+"/MismatchDetail"); - const int nMismatchTypes = 5; + const int nMismatchTypes = 4; last20Mismatches_ = ibooker.book2D("last20Mismatches", "Log of last 20 mismatches (use json tool to copy/paste)", nMismatchTypes, 0, nMismatchTypes, 20, 0, 20); @@ -479,7 +477,6 @@ void L1TStage2CaloLayer1::bookHistograms(DQMStore::IBooker &ibooker, const edm:: last20Mismatches_->getTH2F()->GetXaxis()->SetBinLabel(2, "Ecal TP Fine Grain Bit Mismatch"); last20Mismatches_->getTH2F()->GetXaxis()->SetBinLabel(3, "Hcal TP Et Mismatch"); last20Mismatches_->getTH2F()->GetXaxis()->SetBinLabel(4, "Hcal TP Feature Bit Mismatch"); - last20Mismatches_->getTH2F()->GetXaxis()->SetBinLabel(5, "TCC Unpacker Error"); for (size_t i=0; i<20; ++i) last20MismatchArray_.at(i) = {"-", 0}; for (size_t i=1; i<=20; ++i) last20Mismatches_->getTH2F()->GetYaxis()->SetBinLabel(i, "-"); diff --git a/DQM/L1TMonitorClient/data/L1TStage2BMTFQualityTests.xml b/DQM/L1TMonitorClient/data/L1TStage2BMTFQualityTests.xml index 8c45a1ade4704..77e3405db2176 100644 --- a/DQM/L1TMonitorClient/data/L1TStage2BMTFQualityTests.xml +++ b/DQM/L1TMonitorClient/data/L1TStage2BMTFQualityTests.xml @@ -28,4 +28,20 @@ BMTF_WedgeBXNoisyWedge + + + + ContentsYRange + 0.00 + 0.00 + 0.95 + 0.99 + 1 + + + + zeroSupp_MismatchRatioMax0 + + + diff --git a/DQM/L1TMonitorClient/python/L1TStage2EventInfoClient_cfi.py b/DQM/L1TMonitorClient/python/L1TStage2EventInfoClient_cfi.py index a72924144bc7b..130939e3a6175 100644 --- a/DQM/L1TMonitorClient/python/L1TStage2EventInfoClient_cfi.py +++ b/DQM/L1TMonitorClient/python/L1TStage2EventInfoClient_cfi.py @@ -110,6 +110,16 @@ QualityTestHist = cms.string("L1T/L1TStage2BMTF/bmtf_wedge_bx"), QualityTestSummaryEnabled = cms.uint32(1) ), + cms.PSet( + QualityTestName = cms.string("zeroSupp_MismatchRatioMax0"), + QualityTestHist = cms.string("L1T/L1TStage2BMTF/zeroSuppression/AllEvts/mismatchRatio"), + QualityTestSummaryEnabled = cms.uint32(1) + ), + cms.PSet( + QualityTestName = cms.string("zeroSupp_MismatchRatioMax0"), + QualityTestHist = cms.string("L1T/L1TStage2BMTF/zeroSuppression/FatEvts/mismatchRatio"), + QualityTestSummaryEnabled = cms.uint32(1) + ), ) ), cms.PSet( diff --git a/DQM/SiPixelPhase1Config/python/SiPixelPhase1OnlineDQM_cff.py b/DQM/SiPixelPhase1Config/python/SiPixelPhase1OnlineDQM_cff.py index f9d8970740946..785441d0186d6 100644 --- a/DQM/SiPixelPhase1Config/python/SiPixelPhase1OnlineDQM_cff.py +++ b/DQM/SiPixelPhase1Config/python/SiPixelPhase1OnlineDQM_cff.py @@ -2,12 +2,10 @@ from DQM.SiPixelPhase1Common.HistogramManager_cfi import * -SuperimoposePlotsInOnlineBlocks=False +SuperimoposePlotsInOnlineBlocks=True IsOffline.enabled=False - - StandardSpecifications1D.append( Specification(OverlayCurvesForTiming).groupBy("PXBarrel/PXLayer/OnlineBlock") # per-layer with history for online .groupBy("PXBarrel/PXLayer", "EXTEND_Y") @@ -31,39 +29,13 @@ .save() ) -StandardSpecifications1D_Num.append( - Specification(OverlayCurvesForTiming).groupBy("DetId/Event") # per-layer with history for online - .reduce("COUNT") - .groupBy("PXBarrel/PXLayer/OnlineBlock") - .groupBy("PXBarrel/PXLayer", "EXTEND_Y") - .save() - ) -StandardSpecifications1D_Num.append( - Specification(OverlayCurvesForTiming).groupBy("DetId/Event") # per-layer with history for online - .reduce("COUNT") - .groupBy("PXForward/PXDisk/OnlineBlock") - .groupBy("PXForward/PXDisk", "EXTEND_Y") - .save() - ) -StandardSpecifications1D_Num.append( - Specification(OverlayCurvesForTiming).groupBy("DetId/Event") # per-layer with history for online - .reduce("COUNT") - .groupBy("PXBarrel/OnlineBlock") - .groupBy("PXBarrel", "EXTEND_Y") - .save() - ) -StandardSpecifications1D_Num.append( - Specification(OverlayCurvesForTiming).groupBy("DetId/Event") # per-layer with history for online - .reduce("COUNT") - .groupBy("PXForward/OnlineBlock") - .groupBy("PXForward", "EXTEND_Y") - .save() - ) - # To Configure Phase1 DQM for Phase0 data SiPixelPhase1Geometry.upgradePhase = 1 +#define number of lumis for overlayed plots +SiPixelPhase1Geometry.onlineblock = 50 + # Turn on 'online' harvesting. This has to be set before other configs are # loaded (due to how the DefaultHisto PSet is later cloned), therefore it is # here and not in the harvestng config. @@ -138,7 +110,7 @@ + SiPixelPhase1TrackResidualsAnalyzer_cosmics ) -## Additional settings for pp_run (Phase 0 test) +## Additional settings for pp_run SiPixelPhase1TrackClustersAnalyzer_pprun = SiPixelPhase1TrackClustersAnalyzer.clone() SiPixelPhase1TrackClustersAnalyzer_pprun.tracks = cms.InputTag( "initialStepTracksPreSplitting" ) SiPixelPhase1TrackClustersAnalyzer_pprun.clusterShapeCache = cms.InputTag("siPixelClusterShapeCachePreSplitting") diff --git a/DQM/SiStripMonitorClient/plugins/BuildFile.xml b/DQM/SiStripMonitorClient/plugins/BuildFile.xml new file mode 100644 index 0000000000000..bea6a59dd9266 --- /dev/null +++ b/DQM/SiStripMonitorClient/plugins/BuildFile.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/DQM/SiStripMonitorClient/plugins/SiStripBadComponentInfo.cc b/DQM/SiStripMonitorClient/plugins/SiStripBadComponentInfo.cc new file mode 100644 index 0000000000000..ed98b9fdf4219 --- /dev/null +++ b/DQM/SiStripMonitorClient/plugins/SiStripBadComponentInfo.cc @@ -0,0 +1,231 @@ +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "DQMServices/Core/interface/DQMStore.h" +#include "DQMServices/Core/interface/MonitorElement.h" + +#include "DQM/SiStripCommon/interface/SiStripFolderOrganizer.h" +#include "DQM/SiStripMonitorClient/plugins/SiStripBadComponentInfo.h" +#include "DQM/SiStripMonitorClient/interface/SiStripUtility.h" +#include "CalibTracker/Records/interface/SiStripQualityRcd.h" + +#include +#include +#include +#include +#include +#include + +// +// -- Contructor +// +SiStripBadComponentInfo::SiStripBadComponentInfo(edm::ParameterSet const& pSet) : + m_cacheID_(0), + bookedStatus_(false), + nSubSystem_(6), + qualityLabel_(pSet.getParameter("StripQualityLabel")) +{ + // Create MessageSender + LogDebug( "SiStripBadComponentInfo") << "SiStripBadComponentInfo::Deleting SiStripBadComponentInfo "; +} +// +// -- Destructor +// +SiStripBadComponentInfo::~SiStripBadComponentInfo() { + LogDebug("SiStripBadComponentInfo") << "SiStripBadComponentInfo::Deleting SiStripBadComponentInfo "; + +} +// +// -- Begin Run +// +void SiStripBadComponentInfo::beginRun(edm::Run const& run, edm::EventSetup const& eSetup) { + LogDebug ("SiStripBadComponentInfo") <<"SiStripBadComponentInfo:: Begining of Run"; + + //Retrieve tracker topology from geometry + eSetup.get().get(tTopoHandle_); + + unsigned long long cacheID = eSetup.get().cacheIdentifier(); + if (m_cacheID_ == !cacheID) { + + m_cacheID_ = cacheID; + LogDebug("SiStripBadComponentInfo") <<"SiStripBadchannelInfoNew::readCondition : " + << " Change in Cache"; + eSetup.get().get(qualityLabel_,siStripQuality_); + + } +} +// +// -- Read Condition +// +void SiStripBadComponentInfo::checkBadComponents() { + const TrackerTopology* const topo = tTopoHandle_.product(); + + std::vector BC = siStripQuality_->getBadComponentList(); + + for (size_t i=0;itibLayer(BC[i].detid); + } else if ( subDet == StripSubdetector::TID ) { + //&&&&&&&&&&&&&&&&& + //TID + //&&&&&&&&&&&&&&&&& + if (topo->tidSide(BC[i].detid)==2) subdet = 4; + else subdet = 5; + component = topo->tidWheel(BC[i].detid); + } else if ( subDet == StripSubdetector::TOB ) { + //&&&&&&&&&&&&&&&&& + //TOB + //&&&&&&&&&&&&&&&&& + subdet = 6; + component=topo->tobLayer(BC[i].detid); + } else if ( subDet == StripSubdetector::TEC ) { + //&&&&&&&&&&&&&&&&& + //TEC + //&&&&&&&&&&&&&&&&& + if (topo->tecSide(BC[i].detid)==2) subdet = 2; + else subdet=1; + component=topo->tecWheel(BC[i].detid); + } + fillBadComponentHistos(subdet,component,BC[i]); + } + //&&&&&&&&&&&&&&&&&& + // Single Strip Info + //&&&&&&&&&&&&&&&&&& + + SiStripQuality::RegistryIterator rbegin = siStripQuality_->getRegistryVectorBegin(); + SiStripQuality::RegistryIterator rend = siStripQuality_->getRegistryVectorEnd(); + + for (SiStripBadStrip::RegistryIterator rp=rbegin; rp != rend; ++rp) { + uint32_t detid=rp->detid; + int subdet=-999; int component=-999; + DetId detectorId=DetId(detid); + int subDet = detectorId.subdetId(); + if ( subDet == StripSubdetector::TIB ){ + subdet=3; + component=topo->tibLayer(detid); + } else if ( subDet == StripSubdetector::TID ) { + if (topo->tidSide(detid)==2) subdet = 5; + else subdet = 4; + component = topo->tidWheel(detid); + } else if ( subDet == StripSubdetector::TOB ) { + subdet=6; + component=topo->tobLayer(detid); + } else if ( subDet == StripSubdetector::TEC ) { + if (topo->tecSide(detid) == 2) subdet = 2; + else subdet=1; + component=topo->tecWheel(detid); + } + + SiStripQuality::Range sqrange = SiStripQuality::Range( siStripQuality_->getDataVectorBegin()+rp->ibegin , siStripQuality_->getDataVectorBegin()+rp->iend ); + + for(int it=0;itdecode( *(sqrange.first+it) ).range; + float val = badStripME_->getBinContent(subdet, component); + val += range; + badStripME_->setBinContent(subdet, component,val); + } + } +} +// +// -- End Run +// +void SiStripBadComponentInfo::dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter){ + LogDebug ("SiStripBadComponentInfo") <<"SiStripBadComponentInfo::dqmEndRun"; + bookBadComponentHistos(ibooker, igetter); + checkBadComponents(); + createSummary(badAPVME_); + createSummary(badFiberME_); + createSummary(badStripME_); +} +// +// -- Book MEs for SiStrip Dcs Fraction +// +void SiStripBadComponentInfo::bookBadComponentHistos(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) { + if (!bookedStatus_) { + std::string strip_dir = ""; + ibooker.cd(); + // SiStripUtility::getTopFolderPath(dqmStore_, "SiStrip", strip_dir); + if (igetter.dirExists("SiStrip")) { + ibooker.cd("SiStrip"); + strip_dir = ibooker.pwd(); + } + std::cout << "SiStripBadComponentInfo::bookBadComponentHistos ==> " << strip_dir << " " << ibooker.pwd() << std::endl; + if (!strip_dir.empty()) ibooker.setCurrentFolder(strip_dir+"/EventInfo"); + else ibooker.setCurrentFolder("SiStrip/EventInfo"); + + ibooker.cd(); + if (!strip_dir.empty()) ibooker.setCurrentFolder(strip_dir+"/EventInfo/BadComponentContents"); + + std::string hname, htitle; + hname = "BadAPVMap"; + htitle = "SiStrip Bad APVs"; + badAPVME_ = ibooker.book2D(hname, htitle, nSubSystem_, 0.5, nSubSystem_+0.5, 10, 0.5, 10.5); + badAPVME_->setAxisTitle("Sub Detector Type", 1); + badAPVME_->setAxisTitle("Layer/Disc Number", 2); + + hname = "BadFiberMap"; + htitle = "SiStrip Bad Fibers"; + badFiberME_ = ibooker.book2D(hname, htitle, nSubSystem_, 0.5, nSubSystem_+0.5, 10, 0.5, 10.5); + badFiberME_->setAxisTitle("Sub Detector Type", 1); + badFiberME_->setAxisTitle("Layer/Disc Number", 2); + + hname = "BadStripMap"; + htitle = "SiStrip Bad Strips"; + badStripME_ = ibooker.book2D(hname, htitle, nSubSystem_, 0.5, nSubSystem_+0.5, 10, 0.5, 10.5); + badStripME_->setAxisTitle("Sub Detector Type", 1); + badStripME_->setAxisTitle("Layer/Disc Number", 2); + + std::vector names; + names.push_back("TECB"); + names.push_back("TECF"); + names.push_back("TIB"); + names.push_back("TIDB"); + names.push_back("TIDF"); + names.push_back("TOB"); + + for (unsigned int i=0; i < names.size(); i++) { + badAPVME_->setBinLabel(i+1, names[i]); + badFiberME_->setBinLabel(i+1, names[i]); + badStripME_->setBinLabel(i+1, names[i]); + } + + bookedStatus_ = true; + ibooker.cd(); + } +} +void SiStripBadComponentInfo::fillBadComponentHistos(int xbin,int component,SiStripQuality::BadComponent& BC){ + + if (BC.BadApvs){ + int ntot = std::bitset<16>(BC.BadApvs&0x3f).count(); + float val = badAPVME_->getBinContent(xbin, component); + val += ntot; + badAPVME_->setBinContent(xbin, component, val); + } + if (BC.BadFibers){ + int ntot = std::bitset<16>(BC.BadFibers&0x7).count(); + float val = badFiberME_->getBinContent(xbin, component); + val+= ntot; + badFiberME_->setBinContent(xbin, component, val); + } +} +void SiStripBadComponentInfo::createSummary(MonitorElement* me) { + for (int i=1; igetNbinsY(); k++) { + if (me->getBinContent(i,k)) sum+= me->getBinContent(i,k); + } + me->setBinContent(i,me->getNbinsY(), sum); + } +} +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(SiStripBadComponentInfo); diff --git a/DQM/SiStripMonitorClient/plugins/SiStripBadComponentInfo.h b/DQM/SiStripMonitorClient/plugins/SiStripBadComponentInfo.h new file mode 100644 index 0000000000000..af1a3f781dec1 --- /dev/null +++ b/DQM/SiStripMonitorClient/plugins/SiStripBadComponentInfo.h @@ -0,0 +1,74 @@ +#ifndef SiStripMonitorClient_SiStripBadComponentInfo_h +#define SiStripMonitorClient_SiStripBadComponentInfo_h +// -*- C++ -*- +// +// Package: SiStripMonitorClient +// Class : SiStripBadComponentInfo +// +/**\class SiStripBadComponentInfo SiStripBadComponentInfo.h DQM/SiStripMonitorCluster/interface/SiStripBadComponentInfo.h + + Description: + Checks the # of SiStrip FEDs from DAQ + Usage: + + +*/ +// +// Author: Suchandra Dutta +// Created: Fri Jan 26 10:00:00 CET 2018 +// + +#include + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/LuminosityBlock.h" +#include "FWCore/Framework/interface/Run.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "DQMServices/Core/interface/DQMEDHarvester.h" + +#include "CalibFormats/SiStripObjects/interface/SiStripQuality.h" +#include "Geometry/Records/interface/TrackerTopologyRcd.h" + +#include +#include +#include +#include +#include + +class DQMStore; +class MonitorElement; + +class SiStripBadComponentInfo: public DQMEDHarvester { + + public: + + /// Constructor + SiStripBadComponentInfo(const edm::ParameterSet& ps); + ~SiStripBadComponentInfo() override; + +protected: + + void beginRun(edm::Run const&, edm::EventSetup const&) override; + void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override; //performed in the endJob + +private: + void checkBadComponents(); + void bookBadComponentHistos(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter); + void fillBadComponentHistos(int xbin, int component,SiStripQuality::BadComponent& BC); + void createSummary(MonitorElement* me); + + MonitorElement * badAPVME_; + MonitorElement * badFiberME_; + MonitorElement * badStripME_; + + + unsigned long long m_cacheID_; + bool bookedStatus_; + int nSubSystem_; + std::string qualityLabel_; + + edm::ESHandle siStripQuality_; + edm::ESHandle tTopoHandle_; +}; +#endif diff --git a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py index 547ae2e6cd9a4..76ebbe3eca577 100644 --- a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py +++ b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_Cosmic_cff.py @@ -21,7 +21,29 @@ getQualityTestsFromFile = cms.untracked.bool(True) ) +# from CalibTracker.SiStripESProducers.SiStripBadModuleFedErrESSource_cfi import* +# siStripBadModuleFedErrESSource.appendToDataLabel = cms.string('BadModules_from_FEDBadChannel') +# siStripBadModuleFedErrESSource.ReadFromFile = cms.bool(False) + +# from CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi import* +# siStripQualityESProducer.ListOfRecordToMerge = cms.VPSet( +# cms.PSet(record = cms.string("SiStripDetVOffRcd"), tag = cms.string('')), # DCS information +# cms.PSet(record = cms.string('SiStripDetCablingRcd'), tag = cms.string('')), # Use Detector cabling information to exclude detectors not connected +# cms.PSet(record = cms.string('SiStripBadChannelRcd'), tag = cms.string('')), # Online Bad components +# cms.PSet(record = cms.string('SiStripBadFiberRcd'), tag = cms.string('')), # Bad Channel list from the selected IOV as done at PCL +# cms.PSet(record = cms.string('SiStripBadModuleFedErrRcd'), tag = cms.string('BadModules_from_FEDBadChannel')), # BadChannel list from FED erroes +# cms.PSet(record = cms.string('RunInfoRcd'), tag = cms.string('')) # List of FEDs exluded during data taking +# ) +# siStripQualityESProducer.ReduceGranularity = cms.bool(False) +# siStripQualityESProducer.ThresholdForReducedGranularity = cms.double(0.3) +# siStripQualityESProducer.appendToDataLabel = 'MergedBadComponent' + +# siStripBadComponentInfo = cms.EDProducer("SiStripBadComponentInfo", +# StripQualityLabel = cms.string('MergedBadComponent') +# ) + # Sequence +# SiStripCosmicDQMClient = cms.Sequence(siStripQTester*siStripOfflineAnalyser*siStripBadComponentInfo) SiStripCosmicDQMClient = cms.Sequence(siStripQTester*siStripOfflineAnalyser) #removed modules using TkDetMap #SiStripCosmicDQMClient = cms.Sequence(siStripQTester) diff --git a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_HeavyIons_cff.py b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_HeavyIons_cff.py index d2b4a8c049ef7..4dcac3a03adbb 100644 --- a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_HeavyIons_cff.py +++ b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_HeavyIons_cff.py @@ -32,9 +32,31 @@ getQualityTestsFromFile = cms.untracked.bool(True) ) +# from CalibTracker.SiStripESProducers.SiStripBadModuleFedErrESSource_cfi import* +# siStripBadModuleFedErrESSource.appendToDataLabel = cms.string('BadModules_from_FEDBadChannel') +# siStripBadModuleFedErrESSource.ReadFromFile = cms.bool(False) + +# from CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi import* +# siStripQualityESProducer.ListOfRecordToMerge = cms.VPSet( +# cms.PSet(record = cms.string("SiStripDetVOffRcd"), tag = cms.string('')), # DCS information +# cms.PSet(record = cms.string('SiStripDetCablingRcd'), tag = cms.string('')), # Use Detector cabling information to exclude detectors not connected +# cms.PSet(record = cms.string('SiStripBadChannelRcd'), tag = cms.string('')), # Online Bad components +# cms.PSet(record = cms.string('SiStripBadFiberRcd'), tag = cms.string('')), # Bad Channel list from the selected IOV as done at PCL +# cms.PSet(record = cms.string('SiStripBadModuleFedErrRcd'), tag = cms.string('BadModules_from_FEDBadChannel')), # BadChannel list from FED erroes +# cms.PSet(record = cms.string('RunInfoRcd'), tag = cms.string('')) # List of FEDs exluded during data taking +# ) +# siStripQualityESProducer.ReduceGranularity = cms.bool(False) +# siStripQualityESProducer.ThresholdForReducedGranularity = cms.double(0.3) +# siStripQualityESProducer.appendToDataLabel = 'MergedBadComponent' + +# siStripBadComponentInfo = cms.EDProducer("SiStripBadComponentInfo", +# StripQualityLabel = cms.string('MergedBadComponent') +# ) + # define new HI sequence #removed modules using TkDetMap #SiStripOfflineDQMClientHI = cms.Sequence(siStripQTesterHI) +# SiStripOfflineDQMClientHI = cms.Sequence(siStripQTesterHI*siStripOfflineAnalyser*siStripBadComponentInfo) SiStripOfflineDQMClientHI = cms.Sequence(siStripQTesterHI*siStripOfflineAnalyser) # Services needed for TkHistoMap diff --git a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_cff.py b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_cff.py index 2daf543617d98..f9787e729c008 100644 --- a/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_cff.py +++ b/DQM/SiStripMonitorClient/python/SiStripClientConfig_Tier0_cff.py @@ -37,8 +37,30 @@ getQualityTestsFromFile = cms.untracked.bool(True) ) +# from CalibTracker.SiStripESProducers.SiStripBadModuleFedErrESSource_cfi import* +# siStripBadModuleFedErrESSource.appendToDataLabel = cms.string('BadModules_from_FEDBadChannel') +# siStripBadModuleFedErrESSource.ReadFromFile = cms.bool(False) + +# from CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi import* +# siStripQualityESProducer.ListOfRecordToMerge = cms.VPSet( +# cms.PSet(record = cms.string("SiStripDetVOffRcd"), tag = cms.string('')), # DCS information +# cms.PSet(record = cms.string('SiStripDetCablingRcd'), tag = cms.string('')), # Use Detector cabling information to exclude detectors not connected +# cms.PSet(record = cms.string('SiStripBadChannelRcd'), tag = cms.string('')), # Online Bad components +# cms.PSet(record = cms.string('SiStripBadFiberRcd'), tag = cms.string('')), # Bad Channel list from the selected IOV as done at PCL +# cms.PSet(record = cms.string('SiStripBadModuleFedErrRcd'), tag = cms.string('BadModules_from_FEDBadChannel')), # BadChannel list from FED erroes +# cms.PSet(record = cms.string('RunInfoRcd'), tag = cms.string('')) # List of FEDs exluded during data taking +# ) +# siStripQualityESProducer.ReduceGranularity = cms.bool(False) +# siStripQualityESProducer.ThresholdForReducedGranularity = cms.double(0.3) +# siStripQualityESProducer.appendToDataLabel = 'MergedBadComponent' + +# siStripBadComponentInfo = cms.EDProducer("SiStripBadComponentInfo", +# StripQualityLabel = cms.string('MergedBadComponent') +# ) + # Sequence +# SiStripOfflineDQMClient = cms.Sequence(siStripQTester*siStripOfflineAnalyser*siStripBadComponentInfo) SiStripOfflineDQMClient = cms.Sequence(siStripQTester*siStripOfflineAnalyser) #removed modules using TkDetMap #SiStripOfflineDQMClient = cms.Sequence(siStripQTester) diff --git a/DQM/SiStripMonitorClient/scripts/DeadROC_duringRun.py b/DQM/SiStripMonitorClient/scripts/DeadROC_duringRun.py index c7afd38d6a39f..35cd36bddb458 100755 --- a/DQM/SiStripMonitorClient/scripts/DeadROC_duringRun.py +++ b/DQM/SiStripMonitorClient/scripts/DeadROC_duringRun.py @@ -17,8 +17,6 @@ def getFileInPath(rfile): filename_online=sys.argv[1] filename_offline=sys.argv[2] - - runNum=filename_offline[19:25] dir="DQMData/Run " + runNum + "/PixelPhase1/Run summary/Pahse1_MechanicalView/" @@ -33,15 +31,12 @@ def getFileInPath(rfile): shell="" - - #Barrel def BPIX_list(inputFile): DQMfile=TFile(inputFile) BPIXCounter = [] BPIXCounter_v0 = [] for l in range(1,5): - hname=hnameB + str(l) RocMap=DQMfile.FindObjectAny(hname) @@ -100,8 +95,7 @@ def BPIX_list(inputFile): if (j%2 ==0): roc=7-(i-1)%8 if (j%2 ==1): roc=8+(i-1)%8 - if (lad < 0 and mod > 0): - + if (lad < 0 and mod > 0): shell= "BpO" if (alad%2==1): @@ -113,44 +107,39 @@ def BPIX_list(inputFile): if (j%2 ==0): roc=8+(i-1)%8 f1=open(getFileInPath('DQM/SiStripMonitorClient/data/detids.dat')) + modwritten=False + Mod_check = "LYR"+str(l) + "_LDR" + str(abs(lad)) + "F_MOD" +str(abs(mod)) + shell_check = "BPix_" + str(shell) - refName = [] for line in f1: - refName.append(line.split(" ")[1]) + refName=line.split(" ")[1] + if modwritten: break + shell_ref = str(refName[:8]).strip() + module_ref = str(refName[14:]).strip() - Mod_check = 'LYR'+str(l) + '_LDR' + str(abs(lad)) + 'F_MOD' +str(abs(mod)) - shell_check = "BPix_" + str(shell) - for x in range(len(refName)): - shell_ref = refName[x][:8] - module_ref = refName[x][14:] - if Mod_check == module_ref and shell_check == shell_ref: - ModuleName_BPIX = refName[x]+"_ROC " - BmLYR1_check = ModuleName_BPIX.split('_') - - if BmLYR1_check[1] == 'BmI' or BmLYR1_check[1] == 'BmO' and BmLYR1_check[3] == 'LYR1': - - if int(roc) <= 7: - roc = str(int(roc)+8) - elif int(roc) >= 8: - roc =str(int(roc)-8) + if (Mod_check == module_ref) and (shell_check == shell_ref): - BPix_Name = ModuleName_BPIX + str(roc) + ModuleName_BPIX = refName.strip()+"_ROC " + BmLYR1_check = ModuleName_BPIX.split('_') + if ((BmLYR1_check[1] == "BmI" or BmLYR1_check[1] == "BmO") and (BmLYR1_check[3] == "LYR1")): + if int(roc) <= 7: + roc = str(int(roc)+8) + elif int(roc) >= 8: + roc =str(int(roc)-8) + BPix_Name = ModuleName_BPIX + str(roc) BPIXCounter_v0.append(BPix_Name) BPIXCounter = list(set(BPIXCounter_v0)) - - + modwritten=True return BPIXCounter - -#End of Barre +#End of Barrel #Doing FPix hnameF="digi_occupancy_per_SignedDiskCoord_per_SignedBladePanelCoord_PXRing_" minbld=[-11,-17] - def FPIX_list(inputFile): FPIXCounter = [] DQMfile=TFile(inputFile) diff --git a/DQM/SiStripMonitorClient/test/SiStripDQM_OfflineTkMap_Template_cfg_DB.py b/DQM/SiStripMonitorClient/test/SiStripDQM_OfflineTkMap_Template_cfg_DB.py index 707dd4cd2bfbf..4339d331de4a1 100644 --- a/DQM/SiStripMonitorClient/test/SiStripDQM_OfflineTkMap_Template_cfg_DB.py +++ b/DQM/SiStripMonitorClient/test/SiStripDQM_OfflineTkMap_Template_cfg_DB.py @@ -154,11 +154,12 @@ # cms.PSet( record = cms.string("SiStripBadModuleRcd"), tag = cms.string("") ) ) -process.ssqualitystat = cms.EDAnalyzer("SiStripQualityStatistics", - dataLabel = cms.untracked.string(""), - TkMapFileName = cms.untracked.string("PCLBadComponents.png"), #available filetypes: .pdf .png .jpg .svg - SaveTkHistoMap = cms.untracked.bool(False) - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.ssqualitystat = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + TkMapFileName = cms.untracked.string("PCLBadComponents.png"), #available filetypes: .pdf .png .jpg .svg + SaveTkHistoMap = cms.untracked.bool(False) + ) process.p1 = cms.Path(process.siStripOfflineAnalyser + process.ssqualitystat) diff --git a/DQM/SiStripMonitorClient/test/mergeBadChannel_Template_cfg.py b/DQM/SiStripMonitorClient/test/mergeBadChannel_Template_cfg.py index 3b498244ac4eb..13cabf39bb0b5 100644 --- a/DQM/SiStripMonitorClient/test/mergeBadChannel_Template_cfg.py +++ b/DQM/SiStripMonitorClient/test/mergeBadChannel_Template_cfg.py @@ -77,10 +77,11 @@ process.siStripQualityESProducer.ReduceGranularity = cms.bool(False) process.siStripQualityESProducer.ThresholdForReducedGranularity = cms.double(0.3) -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - TkMapFileName = cms.untracked.string('MergedBadComponentsTkMap.png'), - dataLabel = cms.untracked.string('') -) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + TkMapFileName = cms.untracked.string('MergedBadComponentsTkMap.png'), + dataLabel = cms.untracked.string('') + ) #### Add these lines to produce a tracker map process.load("DQM.SiStripCommon.TkHistoMap_cff") diff --git a/DQM/SiStripMonitorHardware/src/FEDErrors.cc b/DQM/SiStripMonitorHardware/src/FEDErrors.cc index ac60be24a77e8..95adf02683490 100644 --- a/DQM/SiStripMonitorHardware/src/FEDErrors.cc +++ b/DQM/SiStripMonitorHardware/src/FEDErrors.cc @@ -322,7 +322,7 @@ float FEDErrors::fillNonFatalFEDErrors(const sistrip::FEDBuffer* aBuffer, if (!lIsConnected) continue; lTotChans++; - if (!aBuffer->channelGood(iCh)) lBadChans++; + if (!aBuffer->channelGood(iCh, true)) lBadChans++; } return static_cast(lBadChans*1.0/lTotChans); @@ -589,7 +589,7 @@ bool FEDErrors::fillChannelErrors(const sistrip::FEDBuffer* aBuffer, for (unsigned int iCh = 0; iCh < sistrip::FEDCH_PER_FED; iCh++) {//loop on channels - bool lFailUnpackerChannelCheck = (!aBuffer->channelGood(iCh) && connected_[iCh]) || failUnpackerFEDCheck_; + bool lFailUnpackerChannelCheck = (!aBuffer->channelGood(iCh, true) && connected_[iCh]) || failUnpackerFEDCheck_; bool lFailMonitoringChannelCheck = !lPassedMonitoringFEDcheck && connected_[iCh]; diff --git a/DQM/SiStripMonitorHardware/src/SiStripCMMonitor.cc b/DQM/SiStripMonitorHardware/src/SiStripCMMonitor.cc index ba357641e43bd..00331e0affe70 100644 --- a/DQM/SiStripMonitorHardware/src/SiStripCMMonitor.cc +++ b/DQM/SiStripMonitorHardware/src/SiStripCMMonitor.cc @@ -279,7 +279,7 @@ SiStripCMMonitorPlugin::analyze(const edm::Event& iEvent, if (!lDetId || lDetId == sistrip::invalid32_) continue; - bool lFailUnpackerChannelCheck = !buffer->channelGood(iCh) && connected; + bool lFailUnpackerChannelCheck = !buffer->channelGood(iCh, true) && connected; if (lFailUnpackerChannelCheck) { continue; diff --git a/DQM/SiStripMonitorHardware/src/SiStripSpyEventMatcherModule.cc b/DQM/SiStripMonitorHardware/src/SiStripSpyEventMatcherModule.cc index cd1ead78aae6d..98ed471ab01a1 100644 --- a/DQM/SiStripMonitorHardware/src/SiStripSpyEventMatcherModule.cc +++ b/DQM/SiStripMonitorHardware/src/SiStripSpyEventMatcherModule.cc @@ -123,7 +123,7 @@ namespace sistrip { LogDebug(messageLabel_) << "Failed to build FED buffer for FED ID " << *iFedId << ". Exception was " << e.what(); continue; } - if (!buffer->doChecks()) { + if (!buffer->doChecks(true)) { LogDebug(messageLabel_) << "Buffer check failed for FED ID " << *iFedId; continue; } @@ -141,7 +141,7 @@ namespace sistrip { if (!iConn->isConnected()) { continue; } - if ( !buffer->channelGood(iConn->fedCh()) ) { + if ( !buffer->channelGood(iConn->fedCh(), true) ) { continue; } else { apvAddress = header->feUnitMajorityAddress(iConn->fedCh()/FEDCH_PER_FEUNIT); diff --git a/DQM/SiStripMonitorSummary/test/DBReader_conddbmonitoring_generic_cfg.py b/DQM/SiStripMonitorSummary/test/DBReader_conddbmonitoring_generic_cfg.py index 6460c364977df..08e13f08ce38b 100644 --- a/DQM/SiStripMonitorSummary/test/DBReader_conddbmonitoring_generic_cfg.py +++ b/DQM/SiStripMonitorSummary/test/DBReader_conddbmonitoring_generic_cfg.py @@ -343,10 +343,12 @@ process.sistripconn = cms.ESProducer("SiStripConnectivity") - process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('') - ) + + from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer + process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('') + ) process.reader = cms.EDAnalyzer("SiStripFedCablingReader") diff --git a/DQM/SiStripMonitorSummary/test/RunInfo_conddbmonitoring_cfg.py b/DQM/SiStripMonitorSummary/test/RunInfo_conddbmonitoring_cfg.py index b46409682465e..4c1c2331b0fac 100644 --- a/DQM/SiStripMonitorSummary/test/RunInfo_conddbmonitoring_cfg.py +++ b/DQM/SiStripMonitorSummary/test/RunInfo_conddbmonitoring_cfg.py @@ -235,9 +235,10 @@ process.sistripconn = cms.ESProducer("SiStripConnectivity") -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('') -) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('') + ) process.e = cms.EndPath(process.stat) diff --git a/DQM/SiStripMonitorSummary/test/SiStripCorrelateBadStripAndNoise_cfg.py b/DQM/SiStripMonitorSummary/test/SiStripCorrelateBadStripAndNoise_cfg.py index 9c5bd487c025e..6ab711ed5946b 100644 --- a/DQM/SiStripMonitorSummary/test/SiStripCorrelateBadStripAndNoise_cfg.py +++ b/DQM/SiStripMonitorSummary/test/SiStripCorrelateBadStripAndNoise_cfg.py @@ -50,11 +50,12 @@ ) -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_full.png'), - TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('') - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_full.png'), + TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('') + ) process.SiStripDetInfoFileReader = cms.Service("SiStripDetInfoFileReader") process.analysis = cms.EDAnalyzer("SiStripCorrelateBadStripAndNoise") diff --git a/DQMOffline/CalibCalo/src/DQMSourcePi0.cc b/DQMOffline/CalibCalo/src/DQMSourcePi0.cc index 6810566f037c2..3bb2ee2d4da71 100755 --- a/DQMOffline/CalibCalo/src/DQMSourcePi0.cc +++ b/DQMOffline/CalibCalo/src/DQMSourcePi0.cc @@ -31,9 +31,6 @@ #include "DataFormats/RecoCandidate/interface/RecoEcalCandidate.h" #include "DataFormats/RecoCandidate/interface/RecoEcalCandidateFwd.h" -/// EgammaCoreTools -//#include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "TVector3.h" diff --git a/DQMOffline/CalibTracker/test/SiStripQualityStatistics_full_cfg.py b/DQMOffline/CalibTracker/test/SiStripQualityStatistics_full_cfg.py index 242fbd7e9df87..95ebc2f58aa39 100644 --- a/DQMOffline/CalibTracker/test/SiStripQualityStatistics_full_cfg.py +++ b/DQMOffline/CalibTracker/test/SiStripQualityStatistics_full_cfg.py @@ -77,11 +77,12 @@ #process.trackerTopology = cms.ESProducer("TrackerTopologyEP") #### -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_full.png'), - TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('test') -) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_full.png'), + TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('test') + ) process.out = cms.OutputModule("AsciiOutputModule") diff --git a/DQMOffline/CalibTracker/test/SiStripQualityStatistics_offline_cfg.py b/DQMOffline/CalibTracker/test/SiStripQualityStatistics_offline_cfg.py index 43f64c7cde9a2..d2458dccc152a 100644 --- a/DQMOffline/CalibTracker/test/SiStripQualityStatistics_offline_cfg.py +++ b/DQMOffline/CalibTracker/test/SiStripQualityStatistics_offline_cfg.py @@ -50,11 +50,12 @@ #process.trackerTopology = cms.ESProducer("TrackerTopologyEP") #### -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_offline.png'), - TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('test') -) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_offline.png'), + TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('test') + ) process.out = cms.OutputModule("AsciiOutputModule") diff --git a/DQMOffline/CalibTracker/test/example_QualityCalibration_cfg.py b/DQMOffline/CalibTracker/test/example_QualityCalibration_cfg.py index 0822c8a19f3df..5a198c74320ec 100644 --- a/DQMOffline/CalibTracker/test/example_QualityCalibration_cfg.py +++ b/DQMOffline/CalibTracker/test/example_QualityCalibration_cfg.py @@ -61,10 +61,11 @@ #-------------------------- -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - dataLabel = cms.untracked.string(""), - TkMapFileName = cms.untracked.string("TkMapBadComponents.pdf") #available filetypes: .pdf .png .jpg .svg - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + TkMapFileName = cms.untracked.string("TkMapBadComponents.pdf") #available filetypes: .pdf .png .jpg .svg + ) process.p = cms.Path(process.siStripDigis*process.siStripZeroSuppression*process.siStripClusters*process.SiStripMonitorCluster*process.dqmSaver*process.stat) diff --git a/DQMOffline/CalibTracker/test/example_QualityValidation_cfg.py b/DQMOffline/CalibTracker/test/example_QualityValidation_cfg.py index d4d77af7fb9a5..89e453c9a321f 100644 --- a/DQMOffline/CalibTracker/test/example_QualityValidation_cfg.py +++ b/DQMOffline/CalibTracker/test/example_QualityValidation_cfg.py @@ -73,10 +73,11 @@ #-------------------------- -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - dataLabel = cms.untracked.string(""), - TkMapFileName = cms.untracked.string("TkMapBadComponents.pdf") #available filetypes: .pdf .png .jpg .svg - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + TkMapFileName = cms.untracked.string("TkMapBadComponents.pdf") #available filetypes: .pdf .png .jpg .svg + ) process.p = cms.Path(process.siStripDigis*process.siStripZeroSuppression*process.siStripClusters*process.SiStripMonitorCluster*process.dqmSaver*process.stat) diff --git a/DQMOffline/CalibTracker/test/template_SiStripBadComponents_merge_cfg.py b/DQMOffline/CalibTracker/test/template_SiStripBadComponents_merge_cfg.py index 8d5032d814f1b..b60be2bddccab 100644 --- a/DQMOffline/CalibTracker/test/template_SiStripBadComponents_merge_cfg.py +++ b/DQMOffline/CalibTracker/test/template_SiStripBadComponents_merge_cfg.py @@ -64,11 +64,11 @@ )) ) - -process.reader = cms.EDAnalyzer("SiStripQualityStatistics", - dataLabel = cms.untracked.string(""), - TkMapFileName = cms.untracked.string("") - ) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.reader = DQMEDAnalyzer("SiStripQualityStatistics", + dataLabel = cms.untracked.string(""), + TkMapFileName = cms.untracked.string("") + ) process.siStripBadStripFromQualityDummyDBWriter.record=process.PoolDBOutputService.toPut[0].record process.p1 = cms.Path(process.reader*process.siStripBadStripFromQualityDummyDBWriter) diff --git a/DQMOffline/CalibTracker/test/template_SiStripQualityHotStripIdentifierRoot_cfg.py b/DQMOffline/CalibTracker/test/template_SiStripQualityHotStripIdentifierRoot_cfg.py index 99e7230716d23..e8f4295cade15 100644 --- a/DQMOffline/CalibTracker/test/template_SiStripQualityHotStripIdentifierRoot_cfg.py +++ b/DQMOffline/CalibTracker/test/template_SiStripQualityHotStripIdentifierRoot_cfg.py @@ -95,8 +95,9 @@ # )) #) ### -#process.stat = cms.EDFilter("SiStripQualityStatistics", - #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_offline.png'), +#from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +#process.stat = DQMEDAnalyzer("SiStripQualityStatistics", +# #TkMapFileName = cms.untracked.string('TkMaps/TkMapBadComponents_offline.png'), # TkMapFileName = cms.untracked.string(''), # dataLabel = cms.untracked.string('test') #) diff --git a/DQMOffline/CalibTracker/test/template_SiStripQualityStatistics_offline_cfg.py b/DQMOffline/CalibTracker/test/template_SiStripQualityStatistics_offline_cfg.py index 2b81c8494d504..6daea96f04011 100644 --- a/DQMOffline/CalibTracker/test/template_SiStripQualityStatistics_offline_cfg.py +++ b/DQMOffline/CalibTracker/test/template_SiStripQualityStatistics_offline_cfg.py @@ -60,11 +60,12 @@ process.trackerTopology = cms.ESProducer("TrackerTopologyEP") #### -process.stat = cms.EDAnalyzer("SiStripQualityStatistics", - TkMapFileName = cms.untracked.string('TkMapBadComponents_offline.png'), - #TkMapFileName = cms.untracked.string(''), - dataLabel = cms.untracked.string('test') -) +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +process.stat = DQMEDAnalyzer("SiStripQualityStatistics", + TkMapFileName = cms.untracked.string('TkMapBadComponents_offline.png'), + #TkMapFileName = cms.untracked.string(''), + dataLabel = cms.untracked.string('test') + ) process.out = cms.OutputModule("AsciiOutputModule") diff --git a/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py b/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py index 3559a294036fb..c92010c077155 100644 --- a/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py +++ b/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py @@ -94,6 +94,7 @@ pvMonitor.vertexLabel = cms.InputTag("hiSelectedVertex") + DQMOfflineHeavyIonsPrePOG = cms.Sequence( muonMonitors * TrackMonDQMTier0_hi * jetMETDQMOfflineSource diff --git a/DQMOffline/Configuration/python/DQMOffline_cff.py b/DQMOffline/Configuration/python/DQMOffline_cff.py index d74cbd8b66c1e..d109838aa5ee4 100644 --- a/DQMOffline/Configuration/python/DQMOffline_cff.py +++ b/DQMOffline/Configuration/python/DQMOffline_cff.py @@ -151,6 +151,9 @@ ) DQMOfflineLumi = cms.Sequence ( zcounting ) +muonRecoAnalyzer.doMVA = cms.bool( True ) +muonRecoAnalyzer_miniAOD.doMVA = cms.bool( True ) + DQMOfflineMuon = cms.Sequence( dtSources * rpcTier0Source * cscSources * diff --git a/DQMOffline/EGamma/plugins/PhotonAnalyzer.h b/DQMOffline/EGamma/plugins/PhotonAnalyzer.h index dc0e3491b236b..6c4158bca1d86 100755 --- a/DQMOffline/EGamma/plugins/PhotonAnalyzer.h +++ b/DQMOffline/EGamma/plugins/PhotonAnalyzer.h @@ -36,7 +36,6 @@ /// EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "CommonTools/Statistics/interface/ChiSquaredProbability.h" diff --git a/DQMOffline/EGamma/plugins/PiZeroAnalyzer.h b/DQMOffline/EGamma/plugins/PiZeroAnalyzer.h index 772e56c3af838..fc6af7c1ff86b 100755 --- a/DQMOffline/EGamma/plugins/PiZeroAnalyzer.h +++ b/DQMOffline/EGamma/plugins/PiZeroAnalyzer.h @@ -18,7 +18,6 @@ #include "DataFormats/RecoCandidate/interface/RecoEcalCandidateFwd.h" /// EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" // Geometry #include "Geometry/CaloEventSetup/interface/CaloTopologyRecord.h" diff --git a/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.h b/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.h index fe2387d8919cb..10057f4ed65f4 100755 --- a/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.h +++ b/DQMOffline/EGamma/plugins/ZToMuMuGammaAnalyzer.h @@ -38,7 +38,6 @@ /// EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" #include "CommonTools/Statistics/interface/ChiSquaredProbability.h" diff --git a/DQMOffline/Muon/interface/DiMuonHistograms.h b/DQMOffline/Muon/interface/DiMuonHistograms.h index 191c349436d70..e9b5b37509321 100644 --- a/DQMOffline/Muon/interface/DiMuonHistograms.h +++ b/DQMOffline/Muon/interface/DiMuonHistograms.h @@ -83,6 +83,10 @@ class DiMuonHistograms : public DQMEDAnalyzer { std::vector MediumMediumMuon; std::vector TightTightMuon; std::vector SoftSoftMuon; + std::vector LooseLooseMuonBadFrac; + std::vector MediumMediumMuonBadFrac; + std::vector TightTightMuonBadFrac; + std::vector SoftSoftMuonBadFrac; MonitorElement* test; // my test diff --git a/DQMOffline/Muon/interface/EfficiencyAnalyzer.h b/DQMOffline/Muon/interface/EfficiencyAnalyzer.h index 715f422149e1a..20a78048c46a2 100644 --- a/DQMOffline/Muon/interface/EfficiencyAnalyzer.h +++ b/DQMOffline/Muon/interface/EfficiencyAnalyzer.h @@ -74,6 +74,9 @@ class EfficiencyAnalyzer : public DQMEDAnalyzer { std::string ID_; MonitorElement* h_passProbes_ID_pt; + MonitorElement* h_passProbes_ID_inner_pt; + MonitorElement* h_passProbes_ID_inner_eta; + MonitorElement* h_passProbes_ID_inner_phi; MonitorElement* h_passProbes_ID_EB_pt; MonitorElement* h_passProbes_ID_EE_pt; MonitorElement* h_passProbes_ID_eta; @@ -103,6 +106,9 @@ class EfficiencyAnalyzer : public DQMEDAnalyzer { MonitorElement* h_allProbes_hp_eta; MonitorElement* h_allProbes_phi; MonitorElement* h_allProbes_ID_pt; + MonitorElement* h_allProbes_inner_pt; + MonitorElement* h_allProbes_inner_eta; + MonitorElement* h_allProbes_inner_phi; MonitorElement* h_allProbes_EB_ID_pt; MonitorElement* h_allProbes_EE_ID_pt; MonitorElement* h_allProbes_ID_nVtx; diff --git a/DQMOffline/Muon/interface/EfficiencyPlotter.h b/DQMOffline/Muon/interface/EfficiencyPlotter.h index b91683073c3a4..a7b5633dddaa5 100644 --- a/DQMOffline/Muon/interface/EfficiencyPlotter.h +++ b/DQMOffline/Muon/interface/EfficiencyPlotter.h @@ -73,6 +73,9 @@ class EfficiencyPlotter: public DQMEDHarvester { // efficiency histograms MonitorElement* h_eff_pt_ID; + MonitorElement* h_eff_inner_pt_ID; + MonitorElement* h_eff_inner_eta_ID; + MonitorElement* h_eff_inner_phi_ID; MonitorElement* h_eff_pt_EB_ID; MonitorElement* h_eff_pt_EE_ID; MonitorElement* h_eff_eta_ID; diff --git a/DQMOffline/Muon/interface/MuonRecoAnalyzer.h b/DQMOffline/Muon/interface/MuonRecoAnalyzer.h index 5573d98a62b3d..af8d418e2162c 100644 --- a/DQMOffline/Muon/interface/MuonRecoAnalyzer.h +++ b/DQMOffline/Muon/interface/MuonRecoAnalyzer.h @@ -25,6 +25,11 @@ #include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" +#include "DataFormats/Scalers/interface/DcsStatus.h" + class MuonRecoAnalyzer : public DQMEDAnalyzer { public: @@ -42,15 +47,25 @@ class MuonRecoAnalyzer : public DQMEDAnalyzer { //calculate residual & pull: void GetRes( reco::TrackRef t1, reco::TrackRef t2, std::string par, float &res, float &pull); + //Functions needed by the SoftMuon MVA monitoring + double getDeltaR(reco::Track track1, reco::Track track2); + + int getPv(int tidx, const reco::VertexCollection *vc); + private: // ----------member data --------------------------- MuonServiceProxy *theService; edm::ParameterSet parameters; edm::EDGetTokenT > theMuonCollectionLabel_; + edm::EDGetTokenT theVertexLabel_; + edm::EDGetTokenT theBeamSpotLabel_; + edm::EDGetTokenT dcsStatusCollection_; + + // Switch for verbosity std::string metname; - + bool doMVA; //histo binning parameters int etaBin; @@ -89,6 +104,7 @@ class MuonRecoAnalyzer : public DQMEDAnalyzer { double tunePMin; double tunePMax; + //the histos MonitorElement* muReco; // global muon @@ -110,6 +126,40 @@ class MuonRecoAnalyzer : public DQMEDAnalyzer { std::vector rhAnalysis; std::vector muVStkSytemRotation; std::vector phiVsetaGlbTrack; + std::vector phiVsetaGlbTrack_badlumi; + + + //Soft MVA Muon + MonitorElement * ptSoftMuonMVA; + MonitorElement * deltaRSoftMuonMVA; + MonitorElement * gNchi2SoftMuonMVA; + MonitorElement * vMuHitsSoftMuonMVA; + MonitorElement * mNuStationsSoftMuonMVA; + MonitorElement * dxyRefSoftMuonMVA; + MonitorElement * dzRefSoftMuonMVA; + MonitorElement * LWHSoftMuonMVA; + MonitorElement * valPixHitsSoftMuonMVA; + MonitorElement * innerChi2SoftMuonMVA; + MonitorElement * outerChi2SoftMuonMVA; + MonitorElement * iValFracSoftMuonMVA; + MonitorElement * segCompSoftMuonMVA; + MonitorElement * chi2LocMomSoftMuonMVA; + MonitorElement * chi2LocPosSoftMuonMVA; + MonitorElement * glbTrackTailProbSoftMuonMVA; + MonitorElement * NTrkVHitsSoftMuonMVA; + MonitorElement * kinkFinderSoftMuonMVA; + MonitorElement * vRPChitsSoftMuonMVA; + MonitorElement * glbKinkFinderSoftMuonMVA; + MonitorElement * glbKinkFinderLogSoftMuonMVA; + MonitorElement * staRelChi2SoftMuonMVA; + MonitorElement * glbDeltaEtaPhiSoftMuonMVA; + MonitorElement * trkRelChi2SoftMuonMVA; + MonitorElement * vDThitsSoftMuonMVA ; + MonitorElement * vCSChitsSoftMuonMVA; + MonitorElement * timeAtIpInOutSoftMuonMVA; + MonitorElement * timeAtIpInOutErrSoftMuonMVA; + MonitorElement * getMuonHitsPerStationSoftMuonMVA; + MonitorElement * QprodSoftMuonMVA; MonitorElement* tunePResolution; diff --git a/DQMOffline/Muon/python/muonRecoAnalyzer_cfi.py b/DQMOffline/Muon/python/muonRecoAnalyzer_cfi.py index 6aa59756fdd00..041bd7753f2aa 100644 --- a/DQMOffline/Muon/python/muonRecoAnalyzer_cfi.py +++ b/DQMOffline/Muon/python/muonRecoAnalyzer_cfi.py @@ -6,7 +6,10 @@ muonRecoAnalyzer = DQMEDAnalyzer('MuonRecoAnalyzer', MuonServiceProxy, MuonCollection = cms.InputTag("muons"), + inputTagVertex = cms.InputTag("offlinePrimaryVertices"), + inputTagBeamSpot = cms.InputTag("offlineBeamSpot"), IsminiAOD = cms.bool( False ), + doMVA = cms.bool( False ), # histograms parameters thetaBin = cms.int32(100), thetaMin = cms.double(0.0), @@ -48,8 +51,10 @@ muonRecoAnalyzer_miniAOD = DQMEDAnalyzer('MuonRecoAnalyzer', MuonServiceProxy, MuonCollection = cms.InputTag("slimmedMuons"), + inputTagVertex = cms.InputTag("offlinePrimaryVertices"), + inputTagBeamSpot = cms.InputTag("offlineBeamSpot"), IsminiAOD = cms.bool( True ), - + doMVA = cms.bool( False ), # histograms parameters thetaBin = cms.int32(100), thetaMin = cms.double(0.0), diff --git a/DQMOffline/Muon/src/DiMuonHistograms.cc b/DQMOffline/Muon/src/DiMuonHistograms.cc index 73c9fa96d9f92..5cf70e014487c 100644 --- a/DQMOffline/Muon/src/DiMuonHistograms.cc +++ b/DQMOffline/Muon/src/DiMuonHistograms.cc @@ -89,9 +89,15 @@ void DiMuonHistograms::bookHistograms(DQMStore::IBooker & ibooker, TightTightMuon.push_back(ibooker.book1D("TightTightMuon"+EtaName[iEtaRegion],"InvMass_{Tight,Tight}"+EtaName[iEtaRegion], nBin[iEtaRegion], LowMassMin, LowMassMax)); MediumMediumMuon.push_back(ibooker.book1D("MediumMediumMuon"+EtaName[iEtaRegion],"InvMass_{Medium,Medium}"+EtaName[iEtaRegion],nBin[iEtaRegion], LowMassMin, LowMassMax)); LooseLooseMuon.push_back(ibooker.book1D("LooseLooseMuon"+EtaName[iEtaRegion],"InvMass_{Loose,Loose}"+EtaName[iEtaRegion], nBin[iEtaRegion], LowMassMin, LowMassMax)); + //Fraction of bad hits in the tracker track to the total + TightTightMuonBadFrac.push_back(ibooker.book1D("TightTightMuonBadFrac"+EtaName[iEtaRegion],"BadFrac_{Tight,Tight}"+EtaName[iEtaRegion], 10, 0, 0.4)); + MediumMediumMuonBadFrac.push_back(ibooker.book1D("MediumMediumMuonBadFrac"+EtaName[iEtaRegion],"BadFrac_{Medium,Medium}"+EtaName[iEtaRegion], 10, 0, 0.4)); + LooseLooseMuonBadFrac.push_back(ibooker.book1D("LooseLooseMuonBadFrac"+EtaName[iEtaRegion],"BadFrac_{Loose,Loose}"+EtaName[iEtaRegion], 10, 0, 0.4)); // low-mass resonances SoftSoftMuon.push_back(ibooker.book1D("SoftSoftMuon"+EtaName[iEtaRegion],"InvMass_{Soft,Soft}"+EtaName[iEtaRegion],nBin[iEtaRegion], 0.0, 55.0)); + SoftSoftMuonBadFrac.push_back(ibooker.book1D("SoftSoftMuonBadFrac"+EtaName[iEtaRegion],"BadFrac_{Soft,Soft}"+EtaName[iEtaRegion], 10, 0, 0.4)); + } } @@ -184,7 +190,10 @@ void DiMuonHistograms::analyze(const edm::Event & iEvent,const edm::EventSetup& for (unsigned int iEtaRegion=0; iEtaRegion<3; iEtaRegion++){ if(fabs(recoCombinedGlbTrack1->eta())>EtaCutMin[iEtaRegion] && fabs(recoCombinedGlbTrack1->eta())eta())>EtaCutMin[iEtaRegion] && fabs(recoCombinedGlbTrack2->eta()) 55. && InvMass < 125.) TightTightMuon[iEtaRegion]->Fill(InvMass); + if (InvMass > 55. && InvMass < 125.) { + TightTightMuon[iEtaRegion]->Fill(InvMass); + TightTightMuonBadFrac[iEtaRegion]->Fill(muon1->innerTrack()->lost()/muon1->innerTrack()->found()); + } } } } @@ -198,7 +207,10 @@ void DiMuonHistograms::analyze(const edm::Event & iEvent,const edm::EventSetup& for (unsigned int iEtaRegion=0; iEtaRegion<3; iEtaRegion++){ if(fabs(recoCombinedGlbTrack1->eta())>EtaCutMin[iEtaRegion] && fabs(recoCombinedGlbTrack1->eta())eta())>EtaCutMin[iEtaRegion] && fabs(recoCombinedGlbTrack2->eta()) 55. && InvMass < 125.) MediumMediumMuon[iEtaRegion]->Fill(InvMass); + if (InvMass > 55. && InvMass < 125.) { + MediumMediumMuon[iEtaRegion]->Fill(InvMass); + MediumMediumMuonBadFrac[iEtaRegion]->Fill(muon1->innerTrack()->lost()/muon1->innerTrack()->found()); + } } } } @@ -212,7 +224,10 @@ void DiMuonHistograms::analyze(const edm::Event & iEvent,const edm::EventSetup& for (unsigned int iEtaRegion=0; iEtaRegion<3; iEtaRegion++){ if(fabs(recoCombinedGlbTrack1->eta())>EtaCutMin[iEtaRegion] && fabs(recoCombinedGlbTrack1->eta())eta())>EtaCutMin[iEtaRegion] && fabs(recoCombinedGlbTrack2->eta()) 55. && InvMass < 125.) LooseLooseMuon[iEtaRegion]->Fill(InvMass); + if (InvMass > 55. && InvMass < 125.) { + LooseLooseMuon[iEtaRegion]->Fill(InvMass); + LooseLooseMuonBadFrac[iEtaRegion]->Fill(muon1->innerTrack()->lost()/muon1->innerTrack()->found()); + } } } } @@ -291,7 +306,8 @@ void DiMuonHistograms::analyze(const edm::Event & iEvent,const edm::EventSetup& if(fabs(recoTrack1->eta())>EtaCutMin[iEtaRegion] && fabs(recoTrack1->eta())eta())>EtaCutMin[iEtaRegion] && fabs(recoTrack2->eta())Fill(InvMass); + SoftSoftMuon[iEtaRegion]->Fill(InvMass); + SoftSoftMuonBadFrac[iEtaRegion]->Fill(muon1->innerTrack()->lost()/muon1->innerTrack()->found()); } } } diff --git a/DQMOffline/Muon/src/EfficiencyAnalyzer.cc b/DQMOffline/Muon/src/EfficiencyAnalyzer.cc index c183b67404b80..4de7e4490dea1 100644 --- a/DQMOffline/Muon/src/EfficiencyAnalyzer.cc +++ b/DQMOffline/Muon/src/EfficiencyAnalyzer.cc @@ -72,6 +72,9 @@ void EfficiencyAnalyzer::bookHistograms(DQMStore::IBooker & ibooker, ibooker.setCurrentFolder(theFolder+ID_); h_allProbes_pt = ibooker.book1D("allProbes_pt","All Probes Pt", ptBin_, ptMin_, ptMax_); + h_allProbes_inner_pt = ibooker.book1D("allProbes_inner_pt","All Probes inner Pt", ptBin_, ptMin_, ptMax_); + h_allProbes_inner_eta = ibooker.book1D("allProbes_inner_eta","All Probes inner eta", etaBin_, etaMin_, etaMax_); + h_allProbes_inner_phi = ibooker.book1D("allProbes_inner_phi","All Probes inner phi", phiBin_, phiMin_, phiMax_); h_allProbes_EB_pt = ibooker.book1D("allProbes_EB_pt","Barrel: all Probes Pt", ptBin_, ptMin_, ptMax_); h_allProbes_EE_pt = ibooker.book1D("allProbes_EE_pt","Endcap: all Probes Pt", ptBin_, ptMin_, ptMax_); h_allProbes_eta = ibooker.book1D("allProbes_eta","All Probes Eta", etaBin_, etaMin_, etaMax_); @@ -86,6 +89,9 @@ void EfficiencyAnalyzer::bookHistograms(DQMStore::IBooker & ibooker, h_allProbes_EE_ID_nVtx = ibooker.book1D("allProbes_EE_ID_nVtx","Endcap: All Probes (ID) nVtx", vtxBin_, vtxMin_, vtxMax_); h_passProbes_ID_pt = ibooker.book1D("passProbes_ID_pt","ID Passing Probes Pt", ptBin_ , ptMin_ , ptMax_ ); + h_passProbes_ID_inner_pt = ibooker.book1D("passProbes_ID_inner_pt","ID Passing Probes inner Pt", ptBin_, ptMin_, ptMax_); + h_passProbes_ID_inner_eta = ibooker.book1D("passProbes_ID_inner_eta","ID Passing Probes inner eta", etaBin_, etaMin_, etaMax_); + h_passProbes_ID_inner_phi = ibooker.book1D("passProbes_ID_inner_phi","ID Passing Probes inner phi", phiBin_, phiMin_, phiMax_); h_passProbes_ID_EB_pt = ibooker.book1D("passProbes_ID_EB_pt","Barrel: ID Passing Probes Pt", ptBin_ , ptMin_ , ptMax_ ); h_passProbes_ID_EE_pt = ibooker.book1D("passProbes_ID_EE_pt","Endcap: ID Passing Probes Pt", ptBin_ , ptMin_ , ptMax_ ); h_passProbes_ID_eta = ibooker.book1D("passProbes_ID_eta","ID Passing Probes #eta", etaBin_, etaMin_, etaMax_); @@ -114,7 +120,7 @@ void EfficiencyAnalyzer::bookHistograms(DQMStore::IBooker & ibooker, h_passProbes_EB_pfIsodBID_pt = ibooker.book1D("passProbes_EB_pfIsodBID_pt","Barrel: pfIsoID Passing Probes Pt (deltaB PU correction)", ptBin_, ptMin_, ptMax_); h_passProbes_EE_pfIsodBID_pt = ibooker.book1D("passProbes_EE_pfIsodBID_pt","Endcap: pfIsoID Passing Probes Pt (deltaB PU correction)", ptBin_, ptMin_, ptMax_); h_passProbes_pfIsodBID_nVtx = ibooker.book1D("passProbes_pfIsodBID_nVtx", "pfIsoID Passing Probes nVtx (R04) (deltaB PU correction)", vtxBin_, vtxMin_, vtxMax_); -h_passProbes_EB_pfIsodBID_nVtx = ibooker.book1D("passProbes_EB_pfIsodBID_nVtx", "Barrel: pfIsoID Passing Probes nVtx (R04) (deltaB PU correction)", vtxBin_, vtxMin_, vtxMax_); + h_passProbes_EB_pfIsodBID_nVtx = ibooker.book1D("passProbes_EB_pfIsodBID_nVtx", "Barrel: pfIsoID Passing Probes nVtx (R04) (deltaB PU correction)", vtxBin_, vtxMin_, vtxMax_); h_passProbes_EE_pfIsodBID_nVtx = ibooker.book1D("passProbes_EE_pfIsodBID_nVtx", "Endcap: pfIsoID Passing Probes nVtx (R04) (deltaB PU correction)", vtxBin_, vtxMin_, vtxMax_); #ifdef DEBUG @@ -264,6 +270,9 @@ void EfficiencyAnalyzer::analyze(const edm::Event & iEvent,const edm::EventSetup h_allProbes_pt->Fill(muon2->pt()); h_allProbes_eta->Fill(muon2->eta()); h_allProbes_phi->Fill(muon2->phi()); + h_allProbes_inner_pt->Fill(muon2->innerTrack()->innerMomentum().Rho()); + h_allProbes_inner_eta->Fill(muon2->innerTrack()->innerPosition().Eta()); + h_allProbes_inner_phi->Fill(muon2->innerTrack()->innerPosition().Phi()); if (isMB) h_allProbes_EB_pt->Fill(muon2->pt()); if (isME) h_allProbes_EE_pt->Fill(muon2->pt()); @@ -279,6 +288,9 @@ void EfficiencyAnalyzer::analyze(const edm::Event & iEvent,const edm::EventSetup h_passProbes_ID_pt->Fill(muon2->pt()); h_passProbes_ID_eta->Fill(muon2->eta()); h_passProbes_ID_phi->Fill(muon2->phi()); + h_passProbes_ID_inner_pt->Fill(muon2->innerTrack()->innerMomentum().Rho()); + h_passProbes_ID_inner_eta->Fill(muon2->innerTrack()->innerPosition().Eta()); + h_passProbes_ID_inner_phi->Fill(muon2->innerTrack()->innerPosition().Phi()); if (isMB) h_passProbes_ID_EB_pt->Fill(muon2->pt()); if (isME) h_passProbes_ID_EE_pt->Fill(muon2->pt()); diff --git a/DQMOffline/Muon/src/EfficiencyPlotter.cc b/DQMOffline/Muon/src/EfficiencyPlotter.cc index fedd8e628c8a6..c69057a3b7df8 100644 --- a/DQMOffline/Muon/src/EfficiencyPlotter.cc +++ b/DQMOffline/Muon/src/EfficiencyPlotter.cc @@ -59,6 +59,9 @@ void EfficiencyPlotter::dqmEndJob(DQMStore::IBooker & ibooker, DQMStore::IGetter // efficiency plot h_eff_eta_ID = ibooker.book1D("Eff_eta_"+ID_, ID_+" Eff. vs #eta", etaBin, etaMin, etaMax); + h_eff_inner_pt_ID = ibooker.book1D("Eff_inner_pt_"+ID_, ID_+" Eff. vs pt", ptBin, ptMin, ptMax); + h_eff_inner_eta_ID = ibooker.book1D("Eff_inner_eta_"+ID_, ID_+" Eff. vs #eta", etaBin, etaMin, etaMax); + h_eff_inner_phi_ID = ibooker.book1D("Eff_inner_phi_"+ID_, ID_+" Eff. vs #phi", phiBin, phiMin, phiMax); h_eff_hp_eta_ID = ibooker.book1D("Eff_hp_eta_"+ID_, "High Pt "+ID_+" Eff. vs #eta", etaBin, etaMin, etaMax); h_eff_phi_ID = ibooker.book1D("Eff_phi_"+ID_, ID_+" Eff. vs #phi", phiBin, phiMin, phiMax); h_eff_pt_ID = ibooker.book1D("Eff_pt_"+ID_, ID_+" Eff. vs Pt", ptBin, ptMin, ptMax); @@ -86,6 +89,9 @@ void EfficiencyPlotter::dqmEndJob(DQMStore::IBooker & ibooker, DQMStore::IGetter // This prevents this ME to be normalized when drawn into the GUI h_eff_eta_ID ->setEfficiencyFlag(); + h_eff_inner_eta_ID ->setEfficiencyFlag(); + h_eff_inner_pt_ID ->setEfficiencyFlag(); + h_eff_inner_phi_ID ->setEfficiencyFlag(); h_eff_hp_eta_ID ->setEfficiencyFlag(); h_eff_phi_ID ->setEfficiencyFlag(); h_eff_pt_ID ->setEfficiencyFlag(); @@ -114,6 +120,9 @@ void EfficiencyPlotter::dqmEndJob(DQMStore::IBooker & ibooker, DQMStore::IGetter // AXIS TITLES.... h_eff_hp_eta_ID ->setAxisTitle("#eta", 1); + h_eff_inner_eta_ID ->setAxisTitle("#eta", 1); + h_eff_inner_pt_ID ->setAxisTitle("#eta", 1); + h_eff_inner_phi_ID ->setAxisTitle("#eta", 1); h_eff_eta_ID ->setAxisTitle("#eta", 1); h_eff_phi_ID ->setAxisTitle("#phi", 1); h_eff_pt_ID ->setAxisTitle("p_{T} (GeV)", 1); @@ -157,6 +166,54 @@ void EfficiencyPlotter::dqmEndJob(DQMStore::IBooker & ibooker, DQMStore::IGetter h_eff_pt->Divide(h_numerator_pt, h_denominator_pt, 1., 1., "B"); } + /// --- Tight Muon efficiency vs muon inner Pt + string numpath_inner_pt = inputdir+"/passProbes_ID_inner_pt"; + string denpath_inner_pt = inputdir+"/allProbes_inner_pt"; + + MonitorElement *Numerator_inner_pt = igetter.get(numpath_inner_pt); + MonitorElement *Denominator_inner_pt = igetter.get(denpath_inner_pt); + + if (Numerator_inner_pt && Denominator_inner_pt){ + TH1F *h_numerator_inner_pt = Numerator_inner_pt->getTH1F(); + TH1F *h_denominator_inner_pt = Denominator_inner_pt->getTH1F(); + TH1F *h_eff_inner_pt = h_eff_inner_pt_ID->getTH1F(); + + if (h_eff_inner_pt->GetSumw2N() == 0) h_eff_inner_pt->Sumw2(); + h_eff_inner_pt->Divide(h_numerator_inner_pt, h_denominator_inner_pt, 1., 1., "B"); + } + + /// --- Tight Muon efficiency vs muon inner eta + string numpath_inner_eta = inputdir+"/passProbes_ID_inner_eta"; + string denpath_inner_eta = inputdir+"/allProbes_inner_eta"; + + MonitorElement *Numerator_inner_eta = igetter.get(numpath_inner_eta); + MonitorElement *Denominator_inner_eta = igetter.get(denpath_inner_eta); + + if (Numerator_inner_eta && Denominator_inner_eta){ + TH1F *h_numerator_inner_eta = Numerator_inner_eta->getTH1F(); + TH1F *h_denominator_inner_eta = Denominator_inner_eta->getTH1F(); + TH1F *h_eff_inner_eta = h_eff_inner_eta_ID->getTH1F(); + + if (h_eff_inner_eta->GetSumw2N() == 0) h_eff_inner_eta->Sumw2(); + h_eff_inner_eta->Divide(h_numerator_inner_eta, h_denominator_inner_eta, 1., 1., "B"); + } + + /// --- Tight Muon efficiency vs muon inner phi + string numpath_inner_phi = inputdir+"/passProbes_ID_inner_phi"; + string denpath_inner_phi = inputdir+"/allProbes_inner_phi"; + + MonitorElement *Numerator_inner_phi = igetter.get(numpath_inner_phi); + MonitorElement *Denominator_inner_phi = igetter.get(denpath_inner_phi); + + if (Numerator_inner_phi && Denominator_inner_phi){ + TH1F *h_numerator_inner_phi = Numerator_inner_phi->getTH1F(); + TH1F *h_denominator_inner_phi = Denominator_inner_phi->getTH1F(); + TH1F *h_eff_inner_phi = h_eff_inner_phi_ID->getTH1F(); + + if (h_eff_inner_phi->GetSumw2N() == 0) h_eff_inner_phi->Sumw2(); + h_eff_inner_phi->Divide(h_numerator_inner_phi, h_denominator_inner_phi, 1., 1., "B"); + } + /// --- Tight Muon efficiency vs muon Pt [EB] string numpath_EB_pt = inputdir+"/passProbes_ID_EB_pt"; string denpath_EB_pt = inputdir+"/allProbes_EB_pt"; diff --git a/DQMOffline/Muon/src/MuonRecoAnalyzer.cc b/DQMOffline/Muon/src/MuonRecoAnalyzer.cc index acb3a7af67c42..2fea0b48f3ee7 100644 --- a/DQMOffline/Muon/src/MuonRecoAnalyzer.cc +++ b/DQMOffline/Muon/src/MuonRecoAnalyzer.cc @@ -4,7 +4,7 @@ #include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/MuonReco/interface/MuonFwd.h" #include "DataFormats/MuonReco/interface/MuonEnergy.h" - +#include "DataFormats/Scalers/interface/DcsStatus.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" @@ -22,10 +22,13 @@ MuonRecoAnalyzer::MuonRecoAnalyzer(const edm::ParameterSet& pSet) { // Input booleans IsminiAOD = parameters.getParameter("IsminiAOD"); - + doMVA = parameters.getParameter("doMVA"); // the services: theService = new MuonServiceProxy(parameters.getParameter("ServiceParameters")); theMuonCollectionLabel_ = consumes > (parameters.getParameter("MuonCollection")); + theVertexLabel_ = consumes (pSet.getParameter("inputTagVertex")); + theBeamSpotLabel_ = consumes (pSet.getParameter("inputTagBeamSpot")); + dcsStatusCollection_ = consumes(pSet.getUntrackedParameter("dcsStatusCollection","scalersRawToDigi")); ptBin = parameters.getParameter("ptBin"); ptMin = parameters.getParameter("ptMin"); @@ -196,6 +199,42 @@ void MuonRecoAnalyzer::bookHistograms(DQMStore::IBooker & ibooker, ptStaTrack = ibooker.book1D("StaMuon_pt", "pt_{STA}", ptBin, ptMin, pMax); ptStaTrack->setAxisTitle("GeV"); + + //monitoring of variables needed by the MVA soft muon + + ptSoftMuonMVA = ibooker.book1D("ptSoftMuonMVA", "pt_{SoftMuon}", 50, 0, 50); + deltaRSoftMuonMVA = ibooker.book1D("deltaRSoftMuonMVA", "#Delta R", 50, 0, 5); + gNchi2SoftMuonMVA = ibooker.book1D("gNchi2SoftMuonMVA", "gNchi2", 50, 0, 3); + vMuHitsSoftMuonMVA = ibooker.book1D("vMuHitsSoftMuonMVA", "vMuHits", 50, 0, 50); + mNuStationsSoftMuonMVA = ibooker.book1D("mNuStationsSoftMuonMVA", "mNuStations", 6, 0, 6); + dxyRefSoftMuonMVA = ibooker.book1D("dxyRefSoftMuonMVA", "dxyRef", 50, -0.1, 0.1); + dzRefSoftMuonMVA = ibooker.book1D("dzRefSoftMuonMVA", "dzRef", 50, -0.1, 0.1); + LWHSoftMuonMVA = ibooker.book1D("LWHSoftMuonMVA", "LWH", 20, 0, 20); + valPixHitsSoftMuonMVA = ibooker.book1D("valPixHitsSoftMuonMVA", "valPixHits", 8, 0, 8); + innerChi2SoftMuonMVA = ibooker.book1D("innerChi2SoftMuonMVA", "innerChi2", 50, 0, 3); + outerChi2SoftMuonMVA = ibooker.book1D("outerChi2SoftMuonMVA", "outerChi2", 50, 0, 4); + iValFracSoftMuonMVA = ibooker.book1D("iValFracSoftMuonMVA", "iValFrac", 50, 0.5, 1.0); + segCompSoftMuonMVA = ibooker.book1D("segCompSoftMuonMVA", "segComp", 50, 0, 1.2); + chi2LocMomSoftMuonMVA = ibooker.book1D("chi2LocMomSoftMuonMVA", "chi2LocMom", 50, 0, 40); + chi2LocPosSoftMuonMVA = ibooker.book1D("chi2LocPosSoftMuonMVA", "chi2LocPos", 0, 0, 8); + glbTrackTailProbSoftMuonMVA = ibooker.book1D("glbTrackTailProbSoftMuonMVA", "glbTrackTailProb", 50, 0, 8); + NTrkVHitsSoftMuonMVA = ibooker.book1D("NTrkVHitsSoftMuonMVA", "NTrkVHits", 50, 0, 35); + kinkFinderSoftMuonMVA = ibooker.book1D("kinkFinderSoftMuonMVA", "kinkFinder", 50, 0, 30); + vRPChitsSoftMuonMVA = ibooker.book1D("vRPChitsSoftMuonMVA", "vRPChits", 50, 0, 50); + glbKinkFinderSoftMuonMVA = ibooker.book1D("glbKinkFinderSoftMuonMVA", "glbKinkFinder", 50, 0, 50); + glbKinkFinderLogSoftMuonMVA = ibooker.book1D("glbKinkFinderLogSoftMuonMVA", "glbKinkFinderLog", 50, 0, 50); + staRelChi2SoftMuonMVA = ibooker.book1D("staRelChi2SoftMuonMVA", "staRelChi2", 50, 0, 2); + glbDeltaEtaPhiSoftMuonMVA = ibooker.book1D("glbDeltaEtaPhiSoftMuonMVA", "glbDeltaEtaPhi", 50, 0, 0.15); + trkRelChi2SoftMuonMVA = ibooker.book1D("trkRelChi2SoftMuonMVA", "trkRelChi2", 50, 0, 1.2); + vDThitsSoftMuonMVA = ibooker.book1D("vDThitsSoftMuonMVA", "vDThits", 50, 0, 50); + vCSChitsSoftMuonMVA = ibooker.book1D("vCSChitsSoftMuonMVA", "vCSChits", 50, 0, 50); + timeAtIpInOutSoftMuonMVA = ibooker.book1D("timeAtIpInOutSoftMuonMVA", "timeAtIpInOut", 50, -10.0, 10.0); + timeAtIpInOutErrSoftMuonMVA = ibooker.book1D("timeAtIpInOutErrSoftMuonMVA", "timeAtIpInOutErr", 50, 0, 3.5); + getMuonHitsPerStationSoftMuonMVA = ibooker.book1D("getMuonHitsPerStationSoftMuonMVA", "getMuonHitsPerStation", 6, 0, 6); + QprodSoftMuonMVA = ibooker.book1D("QprodSoftMuonMVA", "Qprod", 4, -2, 2); + + + // monitoring of the muon charge qGlbTrack.push_back(ibooker.book1D(histname+"Glb_q", "q_{GLB}", 5, -2.5, 2.5)); qGlbTrack.push_back(ibooker.book1D(histname+"Tk_q", "q_{TKfromGLB}", 5, -2.5, 2.5)); @@ -277,6 +316,10 @@ void MuonRecoAnalyzer::bookHistograms(DQMStore::IBooker & ibooker, phiVsetaGlbTrack.push_back(ibooker.book2D(histname+"Tk_phiVSeta", "#phi vs #eta (TKfromGLB)", etaBin/2, etaMin, etaMax, phiBin/2, phiMin, phiMax)); phiVsetaGlbTrack.push_back(ibooker.book2D(histname+"Sta_phiVseta", "#phi vs #eta (STAfromGLB)", etaBin/2, etaMin, etaMax, phiBin/2, phiMin, phiMax)); + phiVsetaGlbTrack_badlumi.push_back(ibooker.book2D(histname+"Glb_phiVSeta_badlumi", "#phi vs #eta (GLB)", etaBin/2, etaMin, etaMax, phiBin/2, phiMin, phiMax)); + phiVsetaGlbTrack_badlumi.push_back(ibooker.book2D(histname+"Tk_phiVSeta_badlumi", "#phi vs #eta (TKfromGLB)", etaBin/2, etaMin, etaMax, phiBin/2, phiMin, phiMax)); + phiVsetaGlbTrack_badlumi.push_back(ibooker.book2D(histname+"Sta_phiVseta_badlumi", "#phi vs #eta (STAfromGLB)", etaBin/2, etaMin, etaMax, phiBin/2, phiMin, phiMax)); + ////////////////////////////////////////////////////////////// // monitoring of the recHits provenance @@ -332,6 +375,15 @@ void MuonRecoAnalyzer::GetRes( reco::TrackRef t1, reco::TrackRef t2, string par, else pull = -99; return; } + + + + + + + + + void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup){ LogTrace(metname)<<"[MuonRecoAnalyzer] Analyze the mu"; theService->update(iSetup); @@ -339,22 +391,119 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& // Take the muon container edm::Handle > muons; iEvent.getByToken(theMuonCollectionLabel_,muons); - + + Handle beamSpot; + Handle vertex; + if(doMVA) { + iEvent.getByToken(theBeamSpotLabel_, beamSpot); + if(!beamSpot.isValid()) {edm::LogInfo("MuonRecoAnalyzer") << "Error: Can't get the beamspot" << endl; doMVA = false;} + iEvent.getByToken(theVertexLabel_, vertex); + if(!vertex.isValid()) {edm::LogInfo("MuonRecoAnalyzer") << "Error: Can't get the vertex collection" << endl; doMVA = false;} + } + + //In this part we determine if we want to fill the plots for events where the DCS flag was set to bad + edm::Handle dcsStatus; + bool fillBadLumi = false; + if(iEvent.getByToken(dcsStatusCollection_, dcsStatus) && dcsStatus.isValid()) { + for (auto const & dcsStatusItr : *dcsStatus) { + if (!dcsStatusItr.ready(DcsStatus::CSCp)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::CSCm)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::DT0)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::DTp)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::DTm)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::EBp)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::EBm)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::EEp)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::EEm)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::ESp)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::ESm)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::HBHEa)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::HBHEb)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::HBHEc)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::HF)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::HO)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::BPIX)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::FPIX)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::RPC)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::TIBTID)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::TOB)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::TECp)) fillBadLumi = true; + if (!dcsStatusItr.ready(DcsStatus::TECm)) fillBadLumi = true; + //if (!dcsStatusItr.ready(DcsStatus::CASTOR)) fillBadLumi = true; + } + } float res=0, pull=0; if(!muons.isValid()) return; for (edm::View::const_iterator muon = muons->begin(); muon != muons->end(); ++muon){ - + + + //Needed for MVA soft muon + + reco::TrackRef gTrack = muon->globalTrack(); + reco::TrackRef iTrack = muon->innerTrack(); + reco::TrackRef oTrack = muon->outerTrack(); + if ( iTrack.isNonnull() && oTrack.isNonnull() && gTrack.isNonnull() ) { + const reco::HitPattern gHits = gTrack->hitPattern(); + const reco::HitPattern iHits = iTrack->hitPattern(); + const reco::MuonQuality muonQuality = muon->combinedQuality(); + int pvIndex = 0; + math::XYZPoint refPoint; + if(doMVA) { + pvIndex = getPv(iTrack.index(), &(*vertex)); //HFDumpUtitilies + if (pvIndex > -1) { + refPoint = vertex->at(pvIndex).position(); + } else { + if (&(*beamSpot)==NULL) { + refPoint = beamSpot->position(); + } else { + cout << "ERROR: No beam sport found!" << endl; + } + } + } + ptSoftMuonMVA->Fill(iTrack->eta()); + deltaRSoftMuonMVA->Fill(getDeltaR(*iTrack,*oTrack)); + gNchi2SoftMuonMVA->Fill(gTrack->normalizedChi2()); + vMuHitsSoftMuonMVA->Fill(gHits.numberOfValidMuonHits()); + mNuStationsSoftMuonMVA->Fill(muon->numberOfMatchedStations()); + if(doMVA) { + dxyRefSoftMuonMVA->Fill(iTrack->dxy(refPoint)); + dzRefSoftMuonMVA->Fill(iTrack->dz(refPoint)); + } + LWHSoftMuonMVA->Fill(iHits.trackerLayersWithMeasurement()); + valPixHitsSoftMuonMVA->Fill(iHits.numberOfValidPixelHits()); + innerChi2SoftMuonMVA->Fill(iTrack->normalizedChi2()); + outerChi2SoftMuonMVA->Fill(oTrack->normalizedChi2()); + iValFracSoftMuonMVA->Fill(iTrack->validFraction()); + //segCompSoftMuonMVA->Fill(reco::Muon::segmentCompatibility(*muon)); + chi2LocMomSoftMuonMVA->Fill(muonQuality.chi2LocalMomentum); + chi2LocPosSoftMuonMVA->Fill(muonQuality.chi2LocalPosition); + glbTrackTailProbSoftMuonMVA->Fill(muonQuality.glbTrackProbability); + NTrkVHitsSoftMuonMVA->Fill(iHits.numberOfValidTrackerHits()); + kinkFinderSoftMuonMVA->Fill(muonQuality.trkKink); + vRPChitsSoftMuonMVA->Fill(gHits.numberOfValidMuonRPCHits()); + glbKinkFinderSoftMuonMVA->Fill(muonQuality.glbKink); + glbKinkFinderLogSoftMuonMVA->Fill(TMath::Log(2+muonQuality.glbKink)); + staRelChi2SoftMuonMVA->Fill(muonQuality.staRelChi2); + glbDeltaEtaPhiSoftMuonMVA->Fill(muonQuality.globalDeltaEtaPhi); + trkRelChi2SoftMuonMVA->Fill(muonQuality.trkRelChi2); + vDThitsSoftMuonMVA->Fill(gHits.numberOfValidMuonDTHits()); + vCSChitsSoftMuonMVA->Fill(gHits.numberOfValidMuonCSCHits()); + timeAtIpInOutSoftMuonMVA->Fill(muon->time().timeAtIpInOut); + timeAtIpInOutErrSoftMuonMVA->Fill(muon->time().timeAtIpInOutErr); + //getMuonHitsPerStationSoftMuonMVA->Fill(gTrack); + QprodSoftMuonMVA->Fill((iTrack->charge() * oTrack->charge())); + } + if(muon->isGlobalMuon()) { LogTrace(metname)<<"[MuonRecoAnalyzer] The mu is global - filling the histos"; if(muon->isTrackerMuon() && muon->isStandAloneMuon()) - muReco->Fill(1); + muReco->Fill(1); if(!(muon->isTrackerMuon()) && muon->isStandAloneMuon()) - muReco->Fill(2); + muReco->Fill(2); if(!muon->isStandAloneMuon()) - LogTrace(metname)<<"[MuonRecoAnalyzer] ERROR: the mu is global but not standalone!"; - + LogTrace(metname)<<"[MuonRecoAnalyzer] ERROR: the mu is global but not standalone!"; // get the track combinig the information from both the Tracker and the Spectrometer reco::TrackRef recoCombinedGlbTrack = muon->combinedMuon(); @@ -362,7 +511,6 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& reco::TrackRef recoTkGlbTrack = muon->track(); // get the track using only the mu spectrometer data reco::TrackRef recoStaGlbTrack = muon->standAloneMuon(); - etaGlbTrack[0]->Fill(recoCombinedGlbTrack->eta()); etaGlbTrack[1]->Fill(recoTkGlbTrack->eta()); etaGlbTrack[2]->Fill(recoStaGlbTrack->eta()); @@ -370,7 +518,13 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& phiVsetaGlbTrack[0]->Fill(recoCombinedGlbTrack->eta(), recoCombinedGlbTrack->phi()); phiVsetaGlbTrack[1]->Fill(recoTkGlbTrack->eta() , recoTkGlbTrack->phi()); phiVsetaGlbTrack[2]->Fill(recoStaGlbTrack->eta() , recoStaGlbTrack->phi()); - + + if(fillBadLumi) { + phiVsetaGlbTrack_badlumi[0]->Fill(recoCombinedGlbTrack->eta(), recoCombinedGlbTrack->phi()); + phiVsetaGlbTrack_badlumi[1]->Fill(recoTkGlbTrack->eta() , recoTkGlbTrack->phi()); + phiVsetaGlbTrack_badlumi[2]->Fill(recoStaGlbTrack->eta() , recoStaGlbTrack->phi()); + } + GetRes(recoTkGlbTrack, recoCombinedGlbTrack, "eta", res, pull); etaResolution[0]->Fill(res); GetRes(recoCombinedGlbTrack, recoStaGlbTrack, "eta", res, pull); @@ -378,30 +532,25 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& GetRes(recoTkGlbTrack, recoStaGlbTrack, "eta", res, pull); etaResolution[2]->Fill(res); etaPull->Fill(pull); - etaResolution[3]->Fill(recoCombinedGlbTrack->eta(), recoTkGlbTrack->eta()-recoCombinedGlbTrack->eta()); etaResolution[4]->Fill(recoCombinedGlbTrack->eta(), -recoStaGlbTrack->eta()+recoCombinedGlbTrack->eta()); etaResolution[5]->Fill(recoCombinedGlbTrack->eta(), recoTkGlbTrack->eta()-recoStaGlbTrack->eta()); - - + thetaGlbTrack[0]->Fill(recoCombinedGlbTrack->theta()); thetaGlbTrack[1]->Fill(recoTkGlbTrack->theta()); thetaGlbTrack[2]->Fill(recoStaGlbTrack->theta()); GetRes(recoTkGlbTrack, recoCombinedGlbTrack, "theta", res, pull); thetaResolution[0]->Fill(res); - GetRes(recoCombinedGlbTrack, recoStaGlbTrack, "theta", res, pull); thetaResolution[1]->Fill(res); - + GetRes(recoTkGlbTrack, recoStaGlbTrack, "theta", res, pull); thetaResolution[2]->Fill(res); thetaPull->Fill(pull); - thetaResolution[3]->Fill(recoCombinedGlbTrack->theta(), recoTkGlbTrack->theta()-recoCombinedGlbTrack->theta()); thetaResolution[4]->Fill(recoCombinedGlbTrack->theta(), -recoStaGlbTrack->theta()+recoCombinedGlbTrack->theta()); thetaResolution[5]->Fill(recoCombinedGlbTrack->theta(), recoTkGlbTrack->theta()-recoStaGlbTrack->theta()); - - + phiGlbTrack[0]->Fill(recoCombinedGlbTrack->phi()); phiGlbTrack[1]->Fill(recoTkGlbTrack->phi()); phiGlbTrack[2]->Fill(recoStaGlbTrack->phi()); @@ -415,7 +564,7 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& phiResolution[3]->Fill(recoCombinedGlbTrack->phi(), recoTkGlbTrack->phi()-recoCombinedGlbTrack->phi()); phiResolution[4]->Fill(recoCombinedGlbTrack->phi(), -recoStaGlbTrack->phi()+recoCombinedGlbTrack->phi()); phiResolution[5]->Fill(recoCombinedGlbTrack->phi(), recoTkGlbTrack->phi()-recoStaGlbTrack->phi()); - + chi2OvDFGlbTrack[0]->Fill(recoCombinedGlbTrack->normalizedChi2()); chi2OvDFGlbTrack[1]->Fill(recoTkGlbTrack->normalizedChi2()); chi2OvDFGlbTrack[2]->Fill(recoStaGlbTrack->normalizedChi2()); @@ -427,15 +576,15 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& probchi2GlbTrack[2]->Fill(TMath::Prob(recoStaGlbTrack->chi2(),recoStaGlbTrack->ndof())); // cout << "rellenados histos."<Fill(recoCombinedGlbTrack->p()); pGlbTrack[1]->Fill(recoTkGlbTrack->p()); pGlbTrack[2]->Fill(recoStaGlbTrack->p()); - + ptGlbTrack[0]->Fill(recoCombinedGlbTrack->pt()); ptGlbTrack[1]->Fill(recoTkGlbTrack->pt()); ptGlbTrack[2]->Fill(recoStaGlbTrack->pt()); - + qGlbTrack[0]->Fill(recoCombinedGlbTrack->charge()); qGlbTrack[1]->Fill(recoTkGlbTrack->charge()); qGlbTrack[2]->Fill(recoStaGlbTrack->charge()); @@ -447,7 +596,7 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& else qGlbTrack[3]->Fill(6); if(recoCombinedGlbTrack->charge()!=recoStaGlbTrack->charge() && recoCombinedGlbTrack->charge()!=recoTkGlbTrack->charge()) qGlbTrack[3]->Fill(7); if(recoCombinedGlbTrack->charge()==recoStaGlbTrack->charge() && recoCombinedGlbTrack->charge()==recoTkGlbTrack->charge()) qGlbTrack[3]->Fill(8); - + GetRes(recoTkGlbTrack, recoCombinedGlbTrack, "qOverp", res, pull); qOverpResolution[0]->Fill(res); GetRes(recoCombinedGlbTrack, recoStaGlbTrack, "qOverp", res, pull); @@ -455,8 +604,8 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& GetRes(recoTkGlbTrack, recoStaGlbTrack, "qOverp", res, pull); qOverpResolution[2]->Fill(res); qOverpPull->Fill(pull); - - + + GetRes(recoTkGlbTrack, recoCombinedGlbTrack, "oneOverp", res, pull); oneOverpResolution[0]->Fill(res); GetRes(recoCombinedGlbTrack, recoStaGlbTrack, "oneOverp", res, pull); @@ -464,8 +613,8 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& GetRes(recoTkGlbTrack, recoStaGlbTrack, "oneOverp", res, pull); oneOverpResolution[2]->Fill(res); oneOverpPull->Fill(pull); - - + + GetRes(recoTkGlbTrack, recoCombinedGlbTrack, "qOverpt", res, pull); qOverptResolution[0]->Fill(res); GetRes(recoCombinedGlbTrack, recoStaGlbTrack, "qOverpt", res, pull); @@ -473,7 +622,7 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& GetRes(recoTkGlbTrack, recoStaGlbTrack, "qOverpt", res, pull); qOverptResolution[2]->Fill(res); qOverptPull->Fill(pull); - + GetRes(recoTkGlbTrack, recoCombinedGlbTrack, "oneOverpt", res, pull); oneOverptResolution[0]->Fill(res); GetRes(recoCombinedGlbTrack, recoStaGlbTrack, "oneOverpt", res, pull); @@ -481,22 +630,22 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& GetRes(recoTkGlbTrack, recoStaGlbTrack, "oneOverpt", res, pull); oneOverptResolution[2]->Fill(res); oneOverptPull->Fill(pull); - - + + // //--- Test new tunePMuonBestTrack() method from Muon.h - + reco::TrackRef recoBestTrack = muon->muonBestTrack(); - + reco::TrackRef recoTunePBestTrack = muon->tunePMuonBestTrack(); - + double bestTrackPt = recoBestTrack->pt(); - + double tunePBestTrackPt = recoTunePBestTrack->pt(); - + double tunePBestTrackRes = (bestTrackPt - tunePBestTrackPt) / bestTrackPt; - + tunePResolution->Fill(tunePBestTrackRes); - + oneOverptResolution[3]->Fill(recoCombinedGlbTrack->eta(),(1/recoTkGlbTrack->pt())-(1/recoCombinedGlbTrack->pt())); oneOverptResolution[4]->Fill(recoCombinedGlbTrack->eta(),-(1/recoStaGlbTrack->pt())+(1/recoCombinedGlbTrack->pt())); oneOverptResolution[5]->Fill(recoCombinedGlbTrack->eta(),(1/recoTkGlbTrack->pt())-(1/recoStaGlbTrack->pt())); @@ -506,8 +655,8 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& oneOverptResolution[9]->Fill(recoCombinedGlbTrack->pt(),(1/recoTkGlbTrack->pt())-(1/recoCombinedGlbTrack->pt())); oneOverptResolution[10]->Fill(recoCombinedGlbTrack->pt(),-(1/recoStaGlbTrack->pt())+(1/recoCombinedGlbTrack->pt())); oneOverptResolution[11]->Fill(recoCombinedGlbTrack->pt(),(1/recoTkGlbTrack->pt())-(1/recoStaGlbTrack->pt())); - - + + if (!IsminiAOD){ // valid hits Glb track double rhGlb = recoCombinedGlbTrack->found(); @@ -551,18 +700,18 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& muVStkSytemRotation[1]->Fill(recoCombinedGlbTrack->pt(),recoTkGlbTrack->pt()/recoCombinedGlbTrack->pt()); } - - + + if(muon->isTrackerMuon() && !(muon->isGlobalMuon())) { LogTrace(metname)<<"[MuonRecoAnalyzer] The mu is tracker only - filling the histos"; if(muon->isStandAloneMuon()) - muReco->Fill(3); + muReco->Fill(3); if(!(muon->isStandAloneMuon())) - muReco->Fill(4); - + muReco->Fill(4); + // get the track using only the tracker data reco::TrackRef recoTrack = muon->track(); - + etaTrack->Fill(recoTrack->eta()); thetaTrack->Fill(recoTrack->theta()); phiTrack->Fill(recoTrack->phi()); @@ -571,17 +720,17 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& pTrack->Fill(recoTrack->p()); ptTrack->Fill(recoTrack->pt()); qTrack->Fill(recoTrack->charge()); - + } - + if(muon->isStandAloneMuon() && !(muon->isGlobalMuon())) { LogTrace(metname)<<"[MuonRecoAnalyzer] The mu is STA only - filling the histos"; if(!(muon->isTrackerMuon())) - muReco->Fill(5); - + muReco->Fill(5); + // get the track using only the mu spectrometer data reco::TrackRef recoStaTrack = muon->standAloneMuon(); - + etaStaTrack->Fill(recoStaTrack->eta()); thetaStaTrack->Fill(recoStaTrack->theta()); phiStaTrack->Fill(recoStaTrack->phi()); @@ -590,17 +739,17 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& pStaTrack->Fill(recoStaTrack->p()); ptStaTrack->Fill(recoStaTrack->pt()); qStaTrack->Fill(recoStaTrack->charge()); - + } if(muon->isCaloMuon() && !(muon->isGlobalMuon()) && !(muon->isTrackerMuon()) && !(muon->isStandAloneMuon())) muReco->Fill(6); - + //efficiency plots - + // get the track using only the mu spectrometer data reco::TrackRef recoStaGlbTrack = muon->standAloneMuon(); - + if(muon->isStandAloneMuon()){ etaEfficiency[0]->Fill(recoStaGlbTrack->eta()); phiEfficiency[0]->Fill(recoStaGlbTrack->phi()); @@ -610,7 +759,35 @@ void MuonRecoAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& phiEfficiency[1]->Fill(recoStaGlbTrack->phi()); } } + +} +//Needed by MVA Soft Muon +double MuonRecoAnalyzer::getDeltaR(reco::Track track1,reco::Track track2) { + + double dphi = acos(cos(track1.phi() - track2.phi())); + double deta = track1.eta() - track2.eta(); + return sqrt(dphi*dphi + deta*deta); + +} + +// ---------------------------------------------------------------------- +int MuonRecoAnalyzer::getPv(int tidx, const reco::VertexCollection *vc) { + if (vc) { + for (unsigned int i = 0; i < vc->size(); ++i) { + reco::Vertex::trackRef_iterator v1TrackIter; + reco::Vertex::trackRef_iterator v1TrackBegin = vc->at(i).tracks_begin(); + reco::Vertex::trackRef_iterator v1TrackEnd = vc->at(i).tracks_end(); + for (v1TrackIter = v1TrackBegin; v1TrackIter != v1TrackEnd; v1TrackIter++) { + if (static_cast(tidx) == v1TrackIter->key()) return i; + } + } + } + return -1; } + + + + diff --git a/DQMOffline/Trigger/python/MuonMonitor_cff.py b/DQMOffline/Trigger/python/MuonMonitor_cff.py index 3e9ffef0532fa..5b96b3bde5db2 100644 --- a/DQMOffline/Trigger/python/MuonMonitor_cff.py +++ b/DQMOffline/Trigger/python/MuonMonitor_cff.py @@ -34,6 +34,20 @@ DoubleMu48NoFiltersNoVtx_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") +#-------------------------------------------------- +DoubleL2Mu23NoVtx_2Cha_monitoring = hltMuonmonitoring.clone() +DoubleL2Mu23NoVtx_2Cha_monitoring.FolderName = cms.string('HLT/EXO/DoubleL2Mu23NoVtx_2Cha/') +DoubleL2Mu23NoVtx_2Cha_monitoring.nmuons = cms.uint32(2) +DoubleL2Mu23NoVtx_2Cha_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleL2Mu23NoVtx_2Cha_v*") +DoubleL2Mu23NoVtx_2Cha_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") + + +DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring = hltMuonmonitoring.clone() +DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring.FolderName = cms.string('HLT/EXO/DoubleL2Mu23NoVtx_2Cha_CosmicSeed/') +DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring.nmuons = cms.uint32(2) +DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring.numGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v*") +DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring.denGenericTriggerEventPSet.hltPaths = cms.vstring("HLT_PFMET120_PFMHT120_IDTight_v*","HLT_PFMETTypeOne120_PFMHT120_IDTight_v*","HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v*") +#-------------------------------------------------- Mu43NoFiltersNoVtx_Photon43_CaloIdL_monitoring = hltMuonmonitoring.clone() Mu43NoFiltersNoVtx_Photon43_CaloIdL_monitoring.FolderName = cms.string('HLT/EXO/Mu43NoFiltersNoVtx_Photon43_CaloIdL/') @@ -106,6 +120,8 @@ + Mu48NoFiltersNoVtx_Photon48_CaloIdL_MuLeg_monitoring + Mu43NoFiltersNoVtx_Photon43_CaloIdL_EleLeg_monitoring + Mu48NoFiltersNoVtx_Photon48_CaloIdL_EleLeg_monitoring + + DoubleL2Mu23NoVtx_2Cha_monitoring + + DoubleL2Mu23NoVtx_2Cha_CosmicSeed_monitoring ) diff --git a/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionData.h b/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionData.h index a33c382dcfe08..c30053f78a936 100644 --- a/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionData.h +++ b/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionData.h @@ -6,16 +6,17 @@ * ****************************************************************************/ -#ifndef Alignment_RPDataFormats_RPAlignmentCorrection -#define Alignment_RPDataFormats_RPAlignmentCorrection +#ifndef DataFormats_CTPPSAlignment_RPAlignmentCorrectionData +#define DataFormats_CTPPSAlignment_RPAlignmentCorrectionData #include "DataFormats/Math/interface/Vector3D.h" #include #include + #include /** - *\brief Alignment correction or result of alignment procedure for a single RP sensor. + *\brief Alignment correction for an element of the CT-PPS detector. * Within the geometry description, every sensor (more generally every element) is given * its translation and rotation. These two quantities shall be understood in * local-to-global coordinate transform. That is, if r_l is a point in local @@ -27,14 +28,13 @@ * This class presents an alignment correction to the translation and rotation. It follows * these formulae: \verbatim - translation_final = translation_correction * translation_original + translation_final = translation_correction + translation_original rotation_final = rotation_correction * rotation_original \endverbatim - * (see DetGeomDesc::ApplyAlignment) * * Alignment corrections can be added, following this prescription: \verbatim - translation_final = translation_added * translation_original + translation_final = translation_added + translation_original rotation_final = rotation_added * rotation_original \endverbatim * @@ -42,11 +42,7 @@ * means that the rotations do not act on them. * * Besides the values of rotations and translations, this class contains also uncertainties - * for these paramaters (the _error data memebers). - * - * The RP silicon sensors are strip detectors and as such they measure one coordinate only. - * Thus the basic outcome of any track-based alignment involves shifts in read-out direction. - * This class contains these values in the `_r' data members. + * for these paramaters (the _unc data memebers). * * The rotation is parameterized by 3 rotation parameters, the matrix is obtained by calling * ROOT::Math::RotationZYX(r_z, r_y, r_x), which corresponds to: @@ -58,119 +54,88 @@ **/ class RPAlignmentCorrectionData { - public: - - typedef ROOT::Math::Rotation3D RotationMatrix; - - protected: - /// shift in mm; in global XYZ frame, which is not affected by (alignment) rotations! - /// currently implemented as ROOT::Math::DisplacementVector3D - math::XYZVectorD translation; - - /// the uncertainty of shift in mm (if known) - math::XYZVectorD translation_error; - - /// translation in the readout direction, in mm; needed for track-based alignment results - /// NOTE: no guarantee that its value would correspond to the 'translation' vector! - double translation_r; + protected: + /// shift in mm; in global XYZ frame, which is not affected by (alignment) rotations! + /// "_unc" denotes the shift uncertainties + double sh_x, sh_y, sh_z; + double sh_x_unc, sh_y_unc, sh_z_unc; - /// the uncertainty of readout-dir. translation - double translation_r_error; + /// the three rotation angles + /// in rad + double rot_x, rot_y, rot_z; + double rot_x_unc, rot_y_unc, rot_z_unc; - /// the three rotation angles - /// in rad - double rotation_x, rotation_y, rotation_z; + public: + /// full constructor, shifts in mm, rotations in rad + RPAlignmentCorrectionData(double _sh_x, double _sh_x_u, double _sh_y, double _sh_y_u, double _sh_z, double _sh_z_u, + double _rot_x, double _rot_x_u, double _rot_y, double _rot_y_u, double _rot_z, double _rot_z_u); - /// the uncertainties of the three rotation angles - /// in rad - double rotation_x_error, rotation_y_error, rotation_z_error; + /// no uncertainty constructor, shifts in mm, rotation in rad + RPAlignmentCorrectionData(double _sh_x = 0., double _sh_y = 0., double _sh_z = 0., + double _rot_x = 0., double _rot_y = 0., double rot_z = 0.); -public: - /// full constructor, shifts in mm, rotations in rad - RPAlignmentCorrectionData(double sh_r, double sh_r_e, double sh_x, double sh_x_e, double sh_y, double sh_y_e, - double sh_z, double sh_z_e, double rot_x, double rot_x_e, double rot_y, double rot_y_e, - double rot_z, double rot_z_e); - /// constructor TB alignment, shifts in mm, rotation in rad - RPAlignmentCorrectionData(double sh_r, double sh_r_e, double sh_x, double sh_x_e, double sh_y, double sh_y_e, - double sh_z, double sh_z_e, double rot_z, double rot_z_e); + inline double getShX() const { return sh_x; } + inline void setShX(const double &v) { sh_x = v; } - /// no error constructor, shifts in mm, rotation in rad - RPAlignmentCorrectionData(double sh_x = 0., double sh_y = 0., double sh_z = 0., double rot_z = 0.); + inline double getShXUnc() const { return sh_x_unc; } + inline void setShXUnc(const double &v) { sh_x_unc = v; } - const math::XYZVectorD& getTranslation() const - { return translation; } + inline double getShY() const { return sh_y; } + inline void setShY(const double &v) { sh_y = v; } - const math::XYZVectorD& getTranslationError() const - { return translation_error; } + inline double getShYUnc() const { return sh_y_unc; } + inline void setShYUnc(const double &v) { sh_y_unc = v; } - double rotationZ() const - { return rotation_z; } + inline double getShZ() const { return sh_z; } + inline void setShZ(const double &v) { sh_z = v; } - double rotationZError() const - { return rotation_z_error; } + inline double getShZUnc() const { return sh_z_unc; } + inline void setShZUnc(const double &v) { sh_z_unc = v; } - RotationMatrix getRotationMatrix() const - { return RotationMatrix(ROOT::Math::RotationZYX(rotation_z, rotation_y, rotation_x));} - double sh_r() const - { return translation_r; } + inline double getRotX() const { return rot_x; } + inline void setRotX(const double &v) { rot_x = v; } - double sh_r_e() const - { return translation_r_error; } + inline double getRotXUnc() const { return rot_x_unc; } + inline void setRotXUnc(const double &v) { rot_x_unc = v; } - double sh_x() const - { return translation.x(); } + inline double getRotY() const { return rot_y; } + inline void setRotY(const double &v) { rot_y = v; } - double sh_x_e() const - { return translation_error.x(); } + inline double getRotYUnc() const { return rot_y_unc; } + inline void setRotYUnc(const double &v) { rot_y_unc = v; } - double sh_y() const - { return translation.y(); } + inline double getRotZ() const { return rot_z; } + inline void setRotZ(const double &v) { rot_z = v; } - double sh_y_e() const - { return translation_error.y(); } + inline double getRotZUnc() const { return rot_z_unc; } + inline void setRotZUnc(const double &v) { rot_z_unc = v; } - double sh_z() const - { return translation.z(); } - double sh_z_e() const - { return translation_error.z(); } + math::XYZVectorD getTranslation() const + { + return math::XYZVectorD(sh_x, sh_y, sh_z); + } - double rot_z() const - { return rotation_z; } + math::XYZVectorD getTranslationUncertainty() const + { + return math::XYZVectorD(sh_x_unc, sh_y_unc, sh_z_unc); + } - double rot_z_e() const - { return rotation_z_error; } - - void setTranslationR(double sh_r, double sh_r_e = 0.); - void setTranslationZ(double sh_z, double sh_z_e = 0.); - void setRotationZ(double rot_z, double rot_z_e = 0.); - - /// merges (cumulates) alignements - /// match between x, y and read-out shifts is not checked - /// \param sumErrors if it is true, old and new alignment uncertainties are summed (in quadrature) - /// if it is false, the uncertainties of the parameter (i.e. not the object) will be used - /// With the add... switches one can control which corrections are added. - void add(const RPAlignmentCorrectionData&, bool sumErrors = true, bool addShR=true, - bool addShZ=true, bool addRotZ=true); - - /// given (unit-length) readout direction vector (dx, dy), it converts 'translation_r' - /// to x and y components of 'translation' - void readoutTranslationToXY(double dx, double dy); - - /// given (unit-length) readout direction vector (dx, dy), it removes the translation - /// component perpendicular to the r-o direction, the parallel component is saved in - /// 'translation_r' - void xyTranslationToReadout(double dx, double dy); + ROOT::Math::Rotation3D getRotationMatrix() const + { + return ROOT::Math::Rotation3D(ROOT::Math::RotationZYX(rot_z, rot_y, rot_x)); + } - /// adds a multiple of 2pi, such that the rotation is then in range (-pi, +pi) - void normalizeRotationZ(); - - /// prints the contents on the screen - void print() const; - + /// merges (cumulates) alignements + /// match between x, y and read-out shifts is not checked + /// \param sumErrors if it is true, old and new alignment uncertainties are summed (in quadrature) + /// if it is false, the uncertainties of the parameter (i.e. not the object) will be used + /// With the add... switches one can control which corrections are added. + void add(const RPAlignmentCorrectionData&, bool sumErrors=true, bool addSh=true, bool addRot=true); }; -#endif +std::ostream& operator<<(std::ostream& s, const RPAlignmentCorrectionData &corr); +#endif diff --git a/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h b/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h index 80c503ebb5359..1e1f521d4d7b7 100644 --- a/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h +++ b/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h @@ -6,18 +6,18 @@ * ****************************************************************************/ -#ifndef Alignment_RPDataFormats_RPAlignmentCorrectionsData -#define Alignment_RPDataFormats_RPAlignmentCorrectionsData +#ifndef DataFormats_CTPPSAlignment_RPAlignmentCorrectionsData +#define DataFormats_CTPPSAlignment_RPAlignmentCorrectionsData #include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionData.h" #include /** - *\brief Container for RP alignment corrections. + *\brief Container for CTPPS RP alignment corrections. * The corrections are stored on two levels - RP and sensor. For every level, - * there is a map: symbolic ID --> alignment correction. Sensors inherit the - * alignment corrections for the corresponding RP, see getFullSensorCorrection + * there is a map: ID --> alignment correction. Sensors inherit the + * alignment corrections from the corresponding RP, see getFullSensorCorrection * method. **/ class RPAlignmentCorrectionsData @@ -51,7 +51,7 @@ class RPAlignmentCorrectionsData /// returns the correction for the given sensor, combining the data from RP and sensor map /// regarding transverse shifts, uses the x and y representation, sh_r will not be corrected! - /// by default, RP errors shall not be summed up (see the note at FactorRPFromSensorCorrections). + /// by default, RP errors shall not be summed up (strong correlation). RPAlignmentCorrectionData getFullSensorCorrection( unsigned int id, bool useRPErrors = false ) const; /// sets the alignment correction for the given RP @@ -64,16 +64,18 @@ class RPAlignmentCorrectionsData /// \param sumErrors if it is true, old and new alignment uncertainties are summed (in quadrature) /// if it is false, the uncertainties of the parameter (i.e. not the object) will be used /// With the add... switches one can control which corrections are added. - void addRPCorrection( unsigned int, const RPAlignmentCorrectionData&, bool sumErrors = true, bool addShR=true, bool addShZ=true, bool addRotZ=true ); + void addRPCorrection( unsigned int, const RPAlignmentCorrectionData&, bool sumErrors=true, bool addSh=true, bool addRot=true ); /// adds (merges) a RP correction on top of the current value - void addSensorCorrection( unsigned int, const RPAlignmentCorrectionData&, bool sumErrors = true, bool addShR=true, bool addShZ=true, bool addRotZ=true ); + void addSensorCorrection( unsigned int, const RPAlignmentCorrectionData&, bool sumErrors=true, bool addSh=true, bool addRot=true ); /// adds (merges) corrections on top of the current values - void addCorrections( const RPAlignmentCorrectionsData &, bool sumErrors = true, bool addShR=true, bool addShZ=true, bool addRotZ=true ); + void addCorrections( const RPAlignmentCorrectionsData &, bool sumErrors=true, bool addSh=true, bool addRot=true ); /// clears all alignments void clear(); }; +std::ostream& operator<<(std::ostream& s, const RPAlignmentCorrectionsData &corr); + #endif diff --git a/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsDataSequence.h b/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsDataSequence.h new file mode 100644 index 0000000000000..5876c508a4c34 --- /dev/null +++ b/DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsDataSequence.h @@ -0,0 +1,34 @@ +/**************************************************************************** + * + * This is a part of TOTEM offline software. + * Authors: + * Jan Kašpar (jan.kaspar@gmail.com) + * + ****************************************************************************/ + +#ifndef DataFormats_CTPPSAlignment_RPAlignmentCorrectionsDataSequence +#define DataFormats_CTPPSAlignment_RPAlignmentCorrectionsDataSequence + +#include + +#include "FWCore/Framework/interface/ValidityInterval.h" + +#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h" + +/** + *\brief Time sequence of alignment corrections. + * I/O methods have been factored out to: + * Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h + */ +class RPAlignmentCorrectionsDataSequence : public std::vector< std::pair > +{ + public: + RPAlignmentCorrectionsDataSequence() {} + + void insert(const edm::ValidityInterval &iov, const RPAlignmentCorrectionsData &data) + { + emplace_back(iov, data); + } +}; + +#endif diff --git a/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionData.cc b/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionData.cc index e8208c1cdfeac..f2daf99d5fac8 100644 --- a/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionData.cc +++ b/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionData.cc @@ -14,150 +14,72 @@ using namespace std; -//---------------------------------------------------------------------------------------------------- -RPAlignmentCorrectionData::RPAlignmentCorrectionData(double sh_r, double sh_r_e, double sh_x, double sh_x_e, - double sh_y, double sh_y_e, double sh_z, double sh_z_e, double rot_x, double rot_x_e, double rot_y, - double rot_y_e, double rot_z, double rot_z_e) : - translation(sh_x, sh_y, sh_z), translation_error(sh_x_e, sh_y_e, sh_z_e), - translation_r(sh_r), translation_r_error(sh_r_e), - rotation_x(rot_x), rotation_y(rot_y), rotation_z(rot_z), - rotation_x_error(rot_x_e), rotation_y_error(rot_y_e), rotation_z_error(rot_z_e) -{ -} - //---------------------------------------------------------------------------------------------------- -RPAlignmentCorrectionData::RPAlignmentCorrectionData(double sh_r, double sh_r_e, double sh_x, double sh_x_e, - double sh_y, double sh_y_e, double sh_z, double sh_z_e, double rot_z, double rot_z_e) : - translation(sh_x, sh_y, sh_z), translation_error(sh_x_e, sh_y_e, sh_z_e), - translation_r(sh_r), translation_r_error(sh_r_e), - rotation_x(0.), rotation_y(0.), rotation_z(rot_z), - rotation_x_error(0.), rotation_y_error(0.), rotation_z_error(rot_z_e) +RPAlignmentCorrectionData::RPAlignmentCorrectionData(double _sh_x, double _sh_x_u, double _sh_y, double _sh_y_u, double _sh_z, double _sh_z_u, + double _rot_x, double _rot_x_u, double _rot_y, double _rot_y_u, double _rot_z, double _rot_z_u) : + sh_x(_sh_x), sh_y(_sh_y), sh_z(_sh_z), + sh_x_unc(_sh_x_u), sh_y_unc(_sh_y_u), sh_z_unc(_sh_z_u), + rot_x(_rot_x), rot_y(_rot_y), rot_z(_rot_z), + rot_x_unc(_rot_x_u), rot_y_unc(_rot_y_u), rot_z_unc(_rot_z_u) { } //---------------------------------------------------------------------------------------------------- -RPAlignmentCorrectionData::RPAlignmentCorrectionData(double sh_x, double sh_y, double sh_z, double rot_z) : - translation(sh_x, sh_y, sh_z), translation_error(0., 0., 0.), - translation_r(0.), translation_r_error(0.), - rotation_x(0.), rotation_y(0.), rotation_z(rot_z), - rotation_x_error(0.), rotation_y_error(0.), rotation_z_error(0.) +RPAlignmentCorrectionData::RPAlignmentCorrectionData(double _sh_x, double _sh_y, double _sh_z, + double _rot_x, double _rot_y, double _rot_z) : + sh_x(_sh_x), sh_y(_sh_y), sh_z(_sh_z), + rot_x(_rot_x), rot_y(_rot_y), rot_z(_rot_z) { } //---------------------------------------------------------------------------------------------------- -void RPAlignmentCorrectionData::add(const RPAlignmentCorrectionData &a, bool sumErrors, bool addShR, - bool addShZ, bool addRotZ) +void RPAlignmentCorrectionData::add(const RPAlignmentCorrectionData &a, bool sumErrors, bool addSh, bool addRot) { - /// TODO: proper adding of all three angles - - //printf(">> RPAlignmentCorrectionData::Add, sumErrors = %i\n", sumErrors); - - bool addShXY = addShR; - - if (addShR) { - translation_r = a.translation_r + translation_r; - if (sumErrors) - translation_r_error = sqrt(a.translation_r_error*a.translation_r_error + translation_r_error*translation_r_error); - else - translation_r_error = a.translation_r_error; - } + if (addSh) + { + sh_x += a.sh_x; + sh_y += a.sh_y; + sh_z += a.sh_z; - if (addShXY) { - translation.SetX(a.translation.X() + translation.X()); - translation.SetY(a.translation.Y() + translation.Y()); - if (sumErrors) { - translation_error.SetX(sqrt(a.translation_error.X()*a.translation_error.X() + translation_error.X()*translation_error.X())); - translation_error.SetY(sqrt(a.translation_error.Y()*a.translation_error.Y() + translation_error.Y()*translation_error.Y())); - } else { - translation_error.SetX(a.translation_error.X()); - translation_error.SetY(a.translation_error.Y()); - } - } - - if (addShZ) { - translation.SetZ(a.translation.Z() + translation.Z()); if (sumErrors) - translation_error.SetZ(sqrt(a.translation_error.Z()*a.translation_error.Z() + translation_error.Z()*translation_error.Z())); - else - translation_error.SetZ(a.translation_error.Z()); + { + sh_x_unc = sqrt(sh_x_unc*sh_x_unc + a.sh_x_unc*a.sh_x_unc); + sh_y_unc = sqrt(sh_y_unc*sh_y_unc + a.sh_y_unc*a.sh_y_unc); + sh_z_unc = sqrt(sh_z_unc*sh_z_unc + a.sh_z_unc*a.sh_z_unc); + } } - if (addRotZ) { - rotation_z = a.rotation_z + rotation_z; + if (addRot) + { + rot_x += a.rot_x; + rot_y += a.rot_y; + rot_z += a.rot_z; + if (sumErrors) - rotation_z_error = sqrt(a.rotation_z_error*a.rotation_z_error + rotation_z_error*rotation_z_error); - else - rotation_z_error = a.rotation_z_error; + { + rot_x_unc = sqrt(rot_x_unc*rot_x_unc + a.rot_x_unc*a.rot_x_unc); + rot_y_unc = sqrt(rot_y_unc*rot_y_unc + a.rot_y_unc*a.rot_y_unc); + rot_z_unc = sqrt(rot_z_unc*rot_z_unc + a.rot_z_unc*a.rot_z_unc); + } } } //---------------------------------------------------------------------------------------------------- -void RPAlignmentCorrectionData::readoutTranslationToXY(double dx, double dy) +std::ostream& operator<<(std::ostream& s, const RPAlignmentCorrectionData &corr) { - double tr_z = translation.z(); - translation.SetXYZ(translation_r*dx, translation_r*dy, tr_z); - - tr_z = translation_error.z(); - translation_error.SetXYZ(translation_r_error*dx, translation_r_error*dy, tr_z); + s << fixed + << "shift (um) " << std::setprecision(1) + << "x = " << corr.getShX()*1E3 << " +- " << corr.getShXUnc()*1E3 + << ", y = " << corr.getShY()*1E3 << " +- " << corr.getShYUnc()*1E3 + << ", z = " << corr.getShZ()*1E3 << " +- " << corr.getShZUnc()*1E3 + << ", rotation (mrad) " << std::setprecision(1) + << "x = " << corr.getRotX()*1E3 << " +- " << corr.getRotXUnc()*1E3 + << ", y = " << corr.getRotY()*1E3 << " +- " << corr.getRotYUnc()*1E3 + << ", z = " << corr.getRotZ()*1E3 << " +- " << corr.getRotZUnc()*1E3; + + return s; } - -//---------------------------------------------------------------------------------------------------- - -void RPAlignmentCorrectionData::xyTranslationToReadout(double dx, double dy) -{ - double dot = dx*translation.x() + dy*translation.y(); - translation_r = dot; - translation.SetXYZ(dot*dx, dot*dy, translation.z()); - - // there is a very high correlation between x and y components of translation_error - //double dot_error = sqrt(dx*dx * translation_error.x()*translation_error.x() + dy*dy * translation_error.y()*translation_error.y()); - double dot_error = sqrt(translation_error.x()*translation_error.x() + translation_error.y()*translation_error.y()); - translation_r_error = dot_error; - translation_error.SetXYZ(dot_error*dx, dot_error*dy, translation_error.z()); -} - -//---------------------------------------------------------------------------------------------------- - -void RPAlignmentCorrectionData::setTranslationR(double sh_r, double sh_r_e) -{ - translation_r = sh_r; - translation_r_error = sh_r_e; -} - -//---------------------------------------------------------------------------------------------------- - -void RPAlignmentCorrectionData::setTranslationZ(double sh_z, double sh_z_e) -{ - translation.SetZ(sh_z); - translation_error.SetZ(sh_z_e); -} - -//---------------------------------------------------------------------------------------------------- - -void RPAlignmentCorrectionData::setRotationZ(double rot_z, double rot_z_e) -{ - rotation_z = rot_z; - rotation_z_error = rot_z_e; -} - -//---------------------------------------------------------------------------------------------------- - -void RPAlignmentCorrectionData::normalizeRotationZ() -{ - rotation_z -= floor( (rotation_z + M_PI) / 2. / M_PI ) * 2. * M_PI; -} - - -//---------------------------------------------------------------------------------------------------- - -void RPAlignmentCorrectionData::print() const -{ - printf("shift: r=%.1f, x=%.1f, y=%.1f, z=%.1f, rotation: z=%.1f\n", sh_r()*1E3, - getTranslation().x()*1E3, getTranslation().y()*1E3, getTranslation().z()*1E3, rot_z()*1E3); -} - - diff --git a/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionsData.cc b/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionsData.cc index fe7440f3a35ba..d696cfc10db4c 100644 --- a/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionsData.cc +++ b/DataFormats/CTPPSAlignment/src/RPAlignmentCorrectionsData.cc @@ -96,37 +96,37 @@ RPAlignmentCorrectionsData::setSensorCorrection( unsigned int id, const RPAlignm //---------------------------------------------------------------------------------------------------- void -RPAlignmentCorrectionsData::addRPCorrection( unsigned int id, const RPAlignmentCorrectionData &a, bool sumErrors, bool addShR, bool addShZ, bool addRotZ ) +RPAlignmentCorrectionsData::addRPCorrection( unsigned int id, const RPAlignmentCorrectionData &a, bool sumErrors, bool addSh, bool addRot ) { auto it = rps_.find( id ); if ( it == rps_.end() ) rps_.insert( mapType::value_type( id, a ) ); else - it->second.add( a, sumErrors, addShR, addShZ, addRotZ ); + it->second.add( a, sumErrors, addSh, addRot ); } //---------------------------------------------------------------------------------------------------- void -RPAlignmentCorrectionsData::addSensorCorrection( unsigned int id, const RPAlignmentCorrectionData &a, bool sumErrors, bool addShR, bool addShZ, bool addRotZ ) +RPAlignmentCorrectionsData::addSensorCorrection( unsigned int id, const RPAlignmentCorrectionData &a, bool sumErrors, bool addSh, bool addRot ) { auto it = sensors_.find( id ); if ( it == sensors_.end() ) sensors_.insert( mapType::value_type( id, a ) ); else - it->second.add( a, sumErrors, addShR, addShZ, addRotZ ); + it->second.add( a, sumErrors, addSh, addRot ); } //---------------------------------------------------------------------------------------------------- void -RPAlignmentCorrectionsData::addCorrections( const RPAlignmentCorrectionsData &nac, bool sumErrors, bool addShR, bool addShZ, bool addRotZ ) +RPAlignmentCorrectionsData::addCorrections( const RPAlignmentCorrectionsData &nac, bool sumErrors, bool addSh, bool addRot ) { for ( const auto& it : nac.rps_ ) - addRPCorrection( it.first, it.second, sumErrors, addShR, addShZ, addRotZ ); + addRPCorrection( it.first, it.second, sumErrors, addSh, addRot ); for ( const auto& it : nac.sensors_ ) - addSensorCorrection( it.first, it.second, sumErrors, addShR, addShZ, addRotZ ); + addSensorCorrection( it.first, it.second, sumErrors, addSh, addRot ); } //---------------------------------------------------------------------------------------------------- @@ -140,4 +140,21 @@ RPAlignmentCorrectionsData::clear() //---------------------------------------------------------------------------------------------------- +std::ostream& operator<<(std::ostream& s, const RPAlignmentCorrectionsData &corr) +{ + for (const auto &p : corr.getRPMap()) + { + s << "RP " << p.first << ": " << p.second << std::endl; + } + + for (const auto &p : corr.getSensorMap()) + { + s << "sensor " << p.first << ": " << p.second << std::endl; + } + + return s; +} + +//---------------------------------------------------------------------------------------------------- + TYPELOOKUP_DATA_REG( RPAlignmentCorrectionsData ); diff --git a/DataFormats/CTPPSAlignment/src/classes.h b/DataFormats/CTPPSAlignment/src/classes.h index f048dc30d6759..dd5ff1e9916af 100644 --- a/DataFormats/CTPPSAlignment/src/classes.h +++ b/DataFormats/CTPPSAlignment/src/classes.h @@ -2,10 +2,12 @@ #include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionData.h" #include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h" +#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsDataSequence.h" namespace DataFormats_CTPPSAlignment { struct dictionary { RPAlignmentCorrectionData ac; RPAlignmentCorrectionsData acs; + RPAlignmentCorrectionsDataSequence acss; }; } diff --git a/DataFormats/CTPPSAlignment/src/classes_def.xml b/DataFormats/CTPPSAlignment/src/classes_def.xml index 63feaf798d3fa..5fb93c5e1545c 100644 --- a/DataFormats/CTPPSAlignment/src/classes_def.xml +++ b/DataFormats/CTPPSAlignment/src/classes_def.xml @@ -1,4 +1,5 @@ + diff --git a/DataFormats/DetId/interface/DetId.h b/DataFormats/DetId/interface/DetId.h index 99051faead3ea..634dd4f3988f8 100644 --- a/DataFormats/DetId/interface/DetId.h +++ b/DataFormats/DetId/interface/DetId.h @@ -69,5 +69,14 @@ inline bool operator<(DetId id, uint32_t i) { return id() struct hash { + typedef DetId argument_type; + typedef std::size_t result_type; + result_type operator()(argument_type const& id) const noexcept { + return std::hash()(id.rawId()); + } + }; +} #endif diff --git a/DataFormats/ForwardDetId/interface/ForwardSubdetector.h b/DataFormats/ForwardDetId/interface/ForwardSubdetector.h index f0f385e5f4eff..ab17dcf0e0ed0 100644 --- a/DataFormats/ForwardDetId/interface/ForwardSubdetector.h +++ b/DataFormats/ForwardDetId/interface/ForwardSubdetector.h @@ -1,7 +1,7 @@ #ifndef DataFormats_ForwardDetId_ForwardSubDetector_H #define DataFormats_ForwardDetId_ForwardSubDetector_H 1 -enum ForwardSubdetector { ForwardEmpty=0, FastTime=1, BHM=2, HGCEE=3, HGCHEF=4, +enum ForwardSubdetector { ForwardEmpty=0, FastTime=1, BHM=2, HGCEE=3, HGCHEF=4, HGCHEB=5, HGCHET=6, HGCTrigger=7 }; #endif diff --git a/DataFormats/ForwardDetId/interface/HGCScintillatorDetId.h b/DataFormats/ForwardDetId/interface/HGCScintillatorDetId.h new file mode 100644 index 0000000000000..4ae87b6db5bee --- /dev/null +++ b/DataFormats/ForwardDetId/interface/HGCScintillatorDetId.h @@ -0,0 +1,80 @@ +#ifndef DataFormats_ForwardDetId_HGCScintillatorDetId_H +#define DataFormats_ForwardDetId_HGCScintillatorDetId_H 1 + +#include +#include "DataFormats/DetId/interface/DetId.h" +#include "DataFormats/ForwardDetId/interface/ForwardSubdetector.h" + +/* \brief description of the bit assigment + [0:8] iphi index wrt x-axis on +z side + [9:16] |ieta| index (starting from |etamin|) + [17:21] Layer # + [22:22] z-side (0 for +z; 1 for -z) + [23:23] Type (0 fine divisions; 1 for coarse division) + [24:24] Reserved for future extension + [28:31] Detector type (HGCalHSc) +*/ + +class HGCScintillatorDetId : public DetId { + +public: + + /** Create a null cellid*/ + HGCScintillatorDetId(); + /** Create cellid from raw id (0=invalid tower id) */ + HGCScintillatorDetId(uint32_t rawid); + /** Constructor from subdetector, zplus, layer, module, cell numbers */ + HGCScintillatorDetId(int type, int layer, int ieta, int iphi); + /** Constructor from a generic cell id */ + HGCScintillatorDetId(const DetId& id); + /** Assignment from a generic cell id */ + HGCScintillatorDetId& operator=(const DetId& id); + + /** Converter for a geometry cell id */ + HGCScintillatorDetId geometryCell () const {return HGCScintillatorDetId (type(), layer(), ieta(), 0);} + + /// get the subdetector + ForwardSubdetector subdet() const { return HGCHEB; } + + /// get the type + int type() const { return (id_>>kHGCalTypeOffset)&kHGCalTypeMask; } + + /// get the z-side of the cell (1/-1) + int zside() const { return (((id_>>kHGCalZsideOffset) & kHGCalZsideMask) ? -1 : 1); } + + /// get the layer # + int layer() const { return (id_>>kHGCalLayerOffset)&kHGCalLayerMask; } + + /// get the eta index + int ietaAbs() const { return (id_>>kHGCalEtaOffset)&kHGCalEtaMask; } + int ieta() const { return zside()*ietaAbs(); } + + /// get the phi index + int iphi() const { return (id_>>kHGCalPhiOffset)&kHGCalPhiMask; } + std::pair ietaphi() const { return std::pair(ieta(),iphi()); } + + /// consistency check : no bits left => no overhead + bool isEE() const { return false; } + bool isHE() const { return true; } + bool isForward() const { return true; } + + static const HGCScintillatorDetId Undefined; + +private: + + static const int kHGCalPhiOffset = 0; + static const int kHGCalPhiMask = 0x1FF; + static const int kHGCalEtaOffset = 9; + static const int kHGCalEtaMask = 0xFF; + static const int kHGCalLayerOffset = 17; + static const int kHGCalLayerMask = 0x1F; + static const int kHGCalZsideOffset = 22; + static const int kHGCalZsideMask = 0x1; + static const int kHGCalZsideMask2 = 0x400000; + static const int kHGCalTypeOffset = 23; + static const int kHGCalTypeMask = 0x1; +}; + +std::ostream& operator<<(std::ostream&,const HGCScintillatorDetId& id); + +#endif diff --git a/DataFormats/ForwardDetId/interface/HGCSiliconDetId.h b/DataFormats/ForwardDetId/interface/HGCSiliconDetId.h new file mode 100644 index 0000000000000..bb3fbb6eb15ef --- /dev/null +++ b/DataFormats/ForwardDetId/interface/HGCSiliconDetId.h @@ -0,0 +1,133 @@ +#ifndef DataFormats_ForwardDetId_HGCSiliconDetId_H +#define DataFormats_ForwardDetId_HGCSiliconDetId_H 1 + +#include +#include "DataFormats/DetId/interface/DetId.h" +#include "DataFormats/ForwardDetId/interface/ForwardSubdetector.h" + +/* \brief description of the bit assigment + [0:4] u-coordinate of the cell (measured from the lower left + [5:9] v-coordinate of the cell corner of the wafer) + [10:13] abs(u) of the wafer (u-axis points along -x axis) + [14:14] sign of u (0:+u; 1:-u) (u=0 is at the center of beam line) + [15:18] abs(v) of the wafer (v-axis points 60-degree wrt x-axis) + [19:19] sign of v (0:+v; 1:-v) (v=0 is at the center of beam line) + [20:24] layer number + [25:25] z-side (0 for +z; 1 for -z) + [26:27] Type (0 fine divisions of wafer with 120 mum thick silicon + 1 coarse divisions of wafer with 200 mum thick silicon + 2 coarse divisions of wafer with 300 mum thick silicon) + [28:31] Detector type (HGCalEE or HGCalHSi) +*/ +class HGCSiliconDetId : public DetId { + +public: + + enum waferType {HGCalFine=0, HGCalCoarseThin=1, HGCalCoarseThick=2}; + static const int HGCalFineN =12; + static const int HGCalCoarseN=8; + static const int HGCalFineTrigger =3; + static const int HGCalCoarseTrigger=2; + + /** Create a null cellid*/ + HGCSiliconDetId(); + /** Create cellid from raw id (0=invalid tower id) */ + HGCSiliconDetId(uint32_t rawid); + /** Constructor from subdetector, zplus, layer, module, cell numbers */ + HGCSiliconDetId(DetId::Detector det, int zp, int type, int layer, int waferU, + int waferV, int cellU, int cellV); + /** Constructor from a generic cell id */ + HGCSiliconDetId(const DetId& id); + /** Assignment from a generic cell id */ + HGCSiliconDetId& operator=(const DetId& id); + + /** Converter for a geometry cell id */ + HGCSiliconDetId geometryCell () const {return HGCSiliconDetId (det(), zside(), type(), layer(), waferU(), waferV(), 0, 0);} + + /// get the subdetector + DetId::Detector subdet() const { return det(); } + + /// get the type + int type() const { return (id_>>kHGCalTypeOffset)&kHGCalTypeMask; } + + /// get the z-side of the cell (1/-1) + int zside() const { return (((id_>>kHGCalZsideOffset) & kHGCalZsideMask) ? -1 : 1); } + + /// get the layer # + int layer() const { return (id_>>kHGCalLayerOffset)&kHGCalLayerMask; } + + /// get the cell #'s in u,v or in x,y + int cellU() const { return (id_>>kHGCalCellUOffset)&kHGCalCellUMask; } + int cellV() const { return (id_>>kHGCalCellVOffset)&kHGCalCellVMask; } + std::pair cellUV() const { return std::pair(cellU(),cellV()); } + int cellX() const { + int N = (type() == HGCalFine) ? HGCalFineN : HGCalCoarseN; + return (3*(cellV()-N)+2); + } + int cellY() const { + int N = (type() == HGCalFine) ? HGCalFineN : HGCalCoarseN; + return (2*cellU()-(N+cellV())); + } + std::pair cellXY() const { return std::pair(cellX(),cellY()); } + + /// get the wafer #'s in u,v or in x,y + int waferUAbs() const { return (id_>>kHGCalWaferUOffset)&kHGCalWaferUMask; } + int waferVAbs() const { return (id_>>kHGCalWaferVOffset)&kHGCalWaferVMask; } + int waferU() const { return (((id_>>kHGCalWaferUSignOffset) & kHGCalWaferUSignMask) ? -waferUAbs() : waferUAbs()); } + int waferV() const { return (((id_>>kHGCalWaferVSignOffset) & kHGCalWaferVSignMask) ? -waferVAbs() : waferVAbs()); } + std::pair waferUV() const { return std::pair(waferU(),waferV()); } + int waferX() const { return (-2*waferU()+waferV()); } + int waferY() const { return (2*waferV()); } + std::pair waferXY() const { return std::pair(waferX(),waferY()); } + + // get trigger cell u,v + int triggerCellU() const { + int N = (type() == HGCalFine) ? HGCalFineN : HGCalCoarseN; + int NT = (type() == HGCalFine) ? HGCalFineTrigger : HGCalCoarseTrigger; + return (cellU() >= N && cellV() >= N) ? cellU()/NT : + ((cellU() < N && cellU() <= cellV()) ? cellU()/NT : + (1+(cellU()-(cellV()%NT+1))/NT)); + } + int triggerCellV() const { + int N = (type() == HGCalFine) ? HGCalFineN : HGCalCoarseN; + int NT = (type() == HGCalFine) ? HGCalFineTrigger : HGCalCoarseTrigger; + return (cellU() >= N && cellV() >= N) ? cellV()/NT : + ((cellU() < N && cellU() <= cellV()) ? ((cellV()-cellU())/NT+cellU()/NT) : + cellV()/NT); + } + std::pair triggerCellUV() const { + return std::pair(triggerCellU(),triggerCellV()); + } + + /// consistency check : no bits left => no overhead + bool isEE() const { return (det() == HGCalEE); } + bool isHE() const { return (det() == HGCalHSi); } + bool isForward() const { return true; } + + static const HGCSiliconDetId Undefined; + +private: + + static const int kHGCalCellUOffset = 0; + static const int kHGCalCellUMask = 0x1F; + static const int kHGCalCellVOffset = 5; + static const int kHGCalCellVMask = 0x1F; + static const int kHGCalWaferUOffset = 10; + static const int kHGCalWaferUMask = 0xF; + static const int kHGCalWaferUSignOffset = 14; + static const int kHGCalWaferUSignMask = 0x1; + static const int kHGCalWaferVOffset = 15; + static const int kHGCalWaferVMask = 0xF; + static const int kHGCalWaferVSignOffset = 19; + static const int kHGCalWaferVSignMask = 0x1; + static const int kHGCalLayerOffset = 20; + static const int kHGCalLayerMask = 0x1F; + static const int kHGCalZsideOffset = 25; + static const int kHGCalZsideMask = 0x1; + static const int kHGCalTypeOffset = 26; + static const int kHGCalTypeMask = 0x3; +}; + +std::ostream& operator<<(std::ostream&,const HGCSiliconDetId& id); + +#endif diff --git a/DataFormats/ForwardDetId/src/HGCScintillatorDetId.cc b/DataFormats/ForwardDetId/src/HGCScintillatorDetId.cc new file mode 100644 index 0000000000000..329ca05671b11 --- /dev/null +++ b/DataFormats/ForwardDetId/src/HGCScintillatorDetId.cc @@ -0,0 +1,50 @@ +#include "DataFormats/ForwardDetId/interface/HGCScintillatorDetId.h" +#include "FWCore/Utilities/interface/Exception.h" +#include +#include + +const HGCScintillatorDetId HGCScintillatorDetId::Undefined(0,0,0,0); + +HGCScintillatorDetId::HGCScintillatorDetId() : DetId() { +} + +HGCScintillatorDetId::HGCScintillatorDetId(uint32_t rawid) : DetId(rawid) { +} + +HGCScintillatorDetId::HGCScintillatorDetId(int type, int layer, int eta, + int phi) : DetId(HGCalHSc,HGCHEB) { + + id_ |= ((type&kHGCalTypeMask)< +#include + +const HGCSiliconDetId HGCSiliconDetId::Undefined(HGCalEE,0,0,0,0,0,0,0); + +HGCSiliconDetId::HGCSiliconDetId() : DetId() { +} + +HGCSiliconDetId::HGCSiliconDetId(uint32_t rawid) : DetId(rawid) { +} + +HGCSiliconDetId::HGCSiliconDetId(DetId::Detector det, int zp, int type, + int layer, int waferU, int waferV, int cellU, + int cellV) : DetId(det,ForwardEmpty) { + + int waferUabs(std::abs(waferU)), waferVabs(std::abs(waferV)); + int waferUsign = (waferU >= 0) ? 0 : 1; + int waferVsign = (waferV >= 0) ? 0 : 1; + int zside = (zp < 0) ? 1 : 0; + id_ |= ((cellU & kHGCalCellUMask) << kHGCalCellUOffset); + id_ |= ((cellV & kHGCalCellVMask) << kHGCalCellVOffset); + id_ |= ((waferUabs & kHGCalWaferUMask) << kHGCalWaferUOffset); + id_ |= ((waferUsign& kHGCalWaferUSignMask) << kHGCalWaferUSignOffset); + id_ |= ((waferVabs & kHGCalWaferVMask) << kHGCalWaferVOffset); + id_ |= ((waferVsign& kHGCalWaferVSignMask) << kHGCalWaferVSignOffset); + id_ |= ((layer & kHGCalLayerMask) << kHGCalLayerOffset); + id_ |= ((zside & kHGCalZsideMask) << kHGCalZsideOffset); + id_ |= ((type & kHGCalTypeMask) << kHGCalTypeOffset); +} + +HGCSiliconDetId::HGCSiliconDetId(const DetId& gen) { + if (!gen.null()) { + if ((gen.det()!=HGCalEE) && (gen.det()!=HGCalHSi)) { + throw cms::Exception("Invalid DetId") << "Cannot initialize HGCSiliconDetId from " << std::hex << gen.rawId() << std::dec; + } + } + id_ = gen.rawId(); +} + +HGCSiliconDetId& HGCSiliconDetId::operator=(const DetId& gen) { + if (!gen.null()) { + if ((gen.det()!=HGCalEE) && (gen.det()!=HGCalHSi)) { + throw cms::Exception("Invalid DetId") << "Cannot assign HGCSiliconDetId from " << std::hex << gen.rawId() << std::dec; + } + } + id_ = gen.rawId(); + return (*this); +} + +std::ostream& operator<<(std::ostream& s,const HGCSiliconDetId& id) { + return s << " EE:HE= " << id.isEE() << ":" << id.isHE() + << " type= " << id.type() << " z= " << id.zside() + << " layer= " << id.layer() + << " wafer(u,v:x,y)= (" << id.waferU() << "," << id.waferV() << ":" + << id.waferX() << "," << id.waferY() << ")" + << " cell(u,v:x,y)= (" << id.cellU() << "," << id.cellV() << ":" + << id.cellX() << "," << id.cellY() << ")"; +} + + diff --git a/DataFormats/ForwardDetId/test/BuildFile.xml b/DataFormats/ForwardDetId/test/BuildFile.xml new file mode 100644 index 0000000000000..4c9acbed36459 --- /dev/null +++ b/DataFormats/ForwardDetId/test/BuildFile.xml @@ -0,0 +1,3 @@ + + + diff --git a/DataFormats/ForwardDetId/test/testHGCDetId.cc b/DataFormats/ForwardDetId/test/testHGCDetId.cc new file mode 100644 index 0000000000000..38800e426144b --- /dev/null +++ b/DataFormats/ForwardDetId/test/testHGCDetId.cc @@ -0,0 +1,128 @@ +#include "DataFormats/ForwardDetId/interface/HGCScintillatorDetId.h" +#include "DataFormats/ForwardDetId/interface/HGCSiliconDetId.h" +#include "DataFormats/DetId/interface/DetId.h" + +#include +#include +#include +#include +#include + +void testCell(int type) { + + int N = (type == 0) ? HGCSiliconDetId::HGCalFineN : HGCSiliconDetId::HGCalCoarseN; + const int waferu(0), waferv(0), layer(1), zside(1); + std::map,int> triggers; + int ntot(0); + for (int u=0; u<2*N; ++u) { + for (int v=0; v<2*N; ++v) { + if (((v-u) < N) && (u-v) <= N) { + HGCSiliconDetId id(DetId::HGCalEE,zside,type,layer,waferu,waferv,u,v); + std::cout << "ID " << std::hex << id.rawId() << std::dec << " " << id + << " Trigger: " << id.triggerCellU() << ":" + << id.triggerCellV() << std::endl; + std::pair trig = id.triggerCellUV(); + std::map,int>::iterator itr = triggers.find(trig); + if (itr == triggers.end()) { + triggers[trig] = 0; + itr = triggers.find(trig); + } + ++(itr->second); + ++ntot; + } + } + } + std::cout << "Total of " << ntot << " cells in type " << type << " with " + << triggers.size() << " trigger cells" << std::endl; + int k(0); + for (auto itr : triggers) { + std::cout << "Trigger[" << k << "] (" << (itr.first).first << ":" + << (itr.first).second << ") " << itr.second << std::endl; + ++k; + } +} + +void testWafer(int layer, double rin, double rout) { + const double waferSize(167.4408); + const double rMaxFine(750.0), rMaxMiddle(1200.0); + const int zside(1), cellu(0), cellv(0); + const std::string waferType[2] = {"Virtual", "Real "}; + double r = 0.5*waferSize; + double R = 2.0*r/std::sqrt(3.0); + double dy = 0.75*R; + double xc[6], yc[6]; + int N = (int)(0.5*rout/r) + 2; + int nreal(0), nvirtual(0); + int ntype[3] = {0,0,0}; + for (int v = -N; v <= N; ++v) { + for (int u = -N; u <= N; ++u) { + int nr = 2*v; + int nc =-2*u+v; + double xpos = nc*r; + double ypos = nr*dy; + xc[0] = xpos+r; yc[0] = ypos+0.5*R; + xc[1] = xpos; yc[1] = ypos+R; + xc[2] = xpos-r; yc[2] = ypos+0.5*R; + xc[3] = xpos-r; yc[3] = ypos-0.5*R; + xc[4] = xpos; yc[4] = ypos-R; + xc[5] = xpos+r; yc[5] = ypos-0.5*R; + int cornerOne(0), cornerAll(1); + for (int k=0; k<6; ++k) { + double rpos = std::sqrt(xc[k]*xc[k]+yc[k]*yc[k]); + if (rpos >= rin && rpos <= rout) cornerOne = 1; + else cornerAll = 0; + } + if (cornerOne > 0) { + double rr = std::sqrt(xpos*xpos+ypos*ypos); + int type = (rr < rMaxFine) ? 0 : ((rr < rMaxMiddle) ? 1 : 2); + HGCSiliconDetId id(DetId::HGCalEE,zside,type,layer,u,v,cellu,cellv); + std::cout << waferType[cornerAll] << " Wafer " << id << std::endl; + if (cornerAll==1) { + ++nreal; + ++ntype[type]; + } else { + ++nvirtual; + } + } + } + } + std::cout << nreal << " full wafers of type 0:" << ntype[0] << " 1:" + << ntype[1] << " 2:" << ntype[2] << " and " << nvirtual + << " partial wafers for r-range " << rin << ":" << rout + << std::endl; +} + +void testScint(int layer) { + + int type = (layer <= 12) ? 0 : 1; + int phimax = (type == 0) ? 360 : 240; + for (int ieta=1; ieta<128; ++ieta) { + for (int phi=1; phi<=phimax; ++phi) { + for (int zp=0; zp<2; ++zp) { + int eta = (2*zp-1)*ieta; + HGCScintillatorDetId id(type,layer,eta,phi); + std::cout << "Input " << type << ":" << layer << ":" << eta << ":" + << phi << " ID " << id; + if ((id.ieta() != eta) || (id.iphi() != phi) || + (id.layer() != layer) || (id.type() != type)) + std::cout << " ***** ERROR *****" << std::endl; + else + std::cout << std::endl; + } + phi += 4; + } + ieta += 3; + } +} + +int main() { + + testCell(0); + testCell(1); + testWafer(1, 319.80, 1544.30); + testWafer(28, 352.46, 1658.68); + testScint(10); + testScint(22); + + return 0; +} diff --git a/DataFormats/HcalDetId/interface/HcalCalibDetId.h b/DataFormats/HcalDetId/interface/HcalCalibDetId.h index 414cc76cecf47..11c5cb093f464 100644 --- a/DataFormats/HcalDetId/interface/HcalCalibDetId.h +++ b/DataFormats/HcalDetId/interface/HcalCalibDetId.h @@ -35,7 +35,7 @@ class HcalCalibDetId : public HcalOtherDetId { public: /** Type identifier within calibration det ids */ - enum CalibDetType { CalibrationBox = 1, HOCrosstalk = 2, uMNqie = 3, CastorRadFacility = 4 }; + enum CalibDetType { CalibrationBox = 1, HOCrosstalk = 2, uMNqie = 3, CastorRadFacility = 4, LASERMON = 5 }; /** Create a null det id */ HcalCalibDetId(); diff --git a/DataFormats/HcalDetId/src/HcalCalibDetId.cc b/DataFormats/HcalDetId/src/HcalCalibDetId.cc index 405d53fa283dc..66716c8df249b 100644 --- a/DataFormats/HcalDetId/src/HcalCalibDetId.cc +++ b/DataFormats/HcalDetId/src/HcalCalibDetId.cc @@ -67,7 +67,7 @@ HcalCalibDetId& HcalCalibDetId::operator=(const DetId& gen) { } int HcalCalibDetId::cboxChannel() const { - return (calibFlavor()==CalibrationBox)?(id_&0xF):(0); + return (calibFlavor()==CalibrationBox || calibFlavor() == LASERMON)?(id_&0xF):(0); } HcalSubdetector HcalCalibDetId::hcalSubdet() const { @@ -75,11 +75,11 @@ HcalSubdetector HcalCalibDetId::hcalSubdet() const { } int HcalCalibDetId::ieta() const { - return (calibFlavor()==CalibrationBox)?(((id_>>11)&0x7)-2):((calibFlavor()==HOCrosstalk)?(((id_>>7)&0xF)*zside()):(0)); + return (calibFlavor()==CalibrationBox)?(((id_>>11)&0x7)-2):((calibFlavor()==HOCrosstalk)?(((id_>>7)&0xF)*zside()):(calibFlavor()==LASERMON?((id_>>10)&0x3F):(0))); } int HcalCalibDetId::iphi() const { - return (calibFlavor()==CalibrationBox)?((id_>>4)&0x7F):((calibFlavor()==HOCrosstalk)?(id_&0x7F):(0)); + return (calibFlavor()==CalibrationBox)?((id_>>4)&0x7F):((calibFlavor()==HOCrosstalk)?(id_&0x7F):(calibFlavor()==LASERMON?((id_>>5)&0x1F):(0))); } int HcalCalibDetId::zside() const { @@ -126,6 +126,8 @@ std::ostream& operator<<(std::ostream& s,const HcalCalibDetId& id) { << ')'; case (HcalCalibDetId::uMNqie): return s << "(uMNqie " << id.channel() << ')'; + case (HcalCalibDetId::LASERMON): + return s << "(LASERMON" << id.channel() << ')'; case (HcalCalibDetId::CastorRadFacility): return s << "(CastorRadFacility " << id.rm() << " / " << id.fiber() << " / " << id.channel() << ')'; default: return s; diff --git a/DataFormats/L1TMuon/BuildFile.xml b/DataFormats/L1TMuon/BuildFile.xml index 33bf8e10347bd..2adbeab0921b6 100644 --- a/DataFormats/L1TMuon/BuildFile.xml +++ b/DataFormats/L1TMuon/BuildFile.xml @@ -10,6 +10,7 @@ + diff --git a/DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h b/DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h new file mode 100644 index 0000000000000..53e5dfe6829cf --- /dev/null +++ b/DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h @@ -0,0 +1,111 @@ +//------------------------------------------------- +// +/** \class L1MuKBMCombinedStub + * + * Class that combines TwinMux Phi and eta segments to a common segment to be used + * by the Kalman MuonTrack Finder + * + * + * M.Bachtis (UCLA) + */ +// +//-------------------------------------------------- +#ifndef L1MUKBM_COMBINED_STUB_H +#define L1MUKBM_COMBINED_STUB_H + +//--------------- +// C++ Headers -- +//--------------- + +#include +#include + +//---------------------- +// Base Class Headers -- +//---------------------- + +//------------------------------------ +// Collaborating Class Declarations -- +//------------------------------------ + +#include "DataFormats/L1TMuon/interface/BMTF/L1MuBMTrackSegLoc.h" +#include "DataFormats/L1Trigger/interface/BXVector.h" +#include "DataFormats/Common/interface/Ref.h" + +// --------------------- +// -- Class Interface -- +// --------------------- + +class L1MuKBMTCombinedStub; + +typedef std::vector L1MuKBMTCombinedStubCollection; +typedef edm::Ref L1MuKBMTCombinedStubRef; +typedef std::vector > L1MuKBMTCombinedStubRefVector; + +class L1MuKBMTCombinedStub { + + public: + + /// default constructor + L1MuKBMTCombinedStub(); + + /// constructor + L1MuKBMTCombinedStub(int wheel,int sector,int station,int phi,int phiB,bool tag,int bx,int quality,int coarseEta,int eta1=0,int eta2=0, int qeta1=-1,int qeta2=-1); + ~L1MuKBMTCombinedStub(); + /// return wheel + inline int whNum() const { return whNum_; } + /// return sector + inline int scNum() const { return scNum_; } + /// return station + inline int stNum() const { return stNum_; } + /// return phi + inline int phi() const { return phi_; } + /// return phib + inline int phiB() const { return phiB_; } + /// return quality code + inline int quality() const { return quality_; } + /// return tag (second TS tag) + inline int tag() const { return tag_; } + /// return bunch crossing + inline int bxNum() const { return bxNum_; } + + /// return first eta + inline int eta1() const { return eta1_; } + /// return second eta + inline int eta2() const { return eta2_; } + /// return first eta quality + inline int qeta1() const { return qeta1_; } + /// return second eta quality + inline int qeta2() const { return qeta2_; } + + /// return coarse Eta + inline int coarseEta() const { return coarseEta_; } + + /// assignment operator + L1MuKBMTCombinedStub& operator=(const L1MuKBMTCombinedStub&); + /// equal operator + bool operator==(const L1MuKBMTCombinedStub&) const; + /// unequal operator + bool operator!=(const L1MuKBMTCombinedStub&) const; + + /// overload output stream operator for phi track segments + friend std::ostream& operator<<(std::ostream&, const L1MuKBMTCombinedStub&); + + private: + + int whNum_; + int scNum_; + int stNum_; + int phi_; // 12 bits + int phiB_; // 10 bits + bool tag_; // tag for second TS (of chamber) + int quality_; // 3 bits + int bxNum_; // bunch crossing identifier + int coarseEta_; //Coarse eta + int eta1_; //fine eta 1 + int eta2_; //fine eta 2 + int qeta1_; //fine eta quality 1 + int qeta2_; //fine eta quality 2 +}; + +#endif diff --git a/DataFormats/L1TMuon/interface/L1MuKBMTrack.h b/DataFormats/L1TMuon/interface/L1MuKBMTrack.h new file mode 100644 index 0000000000000..4b0c3da511688 --- /dev/null +++ b/DataFormats/L1TMuon/interface/L1MuKBMTrack.h @@ -0,0 +1,216 @@ +/* +Kalman Track class for +Kalman Muon Track Finder +Michalis Bachtis (UCLA) +Sep. 2017 +*/ + +#ifndef L1MuKBMTrack_H +#define L1MuKBMTrack_H + +#include "DataFormats/Candidate/interface/LeafCandidate.h" +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" + +class L1MuKBMTrack; +typedef std::vector L1MuKBMTrackCollection; + +class L1MuKBMTrack : public reco::LeafCandidate +{ + +public: + L1MuKBMTrack(); + ~L1MuKBMTrack() override; + L1MuKBMTrack(const L1MuKBMTCombinedStubRef&,int,int); + + //UnConstrained curvature at station 1 + int curvatureAtMuon() const; + //unconstrained phi at station 1 + int phiAtMuon() const; + //unconstrained phiB at station 1 + int phiBAtMuon() const; + //Constrained curvature at vertex + int curvatureAtVertex() const; + //constrained phi at the vertex + int phiAtVertex() const; + //Impact parameter as calculated from the muon track + int dxy() const; + //Unconstrained curvature at the Muon systen + int curvature() const; + //Unconstrained phi at the Muon systen + int positionAngle() const; + //Unconstrained bending angle at the Muon systen + int bendingAngle() const; + //Coarse eta caluclated only using phi segments + int coarseEta() const; + //Approximate Chi2 metric + int approxChi2() const; + //Approximate Chi2 metric + int hitPattern() const; + //step; + int step() const; + //sector; + int sector() const; + //wheel + int wheel() const; + //quality + int quality() const; + + //unconstrained pt + float ptUnconstrained() const; + + //fine eta + int fineEta() const; + bool hasFineEta() const; + + + //BX + int bx() const; + + //rank + int rank() const; + + //Associated stubs + const L1MuKBMTCombinedStubRefVector& stubs() const; + + //get Kalman gain + const std::vector& kalmanGain(unsigned int) const; + + //get covariance + const std::vector& covariance() const; + + + //get residual + int residual(uint) const; + + //check ogverlap + bool overlapTrack(const L1MuKBMTrack&) const; + + bool operator==(const L1MuKBMTrack& t2) const{ + if (this->stubs().size()!=t2.stubs().size()) + return false; + for (unsigned int i=0;istubs().size();++i) { + const L1MuKBMTCombinedStubRef& s1 = this->stubs()[i]; + const L1MuKBMTCombinedStubRef& s2 = t2.stubs()[i]; + if (s1->scNum()!= s2->scNum() || + s1->whNum()!=s2->whNum() || + s1->stNum()!=s2->stNum() || + s1->tag()!=s2->tag()) + return false; + } + return true; + } + + + + //Set coordinates general + void setCoordinates(int,int,int,int ); + + //Set coordinates at vertex + void setCoordinatesAtVertex(int,int,int ); + + //Set coordinates at muon + void setCoordinatesAtMuon(int,int,int ); + + //Set eta coarse and pattern + void setCoarseEta(int); + + //Set phi hit pattern + void setHitPattern(int); + + //Set chi2 like metric + void setApproxChi2(int); + + //Set floating point coordinates for studies + void setPtEtaPhi(double,double,double); + void setPtUnconstrained(float); + + //Add a stub + void addStub(const L1MuKBMTCombinedStubRef&); + + //kalman gain management + void setKalmanGain(unsigned int step, unsigned int K,float a1 ,float a2,float a3,float a4=0 ,float a5=0,float a6=0); + + //set covariance + void setCovariance(const CovarianceMatrix&); + + //set fine eta + void setFineEta(int); + + //set rank + void setRank(int); + + //set residual + void setResidual(uint,int); + + + private: + + //Covariance matrix for studies + std::vector covariance_; + + L1MuKBMTCombinedStubRefVector stubs_; + + //vertex coordinates + int curvVertex_; + int phiVertex_; + int dxy_; + + //muon coordinates + int curvMuon_; + int phiMuon_; + int phiBMuon_; + + + //generic coordinates + int curv_; + int phi_; + int phiB_; + //common coordinates + int coarseEta_; + + //Approximate Chi2 metric + int approxChi2_; + + //phi bitmask + int hitPattern_; + + //propagation step + int step_; + + //sector + int sector_; + //wheel + int wheel_; + + //quality + int quality_; + + //Fine eta + int fineEta_; + + //has fine eta? + bool hasFineEta_; + + //BX + int bx_; + + //rank + int rank_; + + + //Unconstrained floating point pt + float ptUnconstrained_; + + //Kalman Gain for making LUTs + std::vector kalmanGain0_; + std::vector kalmanGain1_; + std::vector kalmanGain2_; + std::vector kalmanGain3_; + + + std::vector residuals_; + + +}; + +#endif diff --git a/DataFormats/L1TMuon/interface/RegionalMuonCand.h b/DataFormats/L1TMuon/interface/RegionalMuonCand.h index 662114fce2f04..dbe820b0c3f0e 100644 --- a/DataFormats/L1TMuon/interface/RegionalMuonCand.h +++ b/DataFormats/L1TMuon/interface/RegionalMuonCand.h @@ -27,14 +27,15 @@ class RegionalMuonCand { explicit RegionalMuonCand(uint64_t dataword); RegionalMuonCand() : - m_hwPt(0), m_hwPhi(0), m_hwEta(0), m_hwHF(false), m_hwSign(0), m_hwSignValid(0), m_hwQuality(0), m_trackAddress(), m_dataword(0) + m_hwPt(0),m_hwPt2(0),m_hwDXY(0),m_hwPhi(0), m_hwEta(0), m_hwHF(false), m_hwSign(0), m_hwSignValid(0), m_hwQuality(0), + m_dataword(0) { setTFIdentifiers(0, bmtf); }; RegionalMuonCand(int pt, int phi, int eta, int sign, int signvalid, int quality, int processor, tftype trackFinder) : - m_hwPt(pt), m_hwPhi(phi), m_hwEta(eta), m_hwHF(false), m_hwSign(sign), m_hwSignValid(signvalid), m_hwQuality(quality), - m_dataword(0) + m_hwPt(pt),m_hwPt2(0),m_hwDXY(0),m_hwPhi(phi), m_hwEta(eta), m_hwHF(false), m_hwSign(sign), m_hwSignValid(signvalid), m_hwQuality(quality), + m_dataword(0) { setTFIdentifiers(processor, trackFinder); // set default track addresses @@ -48,8 +49,8 @@ class RegionalMuonCand { }; RegionalMuonCand(int pt, int phi, int eta, int sign, int signvalid, int quality, int processor, tftype trackFinder, std::map trackAddress) : - m_hwPt(pt), m_hwPhi(phi), m_hwEta(eta), m_hwHF(false), m_hwSign(sign), m_hwSignValid(signvalid), m_hwQuality(quality), m_trackAddress(trackAddress), - m_dataword(0) + m_hwPt(pt) ,m_hwPt2(0),m_hwDXY(0),m_hwPhi(phi), m_hwEta(eta), m_hwHF(false), m_hwSign(sign), m_hwSignValid(signvalid), m_hwQuality(quality), m_trackAddress(trackAddress), + m_dataword(0) { setTFIdentifiers(processor, trackFinder); }; @@ -58,6 +59,10 @@ class RegionalMuonCand { /// Set compressed pT as transmitted by hardware LSB = 0.5 (9 bits) void setHwPt(int bits) { m_hwPt = bits; }; + /// Set compressed second displaced pT as transmitted by hardware LSB = 1.0 (8 bits) + void setHwPt2(int bits) { m_hwPt2 = bits; }; + /// Set compressed impact parameter with respect to beamspot (4 bits) + void setHwDXY(int bits) { m_hwDXY = bits; }; /// Set compressed relative phi as transmitted by hardware LSB = 2*pi/576 (8 bits) void setHwPhi(int bits) { m_hwPhi = bits; }; /// Set compressed eta as transmitted by hardware LSB = 0.010875 (9 bits) @@ -98,6 +103,10 @@ class RegionalMuonCand { /// Get compressed pT (returned int * 0.5 = pT (GeV)) const int hwPt() const { return m_hwPt; }; + /// Get second compressed pT (returned int * 1.0 = pT (GeV)) + const int hwPt2() const { return m_hwPt2; }; + /// Get compressed impact parameter (4 bits) + const int hwDXY() const { return m_hwDXY; }; /// Get compressed local phi (returned int * 2*pi/576 = local phi in rad) const int hwPhi() const { return m_hwPhi; }; /// Get compressed eta (returned int * 0.010875 = eta) @@ -144,6 +153,8 @@ class RegionalMuonCand { private: int m_hwPt; + int m_hwPt2; + int m_hwDXY; int m_hwPhi; int m_hwEta; bool m_hwHF; diff --git a/DataFormats/L1TMuon/src/L1MuKBMTCombinedStub.cc b/DataFormats/L1TMuon/src/L1MuKBMTCombinedStub.cc new file mode 100644 index 0000000000000..e3c76f21db75b --- /dev/null +++ b/DataFormats/L1TMuon/src/L1MuKBMTCombinedStub.cc @@ -0,0 +1,75 @@ +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" + +#include +#include +#include + +using namespace std; +L1MuKBMTCombinedStub::L1MuKBMTCombinedStub() : + whNum_(0),scNum_(0),stNum_(0),phi_(0), phiB_(0),tag_(false), quality_(-1), bxNum_(17),coarseEta_(0), + eta1_(0),eta2_(0),qeta1_(-1),qeta2_(-1) {} + + +L1MuKBMTCombinedStub::L1MuKBMTCombinedStub(int wheel,int sector,int station,int phi,int phiB,bool tag,int bx,int quality,int coarseEta,int eta1,int eta2, int qeta1,int qeta2): + whNum_(wheel), + scNum_(sector), + stNum_(station), + phi_(phi), + phiB_(phiB), + tag_(tag), + quality_(quality), + bxNum_(bx), + coarseEta_(coarseEta), + eta1_(eta1), + eta2_(eta2), + qeta1_(qeta1), + qeta2_(qeta2) +{ + +} + +L1MuKBMTCombinedStub::~L1MuKBMTCombinedStub() {} + + +bool L1MuKBMTCombinedStub::operator==(const L1MuKBMTCombinedStub& id) const { + + if ( whNum_ != id.whNum_ ) return false; + if ( scNum_ != id.scNum_ ) return false; + if ( stNum_ != id.stNum_ ) return false; + if ( tag_ != id.tag_ ) return false; + if ( phi_ != id.phi_ ) return false; + if ( phiB_ != id.phiB_) return false; + if ( quality_ != id.quality_ ) return false; + if ( bxNum_ != id.bxNum_ ) return false; + if ( eta1_ != id.eta1_ ) return false; + if ( eta2_ != id.eta2_ ) return false; + if ( coarseEta_ != id.coarseEta_ ) return false; + if ( qeta1_ != id.qeta1_ ) return false; + if ( qeta2_ != id.qeta2_ ) return false; + return true; + +} + +// +// output stream operator for phi track segments +// +ostream& operator<<(ostream& s, const L1MuKBMTCombinedStub& id) { + + s.setf(ios::right,ios::adjustfield); + s << "BX: " << setw(5) << id.bxNum_ << " " + << "wheel: " << setw(5) << id.whNum_ << " " + << "sector: " << setw(5) << id.scNum_ << " " + << "station: " << setw(5) << id.stNum_ << " " + << "tag: " << setw(5) << id.tag_ << " " + << "phi: " << setw(5) << id.phi_ << " " + << "phiB: " << setw(4) << id.phiB_ << " " + << "quality: " << setw(4) << id.quality_ << " " + << "coarse eta:" << setw(4) <(6,0.0)), + curvVertex_(0), + phiVertex_(0), + dxy_(0), + curvMuon_(0), + phiMuon_(0), + phiBMuon_(0), + curv_(0), + phi_(phi), + phiB_(phiB), + coarseEta_(0), + approxChi2_(0), + hitPattern_(0), + step_(seed->stNum()), + sector_(seed->scNum()), + wheel_(seed->whNum()), + quality_(seed->quality()), + hasFineEta_(false), + bx_(seed->bxNum()), + rank_(seed->bxNum()), + ptUnconstrained_(0.0) +{ + stubs_.push_back(seed); + residuals_.push_back(0); + residuals_.push_back(0); + residuals_.push_back(0); + +} + + +int L1MuKBMTrack::curvatureAtMuon() const { + return curvMuon_; +} +int L1MuKBMTrack::phiAtMuon() const { + return phiMuon_; +} +int L1MuKBMTrack::phiBAtMuon() const { + return phiBMuon_; +} + +int L1MuKBMTrack::curvatureAtVertex() const { + return curvVertex_; +} + +int L1MuKBMTrack::phiAtVertex() const { + return phiVertex_; +} + +int L1MuKBMTrack::dxy() const{ + return dxy_; +} + +int L1MuKBMTrack::curvature() const { + return curv_; +} + +int L1MuKBMTrack::positionAngle() const { + return phi_; +} + +int L1MuKBMTrack::bendingAngle() const{ + return phiB_; +} + +int L1MuKBMTrack::coarseEta() const{ + return coarseEta_; +} + +int L1MuKBMTrack::approxChi2() const{ + return approxChi2_; +} + +int L1MuKBMTrack::hitPattern() const{ + return hitPattern_; +} + +int L1MuKBMTrack::step() const{ + return step_; +} +int L1MuKBMTrack::sector() const{ + return sector_; +} +int L1MuKBMTrack::wheel() const{ + return wheel_; +} + +int L1MuKBMTrack::quality() const{ + return quality_; +} + +float L1MuKBMTrack::ptUnconstrained() const{ + return ptUnconstrained_; +} + +int L1MuKBMTrack::fineEta() const{ + return fineEta_; +} + +bool L1MuKBMTrack::hasFineEta() const{ + return hasFineEta_; +} + +int L1MuKBMTrack::bx() const{ + return bx_; +} + +int L1MuKBMTrack::rank() const{ + return rank_; +} + + + +const L1MuKBMTCombinedStubRefVector&L1MuKBMTrack::stubs() const { + return stubs_; +} + +int L1MuKBMTrack::residual(uint i) const { + return residuals_[i]; +} + + + +void L1MuKBMTrack::setCoordinates(int step,int curv,int phi,int phiB) { + step_=step; + curv_ = curv; + phiB_=phiB; + phi_=phi; + +} + +void L1MuKBMTrack::setCoordinatesAtVertex(int curv,int phi,int dxy) { + curvVertex_ = curv; + phiVertex_ = phi; + dxy_ = dxy; +} + +void L1MuKBMTrack::setCoordinatesAtMuon(int curv,int phi,int phiB) { + curvMuon_ = curv; + phiMuon_ = phi; + phiBMuon_ = phiB; +} + + +void L1MuKBMTrack::setCoarseEta(int eta) { + coarseEta_ = eta; +} + +void L1MuKBMTrack::setHitPattern(int pattern) { + hitPattern_ = pattern; +} + +void L1MuKBMTrack::setApproxChi2(int chi) { + approxChi2_ = chi; +} + +void L1MuKBMTrack::setPtEtaPhi(double pt ,double eta, double phi) { + PolarLorentzVector v(pt,eta,phi,0.105); + setP4(v); +} +void L1MuKBMTrack::setPtUnconstrained(float pt) { + ptUnconstrained_ = pt; +} + +void L1MuKBMTrack::addStub(const L1MuKBMTCombinedStubRef& stub) { + if (stub->quality()quality(); + stubs_.push_back(stub); + + +} + +void L1MuKBMTrack::setFineEta(int eta) { + fineEta_ = eta; + hasFineEta_=true; +} + +void L1MuKBMTrack::setRank(int rank) { + rank_ = rank; +} + + +void L1MuKBMTrack::setKalmanGain(unsigned int step,unsigned int K,float a1, float a2,float a3,float a4,float a5,float a6) { + switch(step) { + case 3: + kalmanGain3_.push_back(K); + kalmanGain3_.push_back(a1); + kalmanGain3_.push_back(a2); + kalmanGain3_.push_back(a3); + kalmanGain3_.push_back(a4); + kalmanGain3_.push_back(a5); + kalmanGain3_.push_back(a6); + break; + case 2: + kalmanGain2_.push_back(K); + kalmanGain2_.push_back(a1); + kalmanGain2_.push_back(a2); + kalmanGain2_.push_back(a3); + kalmanGain2_.push_back(a4); + kalmanGain2_.push_back(a5); + kalmanGain2_.push_back(a6); + break; + case 1: + kalmanGain1_.push_back(K); + kalmanGain1_.push_back(a1); + kalmanGain1_.push_back(a2); + kalmanGain1_.push_back(a3); + kalmanGain1_.push_back(a4); + kalmanGain1_.push_back(a5); + kalmanGain1_.push_back(a6); + break; + case 0: + kalmanGain0_.push_back(K); + kalmanGain0_.push_back(a1); + kalmanGain0_.push_back(a2); + kalmanGain0_.push_back(a3); + break; + + default: + printf("Critical ERROR on setting the Klamn gain\n"); + } +} + + +void L1MuKBMTrack::setResidual(uint i, int val) { + residuals_[i]=val; +} + + +const std::vector& L1MuKBMTrack::kalmanGain(unsigned int step) const{ + switch(step) { + case 3: + return kalmanGain3_; + case 2: + return kalmanGain2_; + case 1: + return kalmanGain1_; + case 0: + return kalmanGain0_; + } + return kalmanGain0_; +} + +const std::vector& L1MuKBMTrack::covariance() const { + return covariance_; +} + + + +bool L1MuKBMTrack::overlapTrack( const L1MuKBMTrack& other) const{ + + for (const auto& s1 : stubs_) { + for (const auto& s2 : other.stubs()) { + if (s1->scNum()== s2->scNum() && + s1->whNum()==s2->whNum() && + s1->stNum()==s2->stNum() && + s1->tag()==s2->tag()) + return true; + } + } + return false; +} + + + +void L1MuKBMTrack::setCovariance(const CovarianceMatrix& c) { + covariance_[0] = c(0,0); + covariance_[1] = c(0,1); + covariance_[2] = c(1,1); + covariance_[3] = c(0,2); + covariance_[4] = c(1,2); + covariance_[5] = c(2,2); +} + diff --git a/DataFormats/L1TMuon/src/classes.h b/DataFormats/L1TMuon/src/classes.h index 28af603a213f6..625f9a119e9ec 100644 --- a/DataFormats/L1TMuon/src/classes.h +++ b/DataFormats/L1TMuon/src/classes.h @@ -14,6 +14,8 @@ #include "DataFormats/L1TMuon/interface/L1MuBMTrack.h" #include "DataFormats/L1TMuon/interface/L1MuBMTrackSegPhi.h" #include "DataFormats/L1TMuon/interface/L1MuBMTrackSegEta.h" +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" +#include "DataFormats/L1TMuon/interface/L1MuKBMTrack.h" #include @@ -53,9 +55,11 @@ namespace DataFormats_L1TMuon { namespace L1Trigger_L1TMuonBarrel { struct dictionary { + L1MuKBMTCombinedStub l1mu_stub_comp; L1MuBMTrackSegPhi l1mu_trk_ph; L1MuBMTrackSegEta l1mu_trk_th; L1MuBMTrack l1mu_trk_tr; + L1MuKBMTrack l1muk_trk_tr; L1MuBMSecProcId l1mu_dt_proc; L1MuBMTrackSegLoc l1mu_dt_segloc; L1MuBMAddressArray l1mu_dt_addr; @@ -63,6 +67,15 @@ namespace L1Trigger_L1TMuonBarrel { L1MuBMTrackCollection l1mu_trk_tr_V; edm::Wrapper l1mu_trk_tr_W; + L1MuKBMTrackCollection l1muk_trk_tr_V; + edm::Wrapper l1muk_trk_tr_W; + + L1MuKBMTCombinedStubCollection l1mu_stub_comb_V; + edm::Wrapper l1mu_stub_comb_W; + edm::Ref l1mu_stub_comb_R; + edm::Wrapper > > l1mu_stub_comb_RW; + + L1MuBMTrackSegPhiCollection l1mu_trk_ph_V; edm::Wrapper l1mu_trk_ph_W; diff --git a/DataFormats/L1TMuon/src/classes_def.xml b/DataFormats/L1TMuon/src/classes_def.xml index 250caa5ed2e6e..65044bd49e9b9 100644 --- a/DataFormats/L1TMuon/src/classes_def.xml +++ b/DataFormats/L1TMuon/src/classes_def.xml @@ -53,10 +53,25 @@ - + + + + + + + + + + + + + + + + @@ -70,10 +85,12 @@ + + diff --git a/RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h b/DataFormats/Math/interface/RectangularEtaPhiRegion.h similarity index 76% rename from RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h rename to DataFormats/Math/interface/RectangularEtaPhiRegion.h index d852136081951..33f0e810a3f24 100644 --- a/RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h +++ b/DataFormats/Math/interface/RectangularEtaPhiRegion.h @@ -1,13 +1,13 @@ -#ifndef RecoEcal_EgammaCoreTools_EcalEtaPhiRegion_h -#define RecoEcal_EgammaCoreTools_EcalEtaPhiRegion_h +#ifndef DataFormats_Math_RectangularEtaPhiRegion_h +#define DataFormats_Math_RectangularEtaPhiRegion_h #include "DataFormats/Math/interface/normalizedPhi.h" -class EcalEtaPhiRegion +class RectangularEtaPhiRegion { public: - EcalEtaPhiRegion(float etaLow, float etaHigh, float phiLow, float phiHigh) : + RectangularEtaPhiRegion(float etaLow, float etaHigh, float phiLow, float phiHigh) : ceta(0.5f*(etaHigh+etaLow)),deta(0.5f*std::abs(etaHigh-etaLow)) { phiHigh = proxim(phiHigh,phiLow); diff --git a/DataFormats/MuonReco/interface/Muon.h b/DataFormats/MuonReco/interface/Muon.h index 0692f89fc95ef..c55e6ae5ee053 100755 --- a/DataFormats/MuonReco/interface/Muon.h +++ b/DataFormats/MuonReco/interface/Muon.h @@ -208,7 +208,11 @@ namespace reco { MiniIsoMedium = 1UL<<19, // reliso<0.20 MiniIsoTight = 1UL<<20, // reliso<0.10 MiniIsoVeryTight = 1UL<<21, // reliso<0.05 - TriggerIdLoose = 1UL<<22 // robust selector for HLT + TriggerIdLoose = 1UL<<22, // robust selector for HLT + InTimeMuon = 1UL<<23, + PFIsoVeryVeryTight = 1UL<<24, // reliso<0.05 + MultiIsoLoose = 1UL<<25, // miniIso with ptRatio and ptRel + MultiIsoMedium = 1UL<<26 // miniIso with ptRatio and ptRel }; bool passed( unsigned int selection ) const { return (selectors_ & selection)==selection; } diff --git a/DataFormats/MuonReco/src/MuonSelectors.cc b/DataFormats/MuonReco/src/MuonSelectors.cc index 0bc48dcf71561..eac9e7563957d 100644 --- a/DataFormats/MuonReco/src/MuonSelectors.cc +++ b/DataFormats/MuonReco/src/MuonSelectors.cc @@ -967,6 +967,24 @@ int muon::sharedSegments( const reco::Muon& mu, const reco::Muon& mu2, unsigned return ret; } +bool outOfTimeMuon(const reco::Muon& muon){ + const auto& combinedTime = muon.time(); + const auto& rpcTime = muon.rpcTime(); + bool combinedTimeIsOk = (combinedTime.nDof>7); + bool rpcTimeIsOk = (rpcTime.nDof>1 && fabs(rpcTime.timeAtIpInOutErr)<0.001); + bool outOfTime = false; + if (rpcTimeIsOk){ + if ( (fabs(rpcTime.timeAtIpInOut)>10 ) && + !(combinedTimeIsOk && fabs(combinedTime.timeAtIpInOut)<10) ) + outOfTime = true; + } else { + if (combinedTimeIsOk && (combinedTime.timeAtIpInOut>20 || combinedTime.timeAtIpInOut<-45)) + outOfTime = true; + } + return outOfTime; +} + + void muon::setCutBasedSelectorFlags(reco::Muon& muon, const reco::Vertex* vertex, bool run2016_hip_mitigation) @@ -979,7 +997,7 @@ void muon::setCutBasedSelectorFlags(reco::Muon& muon, double phoIso = muon.pfIsolationR04().sumPhotonEt; double puIso = muon.pfIsolationR04().sumPUPt; double dbCorrectedIsolation = chIso + std::max( nIso + phoIso - .5*puIso, 0. ) ; - double dbCorectedRelIso = dbCorrectedIsolation/muon.pt(); + double dbCorrectedRelIso = dbCorrectedIsolation/muon.pt(); double tkRelIso = muon.isolationR03().sumPt/muon.pt(); // Base selectors @@ -999,11 +1017,12 @@ void muon::setCutBasedSelectorFlags(reco::Muon& muon, } // PF isolation - if (dbCorectedRelIso<0.40) selectors |= reco::Muon::PFIsoVeryLoose; - if (dbCorectedRelIso<0.25) selectors |= reco::Muon::PFIsoLoose; - if (dbCorectedRelIso<0.20) selectors |= reco::Muon::PFIsoMedium; - if (dbCorectedRelIso<0.15) selectors |= reco::Muon::PFIsoTight; - if (dbCorectedRelIso<0.10) selectors |= reco::Muon::PFIsoVeryTight; + if (dbCorrectedRelIso<0.40) selectors |= reco::Muon::PFIsoVeryLoose; + if (dbCorrectedRelIso<0.25) selectors |= reco::Muon::PFIsoLoose; + if (dbCorrectedRelIso<0.20) selectors |= reco::Muon::PFIsoMedium; + if (dbCorrectedRelIso<0.15) selectors |= reco::Muon::PFIsoTight; + if (dbCorrectedRelIso<0.10) selectors |= reco::Muon::PFIsoVeryTight; + if (dbCorrectedRelIso<0.05) selectors |= reco::Muon::PFIsoVeryVeryTight; // Tracker isolation if (tkRelIso<0.10) selectors |= reco::Muon::TkIsoLoose; @@ -1012,5 +1031,8 @@ void muon::setCutBasedSelectorFlags(reco::Muon& muon, // Trigger selectors if (isLooseTriggerMuon(muon)) selectors |= reco::Muon::TriggerIdLoose; + // Timing + if (!outOfTimeMuon(muon)) selectors |= reco::Muon::InTimeMuon; + muon.setSelectors(selectors); } diff --git a/DataFormats/PatCandidates/interface/Muon.h b/DataFormats/PatCandidates/interface/Muon.h index df54a8b2f9bad..7b938b62f5a02 100644 --- a/DataFormats/PatCandidates/interface/Muon.h +++ b/DataFormats/PatCandidates/interface/Muon.h @@ -276,6 +276,10 @@ namespace pat { float mvaValue() const { return mvaValue_; } void setMvaValue(float mva){ mvaValue_ = mva; } + /// Soft Muon MVA + float softMvaValue() const { return softMvaValue_; } + void setSoftMvaValue(float softmva){ softMvaValue_ = softmva; } + /// MC matching information reco::MuonSimType simType() const { return simType_; } reco::ExtendedMuonSimType simExtType() const { return simExtType_; } @@ -381,6 +385,7 @@ namespace pat { /// Muon MVA float mvaValue_; + float softMvaValue_; /// MC matching information reco::MuonSimType simType_; diff --git a/DataFormats/PatCandidates/interface/Tau.h b/DataFormats/PatCandidates/interface/Tau.h index 7c8724ecf6605..4bf85d03ebde2 100644 --- a/DataFormats/PatCandidates/interface/Tau.h +++ b/DataFormats/PatCandidates/interface/Tau.h @@ -179,16 +179,16 @@ namespace pat { const reco::PFCandidatePtr leadPFCand() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector signalPFCands() const; + const std::vector& signalPFCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector signalPFChargedHadrCands() const; + const std::vector& signalPFChargedHadrCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector signalPFNeutrHadrCands() const; + const std::vector& signalPFNeutrHadrCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector signalPFGammaCands() const; + const std::vector& signalPFGammaCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau const std::vector & signalTauChargedHadronCandidates() const; @@ -197,16 +197,16 @@ namespace pat { const std::vector & signalPiZeroCandidates() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector isolationPFCands() const; + const std::vector& isolationPFCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector isolationPFChargedHadrCands() const; + const std::vector& isolationPFChargedHadrCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector isolationPFNeutrHadrCands() const; + const std::vector& isolationPFNeutrHadrCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau - const std::vector isolationPFGammaCands() const; + const std::vector& isolationPFGammaCands() const; /// Method copied from reco::PFTau. /// Throws an exception if this pat::Tau was not made from a reco::PFTau const std::vector & isolationTauChargedHadronCandidates() const; @@ -453,6 +453,8 @@ namespace pat { private: + /// helper to avoid code duplication in constructors + void initFromBaseTau(const reco::BaseTau& aTau); // ---- for content embedding ---- bool embeddedIsolationTracks_; std::vector isolationTracks_; diff --git a/DataFormats/PatCandidates/interface/TauPFSpecific.h b/DataFormats/PatCandidates/interface/TauPFSpecific.h index 137c34216023d..6da4fe67653ba 100644 --- a/DataFormats/PatCandidates/interface/TauPFSpecific.h +++ b/DataFormats/PatCandidates/interface/TauPFSpecific.h @@ -6,7 +6,7 @@ /** \class pat::tau::PFSpecific TauPFSpecific.h "DataFormats/PatCandidates/interface/TauPFSpecific.h" - \brief Structure to hold information specific to a PFTau inside a pat::Tau + \brief Structure to hold information specific to a PFTau made from PFCandidates inside a pat::Tau \author Giovanni Petrucciani */ @@ -27,18 +27,18 @@ struct TauPFSpecific { reco::JetBaseRef pfJetRef_; reco::CandidatePtr leadPFChargedHadrCand_; float leadPFChargedHadrCandsignedSipt_; - reco::CandidatePtr leadPFNeutralCand_; - reco::CandidatePtr leadPFCand_; - std::vector selectedSignalPFCands_; - std::vector selectedSignalPFChargedHadrCands_; - std::vector selectedSignalPFNeutrHadrCands_; - std::vector selectedSignalPFGammaCands_; + reco::PFCandidatePtr leadPFNeutralCand_; + reco::PFCandidatePtr leadPFCand_; + std::vector selectedSignalPFCands_; + std::vector selectedSignalPFChargedHadrCands_; + std::vector selectedSignalPFNeutrHadrCands_; + std::vector selectedSignalPFGammaCands_; std::vector signalTauChargedHadronCandidates_; std::vector signalPiZeroCandidates_; - std::vector selectedIsolationPFCands_; - std::vector selectedIsolationPFChargedHadrCands_; - std::vector selectedIsolationPFNeutrHadrCands_; - std::vector selectedIsolationPFGammaCands_; + std::vector selectedIsolationPFCands_; + std::vector selectedIsolationPFChargedHadrCands_; + std::vector selectedIsolationPFNeutrHadrCands_; + std::vector selectedIsolationPFGammaCands_; std::vector isolationTauChargedHadronCandidates_; std::vector isolationPiZeroCandidates_; float isolationPFChargedHadrCandsPtSum_; diff --git a/DataFormats/PatCandidates/src/Muon.cc b/DataFormats/PatCandidates/src/Muon.cc index d22a7327d5731..64852fe6484e9 100644 --- a/DataFormats/PatCandidates/src/Muon.cc +++ b/DataFormats/PatCandidates/src/Muon.cc @@ -32,7 +32,8 @@ Muon::Muon() : pfEcalEnergy_(0), jetPtRatio_(0), jetPtRel_(0), - mvaValue_(0) + mvaValue_(0), + softMvaValue_(0) { initImpactParameters(); initSimInfo(); @@ -60,7 +61,8 @@ Muon::Muon(const reco::Muon & aMuon) : pfEcalEnergy_(0), jetPtRatio_(0), jetPtRel_(0), - mvaValue_(0) + mvaValue_(0), + softMvaValue_(0) { initImpactParameters(); initSimInfo(); @@ -88,7 +90,8 @@ Muon::Muon(const edm::RefToBase & aMuonRef) : pfEcalEnergy_(0), jetPtRatio_(0), jetPtRel_(0), - mvaValue_(0) + mvaValue_(0), + softMvaValue_(0) { initImpactParameters(); initSimInfo(); @@ -116,7 +119,8 @@ Muon::Muon(const edm::Ptr & aMuonRef) : pfEcalEnergy_(0), jetPtRatio_(0), jetPtRel_(0), - mvaValue_(0) + mvaValue_(0), + softMvaValue_(0) { initImpactParameters(); initSimInfo(); diff --git a/DataFormats/PatCandidates/src/Tau.cc b/DataFormats/PatCandidates/src/Tau.cc index a75c85308f781..f0fc3896bfa4b 100644 --- a/DataFormats/PatCandidates/src/Tau.cc +++ b/DataFormats/PatCandidates/src/Tau.cc @@ -48,37 +48,7 @@ Tau::Tau(const reco::BaseTau & aTau) : ,embeddedIsolationPFNeutralHadrCands_(false) ,embeddedIsolationPFGammaCands_(false) { - const reco::PFTau * pfTau = dynamic_cast(&aTau); - if (pfTau != nullptr){ - // If PFTau is made from PackedCandidates, directly fill slimmed version - // without PFSpecific - const pat::PackedCandidate* pc = dynamic_cast(pfTau->leadPFChargedHadrCand().get()); - if (pc != nullptr) { - for (const auto& ptr : pfTau->signalPFChargedHadrCands()) - signalChargedHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->signalPFNeutrHadrCands()) - signalNeutralHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->signalPFGammaCands()) - signalGammaCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->isolationPFChargedHadrCands()) - isolationChargedHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->isolationPFNeutrHadrCands()) - isolationNeutralHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->isolationPFGammaCands()) - isolationGammaCandPtrs_.push_back(ptr); - } - else { - pfSpecific_.push_back(pat::tau::TauPFSpecific(*pfTau)); - } - pfEssential_.push_back(pat::tau::TauPFEssential(*pfTau)); - } - const reco::CaloTau * caloTau = dynamic_cast(&aTau); - if (caloTau != nullptr) caloSpecific_.push_back(pat::tau::TauCaloSpecific(*caloTau)); + initFromBaseTau(aTau); } /// constructor from ref to reco::BaseTau @@ -99,37 +69,7 @@ Tau::Tau(const edm::RefToBase & aTauRef) : ,embeddedIsolationPFNeutralHadrCands_(false) ,embeddedIsolationPFGammaCands_(false) { - const reco::PFTau * pfTau = dynamic_cast(aTauRef.get()); - if (pfTau != nullptr){ - // If PFTau is made from PackedCandidates, directly fill slimmed version - // without PFSpecific - const pat::PackedCandidate* pc = dynamic_cast(pfTau->leadPFChargedHadrCand().get()); - if (pc != nullptr) { - for (const auto& ptr : pfTau->signalPFChargedHadrCands()) - signalChargedHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->signalPFNeutrHadrCands()) - signalNeutralHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->signalPFGammaCands()) - signalGammaCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->isolationPFChargedHadrCands()) - isolationChargedHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->isolationPFNeutrHadrCands()) - isolationNeutralHadrCandPtrs_.push_back(ptr); - - for (const auto& ptr : pfTau->isolationPFGammaCands()) - isolationGammaCandPtrs_.push_back(ptr); - } - else { - pfSpecific_.push_back(pat::tau::TauPFSpecific(*pfTau)); - } - pfEssential_.push_back(pat::tau::TauPFEssential(*pfTau)); - } - const reco::CaloTau * caloTau = dynamic_cast(aTauRef.get()); - if (caloTau != nullptr) caloSpecific_.push_back(pat::tau::TauCaloSpecific(*caloTau)); + initFromBaseTau(*aTauRef); } /// constructor from ref to reco::BaseTau @@ -150,28 +90,32 @@ Tau::Tau(const edm::Ptr & aTauRef) : ,embeddedIsolationPFNeutralHadrCands_(false) ,embeddedIsolationPFGammaCands_(false) { - const reco::PFTau * pfTau = dynamic_cast(aTauRef.get()); + initFromBaseTau(*aTauRef); +} + +void Tau::initFromBaseTau(const reco::BaseTau& aTau) { + const reco::PFTau * pfTau = dynamic_cast(&aTau); if (pfTau != nullptr){ // If PFTau is made from PackedCandidates, directly fill slimmed version // without PFSpecific - const pat::PackedCandidate* pc = dynamic_cast(pfTau->leadPFChargedHadrCand().get()); + const pat::PackedCandidate* pc = dynamic_cast(pfTau->leadChargedHadrCand().get()); if (pc != nullptr) { - for (const auto& ptr : pfTau->signalPFChargedHadrCands()) + for (const auto& ptr : pfTau->signalChargedHadrCands()) signalChargedHadrCandPtrs_.push_back(ptr); - for (const auto& ptr : pfTau->signalPFNeutrHadrCands()) + for (const auto& ptr : pfTau->signalNeutrHadrCands()) signalNeutralHadrCandPtrs_.push_back(ptr); - for (const auto& ptr : pfTau->signalPFGammaCands()) + for (const auto& ptr : pfTau->signalGammaCands()) signalGammaCandPtrs_.push_back(ptr); - for (const auto& ptr : pfTau->isolationPFChargedHadrCands()) - isolationChargedHadrCandPtrs_.push_back(ptr); + for (const auto& ptr : pfTau->isolationChargedHadrCands()) + isolationChargedHadrCandPtrs_.push_back(ptr); - for (const auto& ptr : pfTau->isolationPFNeutrHadrCands()) + for (const auto& ptr : pfTau->isolationNeutrHadrCands()) isolationNeutralHadrCandPtrs_.push_back(ptr); - for (const auto& ptr : pfTau->isolationPFGammaCands()) + for (const auto& ptr : pfTau->isolationGammaCands()) isolationGammaCandPtrs_.push_back(ptr); } else { @@ -179,7 +123,7 @@ Tau::Tau(const edm::Ptr & aTauRef) : } pfEssential_.push_back(pat::tau::TauPFEssential(*pfTau)); } - const reco::CaloTau * caloTau = dynamic_cast(aTauRef.get()); + const reco::CaloTau * caloTau = dynamic_cast(&aTau); if (caloTau != nullptr) caloSpecific_.push_back(pat::tau::TauCaloSpecific(*caloTau)); } @@ -430,9 +374,9 @@ void Tau::embedSignalPFCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedSignalPFCands_; + std::vector candPtrs = pfSpecific_[0].selectedSignalPFCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - signalPFCands_.push_back(*static_cast(&*candPtrs.at(i))); + signalPFCands_.push_back(candPtrs.at(i)); } embeddedSignalPFCands_ = true; } @@ -440,9 +384,9 @@ void Tau::embedSignalPFChargedHadrCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedSignalPFChargedHadrCands_; + std::vector candPtrs = pfSpecific_[0].selectedSignalPFChargedHadrCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - signalPFChargedHadrCands_.push_back(*static_cast(&*candPtrs.at(i))); + signalPFChargedHadrCands_.push_back(candPtrs.at(i)); } embeddedSignalPFChargedHadrCands_ = true; } @@ -450,9 +394,9 @@ void Tau::embedSignalPFNeutralHadrCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedSignalPFNeutrHadrCands_; + std::vector candPtrs = pfSpecific_[0].selectedSignalPFNeutrHadrCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - signalPFNeutralHadrCands_.push_back(*static_cast(&*candPtrs.at(i))); + signalPFNeutralHadrCands_.push_back(candPtrs.at(i)); } embeddedSignalPFNeutralHadrCands_ = true; } @@ -460,9 +404,9 @@ void Tau::embedSignalPFGammaCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedSignalPFGammaCands_; + std::vector candPtrs = pfSpecific_[0].selectedSignalPFGammaCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - signalPFGammaCands_.push_back(*static_cast(&*candPtrs.at(i))); + signalPFGammaCands_.push_back(candPtrs.at(i)); } embeddedSignalPFGammaCands_ = true; } @@ -471,9 +415,9 @@ void Tau::embedIsolationPFCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedIsolationPFCands_; + std::vector candPtrs = pfSpecific_[0].selectedIsolationPFCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - isolationPFCands_.push_back(*static_cast(&*candPtrs.at(i))); + isolationPFCands_.push_back(candPtrs.at(i)); } embeddedIsolationPFCands_ = true; } @@ -482,9 +426,9 @@ void Tau::embedIsolationPFChargedHadrCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedIsolationPFChargedHadrCands_; + std::vector candPtrs = pfSpecific_[0].selectedIsolationPFChargedHadrCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - isolationPFChargedHadrCands_.push_back(*static_cast(&*candPtrs.at(i))); + isolationPFChargedHadrCands_.push_back(candPtrs.at(i)); } embeddedIsolationPFChargedHadrCands_ = true; } @@ -492,9 +436,9 @@ void Tau::embedIsolationPFNeutralHadrCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedIsolationPFNeutrHadrCands_; + std::vector candPtrs = pfSpecific_[0].selectedIsolationPFNeutrHadrCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - isolationPFNeutralHadrCands_.push_back(*static_cast(&*candPtrs.at(i))); + isolationPFNeutralHadrCands_.push_back(candPtrs.at(i)); } embeddedIsolationPFNeutralHadrCands_ = true; } @@ -502,9 +446,9 @@ void Tau::embedIsolationPFGammaCands() { if (!isPFTau() ) {//additional check with warning in pat::tau producer return; } - std::vector candPtrs = pfSpecific_[0].selectedIsolationPFGammaCands_; + std::vector candPtrs = pfSpecific_[0].selectedIsolationPFGammaCands_; for (unsigned int i = 0; i < candPtrs.size(); i++) { - isolationPFGammaCands_.push_back(*static_cast(&*candPtrs.at(i))); + isolationPFGammaCands_.push_back(candPtrs.at(i)); } embeddedIsolationPFGammaCands_ = true; } @@ -525,15 +469,6 @@ const reco::PFCandidatePtr convertToPFCandidatePtr(const reco::CandidatePtr& ptr return reco::PFCandidatePtr(); } -std::vector convertPtrVector(const std::vector& cands) { - std::vector newSignalPFCands; - for (auto& cand : cands) { - const auto& newPtr = edm::Ptr(cand); - newSignalPFCands.push_back(newPtr); - } - return newSignalPFCands; -} - const reco::PFCandidatePtr Tau::leadPFChargedHadrCand() const { if(!embeddedLeadPFChargedHadrCand_){ if(pfSpecific_.empty()) return reco::PFCandidatePtr(); @@ -558,7 +493,7 @@ const reco::PFCandidatePtr Tau::leadPFCand() const { return reco::PFCandidatePtr(&leadPFCand_,0); } -const std::vector Tau::signalPFCands() const { +const std::vector& Tau::signalPFCands() const { if (embeddedSignalPFCands_) { if (!signalPFCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{new std::vector{}}; @@ -573,14 +508,16 @@ const std::vector Tau::signalPFCands() const { if(pfSpecific_.empty() || pfSpecific().selectedSignalPFCands_.empty() || !pfSpecific().selectedSignalPFCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - signalPFCandsTransientPtrs_.set(std::move(aPtrs)); + if (!signalPFCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + signalPFCandsTransientPtrs_.set(std::move(aPtrs)); + } return *signalPFCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedSignalPFCands_); + } else return pfSpecific().selectedSignalPFCands_; } } -const std::vector Tau::signalPFChargedHadrCands() const { +const std::vector& Tau::signalPFChargedHadrCands() const { if (embeddedSignalPFChargedHadrCands_) { if (!signalPFChargedHadrCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{ new std::vector{}}; @@ -595,14 +532,16 @@ const std::vector Tau::signalPFChargedHadrCands() const { if(pfSpecific_.empty() || pfSpecific().selectedSignalPFChargedHadrCands_.empty() || !pfSpecific().selectedSignalPFChargedHadrCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - signalPFChargedHadrCandsTransientPtrs_.set(std::move(aPtrs)); + if (!signalPFChargedHadrCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + signalPFChargedHadrCandsTransientPtrs_.set(std::move(aPtrs)); + } return *signalPFChargedHadrCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedSignalPFChargedHadrCands_); + } else return pfSpecific().selectedSignalPFChargedHadrCands_; } } -const std::vector Tau::signalPFNeutrHadrCands() const { +const std::vector& Tau::signalPFNeutrHadrCands() const { if (embeddedSignalPFNeutralHadrCands_) { if (!signalPFNeutralHadrCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{new std::vector{}}; @@ -617,14 +556,16 @@ const std::vector Tau::signalPFNeutrHadrCands() const { if(pfSpecific_.empty() || pfSpecific().selectedSignalPFNeutrHadrCands_.empty() || !pfSpecific().selectedSignalPFNeutrHadrCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - signalPFNeutralHadrCandsTransientPtrs_.set(std::move(aPtrs)); + if (!signalPFNeutralHadrCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + signalPFNeutralHadrCandsTransientPtrs_.set(std::move(aPtrs)); + } return *signalPFNeutralHadrCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedSignalPFNeutrHadrCands_); + } else return pfSpecific().selectedSignalPFNeutrHadrCands_; } } -const std::vector Tau::signalPFGammaCands() const { +const std::vector& Tau::signalPFGammaCands() const { if (embeddedSignalPFGammaCands_) { if (!signalPFGammaCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{ new std::vector{}}; @@ -639,10 +580,12 @@ const std::vector Tau::signalPFGammaCands() const { if(pfSpecific_.empty() || pfSpecific().selectedSignalPFGammaCands_.empty() || !pfSpecific().selectedSignalPFGammaCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - signalPFGammaCandsTransientPtrs_.set(std::move(aPtrs)); + if (!signalPFGammaCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + signalPFGammaCandsTransientPtrs_.set(std::move(aPtrs)); + } return *signalPFGammaCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedSignalPFGammaCands_); + } else return pfSpecific().selectedSignalPFGammaCands_; } } @@ -656,7 +599,7 @@ const std::vector & Tau::signalPiZeroCandidates() const { return pfSpecific().signalPiZeroCandidates_; } -const std::vector Tau::isolationPFCands() const { +const std::vector& Tau::isolationPFCands() const { if (embeddedIsolationPFCands_) { if (!isolationPFCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{ new std::vector{}}; @@ -671,14 +614,16 @@ const std::vector Tau::isolationPFCands() const { if(pfSpecific_.empty() || pfSpecific().selectedIsolationPFCands_.empty() || !pfSpecific().selectedIsolationPFCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - isolationPFCandsTransientPtrs_.set(std::move(aPtrs)); + if (!isolationPFCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + isolationPFCandsTransientPtrs_.set(std::move(aPtrs)); + } return *isolationPFCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedIsolationPFCands_); + } else return pfSpecific().selectedIsolationPFCands_; } } -const std::vector Tau::isolationPFChargedHadrCands() const { +const std::vector& Tau::isolationPFChargedHadrCands() const { if (embeddedIsolationPFChargedHadrCands_) { if (!isolationPFChargedHadrCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{ new std::vector{}}; @@ -693,14 +638,16 @@ const std::vector Tau::isolationPFChargedHadrCands() const if(pfSpecific_.empty() || pfSpecific().selectedIsolationPFChargedHadrCands_.empty() || !pfSpecific().selectedIsolationPFChargedHadrCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - isolationPFChargedHadrCandsTransientPtrs_.set(std::move(aPtrs)); + if (!isolationPFChargedHadrCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + isolationPFChargedHadrCandsTransientPtrs_.set(std::move(aPtrs)); + } return *isolationPFChargedHadrCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedIsolationPFChargedHadrCands_); + } else return pfSpecific().selectedIsolationPFChargedHadrCands_; } } -const std::vector Tau::isolationPFNeutrHadrCands() const { +const std::vector& Tau::isolationPFNeutrHadrCands() const { if (embeddedIsolationPFNeutralHadrCands_) { if (!isolationPFNeutralHadrCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{ new std::vector{}}; @@ -715,14 +662,16 @@ const std::vector Tau::isolationPFNeutrHadrCands() const { if(pfSpecific_.empty() || pfSpecific().selectedIsolationPFNeutrHadrCands_.empty() || !pfSpecific().selectedIsolationPFNeutrHadrCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - isolationPFNeutralHadrCandsTransientPtrs_.set(std::move(aPtrs)); + if (!isolationPFNeutralHadrCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + isolationPFNeutralHadrCandsTransientPtrs_.set(std::move(aPtrs)); + } return *isolationPFNeutralHadrCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedIsolationPFNeutrHadrCands_); + } else return pfSpecific().selectedIsolationPFNeutrHadrCands_; } } -const std::vector Tau::isolationPFGammaCands() const { +const std::vector& Tau::isolationPFGammaCands() const { if (embeddedIsolationPFGammaCands_) { if (!isolationPFGammaCandsTransientPtrs_.isSet()) { std::unique_ptr > aPtrs{new std::vector{}}; @@ -737,10 +686,12 @@ const std::vector Tau::isolationPFGammaCands() const { if(pfSpecific_.empty() || pfSpecific().selectedIsolationPFGammaCands_.empty() || !pfSpecific().selectedIsolationPFGammaCands_.front().isAvailable()){ // this part of code is called when reading from patTuple or miniAOD // it returns empty collection in correct format so it can be substituted by reco::Candidates if available - std::unique_ptr > aPtrs{new std::vector{}}; - isolationPFGammaCandsTransientPtrs_.set(std::move(aPtrs)); + if (!isolationPFGammaCandsTransientPtrs_.isSet()) { + std::unique_ptr > aPtrs{new std::vector{}}; + isolationPFGammaCandsTransientPtrs_.set(std::move(aPtrs)); + } return *isolationPFGammaCandsTransientPtrs_; - } else return convertPtrVector(pfSpecific().selectedIsolationPFGammaCands_); + } else return pfSpecific().selectedIsolationPFGammaCands_; } } diff --git a/DataFormats/PatCandidates/src/classes_def_objects.xml b/DataFormats/PatCandidates/src/classes_def_objects.xml index 19f51a906987b..94ffbc435aff7 100644 --- a/DataFormats/PatCandidates/src/classes_def_objects.xml +++ b/DataFormats/PatCandidates/src/classes_def_objects.xml @@ -61,7 +61,8 @@ - + + @@ -158,7 +159,7 @@ - + @@ -167,78 +168,6 @@ - - (onfile.leadPFChargedHadrCand_);]]> - - - - (onfile.leadPFNeutralCand_);]]> - - - - (onfile.leadPFCand_);]]> - - - - & cand : onfile.selectedSignalPFCands_) { - selectedSignalPFCands_.push_back(edm::Ptr(cand));} - ]]> - - - - (cand));]]> - - - - (cand));;]]> - - - - (cand));]]> - - - - (cand));]]> - - - - (cand));]]> - - - - (cand));]]> - - - - (cand));]]> - - - - - @@ -656,6 +585,16 @@ + + + + + + + + + + diff --git a/DataFormats/PatCandidates/src/classes_objects.h b/DataFormats/PatCandidates/src/classes_objects.h index 9eb0c512183a2..b81d329f6cd54 100644 --- a/DataFormats/PatCandidates/src/classes_objects.h +++ b/DataFormats/PatCandidates/src/classes_objects.h @@ -1,5 +1,6 @@ #include "DataFormats/Common/interface/ValueMap.h" #include "DataFormats/Common/interface/Association.h" +#include "DataFormats/Common/interface/AssociationMap.h" #include "DataFormats/Common/interface/Wrapper.h" #include "DataFormats/Common/interface/PtrVector.h" #include "DataFormats/Common/interface/FwdPtr.h" @@ -200,6 +201,13 @@ namespace DataFormats_PatCandidates { edm::Wrapper< std::vector< edm::Ptr > > wvptr_jet; edm::Wrapper< std::vector< std::vector< edm::Ptr > > > wvvptr_jet; + edm::Association > patjet_assoc_vr; + edm::Wrapper > > patjet_assoc_vr_wrapper; + edm::RefProd > patjet_rp; + edm::AssociationMap,std::vector,unsigned int> > patjet_v_patpc_v_otm_am; + edm::Wrapper,std::vector,unsigned int> > > patjet_v_patpc_v_otm_am_w; + edm::helpers::KeyVal >,edm::RefProd > > patjet_v_patpc_v_kv; + pat::PATTauDiscriminatorBase pattdiscr_b; pat::PATTauDiscriminator pattdiscr_o; pat::PATTauDiscriminatorRef pattdiscr_r; diff --git a/DataFormats/TauReco/interface/PFTau.h b/DataFormats/TauReco/interface/PFTau.h index e3210b7e889f9..32803d600c92a 100644 --- a/DataFormats/TauReco/interface/PFTau.h +++ b/DataFormats/TauReco/interface/PFTau.h @@ -66,51 +66,64 @@ class PFTau : public BaseTau { void setpfTauTagInfoRef(const PFTauTagInfoRef); PFRecoTauChargedHadronRef leadTauChargedHadronCandidate() const; - const CandidatePtr& leadPFChargedHadrCand() const; - const CandidatePtr& leadPFNeutralCand() const; + const CandidatePtr& leadChargedHadrCand() const; + const CandidatePtr& leadNeutralCand() const; //Can be either the charged or the neutral one - const CandidatePtr& leadPFCand() const; + const CandidatePtr& leadCand() const; - void setleadPFChargedHadrCand(const CandidatePtr&); - void setleadPFNeutralCand(const CandidatePtr&); - void setleadPFCand(const CandidatePtr&); + void setleadChargedHadrCand(const CandidatePtr&); + void setleadNeutralCand(const CandidatePtr&); + void setleadCand(const CandidatePtr&); /// Signed transverse impact parameter significance of the Track /// associated to the leading charged PFCandidate float leadPFChargedHadrCandsignedSipt() const; void setleadPFChargedHadrCandsignedSipt(const float&); - /// PFCandidates in signal region - const std::vector& signalPFCands() const; - void setsignalPFCands(const std::vector&); + /// Candidates in signal region + const std::vector& signalCands() const; + void setsignalCands(const std::vector&); /// Charged hadrons in signal region - const std::vector& signalPFChargedHadrCands() const; - void setsignalPFChargedHadrCands(const std::vector&); + const std::vector& signalChargedHadrCands() const; + void setsignalChargedHadrCands(const std::vector&); /// Neutral hadrons in signal region - const std::vector& signalPFNeutrHadrCands() const; - void setsignalPFNeutrHadrCands(const std::vector&); + const std::vector& signalNeutrHadrCands() const; + void setsignalNeutrHadrCands(const std::vector&); /// Gamma candidates in signal region - const std::vector& signalPFGammaCands() const; - void setsignalPFGammaCands(const std::vector&); + const std::vector& signalGammaCands() const; + void setsignalGammaCands(const std::vector&); - /// PFCandidates in isolation region - const std::vector& isolationPFCands() const; - void setisolationPFCands(const std::vector&); + /// Candidates in isolation region + const std::vector& isolationCands() const; + void setisolationCands(const std::vector&); /// Charged candidates in isolation region - const std::vector& isolationPFChargedHadrCands() const; - void setisolationPFChargedHadrCands(const std::vector&); + const std::vector& isolationChargedHadrCands() const; + void setisolationChargedHadrCands(const std::vector&); //// Neutral hadrons in isolation region - const std::vector& isolationPFNeutrHadrCands() const; - void setisolationPFNeutrHadrCands(const std::vector&); + const std::vector& isolationNeutrHadrCands() const; + void setisolationNeutrHadrCands(const std::vector&); /// Gamma candidates in isolation region - const std::vector& isolationPFGammaCands() const; - void setisolationPFGammaCands(const std::vector&); + const std::vector& isolationGammaCands() const; + void setisolationGammaCands(const std::vector&); + + /// Getters for different PFCandidates for PFTaus made from PFCandidates + const PFCandidatePtr leadPFChargedHadrCand() const; + const PFCandidatePtr leadPFNeutralCand() const; + const PFCandidatePtr leadPFCand() const; + const std::vector& signalPFCands() const; + const std::vector& signalPFChargedHadrCands() const; + const std::vector& signalPFNeutrHadrCands() const; + const std::vector& signalPFGammaCands() const; + const std::vector& isolationPFCands() const; + const std::vector& isolationPFChargedHadrCands() const; + const std::vector& isolationPFNeutrHadrCands() const; + const std::vector& isolationPFGammaCands() const; /// Sum of charged hadron candidate PT in isolation cone; returns NaN /// if isolation region is undefined. @@ -246,22 +259,33 @@ class PFTau : public BaseTau { reco::JetBaseRef jetRef_; PFTauTagInfoRef PFTauTagInfoRef_; - reco::CandidatePtr leadPFChargedHadrCand_; - reco::CandidatePtr leadPFNeutralCand_; - reco::CandidatePtr leadPFCand_; + reco::CandidatePtr leadChargedHadrCand_; + reco::CandidatePtr leadNeutralCand_; + reco::CandidatePtr leadCand_; reco::TrackRef electronPreIDTrack_; // Signal candidates - std::vector selectedSignalPFCands_; - std::vector selectedSignalPFChargedHadrCands_; - std::vector selectedSignalPFNeutrHadrCands_; - std::vector selectedSignalPFGammaCands_; + std::vector selectedSignalCands_; + std::vector selectedSignalChargedHadrCands_; + std::vector selectedSignalNeutrHadrCands_; + std::vector selectedSignalGammaCands_; // Isolation candidates - std::vector selectedIsolationPFCands_; - std::vector selectedIsolationPFChargedHadrCands_; - std::vector selectedIsolationPFNeutrHadrCands_; - std::vector selectedIsolationPFGammaCands_; + std::vector selectedIsolationCands_; + std::vector selectedIsolationChargedHadrCands_; + std::vector selectedIsolationNeutrHadrCands_; + std::vector selectedIsolationGammaCands_; + + // Caches for PFCandidate-based accessors + edm::AtomicPtrCache > selectedTransientSignalPFCands_; + edm::AtomicPtrCache > selectedTransientSignalPFChargedHadrCands_; + edm::AtomicPtrCache > selectedTransientSignalPFNeutrHadrCands_; + edm::AtomicPtrCache > selectedTransientSignalPFGammaCands_; + + edm::AtomicPtrCache > selectedTransientIsolationPFCands_; + edm::AtomicPtrCache > selectedTransientIsolationPFChargedHadrCands_; + edm::AtomicPtrCache > selectedTransientIsolationPFNeutrHadrCands_; + edm::AtomicPtrCache > selectedTransientIsolationPFGammaCands_; RecoTauPiZeroRefVector signalPiZeroCandidatesRefs_; RecoTauPiZeroRefVector isolationPiZeroCandidatesRefs_; diff --git a/DataFormats/TauReco/src/PFTau.cc b/DataFormats/TauReco/src/PFTau.cc index 3309a68536baa..e865af739e8c1 100644 --- a/DataFormats/TauReco/src/PFTau.cc +++ b/DataFormats/TauReco/src/PFTau.cc @@ -64,34 +64,34 @@ const PFTauTagInfoRef& PFTau::pfTauTagInfoRef() const { void PFTau::setpfTauTagInfoRef(const PFTauTagInfoRef x) { PFTauTagInfoRef_ = x; } -const CandidatePtr& PFTau::leadPFChargedHadrCand() const { return leadPFChargedHadrCand_; } -const CandidatePtr& PFTau::leadPFNeutralCand() const { return leadPFNeutralCand_; } -const CandidatePtr& PFTau::leadPFCand() const { return leadPFCand_; } +const CandidatePtr& PFTau::leadChargedHadrCand() const { return leadChargedHadrCand_; } +const CandidatePtr& PFTau::leadNeutralCand() const { return leadNeutralCand_; } +const CandidatePtr& PFTau::leadCand() const { return leadCand_; } -void PFTau::setleadPFChargedHadrCand(const CandidatePtr& myLead) { leadPFChargedHadrCand_ = myLead;} -void PFTau::setleadPFNeutralCand(const CandidatePtr& myLead) { leadPFNeutralCand_ = myLead;} -void PFTau::setleadPFCand(const CandidatePtr& myLead) { leadPFCand_ = myLead;} +void PFTau::setleadChargedHadrCand(const CandidatePtr& myLead) { leadChargedHadrCand_ = myLead;} +void PFTau::setleadNeutralCand(const CandidatePtr& myLead) { leadNeutralCand_ = myLead;} +void PFTau::setleadCand(const CandidatePtr& myLead) { leadCand_ = myLead;} float PFTau::leadPFChargedHadrCandsignedSipt() const { return leadPFChargedHadrCandsignedSipt_; } void PFTau::setleadPFChargedHadrCandsignedSipt(const float& x){ leadPFChargedHadrCandsignedSipt_ = x; } -const std::vector& PFTau::signalPFCands() const { return selectedSignalPFCands_; } -void PFTau::setsignalPFCands(const std::vector& myParts) { selectedSignalPFCands_ = myParts; } -const std::vector& PFTau::signalPFChargedHadrCands() const { return selectedSignalPFChargedHadrCands_; } -void PFTau::setsignalPFChargedHadrCands(const std::vector& myParts) { selectedSignalPFChargedHadrCands_ = myParts; } -const std::vector& PFTau::signalPFNeutrHadrCands() const {return selectedSignalPFNeutrHadrCands_; } -void PFTau::setsignalPFNeutrHadrCands(const std::vector& myParts) { selectedSignalPFNeutrHadrCands_ = myParts; } -const std::vector& PFTau::signalPFGammaCands() const { return selectedSignalPFGammaCands_; } -void PFTau::setsignalPFGammaCands(const std::vector& myParts) { selectedSignalPFGammaCands_ = myParts; } - -const std::vector& PFTau::isolationPFCands() const { return selectedIsolationPFCands_; } -void PFTau::setisolationPFCands(const std::vector& myParts) { selectedIsolationPFCands_ = myParts;} -const std::vector& PFTau::isolationPFChargedHadrCands() const { return selectedIsolationPFChargedHadrCands_; } -void PFTau::setisolationPFChargedHadrCands(const std::vector& myParts) { selectedIsolationPFChargedHadrCands_ = myParts; } -const std::vector& PFTau::isolationPFNeutrHadrCands() const { return selectedIsolationPFNeutrHadrCands_; } -void PFTau::setisolationPFNeutrHadrCands(const std::vector& myParts) { selectedIsolationPFNeutrHadrCands_ = myParts; } -const std::vector& PFTau::isolationPFGammaCands() const { return selectedIsolationPFGammaCands_; } -void PFTau::setisolationPFGammaCands(const std::vector& myParts) { selectedIsolationPFGammaCands_ = myParts; } +const std::vector& PFTau::signalCands() const { return selectedSignalCands_; } +void PFTau::setsignalCands(const std::vector& myParts) { selectedSignalCands_ = myParts; } +const std::vector& PFTau::signalChargedHadrCands() const { return selectedSignalChargedHadrCands_; } +void PFTau::setsignalChargedHadrCands(const std::vector& myParts) { selectedSignalChargedHadrCands_ = myParts; } +const std::vector& PFTau::signalNeutrHadrCands() const {return selectedSignalNeutrHadrCands_; } +void PFTau::setsignalNeutrHadrCands(const std::vector& myParts) { selectedSignalNeutrHadrCands_ = myParts; } +const std::vector& PFTau::signalGammaCands() const { return selectedSignalGammaCands_; } +void PFTau::setsignalGammaCands(const std::vector& myParts) { selectedSignalGammaCands_ = myParts; } + +const std::vector& PFTau::isolationCands() const { return selectedIsolationCands_; } +void PFTau::setisolationCands(const std::vector& myParts) { selectedIsolationCands_ = myParts;} +const std::vector& PFTau::isolationChargedHadrCands() const { return selectedIsolationChargedHadrCands_; } +void PFTau::setisolationChargedHadrCands(const std::vector& myParts) { selectedIsolationChargedHadrCands_ = myParts; } +const std::vector& PFTau::isolationNeutrHadrCands() const { return selectedIsolationNeutrHadrCands_; } +void PFTau::setisolationNeutrHadrCands(const std::vector& myParts) { selectedIsolationNeutrHadrCands_ = myParts; } +const std::vector& PFTau::isolationGammaCands() const { return selectedIsolationGammaCands_; } +void PFTau::setisolationGammaCands(const std::vector& myParts) { selectedIsolationGammaCands_ = myParts; } namespace { @@ -121,8 +121,109 @@ namespace { oCache.reset(); oCache.set( std::make_unique(std::move(iFrom))); } + + reco::PFCandidatePtr convertToPFPtr(const reco::CandidatePtr& ptr) { + const reco::PFCandidate* pf_cand = dynamic_cast(&*ptr); + if (pf_cand != nullptr) { + return edm::Ptr(ptr); + } else throw cms::Exception("Type Mismatch") << "This PFTau was not made from PFCandidates, but it is being tried to access a PFCandidate.\n"; + return reco::PFCandidatePtr(); + } + + std::unique_ptr > convertToPFPtrs(const std::vector& cands) { + std::unique_ptr > newSignalPFCands{new std::vector{}}; + bool isPF = false; + for (auto& cand : cands) { + // Check for first Candidate if it is a PFCandidate; if yes, skip for the rest + if (!isPF) { + const reco::PFCandidate* pf_cand = dynamic_cast(&*cand); + if (pf_cand != nullptr) { + isPF = true; + newSignalPFCands->reserve(cands.size()); + } else throw cms::Exception("Type Mismatch") << "This PFTau was not made from PFCandidates, but it is being tried to access PFCandidates.\n"; + } + const auto& newPtr = edm::Ptr(cand); + newSignalPFCands->push_back(newPtr); + } + return newSignalPFCands; + } +} + +const PFCandidatePtr PFTau::leadPFChargedHadrCand() const { + if (leadChargedHadrCand_.isNonnull()) + return convertToPFPtr(leadChargedHadrCand_); + return PFCandidatePtr(); +} + +const PFCandidatePtr PFTau::leadPFNeutralCand() const { + if (leadNeutralCand_.isNonnull()) + return convertToPFPtr(leadNeutralCand_); + return PFCandidatePtr(); } +const PFCandidatePtr PFTau::leadPFCand() const { + if (leadCand_.isNonnull()) + return convertToPFPtr(leadCand_); + return PFCandidatePtr(); +} + +const std::vector& PFTau::signalPFCands() const { + if (!selectedTransientSignalPFCands_.isSet()) { + selectedTransientSignalPFCands_.set(std::move(convertToPFPtrs(selectedSignalCands_))); + } + return *selectedTransientSignalPFCands_; +} + +const std::vector& PFTau::signalPFChargedHadrCands() const { + if (!selectedTransientSignalPFChargedHadrCands_.isSet()) { + selectedTransientSignalPFChargedHadrCands_.set(std::move(convertToPFPtrs(selectedSignalChargedHadrCands_))); + } + return *selectedTransientSignalPFChargedHadrCands_; +} + +const std::vector& PFTau::signalPFNeutrHadrCands() const { + if (!selectedTransientSignalPFNeutrHadrCands_.isSet()) { + selectedTransientSignalPFNeutrHadrCands_.set(std::move(convertToPFPtrs(selectedSignalNeutrHadrCands_))); + } + return *selectedTransientSignalPFNeutrHadrCands_; +} + +const std::vector& PFTau::signalPFGammaCands() const { + if (!selectedTransientSignalPFGammaCands_.isSet()) { + selectedTransientSignalPFGammaCands_.set(std::move(convertToPFPtrs(selectedSignalGammaCands_))); + } + return *selectedTransientSignalPFGammaCands_; +} + +const std::vector& PFTau::isolationPFCands() const { + if (!selectedTransientIsolationPFCands_.isSet()) { + selectedTransientIsolationPFCands_.set(std::move(convertToPFPtrs(selectedIsolationCands_))); + } + return *selectedTransientIsolationPFCands_; +} + +const std::vector& PFTau::isolationPFChargedHadrCands() const { + if (!selectedTransientIsolationPFChargedHadrCands_.isSet()) { + selectedTransientIsolationPFChargedHadrCands_.set(std::move(convertToPFPtrs(selectedIsolationChargedHadrCands_))); + } + return *selectedTransientIsolationPFChargedHadrCands_; +} + +const std::vector& PFTau::isolationPFNeutrHadrCands() const { + if (!selectedTransientIsolationPFNeutrHadrCands_.isSet()) { + selectedTransientIsolationPFNeutrHadrCands_.set(std::move(convertToPFPtrs(selectedIsolationNeutrHadrCands_))); + } + return *selectedTransientIsolationPFNeutrHadrCands_; +} + +const std::vector& PFTau::isolationPFGammaCands() const { + if (!selectedTransientIsolationPFGammaCands_.isSet()) { + selectedTransientIsolationPFGammaCands_.set(std::move(convertToPFPtrs(selectedIsolationGammaCands_))); + } + return *selectedTransientIsolationPFGammaCands_; +} + + // PiZero and decay mode information const std::vector& PFTau::signalPiZeroCandidates() const { // Check if the signal pi zeros are already filled @@ -246,9 +347,9 @@ void PFTau::setelectronPreIDDecision(const bool& x) {electronPreIDDecision_ = x; // Muon variables bool PFTau::hasMuonReference() const { // check if muon ref exists - if( leadPFChargedHadrCand_.isNull() ) return false; - else if( leadPFChargedHadrCand_.isNonnull() ){ - const reco::PFCandidate* pf_cand = dynamic_cast(&*leadPFChargedHadrCand_); + if( leadChargedHadrCand_.isNull() ) return false; + else if( leadChargedHadrCand_.isNonnull() ){ + const reco::PFCandidate* pf_cand = dynamic_cast(&*leadChargedHadrCand_); if (pf_cand) { reco::MuonRef muonRef = pf_cand->muonRef(); if( muonRef.isNull() ) return false; @@ -290,20 +391,20 @@ void PFTau::dump(std::ostream& out) const { out<<"in detail :"< >,edm::RefProd > > jetPFCandidateAssociation_kv; */ /* edm::helpers::KeyVal,reco::PFJet,edm::refhelper::FindUsingAdvance,reco::PFJet> >,edm::RefVector,reco::PFCandidate,edm::refhelper::FindUsingAdvance,reco::PFCandidate> > > jetPFCandidateAssociation_kv2; */ /* std::map,reco::PFJet,edm::refhelper::FindUsingAdvance,reco::PFJet> >,edm::RefVector,reco::PFCandidate,edm::refhelper::FindUsingAdvance,reco::PFCandidate> > > > jetPFCandidateAssociation_mkv; */ - - // PAT Jet associations, needed for miniAOD-based reconstruction - edm::Association > patjet_assoc_vr; - edm::Wrapper > > patjet_assoc_vr_wrapper; - edm::RefProd > patjet_rp; - edm::AssociationMap,std::vector,unsigned int> >patjet_v_patpc_v_otm_am; - edm::Wrapper,std::vector,unsigned int> > > patjet_v_patpc_v_otm_am_w; - edm::helpers::KeyVal >,edm::RefProd > > patjet_v_patpc_v_kv; }; } diff --git a/DataFormats/TauReco/src/classes_def_1.xml b/DataFormats/TauReco/src/classes_def_1.xml index c083708d42a9b..809ca1e05c138 100644 --- a/DataFormats/TauReco/src/classes_def_1.xml +++ b/DataFormats/TauReco/src/classes_def_1.xml @@ -43,25 +43,33 @@ - + - + (cand));]]> - + (cand));]]> - + - - + + + + + + + + + + + @@ -39,100 +48,100 @@ - - (onfile.leadPFChargedHadrCand_);]]> + + (onfile.leadPFChargedHadrCand_);]]> - - (onfile.leadPFNeutralCand_);]]> + + (onfile.leadPFNeutralCand_);]]> - - (onfile.leadPFCand_);]]> + + (onfile.leadPFCand_);]]> - + & cand : onfile.selectedSignalPFCands_) { - selectedSignalPFCands_.push_back(edm::Ptr(cand));} + selectedSignalCands_.push_back(edm::Ptr(cand));} ]]> - + (cand));]]> + selectedSignalChargedHadrCands_.push_back(edm::Ptr(cand));]]> - + (cand));;]]> + selectedSignalNeutrHadrCands_.push_back(edm::Ptr(cand));;]]> - + (cand));]]> + selectedSignalGammaCands_.push_back(edm::Ptr(cand));]]> - + (cand));]]> + selectedIsolationCands_.push_back(edm::Ptr(cand));]]> - + (cand));]]> + selectedIsolationChargedHadrCands_.push_back(edm::Ptr(cand));]]> - + (cand));]]> + selectedIsolationNeutrHadrCands_.push_back(edm::Ptr(cand));]]> - + (cand));]]> + selectedIsolationGammaCands_.push_back(edm::Ptr(cand));]]> - + - - + + - - + + - - + + @@ -140,12 +149,12 @@ for(auto const& ref : onfile.selectedSignalPFCands_) { @@ -153,12 +162,12 @@ for(auto const& ref : onfile.selectedSignalPFChargedHadrCands_) { @@ -166,12 +175,12 @@ for(auto const& ref : onfile.selectedSignalPFNeutrHadrCands_) { @@ -179,12 +188,12 @@ for(auto const& ref : onfile.selectedSignalPFGammaCands_) { @@ -192,12 +201,12 @@ for(auto const& ref : onfile.selectedIsolationPFCands_) { @@ -205,12 +214,12 @@ for(auto const& ref : onfile.selectedIsolationPFChargedHadrCands_) { @@ -218,12 +227,12 @@ for(auto const& ref : onfile.selectedIsolationPFNeutrHadrCands_) { diff --git a/DataFormats/TauReco/src/classes_def_3.xml b/DataFormats/TauReco/src/classes_def_3.xml index 265458a0d468c..c6ba555d75946 100644 --- a/DataFormats/TauReco/src/classes_def_3.xml +++ b/DataFormats/TauReco/src/classes_def_3.xml @@ -237,12 +237,4 @@ - - - - - - - - diff --git a/EgammaAnalysis/ElectronTools/plugins/CalibratedElectronProducer.cc b/EgammaAnalysis/ElectronTools/plugins/CalibratedElectronProducer.cc deleted file mode 100644 index 976f08688d9d6..0000000000000 --- a/EgammaAnalysis/ElectronTools/plugins/CalibratedElectronProducer.cc +++ /dev/null @@ -1,378 +0,0 @@ -// This file is imported from: - -// -*- C++ -*- -// -// Package: EgammaElectronProducers -// Class: CalibratedElectronProducer -// -/**\class CalibratedElectronProducer - - Description: EDProducer of GsfElectron objects - - Implementation: - -*/ - -#include "EgammaAnalysis/ElectronTools/plugins/CalibratedElectronProducer.h" - -#include "FWCore/Framework/interface/Frameworkfwd.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/ParameterSet/interface/ParameterSetDescription.h" -#include "FWCore/ParameterSet/interface/FileInPath.h" - -#include "DataFormats/EgammaReco/interface/ElectronSeed.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "Geometry/CaloEventSetup/interface/CaloTopologyRecord.h" -#include "Geometry/Records/interface/CaloGeometryRecord.h" -#include "EgammaAnalysis/ElectronTools/interface/SuperClusterHelper.h" - -#include - -CalibratedElectronProducer::CalibratedElectronProducer( const edm::ParameterSet & cfg ) -{ - inputElectronsToken_ = consumes(cfg.getParameter("inputElectronsTag")); - - energyRegToken_ = consumes >(cfg.getParameter("nameEnergyReg")); - energyErrorRegToken_ = consumes >(cfg.getParameter("nameEnergyErrorReg")); - - recHitCollectionEBToken_ = consumes(cfg.getParameter("recHitCollectionEB")); - recHitCollectionEEToken_ = consumes(cfg.getParameter("recHitCollectionEE")); - - - nameNewEnergyReg_ = cfg.getParameter("nameNewEnergyReg"); - nameNewEnergyErrorReg_ = cfg.getParameter("nameNewEnergyErrorReg"); - newElectronName_ = cfg.getParameter("outputGsfElectronCollectionLabel"); - - - dataset = cfg.getParameter("inputDataset"); - isMC = cfg.getParameter("isMC"); - updateEnergyError = cfg.getParameter("updateEnergyError"); - lumiRatio = cfg.getParameter("lumiRatio"); - correctionsType = cfg.getParameter("correctionsType"); - applyLinearityCorrection = cfg.getParameter("applyLinearityCorrection"); - combinationType = cfg.getParameter("combinationType"); - verbose = cfg.getParameter("verbose"); - synchronization = cfg.getParameter("synchronization"); - combinationRegressionInputPath = cfg.getParameter("combinationRegressionInputPath"); - scaleCorrectionsInputPath = cfg.getParameter("scaleCorrectionsInputPath"); - linCorrectionsInputPath = cfg.getParameter("linearityCorrectionsInputPath"); - - //basic checks - if ( isMC && ( dataset != "Summer11" && dataset != "Fall11" - && dataset!= "Summer12" && dataset != "Summer12_DR53X_HCP2012" - && dataset != "Summer12_LegacyPaper" ) ) - { - throw cms::Exception("CalibratedgsfElectronProducer|ConfigError") << "Unknown MC dataset"; - } - if ( !isMC && ( dataset != "Prompt" && dataset != "ReReco" - && dataset != "Jan16ReReco" && dataset != "ICHEP2012" - && dataset != "Moriond2013" && dataset != "22Jan2013ReReco" ) ) - { - throw cms::Exception("CalibratedgsfElectronProducer|ConfigError") << "Unknown Data dataset"; - } - - // Linearity correction only applied on combined momentum obtain with regression combination - if(combinationType!=3 && applyLinearityCorrection) - { - std::cout << "[CalibratedElectronProducer] " - << "Warning: you chose combinationType!=3 and applyLinearityCorrection=True. Linearity corrections are only applied on top of combination 3." << std::endl; - } - - std::cout << "[CalibratedGsfElectronProducer] Correcting scale for dataset " << dataset << std::endl; - - //initializations - std::string pathToDataCorr; - switch (correctionsType) - { - case 0: - break; - case 1: - if ( verbose ) - { - std::cout << "You choose regression 1 scale corrections" << std::endl; - } - break; - case 2: - if ( verbose ) - { - std::cout << "You choose regression 2 scale corrections." << std::endl; - } - break; - case 3: - throw cms::Exception("CalibratedgsfElectronProducer|ConfigError") - << "You choose standard non-regression ecal energy scale corrections. They are not implemented yet."; - break; - default: - throw cms::Exception("CalibratedgsfElectronProducer|ConfigError") - << "Unknown correctionsType !!!" ; - } - - theEnCorrector = new ElectronEnergyCalibrator - ( - edm::FileInPath(scaleCorrectionsInputPath.c_str()).fullPath(), - edm::FileInPath(linCorrectionsInputPath.c_str()).fullPath(), - dataset, - correctionsType, - applyLinearityCorrection, - lumiRatio, - isMC, - updateEnergyError, - verbose, - synchronization - ); - - if ( verbose ) - { - std::cout<<"[CalibratedGsfElectronProducer] " - << "ElectronEnergyCalibrator object is created" << std::endl; - } - - myEpCombinationTool = new EpCombinationTool(); - myEpCombinationTool->init - ( - edm::FileInPath(combinationRegressionInputPath.c_str()).fullPath(), - "CombinationWeight" - ); - - myCombinator = new ElectronEPcombinator(); - - if ( verbose ) - { - std::cout << "[CalibratedGsfElectronProducer] " - << "Combination tools are created and initialized" << std::endl; - } - - produces >(nameNewEnergyReg_); - produces >(nameNewEnergyErrorReg_); - produces (newElectronName_); - geomInitialized_ = false; -} - -CalibratedElectronProducer::~CalibratedElectronProducer() -{} - -void CalibratedElectronProducer::produce( edm::Event & event, const edm::EventSetup & setup ) -{ - if (!geomInitialized_) - { - edm::ESHandle theCaloTopology; - setup.get().get(theCaloTopology); - ecalTopology_ = & (*theCaloTopology); - - edm::ESHandle theCaloGeometry; - setup.get().get(theCaloGeometry); - caloGeometry_ = & (*theCaloGeometry); - geomInitialized_ = true; - } - - // Read GsfElectrons - edm::Handle oldElectronsH ; - event.getByToken(inputElectronsToken_,oldElectronsH) ; - - // Read RecHits - edm::Handle< EcalRecHitCollection > pEBRecHits; - edm::Handle< EcalRecHitCollection > pEERecHits; - event.getByToken( recHitCollectionEBToken_, pEBRecHits ); - event.getByToken( recHitCollectionEEToken_, pEERecHits ); - - // ReadValueMaps - edm::Handle > valMapEnergyH; - event.getByToken(energyRegToken_,valMapEnergyH); - edm::Handle > valMapEnergyErrorH; - event.getByToken(energyErrorRegToken_,valMapEnergyErrorH); - - // Prepare output collections - std::unique_ptr electrons( new reco::GsfElectronCollection ) ; - // Fillers for ValueMaps: - std::unique_ptr > regrNewEnergyMap(new edm::ValueMap() ); - edm::ValueMap::Filler energyFiller(*regrNewEnergyMap); - - std::unique_ptr > regrNewEnergyErrorMap(new edm::ValueMap() ); - edm::ValueMap::Filler energyErrorFiller(*regrNewEnergyErrorMap); - - // first clone the initial collection - unsigned nElectrons = oldElectronsH->size(); - for( unsigned iele = 0; iele < nElectrons; ++iele ) - { - electrons->push_back((*oldElectronsH)[iele]); - } - - std::vector regressionValues; - std::vector regressionErrorValues; - regressionValues.reserve(nElectrons); - regressionErrorValues.reserve(nElectrons); - - if ( correctionsType != 0 ) - { - for ( unsigned iele = 0; iele < nElectrons ; ++iele) - { - reco::GsfElectron & ele ( (*electrons)[iele]); - reco::GsfElectronRef elecRef(oldElectronsH,iele); - double regressionEnergy = (*valMapEnergyH)[elecRef]; - double regressionEnergyError = (*valMapEnergyErrorH)[elecRef]; - - regressionValues.push_back(regressionEnergy); - regressionErrorValues.push_back(regressionEnergyError); - - // r9 - const EcalRecHitCollection * recHits=nullptr; - if( ele.isEB() ) - { - recHits = pEBRecHits.product(); - } else recHits = pEERecHits.product(); - - SuperClusterHelper mySCHelper( &(ele), recHits, ecalTopology_, caloGeometry_ ); - - int elClass = -1; - int run = event.run(); - - float r9 = mySCHelper.r9(); - double correctedEcalEnergy = ele.correctedEcalEnergy(); - double correctedEcalEnergyError = ele.correctedEcalEnergyError(); - double trackMomentum = ele.trackMomentumAtVtx().R(); - double trackMomentumError = ele.trackMomentumError(); - double combinedMomentum = ele.p(); - double combinedMomentumError = ele.p4Error(ele.candidateP4Kind()); - // FIXME : p4Error not filled for pure tracker electrons - // Recompute it using the parametrization implemented in - // RecoEgamma/EgammaElectronAlgos/src/ElectronEnergyCorrector.cc::simpleParameterizationUncertainty() - if( !ele.ecalDrivenSeed() ) - { - double error = 999. ; - double momentum = (combinedMomentum<15. ? 15. : combinedMomentum); - if ( ele.isEB() ) - { - float parEB[3] = { 5.24e-02, 2.01e-01, 1.00e-02}; - error = momentum * sqrt( pow(parEB[0]/sqrt(momentum),2) + pow(parEB[1]/momentum,2) + pow(parEB[2],2) ); - } - else if ( ele.isEE() ) - { - float parEE[3] = { 1.46e-01, 9.21e-01, 1.94e-03} ; - error = momentum * sqrt( pow(parEE[0]/sqrt(momentum),2) + pow(parEE[1]/momentum,2) + pow(parEE[2],2) ); - } - combinedMomentumError = error; - } - - if (ele.classification() == reco::GsfElectron::GOLDEN) {elClass = 0;} - if (ele.classification() == reco::GsfElectron::BIGBREM) {elClass = 1;} - if (ele.classification() == reco::GsfElectron::BADTRACK) {elClass = 2;} - if (ele.classification() == reco::GsfElectron::SHOWERING) {elClass = 3;} - if (ele.classification() == reco::GsfElectron::GAP) {elClass = 4;} - - SimpleElectron mySimpleElectron - ( - run, - elClass, - r9, - correctedEcalEnergy, - correctedEcalEnergyError, - trackMomentum, - trackMomentumError, - regressionEnergy, - regressionEnergyError, - combinedMomentum, - combinedMomentumError, - ele.superCluster()->eta(), - ele.isEB(), - isMC, - ele.ecalDriven(), - ele.trackerDrivenSeed() - ); - - // energy calibration for ecalDriven electrons - if ( ele.core()->ecalDrivenSeed() || correctionsType==2 || combinationType==3 ) - { - theEnCorrector->calibrate(mySimpleElectron, event.streamID()); - - // E-p combination - - switch ( combinationType ) - { - case 0: - if ( verbose ) - { - std::cout << "[CalibratedGsfElectronProducer] " - << "You choose not to combine." << std::endl; - } - break; - case 1: - if ( verbose ) - { - std::cout << "[CalibratedGsfElectronProducer] " - << "You choose corrected regression energy for standard combination" << std::endl; - } - myCombinator->setCombinationMode(1); - myCombinator->combine(mySimpleElectron); - break; - case 2: - if ( verbose ) - { - std::cout << "[CalibratedGsfElectronProducer] " - << "You choose uncorrected regression energy for standard combination" << std::endl; - } - myCombinator->setCombinationMode(2); - myCombinator->combine(mySimpleElectron); - break; - case 3: - if ( verbose ) - { - std::cout << "[CalibratedGsfElectronProducer] " - << "You choose regression combination." << std::endl; - } - myEpCombinationTool->combine(mySimpleElectron); - theEnCorrector->correctLinearity(mySimpleElectron); - break; - default: - throw cms::Exception("CalibratedgsfElectronProducer|ConfigError") - << "Unknown combination Type !!!" ; - } - - math::XYZTLorentzVector oldMomentum = ele.p4() ; - math::XYZTLorentzVector newMomentum_ ; - newMomentum_ = math::XYZTLorentzVector - ( oldMomentum.x()*mySimpleElectron.getCombinedMomentum()/oldMomentum.t(), - oldMomentum.y()*mySimpleElectron.getCombinedMomentum()/oldMomentum.t(), - oldMomentum.z()*mySimpleElectron.getCombinedMomentum()/oldMomentum.t(), - mySimpleElectron.getCombinedMomentum() ) ; - - ele.correctMomentum - ( - newMomentum_, - mySimpleElectron.getTrackerMomentumError(), - mySimpleElectron.getCombinedMomentumError() - ); - - if ( verbose ) - { - std::cout << "[CalibratedGsfElectronProducer] Combined momentum after saving " - << ele.p4().t() << std::endl; - } - }// end of if (ele.core()->ecalDrivenSeed()) - }// end of loop on electrons - } else - { - if ( verbose ) - { - std::cout << "[CalibratedGsfElectronProducer] " - << "You choose not to correct. Uncorrected Regression Energy is taken." << std::endl; - } - } - - // Save the electrons - const edm::OrphanHandle gsfNewElectronHandle = event.put(std::move(electrons), newElectronName_) ; - energyFiller.insert(gsfNewElectronHandle,regressionValues.begin(),regressionValues.end()); - energyFiller.fill(); - energyErrorFiller.insert(gsfNewElectronHandle,regressionErrorValues.begin(),regressionErrorValues.end()); - energyErrorFiller.fill(); - - event.put(std::move(regrNewEnergyMap),nameNewEnergyReg_); - event.put(std::move(regrNewEnergyErrorMap),nameNewEnergyErrorReg_); -} - -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESProducer.h" -#include "FWCore/Framework/interface/ModuleFactory.h" -DEFINE_FWK_MODULE(CalibratedElectronProducer); diff --git a/EgammaAnalysis/ElectronTools/plugins/CalibratedElectronProducer.h b/EgammaAnalysis/ElectronTools/plugins/CalibratedElectronProducer.h deleted file mode 100644 index 545bb0d04e57f..0000000000000 --- a/EgammaAnalysis/ElectronTools/plugins/CalibratedElectronProducer.h +++ /dev/null @@ -1,68 +0,0 @@ -// This file is imported from - -#ifndef CalibratedElectronProducer_h -#define CalibratedElectronProducer_h - -#include "DataFormats/Common/interface/Handle.h" -#include "DataFormats/Common/interface/ValueMap.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" -#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" - -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" - -#include "Geometry/CaloTopology/interface/CaloSubdetectorTopology.h" -#include "Geometry/CaloTopology/interface/CaloTopology.h" -#include "Geometry/CaloGeometry/interface/CaloGeometry.h" - -#include "EgammaAnalysis/ElectronTools/interface/SimpleElectron.h" -#include "EgammaAnalysis/ElectronTools/interface/ElectronEPcombinator.h" -#include "EgammaAnalysis/ElectronTools/interface/ElectronEnergyCalibrator.h" -#include "EgammaAnalysis/ElectronTools/interface/EpCombinationTool.h" - - -class CalibratedElectronProducer: public edm::EDProducer -{ - public: - explicit CalibratedElectronProducer( const edm::ParameterSet & ) ; - ~CalibratedElectronProducer() override; - void produce( edm::Event &, const edm::EventSetup & ) override ; - - private: - edm::EDGetTokenT inputElectronsToken_ ; - edm::EDGetTokenT > energyRegToken_; - edm::EDGetTokenT > energyErrorRegToken_; - edm::EDGetTokenT recHitCollectionEBToken_ ; - edm::EDGetTokenT recHitCollectionEEToken_ ; - - std::string nameNewEnergyReg_ ; - std::string nameNewEnergyErrorReg_; - - std::string dataset ; - bool isAOD ; - bool isMC ; - bool updateEnergyError ; - int correctionsType ; - bool applyLinearityCorrection; - int combinationType ; - bool verbose ; - bool synchronization ; - double lumiRatio; - - const CaloTopology * ecalTopology_; - const CaloGeometry * caloGeometry_; - bool geomInitialized_; - std::string newElectronName_; - std::string combinationRegressionInputPath; - std::string scaleCorrectionsInputPath; - std::string linCorrectionsInputPath; - - ElectronEnergyCalibrator *theEnCorrector; - EpCombinationTool *myEpCombinationTool; - ElectronEPcombinator *myCombinator; -}; - -#endif diff --git a/EgammaAnalysis/ElectronTools/plugins/CalibratedPatElectronProducer.cc b/EgammaAnalysis/ElectronTools/plugins/CalibratedPatElectronProducer.cc deleted file mode 100644 index 0e72bb23bdd82..0000000000000 --- a/EgammaAnalysis/ElectronTools/plugins/CalibratedPatElectronProducer.cc +++ /dev/null @@ -1,327 +0,0 @@ -// This file is imported from: -//http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/UserCode/Mangano/WWAnalysis/AnalysisStep/plugins/CalibratedPatElectronProducer.cc?revision=1.2&view=markup - - -// -*- C++ -*- -// -// Package: EgammaElectronProducers -// Class: CalibratedPatElectronProducer -// -/**\class CalibratedPatElectronProducer - - Description: EDProducer of PatElectron objects - - Implementation: - -*/ - -//#if CMSSW_VERSION>500 - -#include "EgammaAnalysis/ElectronTools/plugins/CalibratedPatElectronProducer.h" - -#include "FWCore/Framework/interface/Frameworkfwd.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/ParameterSet/interface/ParameterSetDescription.h" -#include "FWCore/ParameterSet/interface/FileInPath.h" - -#include "DataFormats/EgammaReco/interface/ElectronSeed.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h" -#include "DataFormats/TrackingRecHit/interface/TrackingRecHitFwd.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" -#include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "DataFormats/PatCandidates/interface/Electron.h" - -#include "EgammaAnalysis/ElectronTools/interface/ElectronEnergyCalibrator.h" - -#include - -CalibratedPatElectronProducer::CalibratedPatElectronProducer( const edm::ParameterSet & cfg ) -{ - produces(); - - inputPatElectronsToken = consumes >(cfg.getParameter("inputPatElectronsTag")); - dataset = cfg.getParameter("inputDataset"); - isMC = cfg.getParameter("isMC"); - updateEnergyError = cfg.getParameter("updateEnergyError"); - lumiRatio = cfg.getParameter("lumiRatio"); - correctionsType = cfg.getParameter("correctionsType"); - applyLinearityCorrection = cfg.getParameter("applyLinearityCorrection"); - combinationType = cfg.getParameter("combinationType"); - verbose = cfg.getParameter("verbose"); - synchronization = cfg.getParameter("synchronization"); - combinationRegressionInputPath = cfg.getParameter("combinationRegressionInputPath"); - scaleCorrectionsInputPath = cfg.getParameter("scaleCorrectionsInputPath"); - linCorrectionsInputPath = cfg.getParameter("linearityCorrectionsInputPath"); - - //basic checks - if ( isMC && ( dataset != "Summer11" && dataset != "Fall11" - && dataset != "Summer12" && dataset != "Summer12_DR53X_HCP2012" - && dataset != "Summer12_LegacyPaper" ) ) - { - throw cms::Exception("CalibratedPATElectronProducer|ConfigError") << "Unknown MC dataset"; - } - if ( !isMC && ( dataset != "Prompt" && dataset != "ReReco" - && dataset != "Jan16ReReco" && dataset != "ICHEP2012" - && dataset != "Moriond2013" && dataset != "22Jan2013ReReco" ) ) - { - throw cms::Exception("CalibratedPATElectronProducer|ConfigError") << "Unknown Data dataset"; - } - - // Linearity correction only applied on combined momentum obtain with regression combination - if(combinationType!=3 && applyLinearityCorrection) - { - std::cout << "[CalibratedElectronProducer] " - << "Warning: you chose combinationType!=3 and applyLinearityCorrection=True. Linearity corrections are only applied on top of combination 3." << std::endl; - } - - - std::cout << "[CalibratedPATElectronProducer] Correcting scale for dataset " << dataset << std::endl; - - //initializations - std::string pathToDataCorr; - switch ( correctionsType ) - { - case 0: - break; - case 1: - if ( verbose ) - { - std::cout << "You choose regression 1 scale corrections" << std::endl; - } - break; - case 2: - if ( verbose ) - { - std::cout << "You choose regression 2 scale corrections." << std::endl; - } - break; - case 3: - throw cms::Exception("CalibratedPATElectronProducer|ConfigError") - << "You choose standard non-regression ecal energy scale corrections. They are not implemented yet."; - break; - default: - throw cms::Exception("CalibratedPATElectronProducer|ConfigError") - << "Unknown correctionsType !!!"; - } - - theEnCorrector = new ElectronEnergyCalibrator - ( - edm::FileInPath(scaleCorrectionsInputPath.c_str()).fullPath(), - edm::FileInPath(linCorrectionsInputPath.c_str()).fullPath(), - dataset, - correctionsType, - applyLinearityCorrection, - lumiRatio, - isMC, - updateEnergyError, - verbose, - synchronization - ); - - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] " - << "ElectronEnergyCalibrator object is created " << std::endl; - } - - myEpCombinationTool = new EpCombinationTool(); - myEpCombinationTool->init - ( - edm::FileInPath(combinationRegressionInputPath.c_str()).fullPath(), - "CombinationWeight" - ); - - myCombinator = new ElectronEPcombinator(); - - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] " - << "Combination tools are created and initialized " << std::endl; - } -} - - - -CalibratedPatElectronProducer::~CalibratedPatElectronProducer() -{} - -void CalibratedPatElectronProducer::produce( edm::Event & event, const edm::EventSetup & setup ) -{ - - edm::Handle > oldElectrons ; - event.getByToken(inputPatElectronsToken,oldElectrons) ; - std::unique_ptr electrons( new pat::ElectronCollection ) ; - pat::ElectronCollection::const_iterator electron ; - pat::ElectronCollection::iterator ele ; - // first clone the initial collection - for - ( - edm::View::const_iterator ele=oldElectrons->begin(); - ele!=oldElectrons->end(); - ++ele - ) - { - const pat::ElectronRef elecsRef = edm::RefToBase(oldElectrons,ele-oldElectrons->begin()).castTo(); - pat::Electron clone = *edm::RefToBase(oldElectrons,ele-oldElectrons->begin()).castTo(); - electrons->push_back(clone); - } - - if (correctionsType != 0 ) - { - for - ( - ele = electrons->begin(); - ele != electrons->end() ; - ++ele - ) - { - int elClass = -1; - int run = event.run(); - - float r9 = ele->r9(); - double correctedEcalEnergy = ele->correctedEcalEnergy(); - double correctedEcalEnergyError = ele->correctedEcalEnergyError(); - double trackMomentum = ele->trackMomentumAtVtx().R(); - double trackMomentumError = ele->trackMomentumError(); - double combinedMomentum = ele->p(); - double combinedMomentumError = 0; - if ( ele->candidateP4Kind() != reco::GsfElectron::P4_UNKNOWN ) - { - combinedMomentumError = ele->p4Error(ele->candidateP4Kind()); - } - // FIXME : p4Error not filled for pure tracker electrons - // Recompute it using the parametrization implemented in - // RecoEgamma/EgammaElectronAlgos/src/ElectronEnergyCorrector.cc::simpleParameterizationUncertainty() - if( !ele->ecalDrivenSeed() ) - { - double error = 999. ; - double momentum = (combinedMomentum<15. ? 15. : combinedMomentum); - if ( ele->isEB() ) - { - float parEB[3] = { 5.24e-02, 2.01e-01, 1.00e-02} ; - error = momentum * sqrt( pow(parEB[0]/sqrt(momentum),2) + pow(parEB[1]/momentum,2) + pow(parEB[2],2) ); - } - else if ( ele->isEE() ) - { - float parEE[3] = { 1.46e-01, 9.21e-01, 1.94e-03} ; - error = momentum * sqrt( pow(parEE[0]/sqrt(momentum),2) + pow(parEE[1]/momentum,2) + pow(parEE[2],2) ); - } - combinedMomentumError = error; - } - - if (ele->classification() == reco::GsfElectron::GOLDEN) {elClass = 0;} - if (ele->classification() == reco::GsfElectron::BIGBREM) {elClass = 1;} - if (ele->classification() == reco::GsfElectron::BADTRACK) {elClass = 2;} - if (ele->classification() == reco::GsfElectron::SHOWERING) {elClass = 3;} - if (ele->classification() == reco::GsfElectron::GAP) {elClass = 4;} - - SimpleElectron mySimpleElectron - ( - run, - elClass, - r9, - correctedEcalEnergy, - correctedEcalEnergyError, - trackMomentum, - trackMomentumError, - ele->ecalRegressionEnergy(), - ele->ecalRegressionError(), - combinedMomentum, - combinedMomentumError, - ele->superCluster()->eta(), - ele->isEB(), - isMC, - ele->ecalDriven(), - ele->trackerDrivenSeed() - ); - - // energy calibration for ecalDriven electrons - if ( ele->core()->ecalDrivenSeed() || correctionsType==2 || combinationType==3 ) - { - theEnCorrector->calibrate(mySimpleElectron, event.streamID()); - - // E-p combination - - switch ( combinationType ) - { - case 0: - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] " - << "You choose not to combine." << std::endl; - } - break; - case 1: - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] " - << "You choose corrected regression energy for standard combination" << std::endl; - } - myCombinator->setCombinationMode(1); - myCombinator->combine(mySimpleElectron); - break; - case 2: - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] " - << "You choose uncorrected regression energy for standard combination" << std::endl; - } - myCombinator->setCombinationMode(2); - myCombinator->combine(mySimpleElectron); - break; - case 3: - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] " - << "You choose regression combination." << std::endl; - } - myEpCombinationTool->combine(mySimpleElectron); - theEnCorrector->correctLinearity(mySimpleElectron); - break; - default: - throw cms::Exception("CalibratedPATElectronProducer|ConfigError") - << "Unknown combination Type !!!" ; - } - - math::XYZTLorentzVector oldMomentum = ele->p4() ; - math::XYZTLorentzVector newMomentum_ ; - newMomentum_ = math::XYZTLorentzVector - ( oldMomentum.x()*mySimpleElectron.getCombinedMomentum()/oldMomentum.t(), - oldMomentum.y()*mySimpleElectron.getCombinedMomentum()/oldMomentum.t(), - oldMomentum.z()*mySimpleElectron.getCombinedMomentum()/oldMomentum.t(), - mySimpleElectron.getCombinedMomentum() ) ; - - ele->correctMomentum - ( - newMomentum_, - mySimpleElectron.getTrackerMomentumError(), - mySimpleElectron.getCombinedMomentumError() - ); - - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] Combined momentum after saving " - << ele->p4().t() << std::endl; - } - }// end of if (ele.core()->ecalDrivenSeed()) - }// end of loop on electrons - } else - { - if ( verbose ) - { - std::cout << "[CalibratedPATElectronProducer] " - << "You choose not to correct. Uncorrected Regression Energy is taken." << std::endl; - } - } - // Save the electrons - event.put(std::move(electrons)); -} - -#include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/ESProducer.h" -#include "FWCore/Framework/interface/ModuleFactory.h" -DEFINE_FWK_MODULE(CalibratedPatElectronProducer); diff --git a/EgammaAnalysis/ElectronTools/plugins/CalibratedPatElectronProducer.h b/EgammaAnalysis/ElectronTools/plugins/CalibratedPatElectronProducer.h deleted file mode 100644 index e374823c38954..0000000000000 --- a/EgammaAnalysis/ElectronTools/plugins/CalibratedPatElectronProducer.h +++ /dev/null @@ -1,48 +0,0 @@ -// This file is imported from -// http://cmssw.cvs.cern.ch/cgi-bin/cmssw.cgi/UserCode/Mangano/WWAnalysis/AnalysisStep/interface/CalibratedPatElectronProducer.h?revision=1.1&view=markup - -#ifndef CalibratedPatElectronProducer_h -#define CalibratedPatElectronProducer_h - -#include "DataFormats/Common/interface/Handle.h" -#include "FWCore/Framework/interface/EDProducer.h" -#include "FWCore/Framework/interface/Event.h" -#include "FWCore/Framework/interface/EventSetup.h" - -#include "EgammaAnalysis/ElectronTools/interface/SimpleElectron.h" -#include "EgammaAnalysis/ElectronTools/interface/ElectronEPcombinator.h" -#include "EgammaAnalysis/ElectronTools/interface/ElectronEnergyCalibrator.h" -#include "EgammaAnalysis/ElectronTools/interface/EpCombinationTool.h" - -#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" -#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" - -class CalibratedPatElectronProducer: public edm::EDProducer -{ - public: - explicit CalibratedPatElectronProducer( const edm::ParameterSet & ) ; - ~CalibratedPatElectronProducer() override; - void produce( edm::Event &, const edm::EventSetup & ) override ; - - private: - edm::EDGetTokenT > inputPatElectronsToken ; - std::string dataset ; - bool isAOD ; - bool isMC ; - bool updateEnergyError ; - int correctionsType ; - bool applyLinearityCorrection; - int combinationType ; - bool verbose ; - bool synchronization ; - double lumiRatio; - std::string combinationRegressionInputPath; - std::string scaleCorrectionsInputPath; - std::string linCorrectionsInputPath; - - ElectronEnergyCalibrator *theEnCorrector; - EpCombinationTool *myEpCombinationTool; - ElectronEPcombinator *myCombinator; -}; - -#endif diff --git a/ElectroWeakAnalysis/ZEE/interface/AnalysisErsatz.h b/ElectroWeakAnalysis/ZEE/interface/AnalysisErsatz.h index 27638a4403de3..f837e61689dce 100644 --- a/ElectroWeakAnalysis/ZEE/interface/AnalysisErsatz.h +++ b/ElectroWeakAnalysis/ZEE/interface/AnalysisErsatz.h @@ -49,7 +49,7 @@ //PhysicsTools //#include "PhysicsTools/Utilities/interface/deltaR.h" #include "DataFormats/Math/interface/deltaR.h" -#include "PhysicsTools/CandUtils/interface/CenterOfMassBooster.h" +#include "CommonTools/CandUtils/interface/CenterOfMassBooster.h" #include "Math/GenVector/Boost.h" //Helper Functions diff --git a/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py b/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py index 2258fa24139f2..b58cf406d8eda 100644 --- a/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py +++ b/EventFilter/CTPPSRawToDigi/python/ctppsRawToDigi_cff.py @@ -68,9 +68,15 @@ ), # 2017 cms.PSet( - validityRange = cms.EventRange("292521:min - 999999999:max"), + validityRange = cms.EventRange("292521:min - 310000:max"), mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_timing_diamond_2017.xml"), maskFileNames = cms.vstring() + ), + # 2018 + cms.PSet( + validityRange = cms.EventRange("310001:min - 999999999:max"), + mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_timing_diamond_2018.xml"), + maskFileNames = cms.vstring() ) ) ) diff --git a/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc b/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc index a3eba07571bea..552cd64d26406 100644 --- a/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc +++ b/EventFilter/GEMRawToDigi/plugins/GEMDigiToRawModule.cc @@ -34,7 +34,7 @@ void GEMDigiToRawModule::fillDescriptions(edm::ConfigurationDescriptions & descr desc.add("gemDigi", edm::InputTag("simMuonGEMDigis")); desc.add("eventType", 0); desc.add("useDBEMap", false); - descriptions.add("gemPacker", desc); + descriptions.add("gemPackerDefault", desc); } std::shared_ptr GEMDigiToRawModule::globalBeginRun(edm::Run const&, edm::EventSetup const& iSetup) const @@ -72,26 +72,23 @@ void GEMDigiToRawModule::produce(edm::StreamID iID, edm::Event & iEvent, edm::Ev { auto amc13Event = std::make_unique(); - uint16_t amcId = 0; - uint16_t gebId = 0; + uint16_t amcId = 0, gebId = 0; std::unique_ptr amcData; std::unique_ptr gebData; - int mapsize =0; const std::map *roMapED = gemROMap->getRoMap(); for (auto ro=roMapED->begin(); ro!=roMapED->end(); ++ro){ - mapsize++; GEMROmap::eCoord ec = ro->first; GEMROmap::dCoord dc = ro->second; - if (amcId != ec.amcId){ + if (amcId != ec.amcId || !amcData){ amcId = ec.amcId; amcData = std::make_unique(); amcData->setBID(amcId); amcData->setBX(GEMELMap::amcBX_); } - if (gebId != ec.gebId){ + if (gebId != ec.gebId || !gebData){ gebId = ec.gebId; gebData = std::make_unique(); gebData->setInputID(gebId); diff --git a/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc b/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc index d9134406a90f3..7ba98d8839792 100644 --- a/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc +++ b/EventFilter/GEMRawToDigi/plugins/GEMRawToDigiModule.cc @@ -35,7 +35,7 @@ void GEMRawToDigiModule::fillDescriptions(edm::ConfigurationDescriptions & descr desc.add("InputLabel", edm::InputTag("rawDataCollector")); desc.add("useDBEMap", false); desc.add("unPackStatusDigis", false); - descriptions.add("muonGEMDigis", desc); + descriptions.add("muonGEMDigisDefault", desc); } std::shared_ptr GEMRawToDigiModule::globalBeginRun(edm::Run const&, edm::EventSetup const& iSetup) const diff --git a/EventFilter/GEMRawToDigi/python/GEMSQLiteCabling_cfi.py b/EventFilter/GEMRawToDigi/python/GEMSQLiteCabling_cfi.py deleted file mode 100644 index 417cc73321389..0000000000000 --- a/EventFilter/GEMRawToDigi/python/GEMSQLiteCabling_cfi.py +++ /dev/null @@ -1,16 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -from CondCore.CondDB.CondDB_cfi import * -CondDB.DBParameters.authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb') -CondDB.connect = cms.string('sqlite_fip:EventFilter/GEMRawToDigi/data/GEMELMap.db') -#from CondCore.DBCommon.CondDBSetup_cfi import * -#CondDBSetup.DBParameters.authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb') -GEMCabling = cms.ESSource("PoolDBESSource", - CondDB, - toGet = cms.VPSet(cms.PSet( - record = cms.string('GEMELMapRcd'), - tag = cms.string('GEMELMap_v2') - )), -) - - diff --git a/EventFilter/GEMRawToDigi/python/gemPacker_cfi.py b/EventFilter/GEMRawToDigi/python/gemPacker_cfi.py new file mode 100644 index 0000000000000..ce6f38f723f01 --- /dev/null +++ b/EventFilter/GEMRawToDigi/python/gemPacker_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms +from EventFilter.GEMRawToDigi.gemPackerDefault_cfi import gemPackerDefault as _gemPackerDefault +gemPacker = _gemPackerDefault.clone() + +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +run2_GEM_2017.toModify(gemPacker, useDBEMap = True) diff --git a/EventFilter/GEMRawToDigi/python/gemUnpacker_cfi.py b/EventFilter/GEMRawToDigi/python/gemUnpacker_cfi.py deleted file mode 100644 index e9e913dcff30f..0000000000000 --- a/EventFilter/GEMRawToDigi/python/gemUnpacker_cfi.py +++ /dev/null @@ -1,7 +0,0 @@ -import FWCore.ParameterSet.Config as cms - -muonGEMDigis = cms.EDProducer("GEMRawToDigiModule", - InputLabel = cms.InputTag("rawDataCollector"), - UnpackStatusDigis = cms.bool(False), - useDBEMap = cms.bool(False), -) diff --git a/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py b/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py new file mode 100644 index 0000000000000..e4547812679a8 --- /dev/null +++ b/EventFilter/GEMRawToDigi/python/muonGEMDigis_cfi.py @@ -0,0 +1,6 @@ +import FWCore.ParameterSet.Config as cms +from EventFilter.GEMRawToDigi.muonGEMDigisDefault_cfi import muonGEMDigisDefault as _muonGEMDigisDefault +muonGEMDigis = _muonGEMDigisDefault.clone() + +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +run2_GEM_2017.toModify(muonGEMDigis, useDBEMap = True) diff --git a/EventFilter/GEMRawToDigi/test/unpackData-GEM.py b/EventFilter/GEMRawToDigi/test/unpackData-GEM.py index 275d9bf0e2220..1219c78b15c26 100644 --- a/EventFilter/GEMRawToDigi/test/unpackData-GEM.py +++ b/EventFilter/GEMRawToDigi/test/unpackData-GEM.py @@ -79,10 +79,10 @@ #process = cms.Process(pname) #from Configuration.StandardSequences.Eras import eras -#process = cms.Process(pname, eras.Run2_2017, eras.run2_GEM_2017_MCTest) +#process = cms.Process(pname, eras.Run2_2017, eras.run2_GEM_2017) from Configuration.StandardSequences.Eras import eras -process = cms.Process('RECO',eras.Run2_2017,eras.run2_GEM_2017_MCTest) +process = cms.Process('RECO',eras.Run2_2017,eras.run2_GEM_2017) process.load('Configuration.StandardSequences.L1Reco_cff') process.load('Configuration.StandardSequences.Reconstruction_cff') diff --git a/EventFilter/HcalRawToDigi/interface/HcalUnpacker.h b/EventFilter/HcalRawToDigi/interface/HcalUnpacker.h index 293ad6c2d8c8c..a4520f7fa4468 100644 --- a/EventFilter/HcalRawToDigi/interface/HcalUnpacker.h +++ b/EventFilter/HcalRawToDigi/interface/HcalUnpacker.h @@ -33,13 +33,17 @@ class HcalUnpacker { std::vector* ttp; QIE10DigiCollection* qie10; QIE10DigiCollection* qie10ZDC; + QIE10DigiCollection* qie10Lasermon; QIE11DigiCollection* qie11; + // additional qie10 and qie11 data collections + std::unordered_map qie10Addtl; + std::unordered_map qie11Addtl; HcalUMNioDigi* umnio; }; /// for normal data - HcalUnpacker(int sourceIdOffset, int beg, int end) : sourceIdOffset_(sourceIdOffset), startSample_(beg), endSample_(end), expectedOrbitMessageTime_(-1), mode_(0) { } + HcalUnpacker(int sourceIdOffset, int beg, int end) : sourceIdOffset_(sourceIdOffset), startSample_(beg), endSample_(end), expectedOrbitMessageTime_(-1), mode_(0), nPrinted_ (0){ } /// For histograms, no begin and end HcalUnpacker(int sourceIdOffset) : sourceIdOffset_(sourceIdOffset), startSample_(-1), endSample_(-1), expectedOrbitMessageTime_(-1), mode_(0) { } void setExpectedOrbitMessageTime(int time) { expectedOrbitMessageTime_=time; } @@ -51,6 +55,7 @@ class HcalUnpacker { void unpackUTCA(const FEDRawData& raw, const HcalElectronicsMap& emap, Collections& conts, HcalUnpackerReport& report, bool silent=false); void unpackUMNio(const FEDRawData& raw, int slot, Collections& colls); + void printInvalidDataMessage( const std::string &coll_type, int default_ns, int conflict_ns, bool extended=false ); int sourceIdOffset_; ///< number to subtract from the source id to get the dcc id int startSample_; ///< first sample from fed raw data to copy @@ -58,6 +63,8 @@ class HcalUnpacker { int expectedOrbitMessageTime_; ///< Expected orbit bunch time (needed to evaluate time differences) int mode_; std::set unknownIds_,unknownIdsTrig_; ///< Recorded to limit number of times a log message is generated + + int nPrinted_; }; #endif // HcalUnpacker_h_included diff --git a/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.cc b/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.cc index 4d743f5da0c41..206a83b395289 100644 --- a/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.cc +++ b/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.cc @@ -23,6 +23,10 @@ HcalRawToDigi::HcalRawToDigi(edm::ParameterSet const& conf): unpackZDC_(conf.getUntrackedParameter("UnpackZDC",false)), unpackTTP_(conf.getUntrackedParameter("UnpackTTP",false)), unpackUMNio_(conf.getUntrackedParameter("UnpackUMNio",false)), + saveQIE10DataNSamples_(conf.getUntrackedParameter >("saveQIE10DataNSamples", std::vector())), + saveQIE10DataTags_(conf.getUntrackedParameter >("saveQIE10DataTags", std::vector())), + saveQIE11DataNSamples_(conf.getUntrackedParameter >("saveQIE11DataNSamples", std::vector())), + saveQIE11DataTags_(conf.getUntrackedParameter >("saveQIE11DataTags", std::vector())), silent_(conf.getUntrackedParameter("silent",true)), complainEmptyData_(conf.getUntrackedParameter("ComplainEmptyData",false)), unpackerMode_(conf.getUntrackedParameter("UnpackerMode",0)), @@ -65,8 +69,68 @@ HcalRawToDigi::HcalRawToDigi(edm::ParameterSet const& conf): produces(); produces(); produces(); + produces("ZDC"); - + produces("LASERMON"); + + // Print a warning if an already + // used tag was requested + if( std::find( saveQIE10DataTags_.begin(), saveQIE10DataTags_.end(), "ZDC") + != saveQIE10DataTags_.end() ) { + edm::LogWarning("HcalRawToDigi") << "Cannot create an additional QIE10 sample with name ZDC, it is already created! It must be removed along with the corresponding entry in saveQIE10DataNSamples" << std::endl; + saveQIE10DataTags_.clear(); + saveQIE10DataNSamples_.clear(); + } + // Print a warning if an already + // used tag was requested + if( std::find( saveQIE10DataTags_.begin(), saveQIE10DataTags_.end(), "LASERMON") + != saveQIE10DataTags_.end() ) { + edm::LogWarning("HcalRawToDigi") << "Cannot create an additional QIE10 sample with name LASERMON, it is already created! It must be removed along with the corresponding entry in saveQIE10DataNSamples" << std::endl; + saveQIE10DataTags_.clear(); + saveQIE10DataNSamples_.clear(); + } + + // Print a warning if the two vectors + // for additional qie10 or qie11 data + // are not the same length + if( saveQIE10DataTags_.size() != saveQIE10DataNSamples_.size() ) { + edm::LogWarning("HcalRawToDigi") << "The saveQIE10DataTags and saveQIE10DataNSamples inputs must be the same length! These will be ignored" << std::endl; + saveQIE10DataTags_.clear(); + saveQIE10DataNSamples_.clear(); + } + if( saveQIE11DataTags_.size() != saveQIE11DataNSamples_.size() ) { + edm::LogWarning("HcalRawToDigi") << "The saveQIE11DataTags and saveQIE11DataNSamples inputs must be the same length! These will be ignored" << std::endl; + saveQIE11DataTags_.clear(); + saveQIE11DataNSamples_.clear(); + } + + + // If additional qie10 samples were requested, + // declare that we will produce this collection + // with the given tag. Also store the map + // from nSamples to tag for later use + for( unsigned idx = 0; idx < saveQIE10DataNSamples_.size(); ++idx ) { + int nsamples = saveQIE10DataNSamples_[idx]; + std::string tag = saveQIE10DataTags_[idx]; + + produces(tag); + + saveQIE10Info_[nsamples] = tag; + } + + // If additional qie11 samples were requested, + // declare that we will produce this collection + // with the given tag. Also store the map + // from nSamples to tag for later use + for( unsigned idx = 0; idx < saveQIE11DataNSamples_.size(); ++idx ) { + int nsamples = saveQIE11DataNSamples_[idx]; + std::string tag = saveQIE11DataTags_[idx]; + + produces(tag); + + saveQIE11Info_[nsamples] = tag; + } + memset(&stats_,0,sizeof(stats_)); } @@ -86,6 +150,10 @@ void HcalRawToDigi::fillDescriptions(edm::ConfigurationDescriptions& description desc.addUntracked("UnpackUMNio",true); desc.addUntracked("UnpackTTP",true); desc.addUntracked("silent",true); + desc.addUntracked >("saveQIE10DataNSamples", std::vector()); + desc.addUntracked >("saveQIE10DataTags", std::vector()); + desc.addUntracked >("saveQIE11DataNSamples", std::vector()); + desc.addUntracked >("saveQIE11DataTags", std::vector()); desc.addUntracked("ComplainEmptyData",false); desc.addUntracked("UnpackerMode",0); desc.addUntracked("ExpectedOrbitMessageTime",-1); @@ -142,7 +210,17 @@ void HcalRawToDigi::produce(edm::Event& e, const edm::EventSetup& es) colls.zdcCont=&zdc; colls.umnio=&umnio; if (unpackTTP_) colls.ttp=&ttp; - + + // make an entry for each additional qie10 collection that is requested + for( const auto &info : saveQIE10Info_ ) { + colls.qie10Addtl[info.first] = new QIE10DigiCollection(info.first); + } + + // make an entry for each additional qie11 collection that is requested + for( const auto &info : saveQIE11Info_ ) { + colls.qie11Addtl[info.first] = new QIE11DigiCollection(info.first); + } + // Step C: unpack all requested FEDs for (std::vector::const_iterator i=fedUnpackList_.begin(); i!=fedUnpackList_.end(); i++) { const FEDRawData& fed = rawraw->FEDData(*i); @@ -194,25 +272,72 @@ void HcalRawToDigi::produce(edm::Event& e, const edm::EventSetup& es) } if( cntHFdup ) edm::LogError("HcalRawToDigi") << "Duplicated HF digis found for "<samples() == colls.qie10->samples() ) { + std::string tag = saveQIE10Info_[addtl.second->samples()]; + edm::LogWarning("HcalRawToDigi") << "QIE10 data requested to be stored in tag " + << tag << " is already stored in the default QIE10 collection. " + << "To avoid duplicating, remove the tag " << tag + << " from the saveQIE10DataTags and the value of " + << addtl.second->samples() << " from the saveQIE10DataNSamples " + << "configurables to HcalRawToDigi" << std::endl; + } + } + for( const auto & addtl: colls.qie11Addtl ) { + if( addtl.second->samples() == colls.qie11->samples() ) { + std::string tag = saveQIE11Info_[addtl.second->samples()]; + edm::LogWarning("HcalRawToDigi") << "QIE11 data requested to be stored in tag " + << tag << " is already stored in the default QIE11 collection. " + << "To avoid duplicating, remove the tag " << tag + << " from the saveQIE11DataTags and the value of " + << addtl.second->samples() << " from the saveQIE11DataNSamples " + << "configurables to HcalRawToDigi" << std::endl; + } + } + // Step B: encapsulate vectors in actual collections auto hbhe_prod = std::make_unique(); auto hf_prod = std::make_unique(); auto ho_prod = std::make_unique(); auto htp_prod = std::make_unique(); auto hotp_prod = std::make_unique(); + // make qie10 collection if it wasn't made in theunpacker if (colls.qie10 == nullptr) { colls.qie10 = new QIE10DigiCollection(); } std::unique_ptr qie10_prod(colls.qie10); + + // make qie10ZDC collection if it wasn't made in theunpacker if (colls.qie10ZDC == nullptr) { colls.qie10ZDC = new QIE10DigiCollection(); } std::unique_ptr qie10ZDC_prod(colls.qie10ZDC); + + // make qie10Lasermon collection if it wasn't made in theunpacker + if (colls.qie10Lasermon == nullptr) { + colls.qie10Lasermon = new QIE10DigiCollection(); + } + std::unique_ptr qie10Lasermon_prod(colls.qie10Lasermon); + if (colls.qie11 == nullptr) { colls.qie11 = new QIE11DigiCollection(); } std::unique_ptr qie11_prod(colls.qie11); + + // follow the procedure for other collections. Copy the unpacked + // data so that it can be filtered and sorted + std::unordered_map > qie10_prodAddtl; + std::unordered_map > qie11_prodAddtl; + for( const auto & orig : colls.qie10Addtl ) { + qie10_prodAddtl[orig.first] = std::unique_ptr(orig.second); + } + for( const auto & orig : colls.qie11Addtl ) { + qie11_prodAddtl[orig.first] = std::unique_ptr(orig.second); + } + hbhe_prod->swap_contents(hbhe); if( !cntHFdup ) hf_prod->swap_contents(hf); ho_prod->swap_contents(ho); @@ -226,14 +351,26 @@ void HcalRawToDigi::produce(edm::Event& e, const edm::EventSetup& es) HFDigiCollection filtered_hf=filter_.filter(*hf_prod,*report); QIE10DigiCollection filtered_qie10=filter_.filter(*qie10_prod,*report); QIE11DigiCollection filtered_qie11=filter_.filter(*qie11_prod,*report); - + hbhe_prod->swap(filtered_hbhe); ho_prod->swap(filtered_ho); hf_prod->swap(filtered_hf); qie10_prod->swap(filtered_qie10); qie11_prod->swap(filtered_qie11); - } + // apply filter to additional collections + for( auto & prod : qie10_prodAddtl ) { + QIE10DigiCollection filtered_qie10=filter_.filter(*(prod.second),*report); + prod.second->swap(filtered_qie10); + } + + for( auto & prod : qie11_prodAddtl ) { + QIE11DigiCollection filtered_qie11=filter_.filter(*(prod.second),*report); + prod.second->swap(filtered_qie11); + } + + + } // Step D: Put outputs into event // just until the sorting is proven @@ -244,17 +381,38 @@ void HcalRawToDigi::produce(edm::Event& e, const edm::EventSetup& es) hotp_prod->sort(); qie10_prod->sort(); qie10ZDC_prod->sort(); + qie10Lasermon_prod->sort(); qie11_prod->sort(); + // sort the additional collections + for( auto & prod : qie10_prodAddtl ) { + prod.second->sort(); + } + for( auto & prod : qie11_prodAddtl ) { + prod.second->sort(); + } + e.put(std::move(hbhe_prod)); e.put(std::move(ho_prod)); e.put(std::move(hf_prod)); e.put(std::move(htp_prod)); e.put(std::move(hotp_prod)); e.put(std::move(qie10_prod)); - e.put(std::move(qie10ZDC_prod),"ZDC"); + e.put(std::move(qie10ZDC_prod), "ZDC"); + e.put(std::move(qie10Lasermon_prod), "LASERMON"); e.put(std::move(qie11_prod)); + // put the qie10 and qie11 collections into the event + for( auto & prod : qie10_prodAddtl ) { + std::string tag = saveQIE10Info_[prod.first]; + e.put(std::move(prod.second), tag); + } + + for( auto & prod : qie11_prodAddtl ) { + std::string tag = saveQIE11Info_[prod.first]; + e.put(std::move(prod.second), tag); + } + /// calib if (unpackCalib_) { auto hc_prod = std::make_unique(); diff --git a/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.h b/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.h index c90684b4a8293..8f8a68e104b14 100644 --- a/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.h +++ b/EventFilter/HcalRawToDigi/plugins/HcalRawToDigi.h @@ -41,10 +41,25 @@ class HcalRawToDigi : public edm::stream::EDProducer <> const int firstFED_; const bool unpackCalib_, unpackZDC_, unpackTTP_; bool unpackUMNio_; + + // input configs for additional QIE10 samples + std::vector saveQIE10DataNSamples_; + std::vector saveQIE10DataTags_; + + // input configs for additional QIE11 samples + std::vector saveQIE11DataNSamples_; + std::vector saveQIE11DataTags_; + const bool silent_, complainEmptyData_; const int unpackerMode_, expectedOrbitMessageTime_; std::string electronicsMapLabel_; + // maps to easily associate nSamples to + // the tag for additional qie10 and qie11 info + std::unordered_map saveQIE10Info_; + std::unordered_map saveQIE11Info_; + + struct Statistics { int max_hbhe, ave_hbhe; int max_ho, ave_ho; diff --git a/EventFilter/HcalRawToDigi/src/HcalUnpacker.cc b/EventFilter/HcalRawToDigi/src/HcalUnpacker.cc index d12e7aac93dc6..9d9ab266a3dce 100644 --- a/EventFilter/HcalRawToDigi/src/HcalUnpacker.cc +++ b/EventFilter/HcalRawToDigi/src/HcalUnpacker.cc @@ -105,6 +105,7 @@ namespace HcalUnpacker_impl { digi.setSample(ntaken,sample); ++ntaken; } + ncurr++; } digi.setSize(ntaken); @@ -596,8 +597,6 @@ void HcalUnpacker::unpackUTCA(const FEDRawData& raw, const HcalElectronicsMap& e // ok, now we're work-able int slot=amc13->AMCSlot(iamc); int crate=amc13->AMCId(iamc)&0xFF; - // this is used only for the 1.6 Gbps link data - int nps=(amc13->AMCId(iamc)>>12)&0xF; HcalUHTRData uhtr(amc13->AMCPayload(iamc),amc13->AMCSize(iamc)); //Check to make sure uMNio is not unpacked here @@ -613,7 +612,8 @@ void HcalUnpacker::unpackUTCA(const FEDRawData& raw, const HcalElectronicsMap& e #endif //use uhtr presamples since amc header not properly packed in simulation - nps = uhtr.presamples(); + int nps = uhtr.presamples(); + HcalUHTRData::const_iterator i=uhtr.begin(), iend=uhtr.end(); while (i!=iend) { #ifdef DebugLog @@ -644,15 +644,24 @@ void HcalUnpacker::unpackUTCA(const FEDRawData& raw, const HcalElectronicsMap& e colls.qie11 = new QIE11DigiCollection(ns); } else if (colls.qie11->samples() != ns) { - // This is horrible - edm::LogError("Invalid Data") << "QIE11 Collection has " << colls.qie11->samples() << " samples per digi, raw data has " << ns << "!"; - return; + // if this sample type hasn't been requested to be saved + // warn the user to provide a configuration that prompts it to be saved + if( colls.qie11Addtl.find( ns ) == colls.qie11Addtl.end() ) { + printInvalidDataMessage( "QIE11", colls.qie11->samples(), ns, true ); + } } // Insert data /////////////////////////////////////////////CODE FROM OLD STYLE DIGIS/////////////////////////////////////////////////////////////// if (!did.null()) { // unpack and store... + // only fill the default collection if we have the correct number of samples + if (colls.qie11->samples() == ns) { colls.qie11->addDataFrame(did, head_pos); + } + // fill the additional qie11 collections + if( colls.qie11Addtl.find( ns ) != colls.qie11Addtl.end() ) { + colls.qie11Addtl[ns]->addDataFrame( did, head_pos ); + } } else { report.countUnmappedDigi(eid); if (unknownIds_.find(eid)==unknownIds_.end()) { @@ -681,32 +690,53 @@ void HcalUnpacker::unpackUTCA(const FEDRawData& raw, const HcalElectronicsMap& e ns++; } - // Check QEI10 container exists - if (colls.qie10ZDC == nullptr) { - colls.qie10ZDC = new QIE10DigiCollection(ns); - } - else if (colls.qie10ZDC->samples() != ns) { - // This is horrible - edm::LogError("Invalid Data") << "QIE10ZDC Collection has " << colls.qie10ZDC->samples() << " samples per digi, raw data has " << ns << "!"; - return; - } - - if (colls.qie10 == nullptr) { - colls.qie10 = new QIE10DigiCollection(ns); - } - else if (colls.qie10->samples() != ns) { - // This is horrible - edm::LogError("Invalid Data") << "QIE10 Collection has " << colls.qie10->samples() << " samples per digi, raw data has " << ns << "!"; - return; + bool isZDC = (did.det()==DetId::Calo && did.subdetId()==HcalZDCDetId::SubdetectorId); + bool isLasmon = (did.det()==DetId::Hcal && (HcalSubdetector)did.subdetId() == HcalOther && HcalCalibDetId( did ).calibFlavor() == 5); + + if( isZDC ) { + if( colls.qie10ZDC == nullptr ) { + colls.qie10ZDC = new QIE10DigiCollection(ns); + } else if (colls.qie10ZDC->samples() != ns) { + printInvalidDataMessage( "QIE10ZDC", colls.qie10ZDC->samples(), ns, false ); + } } + else if( isLasmon ) { + if (colls.qie10Lasermon == nullptr ) { + colls.qie10Lasermon = new QIE10DigiCollection(ns); + } else if (colls.qie10Lasermon->samples() != ns) { + printInvalidDataMessage( "QIE10LASMON", colls.qie10Lasermon->samples(), ns, false ); + } + } else { // these are the default qie10 channels + if (colls.qie10 == nullptr) { + colls.qie10 = new QIE10DigiCollection(ns); + } + else if (colls.qie10->samples() != ns) { + // if this sample type hasn't been requested to be saved + // warn the user to provide a configuration that prompts it to be saved + if( colls.qie10Addtl.find( ns ) == colls.qie10Addtl.end() ) { + printInvalidDataMessage( "QIE10", colls.qie10->samples(), ns, true ); + } + } + } // Insert data /////////////////////////////////////////////CODE FROM OLD STYLE DIGIS/////////////////////////////////////////////////////////////// - if (!did.null() && did.det()==DetId::Calo && did.subdetId()==HcalZDCDetId::SubdetectorId) { // unpack and store... - colls.qie10ZDC->addDataFrame(did, head_pos); - } - else if (!did.null()) { // unpack and store... - colls.qie10->addDataFrame(did, head_pos); + if (!did.null()) { // unpack and store... + // fill the additional qie10 collections + if( isZDC ) colls.qie10ZDC->addDataFrame( did, head_pos ); + else if( isLasmon) colls.qie10Lasermon->addDataFrame( did, head_pos ); + else { + + // only fill the default collection if we have the correct number of samples + if (colls.qie10->samples() == ns) { + colls.qie10->addDataFrame(did, head_pos); + } + + // fill the additional qie10 collections + if( colls.qie10Addtl.find( ns ) != colls.qie10Addtl.end() ) { + colls.qie10Addtl[ns]->addDataFrame( did, head_pos ); + } + } } else { report.countUnmappedDigi(eid); if (unknownIds_.find(eid)==unknownIds_.end()) { @@ -825,6 +855,7 @@ HcalUnpacker::Collections::Collections() { ttp=nullptr; qie10=nullptr; qie10ZDC=nullptr; + qie10Lasermon=nullptr; qie11=nullptr; umnio=nullptr; } @@ -903,3 +934,35 @@ void HcalUnpacker::unpackUMNio(const FEDRawData& raw, int slot, Collections& col *(colls.umnio) = HcalUMNioDigi(data, nwords); } + +void HcalUnpacker::printInvalidDataMessage( const std::string &coll_type, int default_ns, int conflict_ns, bool extended ) { + + nPrinted_++; + + int limit = 20; + if( nPrinted_ >= limit ) { + + if( nPrinted_ == limit ) edm::LogWarning("Invalid Data") << "Suppressing further error messages" << std::endl; + + return; + } + + std::stringstream message; + + message << "The default " << coll_type << " Collection has " + << default_ns << " samples per digi, while the current data has " + << conflict_ns << "! This data cannot be included with the default collection."; + + if( extended ) { + message << "\nIn order to store this data in the event, it must have a unique tag. " + << "To accomplish this, provide two lists to HcalRawToDigi \n" + << "1) that specifies the number of samples and " + << "2) that gives tags with which these data are saved.\n" + << "For example in this case you might add \n" + << "process.hcalDigis.save" << coll_type << "DataNSamples = cms.untracked.vint32( " + << conflict_ns << ") \nprocess.hcalDigis.save" << coll_type << "DataTags = cms.untracked.vstring( \"MYDATA\" )" ; + } + + edm::LogWarning("Invalid Data") << message.str() << std::endl; +} + diff --git a/EventFilter/SiStripRawToDigi/interface/SiStripFEDBuffer.h b/EventFilter/SiStripRawToDigi/interface/SiStripFEDBuffer.h index 65128c05d7ae5..965484f6b9c1f 100644 --- a/EventFilter/SiStripRawToDigi/interface/SiStripFEDBuffer.h +++ b/EventFilter/SiStripRawToDigi/interface/SiStripFEDBuffer.h @@ -36,11 +36,13 @@ namespace sistrip { //The FE length from the full debug header is used in full debug mode. bool fePresent(uint8_t internalFEUnitNum) const; //check that a channel is present in data, found, on a good FE unit and has no errors flagged in status bits + using sistrip::FEDBufferBase::channelGood; virtual bool channelGood(const uint8_t internalFEDannelNum, const bool doAPVeCheck=true) const; void setLegacyMode(bool legacy) { legacyUnpacker_ = legacy;} //functions to check buffer. All return true if there is no problem. //minimum checks to do before using buffer + using sistrip::FEDBufferBase::doChecks; virtual bool doChecks(bool doCRC=true) const; //additional checks to check for corrupt buffers diff --git a/EventFilter/SiStripRawToDigi/plugins/SiStripRawToDigiUnpacker.cc b/EventFilter/SiStripRawToDigi/plugins/SiStripRawToDigiUnpacker.cc index 65803b5c7645a..9a98b0b282a39 100644 --- a/EventFilter/SiStripRawToDigi/plugins/SiStripRawToDigiUnpacker.cc +++ b/EventFilter/SiStripRawToDigi/plugins/SiStripRawToDigiUnpacker.cc @@ -181,7 +181,7 @@ namespace sistrip { try { buffer.reset(new sistrip::FEDBuffer(input.data(),input.size())); buffer->setLegacyMode(legacy_); - if (!buffer->doChecks()) { + if (!buffer->doChecks(true)) { if (!unpackBadChannels_ || !buffer->checkNoFEOverflows() ) throw cms::Exception("FEDBuffer") << "FED Buffer check fails for FED ID " << *ifed << "."; } @@ -1246,7 +1246,7 @@ namespace sistrip { std::stringstream ss; ss << "[sistrip::RawToDigiUnpacker::" << __func__ << "]" << " Caught std::exception!" << std::endl; - if ( extra_info != "" ) { + if ( !extra_info.empty() ) { ss << " Information: " << extra_info << std::endl; } ss << " Caught std::exception in [" @@ -1261,7 +1261,7 @@ namespace sistrip { std::stringstream ss; ss << "[sistrip::RawToDigiUnpacker::" << __func__ << "]" << " Caught unknown exception!" << std::endl; - if ( extra_info != "" ) { + if ( !extra_info.empty() ) { ss << " Information: " << extra_info << std::endl; } ss << "Caught unknown exception in [" diff --git a/EventFilter/SiStripRawToDigi/src/SiStripFEDBuffer.cc b/EventFilter/SiStripRawToDigi/src/SiStripFEDBuffer.cc index 9391e9822ceca..96b8f6ccd104e 100644 --- a/EventFilter/SiStripRawToDigi/src/SiStripFEDBuffer.cc +++ b/EventFilter/SiStripRawToDigi/src/SiStripFEDBuffer.cc @@ -244,7 +244,7 @@ namespace sistrip { continue; } //only check enabled, working channels - if (channelGood(iCh)) { + if (FEDBuffer::channelGood(iCh, true)) { //if a channel is bad then return false if (channels_[iCh].packetCode() != correctPacketCode) return false; } diff --git a/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc b/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc index e8508d1592a25..1bf7e2fd6a301 100644 --- a/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc +++ b/EventFilter/SiStripRawToDigi/test/plugins/SiStripFEDRawDataAnalyzer.cc @@ -216,7 +216,7 @@ void SiStripFEDRawDataAnalyzer::analyze( const edm::Event& event, const edm::Eve // check if channel is good - if (!buffer->channelGood(ichan)) {channel_construct[ifed].push_back(ichan);continue;} + if (!buffer->channelGood(ichan, true)) {channel_construct[ifed].push_back(ichan);continue;} // find channel data diff --git a/FWCore/Concurrency/bin/edmStreamStallGrapher.py b/FWCore/Concurrency/scripts/edmStreamStallGrapher.py similarity index 94% rename from FWCore/Concurrency/bin/edmStreamStallGrapher.py rename to FWCore/Concurrency/scripts/edmStreamStallGrapher.py index e461d07fee26c..a370c88ceefb2 100755 --- a/FWCore/Concurrency/bin/edmStreamStallGrapher.py +++ b/FWCore/Concurrency/scripts/edmStreamStallGrapher.py @@ -67,17 +67,10 @@ def printHelp(): kSourceDelayedRead ="sourceDelayedRead" #---------------------------------------------- -def parseStallMonitorOutput(f): - processingSteps = [] - numStreams = 0 - maxNameSize = 0 - moduleNames = {} +def processingStepsFromStallMonitorOutput(f,moduleNames): for rawl in f: l = rawl.strip() if not l or l[0] == '#': - if len(l) > 5 and l[0:2] == "#M": - (id,name)=tuple(l[2:].split()) - moduleNames[id] = name continue (step,payload) = tuple(l.split(None,1)) payload=payload.split() @@ -93,6 +86,7 @@ def parseStallMonitorOutput(f): trans = None isEvent = True + name = None # 'S' = begin of event creation in source # 's' = end of event creation in source if step == 'S' or step == 's': @@ -136,12 +130,40 @@ def parseStallMonitorOutput(f): name = kSourceDelayedRead if trans is not None: - numStreams = max(numStreams, stream+1) - maxNameSize = max(maxNameSize, len(name)) - processingSteps.append((name,trans,stream,time, isEvent)) - - f.close() - return (processingSteps,numStreams,maxNameSize) + yield (name,trans,stream,time, isEvent) + + return + +class StallMonitorParser(object): + def __init__(self,f): + numStreams = 0 + moduleNames = {} + for rawl in f: + l = rawl.strip() + if l and l[0] == 'M': + i = l.split(' ') + if i[3] == '4': + #found global begin run + numStreams = int(i[1])+1 + break + if len(l) > 5 and l[0:2] == "#M": + (id,name)=tuple(l[2:].split()) + moduleNames[id] = name + continue + self._f = f + self.numStreams =numStreams + self._moduleNames = moduleNames + self.maxNameSize =0 + for n in moduleNames.iteritems(): + self.maxNameSize = max(self.maxNameSize,len(n)) + self.maxNameSize = max(self.maxNameSize,len(kSourceDelayedRead)) + + def processingSteps(self): + """Create a generator which can step through the file and return each processing step. + Using a generator reduces the memory overhead when parsing a large file. + """ + self._f.seek(0) + return processingStepsFromStallMonitorOutput(self._f,self._moduleNames) #---------------------------------------------- # Utility to get time out of Tracer output text format @@ -237,6 +259,12 @@ def parseTracerOutput(f): f.close() return (processingSteps,numStreams,maxNameSize) +class TracerParser(object): + def __init__(self,f): + self._processingSteps,self.numStreams,self.maxNameSize = parseTracerOutput(f) + def processingSteps(self): + return self._processingSteps + #---------------------------------------------- def chooseParser(inputFile): @@ -248,13 +276,13 @@ def chooseParser(inputFile): inputFile.seek(0) # Rewind back to beginning if (firstLine.find("# Transition") != -1) or (firstLine.find("# Step") != -1): print "> ... Parsing StallMonitor output." - return parseStallMonitorOutput + return StallMonitorParser if firstLine.find("++") != -1 or fifthLine.find("++") != -1: global kTracerInput kTracerInput = True print "> ... Parsing Tracer output." - return parseTracerOutput + return TracerParser else: inputFile.close() print "Unknown input format." @@ -537,9 +565,10 @@ def createPDFImage(pdfFile, shownStacks, processingSteps, numStreams, stalledMod countDelayedSource = [0 for x in xrange(numStreams)] countExternalWork = [defaultdict(int) for x in xrange(numStreams)] - timeOffset = processingSteps[0][3] + timeOffset = None for n,trans,s,time,isEvent in processingSteps: - + if timeOffset is None: + timeOffset = time startTime = None time -=timeOffset # force the time to monotonically increase on each stream @@ -821,15 +850,16 @@ def createPDFImage(pdfFile, shownStacks, processingSteps, numStreams, stalledMod exit(1) sys.stderr.write(">reading file: '{}'\n".format(inputFile.name)) - processingSteps,numStreams,maxNameSize = readLogFile(inputFile) + reader = readLogFile(inputFile) if kTracerInput: checkOrder = True sys.stderr.write(">processing data\n") - stalledModules = findStalledModules(processingSteps, numStreams) + stalledModules = findStalledModules(reader.processingSteps(), reader.numStreams) + if not doGraphic: sys.stderr.write(">preparing ASCII art\n") - createAsciiImage(processingSteps, numStreams, maxNameSize) + createAsciiImage(reader.processingSteps(), reader.numStreams, reader.maxNameSize) else: sys.stderr.write(">creating PDF\n") - createPDFImage(pdfFile, shownStacks, processingSteps, numStreams, stalledModules, displayExternalWork, checkOrder) + createPDFImage(pdfFile, shownStacks, reader.processingSteps(), reader.numStreams, stalledModules, displayExternalWork, checkOrder) printStalledModulesInOrder(stalledModules) diff --git a/FWCore/Concurrency/test/run_streamGrapher_test.sh b/FWCore/Concurrency/test/run_streamGrapher_test.sh index f64ec0d5554d7..33a83016494ad 100755 --- a/FWCore/Concurrency/test/run_streamGrapher_test.sh +++ b/FWCore/Concurrency/test/run_streamGrapher_test.sh @@ -5,5 +5,5 @@ function die { echo Failure $1: status $2 ; exit $2 ; } cmsRun ${LOCAL_TEST_DIR}/streamGrapher_make_file_to_read_cfg.py || die "cmsRun streamGrapher_make_file_to_read_cfg.py" $? cmsRun ${LOCAL_TEST_DIR}/streamGrapher_stallMonitor_cfg.py > raw_output.log 2>&1 || die "cmsRun streamGrapher_stallMonitor_cfg.py" $? grep '+' raw_output.log > output_from_tracer.log -${LOCAL_TEST_DIR}/../bin/edmStreamStallGrapher.py output_from_tracer.log || die "edmStreamStallGrapher.py output_from_tracer.log " $? -${LOCAL_TEST_DIR}/../bin/edmStreamStallGrapher.py stallMonitor.log || die "edmStreamStallGrapher.py stallMonitor.log " $? +${LOCAL_TEST_DIR}/../scripts/edmStreamStallGrapher.py output_from_tracer.log || die "edmStreamStallGrapher.py output_from_tracer.log " $? +${LOCAL_TEST_DIR}/../scripts/edmStreamStallGrapher.py stallMonitor.log || die "edmStreamStallGrapher.py stallMonitor.log " $? diff --git a/FWCore/Framework/interface/EventProcessor.h b/FWCore/Framework/interface/EventProcessor.h index 5b6d75620efe7..a01e928eb909d 100644 --- a/FWCore/Framework/interface/EventProcessor.h +++ b/FWCore/Framework/interface/EventProcessor.h @@ -304,6 +304,7 @@ namespace edm { std::vector streamQueues_; std::unique_ptr lumiQueue_; std::vector> streamLumiStatus_; + std::atomic streamLumiActive_{0}; //works as guard for streamLumiStatus std::vector subProcesses_; edm::propagate_const> historyAppender_; diff --git a/FWCore/Framework/interface/ProducerBase.h b/FWCore/Framework/interface/ProducerBase.h index 3de6bbb70dda3..3896584ba3b36 100644 --- a/FWCore/Framework/interface/ProducerBase.h +++ b/FWCore/Framework/interface/ProducerBase.h @@ -60,7 +60,7 @@ namespace edm { public: typedef ProductRegistryHelper::TypeLabelList TypeLabelList; ProducerBase (); - virtual ~ProducerBase() noexcept(false); + ~ProducerBase() override; /// used by the fwk to register list of products std::function registrationCallback() const; diff --git a/FWCore/Framework/interface/ProductRegistryHelper.h b/FWCore/Framework/interface/ProductRegistryHelper.h index 458ba4a5a57bc..7b0a68d7a96e7 100644 --- a/FWCore/Framework/interface/ProductRegistryHelper.h +++ b/FWCore/Framework/interface/ProductRegistryHelper.h @@ -22,9 +22,8 @@ namespace edm { class ProductRegistryHelper { public: - + virtual ~ProductRegistryHelper() noexcept(false); ProductRegistryHelper() : typeLabelList_() {} - ~ProductRegistryHelper(); // has_donotrecordparents::value is true if we should not // record parentage for type T, and false otherwise. @@ -91,6 +90,7 @@ namespace edm { TypeLabelList::const_iterator const& iEnd, ModuleDescription const& iDesc, ProductRegistry& iReg, + ProductRegistryHelper* iProd, bool iIsListener=false); /// declare what type of product will make and with which optional label @@ -155,6 +155,14 @@ namespace edm { return BranchAliasSetter{typeLabelList_.back(),EDPutToken{ index }}; } + virtual bool hasAbilityToProduceInRuns() const { + return false; + } + + virtual bool hasAbilityToProduceInLumis() const { + return false; + } + private: TypeLabelList typeLabelList_; std::vector recordProvenanceList_; diff --git a/FWCore/Framework/interface/global/EDFilter.h b/FWCore/Framework/interface/global/EDFilter.h index 4961d0d3b20e5..bc6295ff0834f 100644 --- a/FWCore/Framework/interface/global/EDFilter.h +++ b/FWCore/Framework/interface/global/EDFilter.h @@ -60,6 +60,14 @@ namespace edm { return WantsStreamLuminosityBlockTransitions::value; } + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + // ---------- static member functions -------------------- // ---------- member functions --------------------------- diff --git a/FWCore/Framework/interface/global/EDProducer.h b/FWCore/Framework/interface/global/EDProducer.h index 1139dafcb21c3..07109d11c16a7 100644 --- a/FWCore/Framework/interface/global/EDProducer.h +++ b/FWCore/Framework/interface/global/EDProducer.h @@ -54,6 +54,14 @@ namespace edm { return WantsStreamLuminosityBlockTransitions::value; } + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + // ---------- static member functions -------------------- // ---------- member functions --------------------------- diff --git a/FWCore/Framework/interface/limited/EDFilter.h b/FWCore/Framework/interface/limited/EDFilter.h index 8e735c5b5ab90..e8a4a07971c1d 100644 --- a/FWCore/Framework/interface/limited/EDFilter.h +++ b/FWCore/Framework/interface/limited/EDFilter.h @@ -64,6 +64,14 @@ namespace edm { return WantsStreamLuminosityBlockTransitions::value; } + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + // ---------- static member functions -------------------- // ---------- member functions --------------------------- diff --git a/FWCore/Framework/interface/limited/EDProducer.h b/FWCore/Framework/interface/limited/EDProducer.h index 26377a795019a..c4d7bf5b61233 100644 --- a/FWCore/Framework/interface/limited/EDProducer.h +++ b/FWCore/Framework/interface/limited/EDProducer.h @@ -57,6 +57,14 @@ namespace edm { return WantsStreamLuminosityBlockTransitions::value; } + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + // ---------- static member functions -------------------- // ---------- member functions --------------------------- diff --git a/FWCore/Framework/interface/moduleAbilities.h b/FWCore/Framework/interface/moduleAbilities.h index f0e0c2b525889..403260ea4a47c 100644 --- a/FWCore/Framework/interface/moduleAbilities.h +++ b/FWCore/Framework/interface/moduleAbilities.h @@ -149,6 +149,19 @@ namespace edm { CheckAbility::kHasIt; }; + template + struct HasAbilityToProduceInRuns { + static constexpr bool value = + CheckAbility::kHasIt or + CheckAbility::kHasIt; + }; + + template + struct HasAbilityToProduceInLumis { + static constexpr bool value = + CheckAbility::kHasIt or + CheckAbility::kHasIt; + }; } #endif diff --git a/FWCore/Framework/interface/one/EDFilter.h b/FWCore/Framework/interface/one/EDFilter.h index cb98151ad46b1..737ce50e4a206 100644 --- a/FWCore/Framework/interface/one/EDFilter.h +++ b/FWCore/Framework/interface/one/EDFilter.h @@ -42,6 +42,14 @@ namespace edm { return WantsGlobalLuminosityBlockTransitions::value; } + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + // ---------- static member functions -------------------- // ---------- member functions --------------------------- diff --git a/FWCore/Framework/interface/one/EDProducer.h b/FWCore/Framework/interface/one/EDProducer.h index 01556d35f6733..2e130b96eec7e 100644 --- a/FWCore/Framework/interface/one/EDProducer.h +++ b/FWCore/Framework/interface/one/EDProducer.h @@ -44,6 +44,14 @@ namespace edm { return WantsGlobalLuminosityBlockTransitions::value; } + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + SerialTaskQueue* globalRunsQueue() final { return globalRunsQueue_.queue();} SerialTaskQueue* globalLuminosityBlocksQueue() final { return globalLuminosityBlocksQueue_.queue();} diff --git a/FWCore/Framework/interface/stream/EDFilter.h b/FWCore/Framework/interface/stream/EDFilter.h index 2c7785c952a33..d343fb9780790 100644 --- a/FWCore/Framework/interface/stream/EDFilter.h +++ b/FWCore/Framework/interface/stream/EDFilter.h @@ -63,7 +63,15 @@ namespace edm { // ---------- static member functions -------------------- // ---------- member functions --------------------------- - + + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + private: EDFilter(const EDFilter&) = delete; // stop default diff --git a/FWCore/Framework/interface/stream/EDProducer.h b/FWCore/Framework/interface/stream/EDProducer.h index bb8be1fc52960..82dc0109951e3 100644 --- a/FWCore/Framework/interface/stream/EDProducer.h +++ b/FWCore/Framework/interface/stream/EDProducer.h @@ -57,6 +57,14 @@ namespace edm { typedef AbilityChecker HasAbility; + bool hasAbilityToProduceInRuns() const final { + return HasAbilityToProduceInRuns::value; + } + + bool hasAbilityToProduceInLumis() const final { + return HasAbilityToProduceInLumis::value; + } + EDProducer() = default; //virtual ~EDProducer(); diff --git a/FWCore/Framework/src/EventProcessor.cc b/FWCore/Framework/src/EventProcessor.cc index 68a4ab3b49d17..532d7e04c5520 100644 --- a/FWCore/Framework/src/EventProcessor.cc +++ b/FWCore/Framework/src/EventProcessor.cc @@ -1094,7 +1094,8 @@ namespace edm { auto waitTask = make_empty_waiting_task(); waitTask->increment_ref_count(); - if(streamLumiStatus_[0]) { + if(streamLumiActive_> 0) { + assert(streamLumiActive_ == preallocations_.numberOfStreams()); continueLumiAsync(WaitingTaskHolder{waitTask.get()}); } else { beginLumiAsync(IOVSyncValue(EventID(input_->run(), input_->luminosityBlock(), 0), @@ -1181,6 +1182,7 @@ namespace edm { }); auto& event = principalCache_.eventPrincipal(i); streamLumiStatus_[i] = status; + ++streamLumiActive_; auto lp = status->lumiPrincipal(); event.setLuminosityBlockPrincipal(lp.get()); beginStreamTransitionAsync(WaitingTaskHolder{eventTask}, @@ -1236,7 +1238,7 @@ namespace edm { EventProcessor::continueLumiAsync(edm::WaitingTaskHolder iHolder) { { //all streams are sharing the same status at the moment - auto status = streamLumiStatus_[0]; + auto status = streamLumiStatus_[0]; //read from streamLumiActive_ happened in calling routine status->needToContinueLumi(); status->startProcessingEvents(); } @@ -1333,6 +1335,7 @@ namespace edm { auto status =streamLumiStatus_[iStreamIndex]; //reset status before releasing queue else get race condtion streamLumiStatus_[iStreamIndex].reset(); + --streamLumiActive_; streamQueues_[iStreamIndex].resume(); //are we the last one? @@ -1365,14 +1368,7 @@ namespace edm { void EventProcessor::endUnfinishedLumi() { - bool needToEnd = false; - for(auto const& status: streamLumiStatus_) { - if(status) { - needToEnd = true; - break; - } - } - if(needToEnd) { + if(streamLumiActive_.load() > 0) { auto globalWaitTask = make_empty_waiting_task(); globalWaitTask->increment_ref_count(); { diff --git a/FWCore/Framework/src/ProducerBase.cc b/FWCore/Framework/src/ProducerBase.cc index 7af475cef6645..bb7ea090fef0a 100644 --- a/FWCore/Framework/src/ProducerBase.cc +++ b/FWCore/Framework/src/ProducerBase.cc @@ -23,7 +23,7 @@ namespace edm { namespace { class CallbackWrapper { public: - CallbackWrapper(ProducerBase* iProd, + CallbackWrapper(ProductRegistryHelper* iProd, std::function iCallback, ProductRegistry* iReg, const ModuleDescription& iDesc): @@ -41,13 +41,13 @@ namespace edm { if(lastSize_!=plist.size()){ ProducerBase::TypeLabelList::const_iterator pStart = plist.begin(); advance(pStart, lastSize_); - ProductRegistryHelper::addToRegistry(pStart, plist.end() ,mdesc_, *reg_); + ProductRegistryHelper::addToRegistry(pStart, plist.end() ,mdesc_, *reg_, prod_); lastSize_ = plist.size(); } } private: - ProducerBase* prod_; + ProductRegistryHelper* prod_; std::function callback_; ProductRegistry* reg_; ModuleDescription mdesc_; @@ -75,7 +75,7 @@ namespace edm { } TypeLabelList const& plist = typeLabelList(); - ProductRegistryHelper::addToRegistry(plist.begin(), plist.end(), md, *(iReg), isListener); + ProductRegistryHelper::addToRegistry(plist.begin(), plist.end(), md, *(iReg), this, isListener); if(registrationCallback()) { Service regService; regService->watchProductAdditions(CallbackWrapper(producer, registrationCallback(), iReg, md)); diff --git a/FWCore/Framework/src/ProductRegistryHelper.cc b/FWCore/Framework/src/ProductRegistryHelper.cc index 05618c0a5c600..2ea1070add92a 100644 --- a/FWCore/Framework/src/ProductRegistryHelper.cc +++ b/FWCore/Framework/src/ProductRegistryHelper.cc @@ -7,23 +7,40 @@ #include "DataFormats/Provenance/interface/BranchDescription.h" #include "DataFormats/Provenance/interface/ModuleDescription.h" #include "FWCore/Utilities/interface/DictionaryTools.h" +#include "FWCore/Utilities/interface/EDMException.h" #include "FWCore/Utilities/interface/TypeWithDict.h" #include #include namespace edm { - ProductRegistryHelper::~ProductRegistryHelper() { } + ProductRegistryHelper::~ProductRegistryHelper() noexcept(false) { } ProductRegistryHelper::TypeLabelList const& ProductRegistryHelper::typeLabelList() const { return typeLabelList_; } + namespace { + void throwProducesWithoutAbility(const char* runOrLumi, + std::string const& productTypeName) { + + throw edm::Exception(edm::errors::LogicError) + << "Module declares it can produce a product of type \'" << productTypeName + << "\'\nin a " << runOrLumi << ", but does not have the ability to produce in " + << runOrLumi << "s.\n" + << "You must add a template parameter of type Begin" << runOrLumi << "Producer\n" + << "or End" << runOrLumi << "Producer to the EDProducer or EDFilter base class\n" + << "of the module. Or you could remove the call to the function \'produces\'\n" + << "(Note legacy modules are not ever allowed to produce in Runs or Lumis)\n"; + } + } + void ProductRegistryHelper::addToRegistry(TypeLabelList::const_iterator const& iBegin, TypeLabelList::const_iterator const& iEnd, ModuleDescription const& iDesc, ProductRegistry& iReg, + ProductRegistryHelper* iProd, bool iIsListener) { std::vector missingDictionaries; @@ -31,7 +48,17 @@ namespace edm { std::set> registeredProducts; for(TypeLabelList::const_iterator p = iBegin; p != iEnd; ++p) { - + if (p->transition_ == Transition::BeginRun || + p->transition_ == Transition::EndRun) { + if (not iProd->hasAbilityToProduceInRuns()) { + throwProducesWithoutAbility("Run", p->typeID_.userClassName()); + } + } else if (p->transition_ == Transition::BeginLuminosityBlock || + p->transition_ == Transition::EndLuminosityBlock) { + if (not iProd->hasAbilityToProduceInLumis()) { + throwProducesWithoutAbility("LuminosityBlock", p->typeID_.userClassName()); + } + } if (!checkDictionary(missingDictionaries, p->typeID_)) { checkDictionaryOfWrappedType(missingDictionaries, p->typeID_); producedTypes.emplace_back(p->typeID_.className()); diff --git a/FWCore/Framework/test/stubs/TestGlobalFilters.cc b/FWCore/Framework/test/stubs/TestGlobalFilters.cc index d9f68e4dc1cf3..f802f09119452 100644 --- a/FWCore/Framework/test/stubs/TestGlobalFilters.cc +++ b/FWCore/Framework/test/stubs/TestGlobalFilters.cc @@ -439,6 +439,7 @@ struct Dummy { explicit TestBeginRunFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; @@ -480,6 +481,7 @@ struct Dummy { explicit TestEndRunFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -521,6 +523,7 @@ struct Dummy { explicit TestBeginLumiBlockFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -562,6 +565,7 @@ struct Dummy { explicit TestEndLumiBlockFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; diff --git a/FWCore/Framework/test/stubs/TestGlobalProducers.cc b/FWCore/Framework/test/stubs/TestGlobalProducers.cc index aba593a2c179e..07f4349a2c0d3 100644 --- a/FWCore/Framework/test/stubs/TestGlobalProducers.cc +++ b/FWCore/Framework/test/stubs/TestGlobalProducers.cc @@ -418,6 +418,7 @@ struct Dummy { explicit TestBeginRunProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; @@ -458,6 +459,7 @@ struct Dummy { explicit TestEndRunProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -497,6 +499,7 @@ struct Dummy { explicit TestBeginLumiBlockProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -536,6 +539,7 @@ struct Dummy { explicit TestEndLumiBlockProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; diff --git a/FWCore/Framework/test/stubs/TestLimitedFilters.cc b/FWCore/Framework/test/stubs/TestLimitedFilters.cc index 743ab77ca76a9..27cc9768bd69e 100644 --- a/FWCore/Framework/test/stubs/TestLimitedFilters.cc +++ b/FWCore/Framework/test/stubs/TestLimitedFilters.cc @@ -451,6 +451,7 @@ struct Dummy { edm::limited::EDFilter,edm::BeginRunProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; @@ -494,6 +495,7 @@ struct Dummy { edm::limited::EDFilter,edm::EndRunProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -537,6 +539,7 @@ struct Dummy { edm::limited::EDFilter,edm::BeginLuminosityBlockProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -580,6 +583,7 @@ struct Dummy { edm::limited::EDFilter,edm::EndLuminosityBlockProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; diff --git a/FWCore/Framework/test/stubs/TestLimitedProducers.cc b/FWCore/Framework/test/stubs/TestLimitedProducers.cc index 8b2f2899cb5c5..4aab19281493b 100644 --- a/FWCore/Framework/test/stubs/TestLimitedProducers.cc +++ b/FWCore/Framework/test/stubs/TestLimitedProducers.cc @@ -429,6 +429,7 @@ struct Dummy { edm::limited::EDProducer,edm::BeginRunProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; @@ -471,6 +472,7 @@ struct Dummy { edm::limited::EDProducer,edm::EndRunProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -512,6 +514,7 @@ struct Dummy { edm::limited::EDProducer,edm::BeginLuminosityBlockProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; @@ -553,6 +556,7 @@ struct Dummy { edm::limited::EDProducer,edm::EndLuminosityBlockProducer>(p), trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; mutable std::atomic m_count{0}; diff --git a/FWCore/Framework/test/stubs/TestOneFilters.cc b/FWCore/Framework/test/stubs/TestOneFilters.cc index 18df83455750f..af96afe9ef93b 100644 --- a/FWCore/Framework/test/stubs/TestOneFilters.cc +++ b/FWCore/Framework/test/stubs/TestOneFilters.cc @@ -153,6 +153,7 @@ namespace one { explicit BeginRunFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; unsigned int m_count = 0; @@ -192,6 +193,7 @@ namespace one { public: explicit BeginLumiBlockFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { + produces("a"); } const unsigned int trans_; unsigned int m_count = 0; @@ -233,6 +235,7 @@ namespace one { public: explicit EndRunFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { + produces("a"); } const unsigned int trans_; bool erp = false; @@ -272,6 +275,7 @@ namespace one { public: explicit EndLumiBlockFilter(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { + produces("a"); } const unsigned int trans_; bool elbp = false; diff --git a/FWCore/Framework/test/stubs/TestOneProducers.cc b/FWCore/Framework/test/stubs/TestOneProducers.cc index 637ae996930b9..7fe6e180322ed 100644 --- a/FWCore/Framework/test/stubs/TestOneProducers.cc +++ b/FWCore/Framework/test/stubs/TestOneProducers.cc @@ -154,6 +154,7 @@ namespace one { explicit TestBeginRunProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; unsigned int m_count = 0; @@ -193,6 +194,7 @@ namespace one { explicit TestBeginLumiBlockProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; unsigned int m_count = 0; @@ -232,6 +234,7 @@ namespace one { explicit TestEndRunProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; bool erp = false; @@ -272,6 +275,7 @@ namespace one { explicit TestEndLumiBlockProducer(edm::ParameterSet const& p) : trans_(p.getParameter("transitions")) { produces(); + produces("a"); } const unsigned int trans_; bool elbp = false; diff --git a/FWCore/Framework/test/stubs/TestStreamFilters.cc b/FWCore/Framework/test/stubs/TestStreamFilters.cc index 8097bf1fe2840..b8275975cc2fe 100644 --- a/FWCore/Framework/test/stubs/TestStreamFilters.cc +++ b/FWCore/Framework/test/stubs/TestStreamFilters.cc @@ -445,6 +445,7 @@ struct Cache { cvalue_ = p.getParameter("cachevalue"); m_count = 0; produces(); + produces("a"); } static std::shared_ptr globalBeginRun(edm::Run const& iRun, edm::EventSetup const&, GlobalCache const*) { @@ -511,6 +512,7 @@ struct Cache { cvalue_ = p.getParameter("cachevalue"); m_count = 0; produces(); + produces("a"); } bool filter(edm::Event&, edm::EventSetup const&) override { @@ -560,6 +562,7 @@ struct Cache { cvalue_ = p.getParameter("cachevalue"); m_count = 0; produces(); + produces("a"); } bool filter(edm::Event&, edm::EventSetup const&) override { @@ -618,6 +621,7 @@ struct Cache { cvalue_ = p.getParameter("cachevalue"); m_count = 0; produces(); + produces("a"); } bool filter(edm::Event&, edm::EventSetup const&) override { diff --git a/FWCore/Framework/test/stubs/TestStreamProducers.cc b/FWCore/Framework/test/stubs/TestStreamProducers.cc index d78e88634835b..aab55df08bc4f 100644 --- a/FWCore/Framework/test/stubs/TestStreamProducers.cc +++ b/FWCore/Framework/test/stubs/TestStreamProducers.cc @@ -469,6 +469,7 @@ struct UnsafeCache { trans_= p.getParameter("transitions"); cvalue_ = p.getParameter("cachevalue"); produces(); + produces("a"); } static std::shared_ptr globalBeginRun(edm::Run const& iRun, edm::EventSetup const&, GlobalCache const*) { @@ -533,6 +534,7 @@ struct UnsafeCache { trans_= p.getParameter("transitions"); cvalue_ = p.getParameter("cachevalue"); produces(); + produces("a"); } void produce(edm::Event&, edm::EventSetup const&) override { @@ -582,6 +584,7 @@ struct UnsafeCache { trans_= p.getParameter("transitions"); cvalue_ = p.getParameter("cachevalue"); produces(); + produces("a"); } void produce(edm::Event&, edm::EventSetup const&) override { @@ -638,6 +641,7 @@ struct UnsafeCache { trans_= p.getParameter("transitions"); cvalue_ = p.getParameter("cachevalue"); produces(); + produces("a"); } void produce(edm::Event&, edm::EventSetup const&) override { diff --git a/FWCore/ParameterSet/src/ConfigurationDescriptions.cc b/FWCore/ParameterSet/src/ConfigurationDescriptions.cc index 17d5e01878535..7c66e1ea0cef3 100644 --- a/FWCore/ParameterSet/src/ConfigurationDescriptions.cc +++ b/FWCore/ParameterSet/src/ConfigurationDescriptions.cc @@ -21,6 +21,8 @@ #include #include #include +#include +#include namespace { void matchLabel(std::pair const& thePair, @@ -223,6 +225,15 @@ namespace edm { throw ex; } std::ofstream outFile(cfi_filename.c_str()); + if(outFile.fail()) { + edm::Exception ex(edm::errors::LogicError, + "Creating cfi file failed.\n"); + ex << "Opening a file '" << cfi_filename << "' for module '" << labelAndDesc.first << "' failed.\n"; + ex << "Error code from errno " << errno << ": " << std::strerror(errno) << "\n"; + + ex.addContext("Executing function ConfigurationDescriptions::writeCfiForLabel"); + throw ex; + } outFile << "import FWCore.ParameterSet.Config as cms\n\n"; outFile << labelAndDesc.first << " = cms." << baseType << "('" << pluginName << "'"; diff --git a/FWCore/Services/plugins/InitRootHandlers.cc b/FWCore/Services/plugins/InitRootHandlers.cc index 838d375294bd5..88fc29cd31ff6 100644 --- a/FWCore/Services/plugins/InitRootHandlers.cc +++ b/FWCore/Services/plugins/InitRootHandlers.cc @@ -248,6 +248,16 @@ namespace { el_severity = SeverityLevel::kInfo; } + // These are a special case because we do not want them to + // be fatal, but we do want an error to print. + bool alreadyPrinted = false; + if ((el_message.find("number of iterations was insufficient") != std::string::npos) || + (el_message.find("bad integrand behavior") != std::string::npos)) { + el_severity = SeverityLevel::kInfo; + edm::LogError("Root_Error") << el_location << el_message; + alreadyPrinted = true; + } + if (el_severity == SeverityLevel::kInfo) { // Don't throw if the message is just informational. die = false; @@ -273,16 +283,18 @@ namespace { // Typically, we get here only for informational messages, // but we leave the other code in just in case we change // the criteria for throwing. - if (el_severity == SeverityLevel::kFatal) { - edm::LogError("Root_Fatal") << el_location << el_message; - } else if (el_severity == SeverityLevel::kSysError) { - edm::LogError("Root_Severe") << el_location << el_message; - } else if (el_severity == SeverityLevel::kError) { - edm::LogError("Root_Error") << el_location << el_message; - } else if (el_severity == SeverityLevel::kWarning) { - edm::LogWarning("Root_Warning") << el_location << el_message ; - } else if (el_severity == SeverityLevel::kInfo) { - edm::LogInfo("Root_Information") << el_location << el_message ; + if (!alreadyPrinted) { + if (el_severity == SeverityLevel::kFatal) { + edm::LogError("Root_Fatal") << el_location << el_message; + } else if (el_severity == SeverityLevel::kSysError) { + edm::LogError("Root_Severe") << el_location << el_message; + } else if (el_severity == SeverityLevel::kError) { + edm::LogError("Root_Error") << el_location << el_message; + } else if (el_severity == SeverityLevel::kWarning) { + edm::LogWarning("Root_Warning") << el_location << el_message ; + } else if (el_severity == SeverityLevel::kInfo) { + edm::LogInfo("Root_Information") << el_location << el_message ; + } } } diff --git a/FWCore/Sources/interface/PuttableSourceBase.h b/FWCore/Sources/interface/PuttableSourceBase.h index 8352dcaf184b8..df3229891f935 100644 --- a/FWCore/Sources/interface/PuttableSourceBase.h +++ b/FWCore/Sources/interface/PuttableSourceBase.h @@ -41,7 +41,15 @@ namespace edm { using ProducerBase::resolvePutIndicies; using ProducerBase::registerProducts; void registerProducts() final; - + + bool hasAbilityToProduceInRuns() const final { + return true; + } + + bool hasAbilityToProduceInLumis() const final { + return true; + } + protected: //If inheriting class overrides, they need to call this function as well void beginJob() override; diff --git a/Fireworks/Core/src/CmsShowMain.cc b/Fireworks/Core/src/CmsShowMain.cc index ef8b60f4289ba..a0aa57c1acf6c 100644 --- a/Fireworks/Core/src/CmsShowMain.cc +++ b/Fireworks/Core/src/CmsShowMain.cc @@ -92,6 +92,7 @@ static const char* const kLoopCommandOpt = "loop"; static const char* const kLogLevelCommandOpt = "log"; static const char* const kLogTreeCacheOpt = "log-tree-cache"; static const char* const kSizeTreeCacheOpt = "tree-cache-size"; +static const char* const kPrefetchTreeCacheOpt = "tree-cache-prefetch"; static const char* const kEveOpt = "eve"; static const char* const kEveCommandOpt = "eve"; static const char* const kAdvancedRenderOpt = "shine"; @@ -192,7 +193,8 @@ CmsShowMain::CmsShowMain(int argc, char *argv[]) po::options_description tcachedesc("TreeCache"); tcachedesc.add_options() (kLogTreeCacheOpt, "Log tree cache operations and status") - (kSizeTreeCacheOpt, po::value(), "Set size of TTreeCache for data access in MB (default is 50)"); + (kSizeTreeCacheOpt, po::value(), "Set size of TTreeCache for data access in MB (default is 50)") + (kPrefetchTreeCacheOpt, "Enable prefetching"); po::options_description rnrdesc("Appearance"); rnrdesc.add_options() @@ -243,6 +245,11 @@ CmsShowMain::CmsShowMain(int argc, char *argv[]) FWTTreeCache::LoggingOn(); } + if(vm.count(kPrefetchTreeCacheOpt)) { + fwLog(fwlog::kInfo) << "Enabling TTreCache prefetching." << std::endl; + FWTTreeCache::PrefetchingOn(); + } + if(vm.count(kSizeTreeCacheOpt)) { int ds = vm[kSizeTreeCacheOpt].as(); if (ds < 0) throw std::runtime_error("tree-cache-size should be non negative"); diff --git a/Fireworks/Core/src/FWFileEntry.cc b/Fireworks/Core/src/FWFileEntry.cc index b5d67949d662e..f65bc075d6cd5 100644 --- a/Fireworks/Core/src/FWFileEntry.cc +++ b/Fireworks/Core/src/FWFileEntry.cc @@ -120,8 +120,7 @@ void FWFileEntry::openFile(bool checkVersion) auto tc = new FWTTreeCache(m_eventTree, FWTTreeCache::GetDefaultCacheSize()); m_file->SetCacheRead(tc, m_eventTree); - gEnv->SetValue("TFile.AsyncReading", 1); - tc->SetEnablePrefetching(true); + tc->SetEnablePrefetching(FWTTreeCache::IsPrefetching()); tc->SetLearnEntries(20); tc->SetLearnPrefill(TTreeCache::kAllBranches); tc->StartLearningPhase(); @@ -342,7 +341,7 @@ void FWFileEntry::runFilter(Filter* filter, const FWEventItemsManager* eiMng) auto interCache = new TTreeCache(m_eventTree, 10*1024*1024); // Do not disconnect the cache, it will be reattached after filtering. m_file->SetCacheRead(interCache, m_eventTree, TFile::kDoNotDisconnect); - interCache->SetEnablePrefetching(true); + interCache->SetEnablePrefetching(FWTTreeCache::IsPrefetching()); for (auto & b : branch_names) interCache->AddBranch(b.c_str(), true); interCache->StopLearningPhase(); diff --git a/Fireworks/Core/src/FWTTreeCache.cc b/Fireworks/Core/src/FWTTreeCache.cc index addeafb54ad10..4c0a67ef3a04f 100644 --- a/Fireworks/Core/src/FWTTreeCache.cc +++ b/Fireworks/Core/src/FWTTreeCache.cc @@ -19,13 +19,18 @@ FWTTreeCache::~FWTTreeCache() //============================================================================== -bool FWTTreeCache::s_logging = false; +bool FWTTreeCache::s_logging = false; +bool FWTTreeCache::s_prefetching = false; int FWTTreeCache::s_default_size = 50 * 1024 * 1024; void FWTTreeCache::LoggingOn() { s_logging = true; } void FWTTreeCache::LoggingOff() { s_logging = false; } bool FWTTreeCache::IsLogging() { return s_logging; } +void FWTTreeCache::PrefetchingOn() { s_prefetching = true; } +void FWTTreeCache::PrefetchingOff() { s_prefetching = false; } +bool FWTTreeCache::IsPrefetching() { return s_prefetching; } + void FWTTreeCache::SetDefaultCacheSize(int def_size) { s_default_size = def_size; } int FWTTreeCache::GetDefaultCacheSize() { return s_default_size; } diff --git a/Fireworks/Core/src/FWTTreeCache.h b/Fireworks/Core/src/FWTTreeCache.h index ac1f903442266..427510a7eced3 100644 --- a/Fireworks/Core/src/FWTTreeCache.h +++ b/Fireworks/Core/src/FWTTreeCache.h @@ -13,6 +13,7 @@ class FWTTreeCache : public TTreeCache static int s_default_size; static bool s_logging; + static bool s_prefetching; protected: bool is_branch_in_cache(const char* name) { return (m_branch_set.find(name) != m_branch_set.end()); } @@ -47,6 +48,9 @@ class FWTTreeCache : public TTreeCache static void LoggingOn(); static void LoggingOff(); static bool IsLogging(); + static void PrefetchingOn(); + static void PrefetchingOff(); + static bool IsPrefetching(); static void SetDefaultCacheSize(int def_size); static int GetDefaultCacheSize(); diff --git a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc index e4c24fb883528..59ca14be41a35 100644 --- a/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc +++ b/GeneratorInterface/RivetInterface/plugins/GenParticles2HepMCConverter.cc @@ -38,6 +38,7 @@ class GenParticles2HepMCConverter : public edm::stream::EDProducer<> edm::ESHandle pTable_; std::vector signalParticlePdgIds_; + const double cmEnergy_; private: inline HepMC::FourVector FourVector(const reco::Candidate::Point& point) @@ -54,7 +55,8 @@ class GenParticles2HepMCConverter : public edm::stream::EDProducer<> }; -GenParticles2HepMCConverter::GenParticles2HepMCConverter(const edm::ParameterSet& pset) +GenParticles2HepMCConverter::GenParticles2HepMCConverter(const edm::ParameterSet& pset): + cmEnergy_(pset.getUntrackedParameter("cmEnergy", 13000)) // dummy value to set incident proton pz for particle gun samples { genParticlesToken_ = consumes(pset.getParameter("genParticles")); genEventInfoToken_ = consumes(pset.getParameter("genEventInfo")); @@ -84,12 +86,14 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet // Set PDF const gen::PdfInfo* pdf = genEventInfoHandle->pdf(); - const int pdf_id1 = pdf->id.first, pdf_id2 = pdf->id.second; - const double pdf_x1 = pdf->x.first, pdf_x2 = pdf->x.second; - const double pdf_scalePDF = pdf->scalePDF; - const double pdf_xPDF1 = pdf->xPDF.first, pdf_xPDF2 = pdf->xPDF.second; - HepMC::PdfInfo hepmc_pdfInfo(pdf_id1, pdf_id2, pdf_x1, pdf_x2, pdf_scalePDF, pdf_xPDF1, pdf_xPDF2); - hepmc_event->set_pdf_info(hepmc_pdfInfo); + if ( pdf != nullptr ) { + const int pdf_id1 = pdf->id.first, pdf_id2 = pdf->id.second; + const double pdf_x1 = pdf->x.first, pdf_x2 = pdf->x.second; + const double pdf_scalePDF = pdf->scalePDF; + const double pdf_xPDF1 = pdf->xPDF.first, pdf_xPDF2 = pdf->xPDF.second; + HepMC::PdfInfo hepmc_pdfInfo(pdf_id1, pdf_id2, pdf_x1, pdf_x2, pdf_scalePDF, pdf_xPDF1, pdf_xPDF2); + hepmc_event->set_pdf_info(hepmc_pdfInfo); + } // Prepare list of HepMC::GenParticles std::map genCandToHepMCMap; @@ -125,9 +129,23 @@ void GenParticles2HepMCConverter::produce(edm::Event& event, const edm::EventSet } } - // Put incident beam particles : proton -> parton vertex - HepMC::GenVertex* vertex1 = new HepMC::GenVertex(FourVector(parton1->vertex())); - HepMC::GenVertex* vertex2 = new HepMC::GenVertex(FourVector(parton2->vertex())); + HepMC::GenVertex* vertex1 = nullptr; + HepMC::GenVertex* vertex2 = nullptr; + if ( parton1 == nullptr and parton2 == nullptr ) { + // Particle gun samples do not have incident partons. Put dummy incident particle and prod vertex + // Note: leave parton1 and parton2 as nullptr since it is not used anymore after creating hepmc_parton1 and 2 + const reco::Candidate::LorentzVector nullP4(0,0,0,0); + const reco::Candidate::LorentzVector beamP4(0,0,cmEnergy_/2, cmEnergy_/2); + vertex1 = new HepMC::GenVertex(FourVector(nullP4)); + vertex2 = new HepMC::GenVertex(FourVector(nullP4)); + hepmc_parton1 = new HepMC::GenParticle(FourVector(+beamP4), 2212, 4); + hepmc_parton2 = new HepMC::GenParticle(FourVector(-beamP4), 2212, 4); + } + else { + // Put incident beam particles : proton -> parton vertex + vertex1 = new HepMC::GenVertex(FourVector(parton1->vertex())); + vertex2 = new HepMC::GenVertex(FourVector(parton2->vertex())); + } hepmc_event->add_vertex(vertex1); hepmc_event->add_vertex(vertex2); vertex1->add_particle_in(hepmc_parton1); diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018NoSDXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018NoSDXML_cfi.py index 62cd4077b2da6..c71cf5f9ad184 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018NoSDXML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018NoSDXML_cfi.py @@ -238,10 +238,6 @@ 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', 'Geometry/ForwardCommonData/data/brm.xml', - 'Geometry/ForwardCommonData/data/Run2/totemMaterials.xml', - 'Geometry/ForwardCommonData/data/totemRotations.xml', - 'Geometry/ForwardCommonData/data/Run2/totemt1.xml', - 'Geometry/ForwardCommonData/data/Run2/totemt2.xml', 'Geometry/ForwardCommonData/data/ionpump.xml', 'Geometry/ForwardCommonData/data/Run2/castor.xml', 'Geometry/ForwardCommonData/data/zdcmaterials.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018Plan36XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018Plan36XML_cfi.py index efa82eada0def..b0c559fd18c81 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018Plan36XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018Plan36XML_cfi.py @@ -240,10 +240,6 @@ 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', 'Geometry/ForwardCommonData/data/brm.xml', - 'Geometry/ForwardCommonData/data/Run2/totemMaterials.xml', - 'Geometry/ForwardCommonData/data/totemRotations.xml', - 'Geometry/ForwardCommonData/data/Run2/totemt1.xml', - 'Geometry/ForwardCommonData/data/Run2/totemt2.xml', 'Geometry/ForwardCommonData/data/ionpump.xml', 'Geometry/ForwardCommonData/data/Run2/castor.xml', 'Geometry/ForwardCommonData/data/zdcmaterials.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py index 30bd1492b014a..5efc7278f575d 100644 --- a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018XML_cfi.py @@ -240,10 +240,6 @@ 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', 'Geometry/ForwardCommonData/data/brmrotations.xml', 'Geometry/ForwardCommonData/data/brm.xml', - 'Geometry/ForwardCommonData/data/Run2/totemMaterials.xml', - 'Geometry/ForwardCommonData/data/totemRotations.xml', - 'Geometry/ForwardCommonData/data/Run2/totemt1.xml', - 'Geometry/ForwardCommonData/data/Run2/totemt2.xml', 'Geometry/ForwardCommonData/data/ionpump.xml', 'Geometry/ForwardCommonData/data/Run2/castor.xml', 'Geometry/ForwardCommonData/data/zdcmaterials.xml', diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2018ZeroMaterialXML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018ZeroMaterialXML_cfi.py new file mode 100644 index 0000000000000..af145a8c8ee1d --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2018ZeroMaterialXML_cfi.py @@ -0,0 +1,285 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials/2017ZeroMaterial/v1/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2017/v1/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.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2017/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/pixfwdMaterials/2017ZeroMaterial/v1/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/pixbarmaterial/2017ZeroMaterial/v1/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/tibtidcommonmaterial/2017ZeroMaterial/v1/tibtidcommonmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmaterial/2017ZeroMaterial/v1/tibmaterial.xml', + 'Geometry/TrackerCommonData/data/tibmodpar.xml', + 'Geometry/TrackerCommonData/data/tibmodule0.xml', + 'Geometry/TrackerCommonData/data/tibmodule0a.xml', + 'Geometry/TrackerCommonData/data/tibmodule0b.xml', + 'Geometry/TrackerCommonData/data/tibmodule2.xml', + 'Geometry/TrackerCommonData/data/tibstringpar.xml', + 'Geometry/TrackerCommonData/data/tibstring0ll.xml', + 'Geometry/TrackerCommonData/data/tibstring0lr.xml', + 'Geometry/TrackerCommonData/data/tibstring0ul.xml', + 'Geometry/TrackerCommonData/data/tibstring0ur.xml', + 'Geometry/TrackerCommonData/data/tibstring0.xml', + 'Geometry/TrackerCommonData/data/tibstring1ll.xml', + 'Geometry/TrackerCommonData/data/tibstring1lr.xml', + 'Geometry/TrackerCommonData/data/tibstring1ul.xml', + 'Geometry/TrackerCommonData/data/tibstring1ur.xml', + 'Geometry/TrackerCommonData/data/tibstring1.xml', + 'Geometry/TrackerCommonData/data/tibstring2ll.xml', + 'Geometry/TrackerCommonData/data/tibstring2lr.xml', + 'Geometry/TrackerCommonData/data/tibstring2ul.xml', + 'Geometry/TrackerCommonData/data/tibstring2ur.xml', + 'Geometry/TrackerCommonData/data/tibstring2.xml', + 'Geometry/TrackerCommonData/data/tibstring3ll.xml', + 'Geometry/TrackerCommonData/data/tibstring3lr.xml', + 'Geometry/TrackerCommonData/data/tibstring3ul.xml', + 'Geometry/TrackerCommonData/data/tibstring3ur.xml', + 'Geometry/TrackerCommonData/data/tibstring3.xml', + 'Geometry/TrackerCommonData/data/tiblayerpar.xml', + 'Geometry/TrackerCommonData/data/tiblayer0.xml', + 'Geometry/TrackerCommonData/data/tiblayer1.xml', + 'Geometry/TrackerCommonData/data/tiblayer2.xml', + 'Geometry/TrackerCommonData/data/tiblayer3.xml', + 'Geometry/TrackerCommonData/data/tib.xml', + 'Geometry/TrackerCommonData/data/tidmaterial/2017ZeroMaterial/v1/tidmaterial.xml', + 'Geometry/TrackerCommonData/data/tidmodpar.xml', + 'Geometry/TrackerCommonData/data/tidmodule0.xml', + 'Geometry/TrackerCommonData/data/tidmodule0r.xml', + 'Geometry/TrackerCommonData/data/tidmodule0l.xml', + 'Geometry/TrackerCommonData/data/tidmodule1.xml', + 'Geometry/TrackerCommonData/data/tidmodule1r.xml', + 'Geometry/TrackerCommonData/data/tidmodule1l.xml', + 'Geometry/TrackerCommonData/data/tidmodule2.xml', + 'Geometry/TrackerCommonData/data/tidringpar.xml', + 'Geometry/TrackerCommonData/data/tidring0.xml', + 'Geometry/TrackerCommonData/data/tidring0f.xml', + 'Geometry/TrackerCommonData/data/tidring0b.xml', + 'Geometry/TrackerCommonData/data/tidring1.xml', + 'Geometry/TrackerCommonData/data/tidring1f.xml', + 'Geometry/TrackerCommonData/data/tidring1b.xml', + 'Geometry/TrackerCommonData/data/tidring2.xml', + 'Geometry/TrackerCommonData/data/tid.xml', + 'Geometry/TrackerCommonData/data/tidf.xml', + 'Geometry/TrackerCommonData/data/tidb.xml', + 'Geometry/TrackerCommonData/data/tibtidservices.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesf.xml', + 'Geometry/TrackerCommonData/data/tibtidservicesb.xml', + 'Geometry/TrackerCommonData/data/tobmaterial/2017ZeroMaterial/v1/tobmaterial.xml', + 'Geometry/TrackerCommonData/data/tobmodpar.xml', + 'Geometry/TrackerCommonData/data/tobmodule0.xml', + 'Geometry/TrackerCommonData/data/tobmodule2.xml', + 'Geometry/TrackerCommonData/data/tobmodule4.xml', + 'Geometry/TrackerCommonData/data/tobrodpar.xml', + 'Geometry/TrackerCommonData/data/tobrod0c.xml', + 'Geometry/TrackerCommonData/data/tobrod0l.xml', + 'Geometry/TrackerCommonData/data/tobrod0h.xml', + 'Geometry/TrackerCommonData/data/tobrod0.xml', + 'Geometry/TrackerCommonData/data/tobrod1l.xml', + 'Geometry/TrackerCommonData/data/tobrod1h.xml', + 'Geometry/TrackerCommonData/data/tobrod1.xml', + 'Geometry/TrackerCommonData/data/tobrod2c.xml', + 'Geometry/TrackerCommonData/data/tobrod2l.xml', + 'Geometry/TrackerCommonData/data/tobrod2h.xml', + 'Geometry/TrackerCommonData/data/tobrod2.xml', + 'Geometry/TrackerCommonData/data/tobrod3l.xml', + 'Geometry/TrackerCommonData/data/tobrod3h.xml', + 'Geometry/TrackerCommonData/data/tobrod3.xml', + 'Geometry/TrackerCommonData/data/tobrod4c.xml', + 'Geometry/TrackerCommonData/data/tobrod4l.xml', + 'Geometry/TrackerCommonData/data/tobrod4h.xml', + 'Geometry/TrackerCommonData/data/tobrod4.xml', + 'Geometry/TrackerCommonData/data/tobrod5l.xml', + 'Geometry/TrackerCommonData/data/tobrod5h.xml', + 'Geometry/TrackerCommonData/data/tobrod5.xml', + 'Geometry/TrackerCommonData/data/v2/tob.xml', + 'Geometry/TrackerCommonData/data/tecmaterial/2017ZeroMaterial/v1/tecmaterial.xml', + 'Geometry/TrackerCommonData/data/tecmodpar.xml', + 'Geometry/TrackerCommonData/data/tecmodule0.xml', + 'Geometry/TrackerCommonData/data/tecmodule0r.xml', + 'Geometry/TrackerCommonData/data/tecmodule0s.xml', + 'Geometry/TrackerCommonData/data/tecmodule1.xml', + 'Geometry/TrackerCommonData/data/tecmodule1r.xml', + 'Geometry/TrackerCommonData/data/tecmodule1s.xml', + 'Geometry/TrackerCommonData/data/tecmodule2.xml', + 'Geometry/TrackerCommonData/data/tecmodule3.xml', + 'Geometry/TrackerCommonData/data/tecmodule4.xml', + 'Geometry/TrackerCommonData/data/tecmodule4r.xml', + 'Geometry/TrackerCommonData/data/tecmodule4s.xml', + 'Geometry/TrackerCommonData/data/tecmodule5.xml', + 'Geometry/TrackerCommonData/data/tecmodule6.xml', + 'Geometry/TrackerCommonData/data/tecpetpar.xml', + 'Geometry/TrackerCommonData/data/tecring0.xml', + 'Geometry/TrackerCommonData/data/tecring1.xml', + 'Geometry/TrackerCommonData/data/tecring2.xml', + 'Geometry/TrackerCommonData/data/tecring3.xml', + 'Geometry/TrackerCommonData/data/tecring4.xml', + 'Geometry/TrackerCommonData/data/tecring5.xml', + 'Geometry/TrackerCommonData/data/tecring6.xml', + 'Geometry/TrackerCommonData/data/tecring0f.xml', + 'Geometry/TrackerCommonData/data/tecring1f.xml', + 'Geometry/TrackerCommonData/data/tecring2f.xml', + 'Geometry/TrackerCommonData/data/tecring3f.xml', + 'Geometry/TrackerCommonData/data/tecring4f.xml', + 'Geometry/TrackerCommonData/data/tecring5f.xml', + 'Geometry/TrackerCommonData/data/tecring6f.xml', + 'Geometry/TrackerCommonData/data/tecring0b.xml', + 'Geometry/TrackerCommonData/data/tecring1b.xml', + 'Geometry/TrackerCommonData/data/tecring2b.xml', + 'Geometry/TrackerCommonData/data/tecring3b.xml', + 'Geometry/TrackerCommonData/data/tecring4b.xml', + 'Geometry/TrackerCommonData/data/tecring5b.xml', + 'Geometry/TrackerCommonData/data/tecring6b.xml', + 'Geometry/TrackerCommonData/data/tecpetalf.xml', + 'Geometry/TrackerCommonData/data/tecpetalb.xml', + 'Geometry/TrackerCommonData/data/tecpetal0.xml', + 'Geometry/TrackerCommonData/data/tecpetal0f.xml', + 'Geometry/TrackerCommonData/data/tecpetal0b.xml', + 'Geometry/TrackerCommonData/data/tecpetal3.xml', + 'Geometry/TrackerCommonData/data/tecpetal3f.xml', + 'Geometry/TrackerCommonData/data/tecpetal3b.xml', + 'Geometry/TrackerCommonData/data/tecpetal6f.xml', + 'Geometry/TrackerCommonData/data/tecpetal6b.xml', + 'Geometry/TrackerCommonData/data/tecpetal8f.xml', + 'Geometry/TrackerCommonData/data/tecpetal8b.xml', + 'Geometry/TrackerCommonData/data/tecwheel.xml', + 'Geometry/TrackerCommonData/data/tecwheela.xml', + 'Geometry/TrackerCommonData/data/tecwheelb.xml', + 'Geometry/TrackerCommonData/data/tecwheelc.xml', + 'Geometry/TrackerCommonData/data/tecwheeld.xml', + 'Geometry/TrackerCommonData/data/tecwheel6.xml', + 'Geometry/TrackerCommonData/data/tecservices.xml', + 'Geometry/TrackerCommonData/data/tecbackplate.xml', + 'Geometry/TrackerCommonData/data/tec.xml', + 'Geometry/TrackerCommonData/data/trackermaterial/2017ZeroMaterial/v1/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/Run2/tracker.xml', + 'Geometry/TrackerCommonData/data/trackerpixbar.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerpixfwd.xml', + 'Geometry/TrackerCommonData/data/trackertibtidservices.xml', + 'Geometry/TrackerCommonData/data/trackertib.xml', + 'Geometry/TrackerCommonData/data/trackertid.xml', + 'Geometry/TrackerCommonData/data/trackertob.xml', + 'Geometry/TrackerCommonData/data/trackertec.xml', + 'Geometry/TrackerCommonData/data/v2/trackerbulkhead.xml', + 'Geometry/TrackerCommonData/data/trackerother.xml', + 'Geometry/EcalCommonData/data/Run2/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/eefixed.xml', + 'Geometry/EcalCommonData/data/eehier.xml', + 'Geometry/EcalCommonData/data/eealgo.xml', + 'Geometry/EcalCommonData/data/escon.xml', + 'Geometry/EcalCommonData/data/esalgo.xml', + 'Geometry/EcalCommonData/data/eeF.xml', + 'Geometry/EcalCommonData/data/eeB.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/PhaseI/hcalalgo.xml', + '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/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/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/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/v2/gem11.xml', + 'Geometry/ForwardCommonData/data/forward.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2015/v1/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/brm.xml', + 'Geometry/ForwardCommonData/data/ionpump.xml', + 'Geometry/ForwardCommonData/data/Run2/castor.xml', + 'Geometry/ForwardCommonData/data/zdcmaterials.xml', + 'Geometry/ForwardCommonData/data/lumimaterials.xml', + 'Geometry/ForwardCommonData/data/zdcrotations.xml', + 'Geometry/ForwardCommonData/data/lumirotations.xml', + 'Geometry/ForwardCommonData/data/zdc.xml', + 'Geometry/ForwardCommonData/data/zdclumi.xml', + 'Geometry/ForwardCommonData/data/cmszdc.xml')+cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/2017/v1/muonNumbering.xml', + 'Geometry/TrackerCommonData/data/PhaseI/trackerStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseI/trackersens.xml', + 'Geometry/TrackerRecoData/data/PhaseI/trackerRecoMaterial.xml', + 'Geometry/EcalSimData/data/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/MuonSimData/data/v2/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/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/trackerProdCutsBEAM.xml', + 'Geometry/MuonSimData/data/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/CastorProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml'), + rootNodeName = cms.string('cms:OCMS') +) + + diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023D22XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023D22XML_cfi.py new file mode 100644 index 0000000000000..2e66e62516b5c --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023D22XML_cfi.py @@ -0,0 +1,119 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2023Geometry.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.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2023/v1/cms.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2023/v1/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase/2023/v2/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2023/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2023/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/cavernFloor/2017/v1/cavernFloor.xml', + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker420/trackerRecoMaterial.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/PhaseII/escon.xml', + 'Geometry/EcalCommonData/data/PhaseII/esalgo.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/HGCal/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcap/SSAbsorber/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2023/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2023/hcalRecNumbering.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v8/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v8/hgcalEE.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v8/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v7/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalCons/v8/hgcalCons.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/2023/v2/mf.xml', + 'Geometry/MuonCommonData/data/rpcf/2023/v1/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/csc/2015/v1/csc.xml', + 'Geometry/MuonCommonData/data/mfshield/2023/v1/mfshield.xml', + 'Geometry/MuonCommonData/data/me0/TDR_Dev/me0.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2017/v1/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/PostLS2/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', + )+ + cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/muonNumbering.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/HGCal/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/HGCalSimData/data/hgcsensv8.xml', + 'Geometry/HGCalSimData/data/hgccons.xml', + 'Geometry/HGCalSimData/data/hgcProdCuts.xml', + 'Geometry/MuonSimData/data/PhaseII/ME0EtaPart/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/PhaseII/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v7/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v7/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/CMSCommonData/python/cmsExtendedGeometry2023D23XML_cfi.py b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023D23XML_cfi.py new file mode 100644 index 0000000000000..69cdbff6749ee --- /dev/null +++ b/Geometry/CMSCommonData/python/cmsExtendedGeometry2023D23XML_cfi.py @@ -0,0 +1,119 @@ +import FWCore.ParameterSet.Config as cms + +# This config was generated automatically using generate2023Geometry.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.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/v2/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2023/v1/cms.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/CMSCommonData/data/cmsTracker.xml', + 'Geometry/CMSCommonData/data/caloBase/2023/v1/caloBase.xml', + 'Geometry/CMSCommonData/data/cmsCalo.xml', + 'Geometry/CMSCommonData/data/muonBase/2023/v2/muonBase.xml', + 'Geometry/CMSCommonData/data/cmsMuon.xml', + 'Geometry/CMSCommonData/data/mgnt.xml', + 'Geometry/CMSCommonData/data/beampipe/2023/v1/beampipe.xml', + 'Geometry/CMSCommonData/data/cmsBeam/2023/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/cavernFloor/2017/v1/cavernFloor.xml', + 'Geometry/TrackerCommonData/data/PhaseII/trackerParameters.xml', + 'Geometry/TrackerCommonData/data/pixfwdCommon.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/pixbar.xml', + 'Geometry/TrackerCommonData/data/trackermaterial.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/tracker.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixel.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerbar.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerfwd.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker404/trackerStructureTopology.xml', + 'Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixelStructureTopology.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackersens.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelsens.xml', + 'Geometry/TrackerRecoData/data/PhaseII/TiltedTracker421/trackerRecoMaterial.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/trackerProdCuts.xml', + 'Geometry/TrackerSimData/data/PhaseII/TiltedTracker404/pixelProdCuts.xml', + 'Geometry/TrackerSimData/data/trackerProdCutsBEAM.xml', + 'Geometry/EcalCommonData/data/ectkcable.xml', + 'Geometry/EcalCommonData/data/PhaseII/eregalgo.xml', + 'Geometry/EcalCommonData/data/ebalgo.xml', + 'Geometry/EcalCommonData/data/ebcon.xml', + 'Geometry/EcalCommonData/data/ebrot.xml', + 'Geometry/EcalCommonData/data/eecon.xml', + 'Geometry/EcalCommonData/data/PhaseII/escon.xml', + 'Geometry/EcalCommonData/data/PhaseII/esalgo.xml', + 'Geometry/HcalCommonData/data/hcalrotations.xml', + 'Geometry/HcalCommonData/data/hcal/HGCal/hcalalgo.xml', + 'Geometry/HcalCommonData/data/hcalbarrelalgo.xml', + 'Geometry/HcalCommonData/data/hcalendcap/SSAbsorber/hcalendcapalgo.xml', + 'Geometry/HcalCommonData/data/hcalouteralgo.xml', + 'Geometry/HcalCommonData/data/hcalforwardalgo.xml', + 'Geometry/HcalCommonData/data/hcalSimNumbering/2023/hcalSimNumbering.xml', + 'Geometry/HcalCommonData/data/hcalRecNumbering/2023/hcalRecNumbering.xml', + 'Geometry/HcalCommonData/data/average/hcalforwardmaterial.xml', + 'Geometry/HGCalCommonData/data/hgcal/v8/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v8/hgcalEE.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v8/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v7/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalCons/v8/hgcalCons.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/2023/v2/mf.xml', + 'Geometry/MuonCommonData/data/rpcf/2023/v1/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/csc/2015/v1/csc.xml', + 'Geometry/MuonCommonData/data/mfshield/2023/v1/mfshield.xml', + 'Geometry/MuonCommonData/data/me0/TDR_Dev/me0.xml', + 'Geometry/ForwardCommonData/data/forwardshield/2017/v1/forwardshield.xml', + 'Geometry/ForwardCommonData/data/brmrotations.xml', + 'Geometry/ForwardCommonData/data/PostLS2/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', + )+ + cms.vstring( + 'Geometry/MuonCommonData/data/muonNumbering/TDR_DeV/muonNumbering.xml', + 'Geometry/EcalSimData/data/PhaseII/ecalsens.xml', + 'Geometry/HcalCommonData/data/hcalsens/HGCal/hcalsenspmf.xml', + 'Geometry/HcalSimData/data/hf.xml', + 'Geometry/HcalSimData/data/hfpmt.xml', + 'Geometry/HcalSimData/data/hffibrebundle.xml', + 'Geometry/HcalSimData/data/CaloUtil.xml', + 'Geometry/HGCalSimData/data/hgcsensv8.xml', + 'Geometry/HGCalSimData/data/hgccons.xml', + 'Geometry/HGCalSimData/data/hgcProdCuts.xml', + 'Geometry/MuonSimData/data/PhaseII/ME0EtaPart/muonSens.xml', + 'Geometry/DTGeometryBuilder/data/dtSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecsFilter.xml', + 'Geometry/CSCGeometryBuilder/data/cscSpecs.xml', + 'Geometry/RPCGeometryBuilder/data/PhaseII/RPCSpecs.xml', + 'Geometry/GEMGeometryBuilder/data/v7/GEMSpecsFilter.xml', + 'Geometry/GEMGeometryBuilder/data/v7/GEMSpecs.xml', + 'Geometry/ForwardCommonData/data/brmsens.xml', + 'Geometry/ForwardSimData/data/zdcsens.xml', + 'Geometry/HcalSimData/data/HcalProdCuts.xml', + 'Geometry/EcalSimData/data/EcalProdCuts.xml', + 'Geometry/MuonSimData/data/PhaseII/muonProdCuts.xml', + 'Geometry/ForwardSimData/data/zdcProdCuts.xml', + 'Geometry/ForwardSimData/data/ForwardShieldProdCuts.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/EcalMapping/interface/EcalElectronicsMapping.h b/Geometry/EcalMapping/interface/EcalElectronicsMapping.h index ee42f184698f9..7d0a0cf9507d6 100644 --- a/Geometry/EcalMapping/interface/EcalElectronicsMapping.h +++ b/Geometry/EcalMapping/interface/EcalElectronicsMapping.h @@ -8,7 +8,6 @@ #include "DataFormats/EcalDetId/interface/EcalDetIdCollections.h" #include "DataFormats/EcalDetId/interface/EcalSubdetector.h" - #include #include #include @@ -16,8 +15,7 @@ #include #include -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" - +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include #include @@ -130,8 +128,8 @@ class EcalElectronicsMapping { bool rightTower(int tower) const; // methods used for regional unpacking : - std::vector GetListofFEDs(const EcalEtaPhiRegion& region) const ; - void GetListofFEDs(const EcalEtaPhiRegion& region, std::vector & FEDs) const ; + std::vector GetListofFEDs(const RectangularEtaPhiRegion& region) const ; + void GetListofFEDs(const RectangularEtaPhiRegion& region, std::vector & FEDs) const ; int GetFED(double eta, double phi) const ; int DCCBoundary(int FED) const; diff --git a/Geometry/EcalMapping/src/EcalElectronicsMapping.cc b/Geometry/EcalMapping/src/EcalElectronicsMapping.cc index 6607e6ffddd4b..cd111c233234d 100644 --- a/Geometry/EcalMapping/src/EcalElectronicsMapping.cc +++ b/Geometry/EcalMapping/src/EcalElectronicsMapping.cc @@ -972,12 +972,12 @@ int EcalElectronicsMapping::DCCBoundary(int FED)const { } -std::vector EcalElectronicsMapping::GetListofFEDs(const EcalEtaPhiRegion& region) const { +std::vector EcalElectronicsMapping::GetListofFEDs(const RectangularEtaPhiRegion& region) const { std::vector FEDs; GetListofFEDs(region, FEDs); return FEDs; } -void EcalElectronicsMapping::GetListofFEDs(const EcalEtaPhiRegion& region, std::vector & FEDs) const { +void EcalElectronicsMapping::GetListofFEDs(const RectangularEtaPhiRegion& region, std::vector & FEDs) const { // for regional unpacking. // get list of FEDs corresponding to a region in (eta,phi) diff --git a/Geometry/GEMGeometryBuilder/src/GEMGeometryParsFromDD.cc b/Geometry/GEMGeometryBuilder/src/GEMGeometryParsFromDD.cc index 2d62bd63d8c85..6a45a3eab1b0e 100644 --- a/Geometry/GEMGeometryBuilder/src/GEMGeometryParsFromDD.cc +++ b/Geometry/GEMGeometryBuilder/src/GEMGeometryParsFromDD.cc @@ -104,12 +104,12 @@ GEMGeometryParsFromDD::buildSuperChamber(DDFilteredView& fv, GEMDetId detId, Rec DDBooleanSolid solid = (DDBooleanSolid)(fv.logicalPart().solid()); std::vector dpar = solid.solidA().parameters(); - double dy = dpar[0]/cm;//length is along local Y - double dz = dpar[3]/cm;// thickness is long local Z - double dx1= dpar[4]/cm;// bottom width is along local X - double dx2= dpar[8]/cm;// top width is along local X + double dy = dpar[0];//length is along local Y + double dz = dpar[3];// thickness is long local Z + double dx1= dpar[4];// bottom width is along local X + double dx2= dpar[8];// top width is along local X dpar = solid.solidB().parameters(); - dz += dpar[3]/cm;// chamber thickness + dz += dpar[3];// chamber thickness dz *=2; // 2 chambers in superchamber dz += 2.105;// gap between chambers @@ -132,12 +132,12 @@ GEMGeometryParsFromDD::buildChamber(DDFilteredView& fv, GEMDetId detId, RecoIdea DDBooleanSolid solid = (DDBooleanSolid)(fv.logicalPart().solid()); std::vector dpar = solid.solidA().parameters(); - double dy = dpar[0]/cm;//length is along local Y - double dz = dpar[3]/cm;// thickness is long local Z - double dx1= dpar[4]/cm;// bottom width is along local X - double dx2= dpar[8]/cm;// top width is along local X + double dy = dpar[0];//length is along local Y + double dz = dpar[3];// thickness is long local Z + double dx1= dpar[4];// bottom width is along local X + double dx2= dpar[8];// top width is along local X dpar = solid.solidB().parameters(); - dz += dpar[3]/cm;// chamber thickness + dz += dpar[3];// chamber thickness GEMDetId gemid = detId.chamberId(); @@ -172,10 +172,10 @@ GEMGeometryParsFromDD::buildEtaPartition(DDFilteredView& fv, GEMDetId detId, Rec // EtaPartition specific parameter (size) std::vector dpar = fv.logicalPart().solid().parameters(); - double dy = dpar[0]/cm;//length is along local Y - double dz = dpar[3]/cm;//0.4/cm;// thickness is long local Z - double dx1= dpar[4]/cm;// bottom width is along local X - double dx2= dpar[8]/cm;// top width is along local X + double dy = dpar[0];//length is along local Y + double dz = dpar[3];//0.4;// thickness is long local Z + double dx1= dpar[4];// bottom width is along local X + double dx2= dpar[8];// top width is along local X std::vector pars{dx1, dx2, dy, dz, nStrips, nPads}; std::vector vtra = getTranslation(fv); diff --git a/Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml b/Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml new file mode 100644 index 0000000000000..67c95fd3076a8 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcal.xml index c58dc118b8563..e451989b073c1 100644 --- a/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcal.xml @@ -19,15 +19,16 @@ - - + - + - - + + + + @@ -73,17 +74,12 @@ - + - - - - - - - + + diff --git a/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml b/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml index c1e36f664ebf0..30678536b18de 100644 --- a/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml +++ b/Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml @@ -1,12 +1,7 @@ - - - - - - + @@ -19,7 +14,7 @@ hgcal:WCu, materials:Copper, materials:Copper EEAbsorberCover, EEAbsorber1, EEAbsorber2, EEPCB, EEAirGap, EESensitive, - EEAbsorber3, EEHeatShield, EEThermalGap + EEBasePlate, EEHeatShield, EEThermalGap 0.3*mm, 2.1*mm, 0.1*mm, 1.6*mm, 1.5*mm, 0.3*mm, 1.4*mm, 6.0*mm, 1.0*mm @@ -66,7 +61,7 @@ - + [etaMax:slope], [etaMax:slope] diff --git a/Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcal.xml new file mode 100644 index 0000000000000..0d2d184e162c7 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcal.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml b/Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml new file mode 100644 index 0000000000000..f2581fba3c4a8 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml @@ -0,0 +1,78 @@ + + + + + + + + hgcalwafer:HGCalHEWafer0Fine, hgcalwafer:HGCalHEWafer0Coarse1, + hgcalwafer:HGCalHEWafer0Coarse2, hgcalwafer:HGCalHEWafer1Fine, + hgcalwafer:HGCalHEWafer1Coarse1, hgcalwafer:HGCalHEWafer1Coarse2 + + materials:StainlessSteel, materials:StainlessSteel, materials:Air, + materials:Copper, materials:Air, materials:Copper + + HEAbsorber1, HEAbsorber2, HEAirGap1, HECopperCover, HEMix, + HEHeatShield + + 35.0*mm, 68.0*mm, 1.0*mm, 1.0*mm, 7.9*mm, 6.0*mm + + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 + + 50.9*mm, 50.9*mm, 50.9*mm, 50.9*mm, 83.9*mm, 83.9*mm, + 83.9*mm, 83.9*mm, 83.9*mm, 83.9*mm, 83.9*mm, 83.9*mm + + 1380.0*mm, 1320.0*mm, 1200.0*mm, 1200.0*mm, 1150.0*mm, 1060.0*mm, + 910.0*mm, 910.0*mm, 910.0*mm, 910.0*mm, 910.0*mm, 910.0*mm + + 0, 2, 3, 4, 5, 0, 2, 3, 4, 5, 0, 2, 3, 4, 5, + 0, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, + 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, + 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5 + + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0 + + + materials:Cables, materials:H_Scintillator, + materials:M_NEMA FR4 plate + + CableConnector, HEScintillatorSensitive, TopPCB + + 3.3*mm, 3.0*mm, 1.6*mm + + 0, 1, 2 + + materials:Air, materials:M_NEMA FR4 plate, materials:Air, + materials:Silicon, hgcal:WCu + + AirGap1, BottomPCB, AirGap2, HESiliconSensitive, Baseplate + + 1.9*mm, 1.6*mm, 1.5*mm, 0.3*mm, 1.0*mm + + 0, 1, 2, 1, 3, 4 + + 0, 0, 0, 0, 1, 0 + + + + + + + + [etaMax:slope], [etaMax:slope] + + [hgcal:slope2], [hgcal:slope3], 0, 0 + + [hgcal:zHGCal1], [hgcal:zHGCal2], [hgcal:zHGCal3], + [hgcal:zHGCal4] + + [hgcal:rMaxHGCal1], [hgcal:rMaxHGCal2], [hgcal:rMaxHGCal3], + [hgcal:rMaxHGCal4] + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcal.xml new file mode 100644 index 0000000000000..8407714e8c4f9 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcal.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml b/Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml new file mode 100644 index 0000000000000..92fe6c52b6039 --- /dev/null +++ b/Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml @@ -0,0 +1,65 @@ + + + + + + + + hgcalwafer:HGCalHEWafer0Fine, hgcalwafer:HGCalHEWafer0Coarse1, + hgcalwafer:HGCalHEWafer0Coarse2, hgcalwafer:HGCalHEWafer1Fine, + hgcalwafer:HGCalHEWafer1Coarse1, hgcalwafer:HGCalHEWafer1Coarse2 + + materials:StainlessSteel, materials:StainlessSteel, materials:Air, + materials:Copper, materials:M_NEMA FR4 plate, materials:Air, + materials:Silicon, hgcal:WCu, materials:Copper + + HEAbsorber1, HEAbsorber2, HEAirGap1, HECopperCover, HEPCB, HEAirGap2, + HESiliconSensitive, HEBaseplate, HEHeatShield + + 40.0*mm, 35.0*mm, 1.0*mm, 1.0*mm, 1.6*mm, 1.5*mm, 0.3*mm, 1.0*mm, + 6.0*mm + + 9, 9, 9, 9, 9, 9, 9, 9 + + 54.0*mm, 49.0*mm, 49.0*mm, 49.0*mm, 49.0*mm, 49.0*mm, 49.0*mm, + 49.0*mm + + 0, 2, 3, 4, 5, 4, 6, 7, 8, + 1, 2, 3, 4, 5, 4, 6, 7, 8, + 1, 2, 3, 4, 5, 4, 6, 7, 8, + 1, 2, 3, 4, 5, 4, 6, 7, 8, + 1, 2, 3, 4, 5, 4, 6, 7, 8, + 1, 2, 3, 4, 5, 4, 6, 7, 8, + 1, 2, 3, 4, 5, 4, 6, 7, 8, + 1, 2, 3, 4, 5, 4, 6, 7, 8 + + 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 0, 0 + + + + + + + + + [etaMax:slope], [etaMax:slope] + + [hgcal:slope2], [hgcal:slope3], 0, 0 + + [hgcal:zHGCal1], [hgcal:zHGCal2], [hgcal:zHGCal3], + [hgcal:zHGCal4] + + [hgcal:rMaxHGCal1], [hgcal:rMaxHGCal2], [hgcal:rMaxHGCal3], + [hgcal:rMaxHGCal4] + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml b/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml index 8707ca54a4b8f..f9bad540d115b 100644 --- a/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml +++ b/Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml @@ -198,6 +198,99 @@ HGCalEESenitiveCorner13Coarse2, HGCalEESenitiveCorner14Coarse2, HGCalEESenitiveCorner15Coarse2, HGCalEESenitiveCorner16Coarse2 + + + + + + + + + + + + HGCalHECellTrunc01Fine, HGCalHECellTrunc02Fine, + HGCalHECellTrunc03Fine + + HGCalHESenitiveTrunc01Fine, HGCalHESenitiveTrunc02Fine, + HGCalHESenitiveTrunc03Fine + + HGCalHECellExten01Fine, HGCalHECellExten02Fine, + HGCalHECellExten03Fine + + HGCalHESenitiveExten01Fine, HGCalHESenitiveExten02Fine, + HGCalHESenitiveExten03Fine + + HGCalHECellCorner01Fine, HGCalHECellCorner02Fine, + HGCalHECellCorner03Fine, HGCalHECellCorner04Fine, + HGCalHECellCorner05Fine, HGCalHECellCorner06Fine + + HGCalHESenitiveCorner01Fine, HGCalHESenitiveCorner02Fine, + HGCalHESenitiveCorner03Fine, HGCalHESenitiveCorner04Fine, + HGCalHESenitiveCorner05Fine, HGCalHESenitiveCorner06Fine + + + + + + + + + + + + + HGCalHECellTrunc01Coarse1, HGCalHECellTrunc02Coarse1, + HGCalHECellTrunc03Coarse1 + + HGCalHESenitiveTrunc01Coarse1, HGCalHESenitiveTrunc02Coarse1, + HGCalHESenitiveTrunc03Coarse1 + + HGCalHECellExten01Coarse1, HGCalHECellExten02Coarse1, + HGCalHECellExten03Coarse1 + + HGCalHESenitiveExten01Coarse1, HGCalHESenitiveExten02Coarse1, + HGCalHESenitiveExten03Coarse1 + + HGCalHECellCorner01Coarse1, HGCalHECellCorner02Coarse1, + HGCalHECellCorner03Coarse1, HGCalHECellCorner04Coarse1, + HGCalHECellCorner05Coarse1, HGCalHECellCorner06Coarse1 + + HGCalHESenitiveCorner01Coarse1, HGCalHESenitiveCorner02Coarse1, + HGCalHESenitiveCorner03Coarse1, HGCalHESenitiveCorner04Coarse1, + HGCalHESenitiveCorner05Coarse1, HGCalHESenitiveCorner06Coarse1 + + + + + + + + + + + + + HGCalHECellTrunc01Coarse2, HGCalHECellTrunc02Coarse2, + HGCalHECellTrunc03Coarse2 + + HGCalHESenitiveTrunc01Coarse2, HGCalHESenitiveTrunc02Coarse2, + HGCalHESenitiveTrunc03Coarse2 + + HGCalHECellExten01Coarse2, HGCalHECellExten02Coarse2, + HGCalHECellExten03Coarse2 + + HGCalHESenitiveExten01Coarse2, HGCalHESenitiveExten02Coarse2, + HGCalHESenitiveExten03Coarse2 + + HGCalHECellCorner01Coarse2, HGCalHECellCorner02Coarse2, + HGCalHECellCorner03Coarse2, HGCalHECellCorner04Coarse2, + HGCalHECellCorner05Coarse2, HGCalHECellCorner06Coarse2 + + HGCalHESenitiveCorner01Coarse2, HGCalHESenitiveCorner02Coarse2, + HGCalHESenitiveCorner03Coarse2, HGCalHESenitiveCorner04Coarse2, + HGCalHESenitiveCorner05Coarse2, HGCalHESenitiveCorner06Coarse2 + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcal.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcal.xml index bd16e691695eb..f8c4da6381b58 100644 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcal.xml +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcal.xml @@ -17,12 +17,32 @@ + + + + + - + + + + + + + + + + + + + + + + diff --git a/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml b/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml index 1a7b52d33e4e0..c9597c2778a6a 100644 --- a/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml +++ b/Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml @@ -119,6 +119,60 @@ hgcalcell:HGCalEECellCorner14Coarse2,hgcalcell:HGCalEECellCorner15Coarse2, hgcalcell:HGCalEECellCorner16Coarse2 + + + + + + + + + + + hgcalcell:HGCalHECellFull0Fine, hgcalcell:HGCalHECellTrunc01Fine, + hgcalcell:HGCalHECellTrunc02Fine, hgcalcell:HGCalHECellTrunc03Fine, + hgcalcell:HGCalHECellExten01Fine, hgcalcell:HGCalHECellExten02Fine, + hgcalcell:HGCalHECellExten03Fine, hgcalcell:HGCalHECellCorner01Fine, + hgcalcell:HGCalHECellCorner02Fine,hgcalcell:HGCalHECellCorner03Fine, + hgcalcell:HGCalHECellCorner04Fine,hgcalcell:HGCalHECellCorner05Fine, + hgcalcell:HGCalHECellCorner06Fine + + + + + + + + + + + + hgcalcell:HGCalHECellFull0Coarse1, hgcalcell:HGCalHECellTrunc01Coarse1, + hgcalcell:HGCalHECellTrunc02Coarse1, hgcalcell:HGCalHECellTrunc03Coarse1, + hgcalcell:HGCalHECellExten01Coarse1, hgcalcell:HGCalHECellExten02Coarse1, + hgcalcell:HGCalHECellExten03Coarse1, hgcalcell:HGCalHECellCorner01Coarse1, + hgcalcell:HGCalHECellCorner02Coarse1,hgcalcell:HGCalHECellCorner03Coarse1, + hgcalcell:HGCalHECellCorner04Coarse1,hgcalcell:HGCalHECellCorner05Coarse1, + hgcalcell:HGCalHECellCorner06Coarse1 + + + + + + + + + + + + hgcalcell:HGCalHECellFull0Coarse2, hgcalcell:HGCalHECellTrunc01Coarse2, + hgcalcell:HGCalHECellTrunc02Coarse2, hgcalcell:HGCalHECellTrunc03Coarse2, + hgcalcell:HGCalHECellExten01Coarse2, hgcalcell:HGCalHECellExten02Coarse2, + hgcalcell:HGCalHECellExten03Coarse2, hgcalcell:HGCalHECellCorner01Coarse2, + hgcalcell:HGCalHECellCorner02Coarse2,hgcalcell:HGCalHECellCorner03Coarse2, + hgcalcell:HGCalHECellCorner04Coarse2,hgcalcell:HGCalHECellCorner05Coarse2, + hgcalcell:HGCalHECellCorner06Coarse2 + diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc b/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc index 7a29eb5b47ce5..8d64ce5c54d87 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc +++ b/Geometry/HGCalCommonData/plugins/DDHGCalCell.cc @@ -12,7 +12,7 @@ DDHGCalCell::DDHGCalCell() { #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "DDHGCalCell test: Creating an instance"; + edm::LogVerbatim("HGCalGeom") << "DDHGCalCell: Creating an instance"; #endif } @@ -50,10 +50,11 @@ void DDHGCalCell::initialize(const DDNumericArguments & nArgs, << cornrSensN_.size(); if ((truncCN_.size() != 3) || (extenCN_.size() != 3) || (cornrCN_.size() != 6)) - edm::LogWarning("HGCalGeom") << "The number of cells does not match with " - << "Standard: Truncated " << truncCN_.size() - << ":3 Extended " << extenCN_.size() <<":3" - << " Corners " << cornrCN_.size() << ":6"; + edm::LogWarning("HGCalGeom") << "DDHGCalCell: The number of cells does not" + << " match with Standard: Truncated " + << truncCN_.size() << ":3 Extended " + << extenCN_.size() <<":3" << " Corners " + << cornrCN_.size() << ":6"; #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "DDHGCalCell: Wafer r " << waferSize_ << " T " << waferT_ << " Cell T " << cellT_ diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.cc b/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.cc index f13eb1baade2f..1858deb773523 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.cc +++ b/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.cc @@ -5,7 +5,6 @@ #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DetectorDescription/Core/interface/DDutils.h" -#include "DetectorDescription/Core/interface/DDLogicalPart.h" #include "DetectorDescription/Core/interface/DDSolid.h" #include "DetectorDescription/Core/interface/DDMaterial.h" #include "DetectorDescription/Core/interface/DDCurrentNamespace.h" @@ -18,7 +17,7 @@ DDHGCalEEAlgo::DDHGCalEEAlgo() { #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo info: Creating an instance"; + edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo: Creating an instance"; #endif } @@ -127,20 +126,18 @@ void DDHGCalEEAlgo::execute(DDCompactView& cpv) { #ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "==>> Constructing DDHGCalEEAlgo..."; -#endif copies_.clear(); +#endif constructLayers (parent(), cpv); #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << copies_.size() + edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo: " << copies_.size() << " different wafer copy numbers"; int k(0); for (std::unordered_set::const_iterator itr=copies_.begin(); itr != copies_.end(); ++itr,++k) { edm::LogVerbatim("HGCalGeom") << "Copy [" << k << "] : " << (*itr); } -#endif copies_.clear(); -#ifdef EDM_ML_DEBUG edm::LogVerbatim("HGCalGeom") << "<<== End of DDHGCalEEAlgo construction..."; #endif } @@ -149,7 +146,7 @@ void DDHGCalEEAlgo::constructLayers(const DDLogicalPart& module, DDCompactView& cpv) { #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo test: \t\tInside Layers"; + edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo: \t\tInside Layers"; #endif double zi(zMinBlock_); int laymin(0); @@ -160,19 +157,22 @@ void DDHGCalEEAlgo::constructLayers(const DDLogicalPart& module, int laymax = laymin+layers_[i]; double zz = zi; double thickTot(0); + std::vector pgonZ(2), pgonRin(2), pgonRout(2); for (int ly=laymin; ly pgonZ, pgonRin, pgonRout; - pgonZ.emplace_back(-0.5*thick_[ii]); pgonZ.emplace_back(0.5*thick_[ii]); - pgonRin.emplace_back(rinB); pgonRin.emplace_back(rinB); - pgonRout.emplace_back(rmax); pgonRout.emplace_back(rmax); + pgonZ[0] =-hthick; pgonZ[1] = hthick; + pgonRin[0] = rinB; pgonRin[1] = rinB; + pgonRout[0] = rmax; pgonRout[1] = rmax; DDSolid solid = DDSolidFactory::polyhedra(DDName(name, nameSpace_), sectors_,-alpha,CLHEP::twopi, pgonZ, pgonRin, pgonRout); glog = DDLogicalPart(solid.ddname(), matter, solid); #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << solid.name() << " polyhedra of " - << sectors_ << " sectors covering " + edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo: " << solid.name() + << " polyhedra of " << sectors_ + << " sectors covering " << -alpha/CLHEP::deg << ":" << (-alpha+CLHEP::twopi)/CLHEP::deg - << " with " << pgonZ.size()<<" sections"; + << " with " << pgonZ.size() + << " sections and filled with " + << matName << ":" << &matter; for (unsigned int k=0; k ntype(3,0); double xc[6], yc[6]; #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << glog.ddname() << " rout " << rout << " N " + int ium(0), ivm(0), iumAll(0), ivmAll(0), kount(0), ntot(0), nin(0); + std::vector ntype(6,0); + edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo: " << glog.ddname() + << " rout " << rout << " N " << N << " for maximum u, v"; #endif for (int u = -N; u <= N; ++u) { @@ -296,45 +302,53 @@ void DDHGCalEEAlgo::positionSensitive(DDLogicalPart& glog, double rin, if (rpos >= rin && rpos <= rout) cornerOne = true; else cornerAll = false; } +#ifdef EDM_ML_DEBUG ++ntot; +#endif if (cornerOne) { int copy = iv*100 + iu; if (u < 0) copy += 10000; if (v < 0) copy += 100000; +#ifdef EDM_ML_DEBUG if (iu > ium) ium = iu; if (iv > ivm) ivm = iv; kount++; if (copies_.count(copy) == 0) copies_.insert(copy); +#endif if (cornerAll) { +#ifdef EDM_ML_DEBUG if (iu > iumAll) iumAll = iu; if (iv > ivmAll) ivmAll = iv; + ++nin; +#endif double rpos = std::sqrt(xpos*xpos+ypos*ypos); DDTranslation tran(xpos, ypos, 0.0); DDRotation rotation; - ++nin; int type = (rpos < rMaxFine_) ? 0 : ((rpos < rMinThick_) ? 1 : 2); if (layertype > 1) type += 3; DDName name = DDName(DDSplit(wafers_[type]).first, DDSplit(wafers_[type]).second); cpv.position(name, glog.ddname(), copy, tran, rotation); - ++ntype[type]; #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << name << " number " << copy - << " positioned in " << glog.ddname() - << " at " << tran - << " with " << rotation; + ++ntype[type]; + edm::LogVerbatim("HGCalGeom") << " DDHGCalEEAlgo: " << name + << " number " << copy + << " positioned in " << glog.ddname() + << " at " << tran + << " with " << rotation; #endif } } } } #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "Maximum # of u " << ium << ":" << iumAll - << " # of v " << ivm << ":" << ivmAll - << " and " << nin << ":" << kount << ":" - << ntot << " wafers (" << ntype[0] << ":" - << ntype[1] << ":" << ntype[2] << ") for " - << glog.ddname() << " R " << rin << ":" - << rout; + edm::LogVerbatim("HGCalGeom") << "DDHGCalEEAlgo: Maximum # of u " << ium + << ":" << iumAll << " # of v " << ivm << ":" + << ivmAll << " and " << nin << ":" << kount + << ":" << ntot << " wafers (" << ntype[0] + << ":" << ntype[1] << ":" << ntype[2] << ":" + << ntype[3] << ":" << ntype[4] << ":" + << ntype[5] << ") for " << glog.ddname() + << " R " << rin << ":" << rout; #endif } diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.h b/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.h index d9b5671c69be9..3f1dcc25f01f0 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.h +++ b/Geometry/HGCalCommonData/plugins/DDHGCalEEAlgo.h @@ -5,6 +5,7 @@ #include #include "DetectorDescription/Core/interface/DDTypes.h" #include "DetectorDescription/Core/interface/DDAlgorithm.h" +#include "DetectorDescription/Core/interface/DDLogicalPart.h" #include class DDHGCalEEAlgo : public DDAlgorithm { @@ -25,8 +26,9 @@ class DDHGCalEEAlgo : public DDAlgorithm { void constructLayers (const DDLogicalPart&, DDCompactView& cpv); double rMax(double z); - void positionSensitive(DDLogicalPart& glog, double rin, double rout, - int layertype, DDCompactView& cpv); + void positionSensitive(const DDLogicalPart& glog, double rin, + double rout, int layertype, + DDCompactView& cpv); private: @@ -50,7 +52,6 @@ class DDHGCalEEAlgo : public DDAlgorithm { std::vector slopeT_; //Slopes at the larger R std::vector zFront_; //Starting Z values for the slopes std::vector rMaxFront_; //Corresponding rMax's - std::string idName; //Name of the "parent" volume. std::string nameSpace_; //Namespace of this and ALL sub-parts std::unordered_set copies_; //List of copy #'s }; diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.cc b/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.cc index 066b8de482fe0..3e5c7d21d5c21 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.cc +++ b/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.cc @@ -1,24 +1,23 @@ /////////////////////////////////////////////////////////////////////////////// // File: DDHGCalHEAlgo.cc -// Description: Geometry factory class for HGCal (EE) +// Description: Geometry factory class for HGCal (Mix) /////////////////////////////////////////////////////////////////////////////// -#include -#include - #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DetectorDescription/Core/interface/DDutils.h" -#include "DetectorDescription/Core/interface/DDLogicalPart.h" #include "DetectorDescription/Core/interface/DDSolid.h" -#include "DetectorDescription/Core/interface/DDMaterial.h" #include "DetectorDescription/Core/interface/DDCurrentNamespace.h" #include "DetectorDescription/Core/interface/DDSplit.h" #include "Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.h" #include "CLHEP/Units/GlobalPhysicalConstants.h" #include "CLHEP/Units/GlobalSystemOfUnits.h" +//#define EDM_ML_DEBUG + DDHGCalHEAlgo::DDHGCalHEAlgo() { - edm::LogInfo("HGCalGeom") << "DDHGCalHEAlgo info: Creating an instance"; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: Creating an instance"; +#endif } DDHGCalHEAlgo::~DDHGCalHEAlgo() {} @@ -27,50 +26,141 @@ void DDHGCalHEAlgo::initialize(const DDNumericArguments & nArgs, const DDVectorArguments & vArgs, const DDMapArguments & , const DDStringArguments & sArgs, - const DDStringVectorArguments &vsArgs){ - - materials = vsArgs["MaterialNames"]; - names = vsArgs["VolumeNames"]; - thick = vArgs["Thickness"]; - type = dbl_to_int(vArgs["Type"]); - copyNumber = dbl_to_int(vArgs["Offsets"]); - zMinBlock = vArgs["ZMinType"]; - rotstr = sArgs["Rotation"]; - layerType = dbl_to_int(vArgs["LayerType"]); - heightType = dbl_to_int(vArgs["HeightType"]); - thickModule = nArgs["ThickModule"]; - edm::LogInfo("HGCalGeom") << "DDHGCalHEAlgo: " << materials.size() - << " volumes to be put with rotation " << rotstr - << " in " << layerType.size() << " layers and " - << "module thickness " << thickModule; - for (unsigned int i=0; i 0) { + for (unsigned int i=0; i> Constructing DDHGCalHEAlgo..."; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "==>> Constructing DDHGCalHEAlgo..."; + copies_.clear(); +#endif constructLayers (parent(), cpv); - edm::LogInfo("HGCalGeom") << "<<== End of DDHGCalHEAlgo construction ..."; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: " << copies_.size() + << " different wafer copy numbers"; + int k(0); + for (std::unordered_set::const_iterator itr=copies_.begin(); + itr != copies_.end(); ++itr,++k) { + edm::LogVerbatim("HGCalGeom") << "Copy [" << k << "] : " << (*itr); + } + copies_.clear(); + edm::LogVerbatim("HGCalGeom") << "<<== End of DDHGCalHEAlgo construction..."; +#endif } -void DDHGCalHEAlgo::constructLayers(const DDLogicalPart& module, DDCompactView& cpv) { +void DDHGCalHEAlgo::constructLayers(const DDLogicalPart& module, + DDCompactView& cpv) { - edm::LogInfo("HGCalGeom") << "DDHGCalHEAlgo test: \t\tInside Layers"; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: \t\tInside Layers"; +#endif + double zi(zMinBlock_); + int laymin(0); + const double tol(0.01); + for (unsigned int i=0; i pgonZ(2), pgonRin(2), pgonRout(2); + for (int ly=laymin; ly2) zlayer = zz + thickModule; - - double zo = zi + thick[ii]; - double rinF = zi * slopeB; - double rinB = zlayer * slopeB; - - double routF = (heightType[i] == 0) ? rMax(zi) : rMax(zz); - if((i % 6)>2) routF = (heightType[i] == 0) ? rMax(zi-thickModule) : rMax(zz-thickModule); - - double routB = rMax(zo); - std::string name = "HGCal"+names[ii]+std::to_string(copy); - edm::LogInfo("HGCalGeom") << "DDHGCalHEAlgo test: Layer " << i << ":" - << ii << ":" << ityp << " Front " << zi << ", " - << rinF << ", " << routF << " Back " << zo - << ", " << rinB << ", " << routB; - DDHGCalHEAlgo::HGCalHEPar parm = (ityp == 0) ? - parameterLayer(rinF, routF, rinB, routB, zi, zo) : - parameterLayer(ityp, rinF, routF, rinB, routB, zi, zo); - DDSolid solid = DDSolidFactory::trap(DDName(name, idNameSpace), - 0.5*thick[ii], parm.theta, - parm.phi, parm.yh1, parm.bl1, - parm.tl1, parm.alp, parm.yh2, - parm.bl2, parm.tl2, parm.alp); - - DDName matName(DDSplit(materials[ii]).first, - DDSplit(materials[ii]).second); - DDMaterial matter(matName); - DDLogicalPart glog = DDLogicalPart(solid.ddname(), matter, solid); - edm::LogInfo("HGCalGeom") << "DDHGCalHEAlgo test: " - << solid.name() << " Trap made of " << matName - << " of dimensions " << 0.5*thick[ii] << ", " - << parm.theta/CLHEP::deg << ", " - << parm.phi/CLHEP::deg << ", " << parm.yh1 - << ", " << parm.bl1 << ", " << parm.tl1 - << ", " << parm.alp/CLHEP::deg << ", " - << parm.yh2 << ", " << parm.bl2 << ", " - << parm.tl2 << ", " << parm.alp/CLHEP::deg; - DDTranslation r1(parm.xpos, parm.ypos, parm.zpos); - cpv.position(glog, module, copy, r1, rot); - edm::LogInfo("HGCalGeom") << "DDHGCalHEAlgo test: " << glog.name() - << " number " << copy << " positioned in " - << module.name() << " at " << r1 << " with " - << rot; - } // End of loop on layers + std::string name = "HGCal"+names_[ii]+std::to_string(copy); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: Layer " << ly << ":" + << ii << " Front " << zi << ", " << routF + << " Back " << zo << ", " << rinB + << " superlayer thickness " + << layerThick_[i]; +#endif + DDName matName(DDSplit(materials_[ii]).first, + DDSplit(materials_[ii]).second); + DDMaterial matter(matName); + DDLogicalPart glog; + if (layerSense_[ly] == 0) { + double alpha = CLHEP::pi/sectors_; + double rmax = routF*cos(alpha) - tol; + pgonZ[0] =-hthick; pgonZ[1] = hthick; + pgonRin[0] = rinB; pgonRin[1] = rinB; + pgonRout[0] = rmax; pgonRout[1] = rmax; + DDSolid solid = DDSolidFactory::polyhedra(DDName(name, nameSpace_), + sectors_,-alpha,CLHEP::twopi, + pgonZ, pgonRin, pgonRout); + glog = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: " << solid.name() + << " polyhedra of " << sectors_ + << " sectors covering " + << -alpha/CLHEP::deg << ":" + << (-alpha+CLHEP::twopi)/CLHEP::deg + << " with " << pgonZ.size()<<" sections"; + for (unsigned int k=0; k layerThick_[i]) { + edm::LogError("HGCalGeom") << "Thickness of the partition " + << layerThick_[i] << " is smaller than " + << thickTot << ": thickness of all its " + << "components **** ERROR ****"; + } else if (thickTot < layerThick_[i]) { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " + << layerThick_[i] << " does not match with " + << thickTot << " of the components"; + } + } // End of loop over blocks } - -DDHGCalHEAlgo::HGCalHEPar -DDHGCalHEAlgo::parameterLayer(double rinF, double routF, double rinB, - double routB, double zi, double zo) { - - DDHGCalHEAlgo::HGCalHEPar parm; - //Given rin, rout compute parameters of the trapezoid and - //position of the trapezoid for a standrd layer - double alpha = CLHEP::pi/sectors; - double rout = routF; - edm::LogInfo("HGCalGeom") << "Input: Front " << rinF << " " << routF << " " - << zi << " Back " << rinB << " " << routB << " " - << zo << " Alpha " << alpha/CLHEP::deg << " Rout " - << rout; - - parm.yh2 = parm.yh1 = 0.5 * (rout*cos(alpha) - rinB); - parm.bl2 = parm.bl1 = rinB * tan(alpha); - parm.tl2 = parm.tl1 = rout * sin(alpha); - parm.xpos = 0.5*(rout*cos(alpha)+rinB); - parm.ypos = 0.0; - parm.zpos = 0.5*(zi+zo); - parm.alp = parm.theta = parm.phi = 0; - edm::LogInfo("HGCalGeom") << "Output Dimensions " << parm.yh1 << " " - << parm.bl1 << " " << parm.tl1 << " " << parm.yh2 - << " " << parm.bl2 << " " << parm.tl2 << " " - << parm.alp/CLHEP::deg <<" "< thick) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << thick + << " is smaller than " << thickTot + << ": thickness of all its components in " + << "the top part **** ERROR ****"; + } else if (thickTot < thick) { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << thick + << " does not match with " << thickTot + << " of the components in top part"; + } - parm.yh2 = parm.yh1 = 0.5 * (rout*cos(alpha) - rinB); - parm.bl2 = parm.bl1 = 0.5 * rinB * tan(alpha); - parm.tl2 = parm.tl1 = 0.5 * rout * sin(alpha); - double dx = 0.25* (parm.bl2+parm.tl2-parm.bl1-parm.tl1); - double dy = 0.0; - parm.xpos = 0.5*(rout*cos(alpha)+rinB); - parm.ypos = 0.25*(parm.bl2+parm.tl2+parm.bl1+parm.tl1); - parm.zpos = 0.5*(zi+zo); - parm.alp = atan(0.5 * tan(alpha)); - if (type > 0) { - parm.ypos = -parm.ypos; - } else { - parm.alp = -parm.alp; - dx = -dx; + // Make the bottom part next + name = nameM+"Bottom"; + solid = DDSolidFactory::tubs(DDName(name, nameSpace_), + hthick, rin, rmid, 0.0, CLHEP::twopi); + glog1 = DDLogicalPart(solid.ddname(), matter, solid); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: " << solid.name() + << " Tubs made of " << matter.name() + << " of dimensions " << rin << ", " << rmid + << ", " << hthick << ", 0.0, " + << CLHEP::twopi/CLHEP::deg; +#endif + cpv.position(glog1, glog, 1, tran, rot); +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: " << glog1.name() + << " number 1 positioned in " << glog.name() + << " at " << tran << " with " << rot; +#endif + thickTot = 0; + zpos =-hthick; + for (unsigned int ly=0; ly 1.0e-8) { - parm.theta = atan (r/(zo-zi)); - parm.phi = atan2 (dy, dx); - } else { - parm.theta = parm.phi = 0; + if (fabs(thickTot-thick) < 0.00001) { + } else if (thickTot > thick) { + edm::LogError("HGCalGeom") << "Thickness of the partition " << thick + << " is smaller than " << thickTot + << ": thickness of all its components in " + << "the top part **** ERROR ****"; + } else if (thickTot < thick) { + edm::LogWarning("HGCalGeom") << "Thickness of the partition " << thick + << " does not match with " << thickTot + << " of the components in top part"; } - edm::LogInfo("HGCalGeom") << "Output Dimensions " << parm.yh1 << " " - << parm.bl1 << " " << parm.tl1 << " " << parm.yh2 - << " " << parm.bl2 << " " << parm.tl2 << " " - << parm.alp/CLHEP::deg <<" " < ntype(6,0); + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: " << glog.ddname() + << " rout " << rout << " N " << N + << " for maximum u, v"; +#endif + for (int u = -N; u <= N; ++u) { + int iu = std::abs(u); + for (int v = -N; v <= N; ++v) { + int iv = std::abs(v); + int nr = 2*v; + int nc =-2*u+v; + double xpos = nc*r; + double ypos = nr*dy; + xc[0] = xpos+r; yc[0] = ypos+0.5*R; + xc[1] = xpos; yc[1] = ypos+R; + xc[2] = xpos-r; yc[2] = ypos+0.5*R; + xc[3] = xpos-r; yc[3] = ypos-0.5*R; + xc[4] = xpos; yc[4] = ypos-R; + xc[5] = xpos+r; yc[5] = ypos-0.5*R; + bool cornerOne(false), cornerAll(true); + for (int k=0; k<6; ++k) { + double rpos = std::sqrt(xc[k]*xc[k]+yc[k]*yc[k]); + if (rpos >= rin && rpos <= rout) cornerOne = true; + else cornerAll = false; + } +#ifdef EDM_ML_DEBUG + ++ntot; +#endif + if (cornerOne) { + int copy = iv*100 + iu; + if (u < 0) copy += 10000; + if (v < 0) copy += 100000; +#ifdef EDM_ML_DEBUG + if (iu > ium) ium = iu; + if (iv > ivm) ivm = iv; + kount++; + if (copies_.count(copy) == 0) copies_.insert(copy); +#endif + if (cornerAll) { +#ifdef EDM_ML_DEBUG + if (iu > iumAll) iumAll = iu; + if (iv > ivmAll) ivmAll = iv; + ++nin; +#endif + double rpos = std::sqrt(xpos*xpos+ypos*ypos); + DDTranslation tran(xpos, ypos, 0.0); + DDRotation rotation; + int type = (rpos < rMaxFine_) ? 0 : ((rpos < rMinThick_) ? 1 : 2); + if (layertype > 1) type += 3; + DDName name = DDName(DDSplit(wafers_[type]).first, + DDSplit(wafers_[type]).second); + cpv.position(name, glog.ddname(), copy, tran, rotation); +#ifdef EDM_ML_DEBUG + ++ntype[type]; + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: " << name + << " number " << copy + << " positioned in " << glog.ddname() + << " at " << tran + << " with " << rotation; +#endif + } + } + } } - edm::LogInfo("HGCalGeom") << "rMax : " << z << ":" << ik << ":" << r ; - return r; +#ifdef EDM_ML_DEBUG + edm::LogVerbatim("HGCalGeom") << "DDHGCalHEAlgo: Maximum # of u " << ium + << ":" << iumAll << " # of v " << ivm << ":" + << ivmAll << " and " << nin << ":" << kount + << ":" << ntot << " wafers (" << ntype[0] + << ":" << ntype[1] << ":" << ntype[2] << ":" + << ntype[3] << ":" << ntype[4] << ":" + << ntype[5] << ") for " << glog.ddname() + << " R " << rin << ":" << rout; +#endif } diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.h b/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.h index 4a6b0c17b94df..38928c778b235 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.h +++ b/Geometry/HGCalCommonData/plugins/DDHGCalHEAlgo.h @@ -1,11 +1,13 @@ #ifndef HGCalCommonData_DDHGCalHEAlgo_h #define HGCalCommonData_DDHGCalHEAlgo_h -#include #include #include #include "DetectorDescription/Core/interface/DDTypes.h" #include "DetectorDescription/Core/interface/DDAlgorithm.h" +#include "DetectorDescription/Core/interface/DDLogicalPart.h" +#include "DetectorDescription/Core/interface/DDMaterial.h" +#include class DDHGCalHEAlgo : public DDAlgorithm { @@ -14,50 +16,62 @@ class DDHGCalHEAlgo : public DDAlgorithm { DDHGCalHEAlgo(); //const std::string & name); ~DDHGCalHEAlgo() override; - struct HGCalHEPar { - double yh1, bl1, tl1, yh2, bl2, tl2, alp, theta, phi, xpos, ypos, zpos; - HGCalHEPar(double yh1v=0, double bl1v=0, double tl1v=0, double yh2v=0, - double bl2v=0, double tl2v=0, double alpv=0, double thv=0, - double fiv=0, double x=0, double y=0, double z=0) : - yh1(yh1v), bl1(bl1v), tl1(tl1v), yh2(yh2v), bl2(bl2v), tl2(tl2v), - alp(alpv), theta(thv), phi(fiv), xpos(x), ypos(y), zpos(z) {} - }; void initialize(const DDNumericArguments & nArgs, - const DDVectorArguments & vArgs, - const DDMapArguments & mArgs, - const DDStringArguments & sArgs, - const DDStringVectorArguments & vsArgs) override; + const DDVectorArguments & vArgs, + const DDMapArguments & mArgs, + const DDStringArguments & sArgs, + const DDStringVectorArguments & vsArgs) override; void execute(DDCompactView& cpv) override; protected: - void constructLayers (const DDLogicalPart&, DDCompactView& cpv); - HGCalHEPar parameterLayer(double rinF, double routF, double rinB, - double routB, double zi, double zo); - HGCalHEPar parameterLayer(int type, double rinF, double routF, double rinB, - double routB, double zi, double zo); - double rMax(double z); + void constructLayers (const DDLogicalPart&, DDCompactView& cpv); + double rMax(double z); + void positionMix(const DDLogicalPart& glog,const std::string& name, + int copy, double thick, const DDMaterial& matter, + double rin, double rmid, double routF, + DDCompactView& cpv); + void positionSensitive(const DDLogicalPart& glog, double rin, + double rout, int layertype, + DDCompactView& cpv); private: - std::vector materials; //Materials - std::vector names; //Names - std::string rotstr; //Rotation matrix to place in mother - std::vector copyNumber; //Copy number offsets for a section - std::vector thick; //Thickness of the materials - std::vector type; //Type of the module - std::vector zMinBlock; //Starting z-value for each type - std::vector layerType; //Type of the layer - std::vector heightType; //Height to be evaluated from itself - double thickModule; //Thickness of a module - int sectors; //Sectors - double slopeB; //Slope at the lower R - std::vector slopeT; //Slopes at the larger R - std::vector zFront; //Starting Z values for the slopes - std::vector rMaxFront; //Corresponding rMax's - - std::string idName; //Name of the "parent" volume. - std::string idNameSpace; //Namespace of this and ALL sub-parts + std::vector wafers_; //Wafers + std::vector materials_; //Materials + std::vector names_; //Names + std::vector thick_; //Thickness of the material + std::vector copyNumber_; //Initial copy numbers + std::vector layers_; //Number of layers in a section + std::vector layerThick_; //Thickness of each section + std::vector rMixLayer_; //Partition between Si/Sci part + std::vector layerType_; //Type of the layer + std::vector layerSense_; //Content of a layer (sensitive?) + int firstLayer_; //Copy # of the first sensitive layer + std::vector materialsTop_; //Materials of top layers + std::vector namesTop_; //Names of top layers + std::vector layerThickTop_; //Thickness of the top sections + std::vector layerTypeTop_; //Type of the Top layer + std::vector copyNumberTop_; //Initial copy numbers (top section) + std::vector materialsBot_; //Materials of bottom layers + std::vector namesBot_; //Names of bottom layers + std::vector layerThickBot_; //Thickness of the bottom sections + std::vector layerTypeBot_; //Type of the bottom layers + std::vector copyNumberBot_; //Initial copy numbers (bot section) + std::vector layerSenseBot_; //Content of bottom layer (sensitive?) + + double zMinBlock_; //Starting z-value of the block + double rMaxFine_; //Maximum r-value for fine wafer + double rMinThick_; //Transition R between 200 & 300 mum + double waferSize_; //Width of the wafer + double waferSepar_; //Sensor separation + int sectors_; //Sectors + std::vector slopeB_; //Slope at the lower R + std::vector slopeT_; //Slopes at the larger R + std::vector zFront_; //Starting Z values for the slopes + std::vector rMaxFront_; //Corresponding rMax's + std::string nameSpace_; //Namespace of this and ALL sub-parts + std::unordered_set copies_; //List of copy #'s }; #endif diff --git a/Geometry/HGCalCommonData/plugins/DDHGCalWafer8.cc b/Geometry/HGCalCommonData/plugins/DDHGCalWafer8.cc index 31fabbabf0453..f45c2e5855bb9 100644 --- a/Geometry/HGCalCommonData/plugins/DDHGCalWafer8.cc +++ b/Geometry/HGCalCommonData/plugins/DDHGCalWafer8.cc @@ -12,7 +12,7 @@ DDHGCalWafer8::DDHGCalWafer8() { #ifdef EDM_ML_DEBUG - edm::LogVerbatim("HGCalGeom") << "DDHGCalWafer8 test: Creating an instance"; + edm::LogVerbatim("HGCalGeom") << "DDHGCalWafer8: Creating an instance"; #endif } diff --git a/Geometry/HGCalCommonData/python/testHGCXML_cfi.py b/Geometry/HGCalCommonData/python/testHGCXML_cfi.py index c8908b74e0f09..22e687704d45d 100644 --- a/Geometry/HGCalCommonData/python/testHGCXML_cfi.py +++ b/Geometry/HGCalCommonData/python/testHGCXML_cfi.py @@ -1,19 +1,21 @@ import FWCore.ParameterSet.Config as cms XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", - geomXMLFiles = cms.vstring('Geometry/CMSCommonData/data/materials.xml', + 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/cmsMother.xml', + 'Geometry/CMSCommonData/data/cms/2019/v1/cms.xml', 'Geometry/CMSCommonData/data/eta3/etaMax.xml', - 'Geometry/CMSCommonData/data/caloBase/2023/v1/caloBase.xml', - 'Geometry/CMSCommonData/data/cmsCalo.xml', - 'Geometry/HGCalCommonData/data/hgcal/v7/hgcal.xml', - 'Geometry/HGCalCommonData/data/hgcalEE/v7/hgcalEE.xml', - 'Geometry/HGCalCommonData/data/hgcalHEsil/v7/hgcalHEsil.xml', - 'Geometry/HGCalCommonData/data/hgcalwafer/v7/hgcalwafer.xml', - 'Geometry/HGCalCommonData/data/hgcalCons/v7/hgcalCons.xml'), + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/HGCalCommonData/data/hgcal/v9/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalEE/v9/hgcalEE.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), rootNodeName = cms.string('cms:OCMS') ) diff --git a/Geometry/HGCalCommonData/python/testHGCalHEmixXML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalHEmixXML_cfi.py new file mode 100644 index 0000000000000..5ca7964453394 --- /dev/null +++ b/Geometry/HGCalCommonData/python/testHGCalHEmixXML_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2019/v1/cms.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalHEmix/v9/hgcalHEmix.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/HGCalCommonData/python/testHGCalHEsilXML_cfi.py b/Geometry/HGCalCommonData/python/testHGCalHEsilXML_cfi.py new file mode 100644 index 0000000000000..e0597e30da6b8 --- /dev/null +++ b/Geometry/HGCalCommonData/python/testHGCalHEsilXML_cfi.py @@ -0,0 +1,18 @@ +import FWCore.ParameterSet.Config as cms + +XMLIdealGeometryESSource = cms.ESSource("XMLIdealGeometryESSource", + geomXMLFiles = cms.vstring( + 'Geometry/CMSCommonData/data/materials.xml', + 'Geometry/CMSCommonData/data/rotations.xml', + 'Geometry/CMSCommonData/data/extend/cmsextent.xml', + 'Geometry/CMSCommonData/data/cms/2019/v1/cms.xml', + 'Geometry/CMSCommonData/data/eta3/etaMax.xml', + 'Geometry/CMSCommonData/data/cmsMother.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcal.xml', + 'Geometry/HGCalCommonData/data/hgcalHEsil/v9/hgcalHEsil.xml', + 'Geometry/HGCalCommonData/data/hgcalwafer/v9/hgcalwafer.xml', + 'Geometry/HGCalCommonData/data/hgcalcell/v9/hgcalcell.xml', + 'Geometry/CMSCommonData/data/FieldParameters.xml', + ), + rootNodeName = cms.string('cms:OCMS') +) diff --git a/Geometry/HGCalCommonData/test/dumpCellGeometry_cfg.py b/Geometry/HGCalCommonData/test/dumpCellGeometry_cfg.py index 96fb8d491fd7a..bc24d10a0e9d4 100644 --- a/Geometry/HGCalCommonData/test/dumpCellGeometry_cfg.py +++ b/Geometry/HGCalCommonData/test/dumpCellGeometry_cfg.py @@ -20,6 +20,7 @@ level = cms.untracked.int32(14) )) -process.dump = cms.EDAnalyzer("DumpSimGeometry") +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('cell.root')) process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/dumpEEGeometry_cfg.py b/Geometry/HGCalCommonData/test/dumpEEGeometry_cfg.py index 125d879c066a7..bb1eee1fad917 100644 --- a/Geometry/HGCalCommonData/test/dumpEEGeometry_cfg.py +++ b/Geometry/HGCalCommonData/test/dumpEEGeometry_cfg.py @@ -20,6 +20,7 @@ level = cms.untracked.int32(14) )) -process.dump = cms.EDAnalyzer("DumpSimGeometry") +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('HGCalEE.root')) process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/dumpHEmixGeometry_cfg.py b/Geometry/HGCalCommonData/test/dumpHEmixGeometry_cfg.py new file mode 100644 index 0000000000000..a6839f6685a9f --- /dev/null +++ b/Geometry/HGCalCommonData/test/dumpHEmixGeometry_cfg.py @@ -0,0 +1,26 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") +process.load("Geometry.HGCalCommonData.testHGCalHEmixXML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.categories.append('G4cerr') + process.MessageLogger.categories.append('G4cout') + process.MessageLogger.categories.append('HGCalGeom') + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('HGCalHEmix.root')) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/dumpHEsilGeometry_cfg.py b/Geometry/HGCalCommonData/test/dumpHEsilGeometry_cfg.py new file mode 100644 index 0000000000000..cecb38a855e12 --- /dev/null +++ b/Geometry/HGCalCommonData/test/dumpHEsilGeometry_cfg.py @@ -0,0 +1,27 @@ +import FWCore.ParameterSet.Config as cms + +process = cms.Process("DUMP") +process.load("Geometry.HGCalCommonData.testHGCalHEsilXML_cfi") +process.load('FWCore.MessageService.MessageLogger_cfi') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.categories.append('G4cerr') + process.MessageLogger.categories.append('G4cout') + process.MessageLogger.categories.append('HGCalGeom') + +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.add_(cms.ESProducer("TGeoMgrFromDdd", + verbose = cms.untracked.bool(False), + level = cms.untracked.int32(14) +)) + + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('HGCalHEsil.root')) + +process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/dumpSimGeometry_cfg.py b/Geometry/HGCalCommonData/test/dumpSimGeometry_cfg.py index 58880534bc8ef..30f798240d048 100644 --- a/Geometry/HGCalCommonData/test/dumpSimGeometry_cfg.py +++ b/Geometry/HGCalCommonData/test/dumpSimGeometry_cfg.py @@ -14,6 +14,8 @@ level = cms.untracked.int32(14) )) -process.dump = cms.EDAnalyzer("DumpSimGeometry") + +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('HGCal.root')) process.p = cms.Path(process.dump) diff --git a/Geometry/HGCalCommonData/test/dumpWaferGeometry_cfg.py b/Geometry/HGCalCommonData/test/dumpWaferGeometry_cfg.py index 5c7745ceddbf8..0545ab855b5a7 100644 --- a/Geometry/HGCalCommonData/test/dumpWaferGeometry_cfg.py +++ b/Geometry/HGCalCommonData/test/dumpWaferGeometry_cfg.py @@ -20,6 +20,7 @@ level = cms.untracked.int32(14) )) -process.dump = cms.EDAnalyzer("DumpSimGeometry") +process.dump = cms.EDAnalyzer("DumpSimGeometry", + outputFileName = cms.untracked.string('wafer.root')) process.p = cms.Path(process.dump) diff --git a/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixel.xml b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixel.xml new file mode 100755 index 0000000000000..96f31e51e5f26 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixel.xml @@ -0,0 +1,10678 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixelStructureTopology.xml b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixelStructureTopology.xml new file mode 100755 index 0000000000000..3041f3a6ec800 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker420/pixelStructureTopology.xml @@ -0,0 +1,691 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixel.xml b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixel.xml new file mode 100755 index 0000000000000..f9f75c9f896c5 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixel.xml @@ -0,0 +1,10678 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + +0,0,0 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + + + + + + + + +0,0,-2 + + + + + + + + + + + + + +0,0,2 + + + + + + diff --git a/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixelStructureTopology.xml b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixelStructureTopology.xml new file mode 100755 index 0000000000000..4de64ad80dfa9 --- /dev/null +++ b/Geometry/TrackerCommonData/data/PhaseII/TiltedTracker421/pixelStructureTopology.xml @@ -0,0 +1,691 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerRecoData/data/PhaseII/TiltedTracker420/trackerRecoMaterial.xml b/Geometry/TrackerRecoData/data/PhaseII/TiltedTracker420/trackerRecoMaterial.xml new file mode 100755 index 0000000000000..7607bb56f5dd9 --- /dev/null +++ b/Geometry/TrackerRecoData/data/PhaseII/TiltedTracker420/trackerRecoMaterial.xml @@ -0,0 +1,626 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/TrackerRecoData/data/PhaseII/TiltedTracker421/trackerRecoMaterial.xml b/Geometry/TrackerRecoData/data/PhaseII/TiltedTracker421/trackerRecoMaterial.xml new file mode 100755 index 0000000000000..f6d75454c12f9 --- /dev/null +++ b/Geometry/TrackerRecoData/data/PhaseII/TiltedTracker421/trackerRecoMaterial.xml @@ -0,0 +1,626 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardData/data/RP_Box/2018/RP_Box_103.xml b/Geometry/VeryForwardData/data/RP_Box/2018/RP_Box_103.xml new file mode 100644 index 0000000000000..ba401a8551069 --- /dev/null +++ b/Geometry/VeryForwardData/data/RP_Box/2018/RP_Box_103.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2018_cfi.py b/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2018_cfi.py index 0de0e91a64cdc..3ba4f82ef101e 100644 --- a/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2018_cfi.py +++ b/Geometry/VeryForwardGeometry/python/geometryRPFromDD_2018_cfi.py @@ -32,7 +32,7 @@ '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/RP_Box_103.xml', + 'Geometry/VeryForwardData/data/RP_Box/2018/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', @@ -123,8 +123,8 @@ '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_Assembly_Box_Real_023.xml', - 'Geometry/VeryForwardData/data/CTPPS_Pixel_Assembly_Box_Real_123.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' diff --git a/Geometry/VeryForwardGeometryBuilder/interface/CTPPSDDDNames.h b/Geometry/VeryForwardGeometryBuilder/interface/CTPPSDDDNames.h index b726262d117bf..700d00fb914f2 100644 --- a/Geometry/VeryForwardGeometryBuilder/interface/CTPPSDDDNames.h +++ b/Geometry/VeryForwardGeometryBuilder/interface/CTPPSDDDNames.h @@ -13,7 +13,6 @@ /// DDD names of sensors const std::string DDD_TOTEM_RP_SENSOR_NAME = "RP_Silicon_Detector"; const std::string DDD_CTPPS_PIXELS_SENSOR_NAME = "RPixWafer"; -//const std::string DDD_CTPPS_DIAMONDS_SENSOR_NAME = "CTPPS_Diamond_Plane"; const std::string DDD_CTPPS_DIAMONDS_SEGMENT_NAME = "CTPPS_Diamond_Segment"; const std::string DDD_CTPPS_UFSD_SEGMENT_NAME = "CTPPS_UFSD_Segment"; @@ -22,6 +21,5 @@ const std::string DDD_CTPPS_UFSD_SEGMENT_NAME = "CTPPS_UFSD_Segment"; const std::string DDD_TOTEM_RP_RP_NAME = "RP_box_primary_vacuum"; const std::string DDD_CTPPS_PIXELS_RP_NAME = "RP_box_primary_vacuum"; // distiction between strip and pixel RPs is done based on copyNumbers const std::string DDD_CTPPS_DIAMONDS_RP_NAME = "CTPPS_Diamond_Main_Box"; -const std::string DDD_CTPPS_UFSD_PLANE_NAME = "CTPPS_UFSD_Plane"; #endif diff --git a/Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsDataSequence.h b/Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsDataSequence.h deleted file mode 100644 index c07b024c4ec25..0000000000000 --- a/Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsDataSequence.h +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** - * - * This is a part of TOTEM offline software. - * Authors: - * Jan Kašpar (jan.kaspar@gmail.com) - * - ****************************************************************************/ - -#ifndef Geometry_VeryForwardGeometryBuilder_RPAlignmentCorrectionsDataSequence_h -#define Geometry_VeryForwardGeometryBuilder_RPAlignmentCorrectionsDataSequence_h - -#include -#include - -#include "DataFormats/Provenance/interface/Timestamp.h" - -#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h" -#include "Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h" - -/** - *\brief Validity interval in timestamps. - */ -struct TimeValidityInterval -{ - /// the boundaries (included) of the interval expressed as UNIX timestamps - edm::TimeValue_t first, last; - - TimeValidityInterval( edm::TimeValue_t _f = 0, edm::TimeValue_t _l = 0 ) : first( _f ), last( _l ) {} - - static const edm::TimeValue_t BeginOfTime() { return edm::Timestamp::beginOfTime().value(); } - static const edm::TimeValue_t EndOfTime() { return edm::Timestamp::endOfTime().value(); } - - void SetInfinite() { - first = BeginOfTime(); - last = EndOfTime(); - } - - static std::string ValueToUNIXString( const edm::TimeValue_t& v ) { - if ( v == BeginOfTime() ) return "-inf"; - if ( v == EndOfTime() ) return "+inf"; - - // see: src/framework/DataFormats/Provenance/interface/Timestamp.h - char buf[50]; - sprintf(buf, "%llu", v >> 32); - return buf; - } - - static edm::TimeValue_t UNIXStringToValue( const std::string& s ) { - if ( s == "-inf" ) return BeginOfTime(); - if ( s == "+inf" ) return EndOfTime(); - - // see: src/framework/DataFormats/Provenance/interface/Timestamp.h - edm::TimeValue_t v = atoi(s.c_str()); - return v << 32; - } - - bool operator<( const TimeValidityInterval& o ) const { - if ( first < o.first ) return true; - if ( first > o.first ) return false; - if ( last < o.last ) return true; - return false; - } -}; - -//---------------------------------------------------------------------------------------------------- - -/** - *\brief Time sequence of alignment corrections. - */ -class RPAlignmentCorrectionsDataSequence : public std::map -{ - public: - RPAlignmentCorrectionsDataSequence() {} - RPAlignmentCorrectionsDataSequence( const std::string& fileName ) { loadXMLFile( fileName ); } - - /// inserts a set of corrections with validity interval [first, last] - void insert( edm::TimeValue_t first, edm::TimeValue_t last, const RPAlignmentCorrectionsData& corr ) { - std::map::insert( std::make_pair( TimeValidityInterval( first, last ), corr ) ); - } - - /// loads data from an alignment file - void loadXMLFile( const std::string& fileName ); - - /// saves data to an alignment file - void writeXMLFile( const std::string& fileName, bool precise = false, bool wrErrors = true, bool wrSh_r = true, bool wrSh_xy = true, bool wrSh_z = true, bool wrRot_z = true ) const; -}; - -#endif - diff --git a/Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h b/Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h index 4438b206fd6b8..0182db53d19b2 100644 --- a/Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h +++ b/Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h @@ -6,57 +6,56 @@ * ****************************************************************************/ -#ifndef Alignment_RPDataFormats_RPAlignmentCorrections -#define Alignment_RPDataFormats_RPAlignmentCorrections - -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/ParameterSet/interface/FileInPath.h" -#include "FWCore/Utilities/interface/typelookup.h" -#include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" +#ifndef Geometry_VeryForwardGeometryBuilder_RPAlignmentCorrectionsMethods +#define Geometry_VeryForwardGeometryBuilder_RPAlignmentCorrectionsMethods #include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionData.h" #include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h" -#include "DataFormats/CTPPSDetId/interface/TotemRPDetId.h" - -#include "Utilities/Xerces/interface/XercesStrUtils.h" +#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsDataSequence.h" #include -#include -#include -#include -#include - -#include -#include -#include "TMatrixD.h" -#include "TVectorD.h" - -//class AlignmentGeometry; +//---------------------------------------------------------------------------------------------------- class RPAlignmentCorrectionsMethods { public: RPAlignmentCorrectionsMethods() {} - static RPAlignmentCorrectionsData getCorrectionsDataFromFile( const edm::FileInPath& fileName ); - static RPAlignmentCorrectionsData getCorrectionsData( xercesc::DOMNode* ); + /// loads sequence of alignment corrections from XML file + static RPAlignmentCorrectionsDataSequence loadFromXML( const std::string& fileName ); - static void writeXML( const RPAlignmentCorrectionData& data, FILE* f, bool precise, bool wrErrors, bool wrSh_r, bool wrSh_xy, bool wrSh_z, bool wrRot_z ); + /// writes sequence of alignment corrections into a single XML file + static void writeToXML( const RPAlignmentCorrectionsDataSequence &seq, const std::string& fileName, + bool precise = false, bool wrErrors = true, + bool wrSh_xy=true, bool wrSh_z=false, bool wrRot_xy=false, bool wrRot_z=true ); - /// writes corrections into a single XML file - static void writeXMLFile( const RPAlignmentCorrectionsData&, const std::string& fileName, bool precise = false, bool wrErrors = true, bool wrSh_r = true, bool wrSh_xy = true, bool wrSh_z = true, bool wrRot_z = true ); + /// writes alignment corrections into a single XML file, assigning infinite interval of validity + static void writeToXML( const RPAlignmentCorrectionsData &ad, const std::string& fileName, + bool precise = false, bool wrErrors = true, + bool wrSh_xy=true, bool wrSh_z=false, bool wrRot_xy=false, bool wrRot_z=true ) + { + const edm::ValidityInterval iov(edm::IOVSyncValue::beginOfTime(), edm::IOVSyncValue::endOfTime()); + RPAlignmentCorrectionsDataSequence s; + s.insert(iov, ad); + writeToXML(s, fileName, precise, wrErrors, wrSh_xy, wrSh_z, wrRot_xy, wrRot_z); + } - /// writes a block of corrections into a file - static void writeXMLBlock( const RPAlignmentCorrectionsData&, FILE*, bool precise = false, bool wrErrors = true, bool wrSh_r = true, bool wrSh_xy = true, bool wrSh_z = true, bool wrRot_z = true ); + static edm::IOVSyncValue stringToIOVValue(const std::string &); -// /// factors out the common shifts and rotations for every RP and saves these values as RPalignment -// /// (factored variable), the expanded alignments are created as a by-product -// static void FactorRPFromSensorCorrections(RPAlignmentCorrectionsData & data, RPAlignmentCorrectionsData &expanded, RPAlignmentCorrectionsData &factored, -// const AlignmentGeometry &, bool equalWeights=false, unsigned int verbosity = 0); + static std::string iovValueToString(const edm::IOVSyncValue &); + protected: + /// load corrections data corresponding to one IOV + static RPAlignmentCorrectionsData getCorrectionsData( xercesc::DOMNode* ); + + /// writes data of a correction in XML format + static void writeXML( const RPAlignmentCorrectionData& data, FILE* f, bool precise, bool wrErrors, + bool wrSh_xy, bool wrSh_z, bool wrRot_xy, bool wrRot_z ); + + /// writes a block of corrections into a file + static void writeXMLBlock( const RPAlignmentCorrectionsData&, FILE*, bool precise = false, bool wrErrors = true, + bool wrSh_xy=true, bool wrSh_z=false, bool wrRot_xy=false, bool wrRot_z=true ); }; #endif - diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSAlignmentInfo.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSAlignmentInfo.cc new file mode 100644 index 0000000000000..00a9cf5041a7d --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSAlignmentInfo.cc @@ -0,0 +1,102 @@ +/**************************************************************************** +* +* Authors: +* Jan Kašpar (jan.kaspar@gmail.com) +* +****************************************************************************/ + +#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" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ESWatcher.h" + +#include "CondFormats/AlignmentRecord/interface/RPRealAlignmentRecord.h" +#include "CondFormats/AlignmentRecord/interface/RPMisalignedAlignmentRecord.h" + +#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h" + +//---------------------------------------------------------------------------------------------------- + +/** + * \brief Class to print out information on current geometry. + **/ +class CTPPSAlignmentInfo : public edm::one::EDAnalyzer<> +{ + public: + explicit CTPPSAlignmentInfo( const edm::ParameterSet& ); + + private: + std::string alignmentType_; + + edm::ESWatcher watcherRealAlignments_; + edm::ESWatcher watcherMisalignedAlignments_; + + void analyze( const edm::Event&, const edm::EventSetup& ) override; + + void printInfo(const RPAlignmentCorrectionsData &alignments, const edm::Event& event) const; +}; + +//---------------------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------------------- + +using namespace std; +using namespace edm; + +//---------------------------------------------------------------------------------------------------- + +CTPPSAlignmentInfo::CTPPSAlignmentInfo( const edm::ParameterSet& iConfig ) : + alignmentType_ ( iConfig.getUntrackedParameter( "alignmentType", "real" ) ) +{ +} + +//---------------------------------------------------------------------------------------------------- + +void CTPPSAlignmentInfo::analyze( const edm::Event& iEvent, const edm::EventSetup& iSetup ) +{ + edm::ESHandle alignments; + + if ( alignmentType_ == "real" ) + { + if ( watcherRealAlignments_.check( iSetup ) ) + { + iSetup.get().get( alignments ); + printInfo(*alignments, iEvent); + } + return; + } + + else if ( alignmentType_ == "misaligned" ) + { + if ( watcherMisalignedAlignments_.check( iSetup ) ) + { + iSetup.get().get( alignments ); + printInfo(*alignments, iEvent); + } + return; + } + + throw cms::Exception("CTPPSAlignmentInfo") << "Unknown geometry type: `" << alignmentType_ << "'."; +} + +//---------------------------------------------------------------------------------------------------- + +void CTPPSAlignmentInfo::printInfo(const RPAlignmentCorrectionsData &alignments, const edm::Event& event) const +{ + time_t unixTime = event.time().unixTime(); + char timeStr[50]; + strftime( timeStr, 50, "%F %T", localtime( &unixTime ) ); + + edm::LogInfo("CTPPSAlignmentInfo") + << "New " << alignmentType_ << " alignments found in run=" + << event.id().run() << ", event=" << event.id().event() << ", UNIX timestamp=" << unixTime + << " (" << timeStr << "):\n" + << alignments; +} + +//---------------------------------------------------------------------------------------------------- + +DEFINE_FWK_MODULE( CTPPSAlignmentInfo ); diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc index 6072ec7342aa8..7fd9417320f84 100644 --- a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc +++ b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryESModule.cc @@ -120,7 +120,6 @@ CTPPSGeometryESModule::applyAlignments( const edm::ESHandle& idealG // Is it RP box? If yes, apply RP alignments if ( name == DDD_TOTEM_RP_RP_NAME || name == DDD_CTPPS_DIAMONDS_RP_NAME - || name == DDD_CTPPS_UFSD_PLANE_NAME || name == DDD_CTPPS_PIXELS_RP_NAME ) { unsigned int rpId = pD->geographicalID(); @@ -212,7 +211,6 @@ CTPPSGeometryESModule::buildDetGeomDesc( DDFilteredView* fv, DetGeomDesc* gd ) newGD->setGeographicalID( CTPPSPixelDetId( arm, station, rp, detector ) ); } - // diamond/UFSD sensors else if ( name == DDD_CTPPS_DIAMONDS_SEGMENT_NAME || name == DDD_CTPPS_UFSD_SEGMENT_NAME ) { const std::vector& copy_num = fv->copyNumbers(); @@ -223,10 +221,11 @@ CTPPSGeometryESModule::buildDetGeomDesc( DDFilteredView* fv, DetGeomDesc* gd ) const unsigned int rp = 6; const unsigned int plane = ( id / 100 ); const unsigned int channel = id % 100; + newGD->setGeographicalID( CTPPSDiamondDetId( arm, station, rp, plane, channel ) ); } - // diamond RPs + // diamond/UFSD RPs else if ( name == DDD_CTPPS_DIAMONDS_RP_NAME ) { const std::vector& copy_num = fv->copyNumbers(); diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc index 3101dee506198..c18d76a1bb693 100644 --- a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc +++ b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSGeometryInfo.cc @@ -24,6 +24,9 @@ #include "DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h" #include "DataFormats/CTPPSDetId/interface/CTPPSDiamondDetId.h" +#include +#include + //---------------------------------------------------------------------------------------------------- /** @@ -45,9 +48,9 @@ class CTPPSGeometryInfo : public edm::one::EDAnalyzer<> void analyze( const edm::Event&, const edm::EventSetup& ) override; - static void PrintDetId( const CTPPSDetId &id, bool printDetails = true ); + static std::string formatDetId( const CTPPSDetId &id, bool printDetails = true ); - void PrintGeometry( const CTPPSGeometry &, const edm::Event& ); + void printGeometry( const CTPPSGeometry &, const edm::Event& ); }; //---------------------------------------------------------------------------------------------------- @@ -69,7 +72,7 @@ CTPPSGeometryInfo::analyze( const edm::Event& iEvent, const edm::EventSetup& iSe if ( geometryType_ == "ideal" ) { if ( watcherIdealGeometry_.check( iSetup ) ) { iSetup.get().get( geometry ); - PrintGeometry( *geometry, iEvent ); + printGeometry( *geometry, iEvent ); } return; } @@ -77,7 +80,7 @@ CTPPSGeometryInfo::analyze( const edm::Event& iEvent, const edm::EventSetup& iSe else if ( geometryType_ == "real" ) { if ( watcherRealGeometry_.check( iSetup ) ) { iSetup.get().get( geometry ); - PrintGeometry( *geometry, iEvent ); + printGeometry( *geometry, iEvent ); } return; } @@ -85,7 +88,7 @@ CTPPSGeometryInfo::analyze( const edm::Event& iEvent, const edm::EventSetup& iSe else if ( geometryType_ == "misaligned" ) { if ( watcherMisalignedGeometry_.check( iSetup ) ) { iSetup.get().get( geometry ); - PrintGeometry( *geometry, iEvent ); + printGeometry( *geometry, iEvent ); } return; } @@ -95,8 +98,8 @@ CTPPSGeometryInfo::analyze( const edm::Event& iEvent, const edm::EventSetup& iSe //---------------------------------------------------------------------------------------------------- -void -CTPPSGeometryInfo::PrintDetId( const CTPPSDetId &id, bool printDetails ) +std::string +CTPPSGeometryInfo::formatDetId( const CTPPSDetId &id, bool printDetails ) { std::ostringstream oss; oss << id.rawId(); @@ -105,7 +108,7 @@ CTPPSGeometryInfo::PrintDetId( const CTPPSDetId &id, bool printDetails ) if ( id.subdetId() == CTPPSDetId::sdTrackingStrip ) { TotemRPDetId fid( id ); - oss << " (strip RP " << rpDecId; + oss << " (strip RP " << std::setw(3) << rpDecId; if ( printDetails ) oss << ", plane " << fid.plane(); oss << ")"; @@ -113,7 +116,7 @@ CTPPSGeometryInfo::PrintDetId( const CTPPSDetId &id, bool printDetails ) if ( id.subdetId() == CTPPSDetId::sdTrackingPixel ) { CTPPSPixelDetId fid( id ); - oss << " (pixel RP " << rpDecId; + oss << " (pixel RP " << std::setw(3) << rpDecId; if ( printDetails ) oss << ", plane " << fid.plane(); oss << ")"; @@ -121,50 +124,48 @@ CTPPSGeometryInfo::PrintDetId( const CTPPSDetId &id, bool printDetails ) if (id.subdetId() == CTPPSDetId::sdTimingDiamond) { CTPPSDiamondDetId fid( id ); - oss << " (diamd RP " << rpDecId; + oss << " (diamd RP " << std::setw(3) << rpDecId; if ( printDetails ) - oss << ", plane " << fid.plane() << ", channel " << fid.channel(); + oss << ", plane " << fid.plane() << ", channel " << std::setw(2) << fid.channel(); oss << ")"; } - edm::LogVerbatim("CTPPSGeometryInfo") << oss.str(); + + return oss.str(); } //---------------------------------------------------------------------------------------------------- void -CTPPSGeometryInfo::PrintGeometry( const CTPPSGeometry& geometry, const edm::Event& event ) +CTPPSGeometryInfo::printGeometry( const CTPPSGeometry& geometry, const edm::Event& event ) { time_t unixTime = event.time().unixTime(); char timeStr[50]; strftime( timeStr, 50, "%F %T", localtime( &unixTime ) ); - edm::LogVerbatim("CTPPSGeometryInfo") - << "new " << geometryType_ << " geometry found in run=" - << event.id().run() << ", event=" << event.id().event() << ", UNIX timestamp=" << unixTime - << " (" << timeStr << ")"; + std::ostringstream oss; // RP geometry if ( printRPInfo_ ) { - std::ostringstream oss; oss << "* RPs:\n" << " ce: RP center in global coordinates, in mm\n"; + for ( auto it = geometry.beginRP(); it != geometry.endRP(); ++it ) { const DDTranslation &t = it->second->translation(); - PrintDetId( CTPPSDetId( it->first ), false ); - oss << std::fixed << std::setprecision( 3 ) << " | ce=(" << t.x() << ", " << t.y() << ", " << t.z() << ")"; + oss << formatDetId( CTPPSDetId( it->first ), false ) + << std::fixed << std::setprecision( 3 ) << " | ce=(" << t.x() << ", " << t.y() << ", " << t.z() << ")\n"; } + edm::LogVerbatim("CTPPSGeometryInfo") << oss.str(); } // sensor geometry if ( printSensorInfo_ ) { - edm::LogVerbatim("CTPPSGeometryInfo") - << "* sensors:\n" + oss << "* sensors:\n" << " ce: sensor center in global coordinates, in mm\n" << " a1: local axis (1, 0, 0) in global coordinates\n" << " a2: local axis (0, 1, 0) in global coordinates\n" - << " a3: local axis (0, 0, 1) in global coordinates"; + << " a3: local axis (0, 0, 1) in global coordinates\n"; for ( auto it = geometry.beginSensor(); it != geometry.endSensor(); ++it ) { CTPPSDetId detId( it->first ); @@ -174,15 +175,20 @@ CTPPSGeometryInfo::PrintGeometry( const CTPPSGeometry& geometry, const edm::Even const CLHEP::Hep3Vector gl_a2 = geometry.localToGlobal( detId, CLHEP::Hep3Vector( 0, 1, 0 ) ) - gl_o; const CLHEP::Hep3Vector gl_a3 = geometry.localToGlobal( detId, CLHEP::Hep3Vector( 0, 0, 1 ) ) - gl_o; - PrintDetId( detId ); - - edm::LogVerbatim("CTPPSGeometryInfo") + oss << formatDetId( detId ) + << std::fixed << std::setprecision( 3 ) << std::showpos << " | ce=(" << gl_o.x() << ", " << gl_o.y() << ", " << gl_o.z() << ")" << " | a1=(" << gl_a1.x() << ", " << gl_a1.y() << ", " << gl_a1.z() << ")" << " | a2=(" << gl_a2.x() << ", " << gl_a2.y() << ", " << gl_a2.z() << ")" - << " | a3=(" << gl_a3.x() << ", " << gl_a3.y() << ", " << gl_a3.z() << ")"; + << " | a3=(" << gl_a3.x() << ", " << gl_a3.y() << ", " << gl_a3.z() << ")\n"; } } + + edm::LogInfo("CTPPSGeometryInfo") + << "New " << geometryType_ << " geometry found in run=" + << event.id().run() << ", event=" << event.id().event() << ", UNIX timestamp=" << unixTime + << " (" << timeStr << ")\n" + << oss.str(); } //---------------------------------------------------------------------------------------------------- diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSIncludeAlignments.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSIncludeAlignments.cc deleted file mode 100644 index 93b089447d982..0000000000000 --- a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSIncludeAlignments.cc +++ /dev/null @@ -1,274 +0,0 @@ -/**************************************************************************** -* -* This is a part of TOTEM offline software. -* Authors: -* Jan Kaspar (jan.kaspar@gmail.com) -* -****************************************************************************/ - -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/SourceFactory.h" -#include "FWCore/Framework/interface/ESProducer.h" -#include "FWCore/Framework/interface/EventSetupRecordIntervalFinder.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/ParameterSet/interface/FileInPath.h" -#include "Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsDataSequence.h" -#include "CondFormats/AlignmentRecord/interface/RPMeasuredAlignmentRecord.h" -#include "CondFormats/AlignmentRecord/interface/RPRealAlignmentRecord.h" -#include "CondFormats/AlignmentRecord/interface/RPMisalignedAlignmentRecord.h" - -#include -#include -#include -#include - - -/** - * Loads alignment corrections to EventSetup. - **/ -class CTPPSIncludeAlignments : public edm::ESProducer, public edm::EventSetupRecordIntervalFinder -{ - public: - CTPPSIncludeAlignments(const edm::ParameterSet &p); - ~CTPPSIncludeAlignments() override; - - std::unique_ptr produceMeasured(const RPMeasuredAlignmentRecord &); - std::unique_ptr produceReal(const RPRealAlignmentRecord &); - std::unique_ptr produceMisaligned(const RPMisalignedAlignmentRecord &); - - protected: - unsigned int verbosity; - RPAlignmentCorrectionsDataSequence acsMeasured, acsReal, acsMisaligned; - RPAlignmentCorrectionsData acMeasured, acReal, acMisaligned; - - void setIntervalFor(const edm::eventsetup::EventSetupRecordKey&, const edm::IOVSyncValue&, edm::ValidityInterval&) override; - - /// merges an array of sequences to one - RPAlignmentCorrectionsDataSequence Merge(const std::vector&) const; - - /// builds a sequence of corrections from provided sources and runs a few checks - void PrepareSequence(const std::string &label, RPAlignmentCorrectionsDataSequence &seq, const std::vector &files) const; -}; - -//---------------------------------------------------------------------------------------------------- - -using namespace std; -using namespace edm; - -//---------------------------------------------------------------------------------------------------- -//---------------------------------------------------------------------------------------------------- - -CTPPSIncludeAlignments::CTPPSIncludeAlignments(const edm::ParameterSet &pSet) : - verbosity(pSet.getUntrackedParameter("verbosity", 0)) -{ - std::vector realFiles; - for (auto rFile: pSet.getParameter< vector >("RealFiles")) - realFiles.push_back(edm::FileInPath(rFile).fullPath()); - PrepareSequence("Measured", acsMeasured, pSet.getParameter< vector >("MeasuredFiles")); - PrepareSequence("Real", acsReal, realFiles); - PrepareSequence("Misaligned", acsMisaligned, pSet.getParameter< vector >("MisalignedFiles")); - - setWhatProduced(this, &CTPPSIncludeAlignments::produceMeasured); - setWhatProduced(this, &CTPPSIncludeAlignments::produceReal); - setWhatProduced(this, &CTPPSIncludeAlignments::produceMisaligned); - - findingRecord(); - findingRecord(); - findingRecord(); -} - -//---------------------------------------------------------------------------------------------------- - -CTPPSIncludeAlignments::~CTPPSIncludeAlignments() -{ -} - -//---------------------------------------------------------------------------------------------------- - -RPAlignmentCorrectionsDataSequence CTPPSIncludeAlignments::Merge(const vector& files) const -{ - // find interval boundaries - map< TimeValue_t, vector< pair > > bounds; - - for (const auto & file : files) - { - for (RPAlignmentCorrectionsDataSequence::const_iterator iit = file.begin(); iit != file.end(); ++iit) - { - const TimeValidityInterval &tvi = iit->first; - const RPAlignmentCorrectionsData *corr = & iit->second; - - bounds[tvi.first].emplace_back( pair(true, corr) ); - - TimeValue_t delta = (tvi.last != TimeValidityInterval::EndOfTime()) ? (1ULL << 32) : 0; // input resolution is 1s - bounds[tvi.last + delta].emplace_back( pair(false, corr) ); - } - } - - // build correction sums per interval - set accumulator; - RPAlignmentCorrectionsDataSequence result; - // bool gap_found = false; - for (map< TimeValue_t, vector< pair > >::const_iterator tit = bounds.begin(); tit != bounds.end(); ++tit) - { - for (const auto & cit : tit->second) - { - bool add = cit.first; - const RPAlignmentCorrectionsData *corr = cit.second; - - if (add) - accumulator.insert(corr); - else - accumulator.erase(corr); - } - - map< TimeValue_t, vector< pair > >::const_iterator tit_next = tit; - tit_next++; - if (tit_next == bounds.end()) - break; - - TimeValue_t delta = (tit_next->first != TimeValidityInterval::EndOfTime()) ? 1 : 0; // minimal step - TimeValidityInterval tvi(tit->first, tit_next->first - delta); - - if (verbosity) - { - printf("\tfirst=%10s, last=%10s: alignment blocks=%li\n", - TimeValidityInterval::ValueToUNIXString(tvi.first).c_str(), - TimeValidityInterval::ValueToUNIXString(tvi.last).c_str(), - accumulator.size() - ); - } - - for (auto sit : accumulator) - result[tvi].addCorrections(*sit); - } - - return result; -} - -//---------------------------------------------------------------------------------------------------- - -void CTPPSIncludeAlignments::PrepareSequence(const string &label, RPAlignmentCorrectionsDataSequence &seq, const vector &files) const -{ - if (verbosity) - printf(">> CTPPSIncludeAlignments::PrepareSequence(%s)\n", label.c_str()); - - vector sequences; - for (const auto & file : files) - sequences.emplace_back(RPAlignmentCorrectionsDataSequence(file)); - - seq = Merge(sequences); -} - -//---------------------------------------------------------------------------------------------------- - -std::unique_ptr CTPPSIncludeAlignments::produceMeasured(const RPMeasuredAlignmentRecord &iRecord) -{ - return std::make_unique(acMeasured); -} - -//---------------------------------------------------------------------------------------------------- - -std::unique_ptr CTPPSIncludeAlignments::produceReal(const RPRealAlignmentRecord &iRecord) -{ - return std::make_unique(acReal); -} - -//---------------------------------------------------------------------------------------------------- - -std::unique_ptr CTPPSIncludeAlignments::produceMisaligned(const RPMisalignedAlignmentRecord &iRecord) -{ - return std::make_unique(acMisaligned); -} - -//---------------------------------------------------------------------------------------------------- - -void CTPPSIncludeAlignments::setIntervalFor(const edm::eventsetup::EventSetupRecordKey &key, - const IOVSyncValue& iosv, ValidityInterval& valInt) -{ - if (verbosity) - { - LogVerbatim("CTPPSIncludeAlignments") - << ">> CTPPSIncludeAlignments::setIntervalFor(" << key.name() << ")"; - - time_t unixTime = iosv.time().unixTime(); - char timeStr[50]; - strftime(timeStr, 50, "%F %T", localtime(&unixTime)); - - LogVerbatim("CTPPSIncludeAlignments") - << " run=" << iosv.eventID().run() << ", event=" << iosv.eventID().event() << ", UNIX timestamp=" << unixTime << " (" << timeStr << ")"; - } - - // determine what sequence and corrections should be used - RPAlignmentCorrectionsDataSequence *seq = nullptr; - RPAlignmentCorrectionsData *corr = nullptr; - - if (strcmp(key.name(), "RPMeasuredAlignmentRecord") == 0) - { - seq = &acsMeasured; - corr = &acMeasured; - } - - if (strcmp(key.name(), "RPRealAlignmentRecord") == 0) - { - seq = &acsReal; - corr = &acReal; - } - - if (strcmp(key.name(), "RPMisalignedAlignmentRecord") == 0) - { - seq = &acsMisaligned; - corr = &acMisaligned; - } - - if (seq == nullptr) - throw cms::Exception("CTPPSIncludeAlignments::setIntervalFor") << "Unknown record " << key.name(); - - // find the corresponding time interval - bool next_exists = false; - TimeValue_t t = iosv.time().value(), next_start = TimeValidityInterval::EndOfTime(); - - for (auto & it : *seq) - { - if (it.first.first <= t && it.first.last >= t) - { - valInt = ValidityInterval(IOVSyncValue(Timestamp(it.first.first)), IOVSyncValue(Timestamp(it.first.last))); - *corr = it.second; - - if (verbosity) - { - LogVerbatim("CTPPSIncludeAlignments") - << " setting validity interval [" << TimeValidityInterval::ValueToUNIXString(valInt.first().time().value()) - << ", " << TimeValidityInterval::ValueToUNIXString(valInt.last().time().value()) << "]"; - } - - return; - } - - if (t <= it.first.first) - { - next_exists = true; - next_start = min(next_start, it.first.first); - } - } - - // no interval found, set empty corrections - *corr = RPAlignmentCorrectionsData(); - - if (!next_exists) - valInt = ValidityInterval(iosv, iosv.endOfTime()); - else - valInt = ValidityInterval(iosv, IOVSyncValue(Timestamp(next_start - 1))); - - if (verbosity) - { - LogVerbatim("CTPPSIncludeAlignments") - << " setting validity interval [" << TimeValidityInterval::ValueToUNIXString(valInt.first().time().value()) - << ", " << TimeValidityInterval::ValueToUNIXString(valInt.last().time().value()) << "]"; - } -} - -//---------------------------------------------------------------------------------------------------- - -DEFINE_FWK_EVENTSETUP_SOURCE(CTPPSIncludeAlignments); diff --git a/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSIncludeAlignmentsFromXML.cc b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSIncludeAlignmentsFromXML.cc new file mode 100644 index 0000000000000..27e3816ea9769 --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/plugins/CTPPSIncludeAlignmentsFromXML.cc @@ -0,0 +1,331 @@ +/**************************************************************************** +* +* This is a part of TOTEM offline software. +* Authors: +* Jan Kaspar (jan.kaspar@gmail.com) +* +****************************************************************************/ + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/Framework/interface/SourceFactory.h" +#include "FWCore/Framework/interface/ESProducer.h" +#include "FWCore/Framework/interface/EventSetupRecordIntervalFinder.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" + +#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsDataSequence.h" + +#include "Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h" + +#include "CondFormats/AlignmentRecord/interface/RPMeasuredAlignmentRecord.h" +#include "CondFormats/AlignmentRecord/interface/RPRealAlignmentRecord.h" +#include "CondFormats/AlignmentRecord/interface/RPMisalignedAlignmentRecord.h" + +#include +#include +#include +#include + + +/** + * Loads alignment corrections to EventSetup. + **/ +class CTPPSIncludeAlignmentsFromXML : public edm::ESProducer, public edm::EventSetupRecordIntervalFinder +{ + public: + CTPPSIncludeAlignmentsFromXML(const edm::ParameterSet &p); + ~CTPPSIncludeAlignmentsFromXML() override; + + std::unique_ptr produceMeasured(const RPMeasuredAlignmentRecord &); + std::unique_ptr produceReal(const RPRealAlignmentRecord &); + std::unique_ptr produceMisaligned(const RPMisalignedAlignmentRecord &); + + protected: + unsigned int verbosity; + RPAlignmentCorrectionsDataSequence acsMeasured, acsReal, acsMisaligned; + RPAlignmentCorrectionsData acMeasured, acReal, acMisaligned; + + void setIntervalFor(const edm::eventsetup::EventSetupRecordKey&, const edm::IOVSyncValue&, edm::ValidityInterval&) override; + + static edm::EventID previousLS(const edm::EventID &src) + { + if (src.run() == edm::EventID::maxRunNumber() && src.luminosityBlock() == edm::EventID::maxLuminosityBlockNumber()) + return src; + + if (src.luminosityBlock() == 0) + return edm::EventID(src.run() - 1, edm::EventID::maxLuminosityBlockNumber(), src.event()); + + return edm::EventID(src.run(), src.luminosityBlock() - 1, src.event()); + } + + static edm::EventID nextLS(const edm::EventID &src) + { + if (src.luminosityBlock() == edm::EventID::maxLuminosityBlockNumber()) + { + if (src.run() == edm::EventID::maxRunNumber()) + return src; + + return edm::EventID(src.run() + 1, 0, src.event()); + } + + return edm::EventID(src.run(), src.luminosityBlock() + 1, src.event()); + } + + /// merges an array of sequences to one + RPAlignmentCorrectionsDataSequence Merge(const std::vector&) const; + + /// builds a sequence of corrections from provided sources and runs a few checks + void PrepareSequence(const std::string &label, RPAlignmentCorrectionsDataSequence &seq, const std::vector &files) const; +}; + +//---------------------------------------------------------------------------------------------------- + +using namespace std; +using namespace edm; + +//---------------------------------------------------------------------------------------------------- +//---------------------------------------------------------------------------------------------------- + +CTPPSIncludeAlignmentsFromXML::CTPPSIncludeAlignmentsFromXML(const edm::ParameterSet &pSet) : + verbosity(pSet.getUntrackedParameter("verbosity", 0)) +{ + std::vector measuredFiles; + for (const auto &f: pSet.getParameter< vector >("MeasuredFiles")) + measuredFiles.push_back(edm::FileInPath(f).fullPath()); + PrepareSequence("Measured", acsMeasured, measuredFiles); + + std::vector realFiles; + for (const auto &f: pSet.getParameter< vector >("RealFiles")) + realFiles.push_back(edm::FileInPath(f).fullPath()); + PrepareSequence("Real", acsReal, realFiles); + + std::vector misalignedFiles; + for (const auto &f: pSet.getParameter< vector >("MisalignedFiles")) + misalignedFiles.push_back(edm::FileInPath(f).fullPath()); + PrepareSequence("Misaligned", acsMisaligned, misalignedFiles); + + setWhatProduced(this, &CTPPSIncludeAlignmentsFromXML::produceMeasured); + setWhatProduced(this, &CTPPSIncludeAlignmentsFromXML::produceReal); + setWhatProduced(this, &CTPPSIncludeAlignmentsFromXML::produceMisaligned); + + findingRecord(); + findingRecord(); + findingRecord(); +} + +//---------------------------------------------------------------------------------------------------- + +CTPPSIncludeAlignmentsFromXML::~CTPPSIncludeAlignmentsFromXML() +{ +} + +//---------------------------------------------------------------------------------------------------- + +RPAlignmentCorrectionsDataSequence CTPPSIncludeAlignmentsFromXML::Merge(const vector& seqs) const +{ + // find interval boundaries + map< edm::EventID, vector< pair > > bounds; + + for (const auto & seq : seqs) + { + for (const auto &p : seq) + { + const ValidityInterval &iov = p.first; + const RPAlignmentCorrectionsData *corr = & p.second; + + const EventID &event_first = iov.first().eventID(); + bounds[event_first].emplace_back( pair(true, corr) ); + + const EventID &event_after = nextLS(iov.last().eventID()); + bounds[event_after].emplace_back( pair(false, corr) ); + } + } + + // build correction sums per interval + set accumulator; + RPAlignmentCorrectionsDataSequence result; + for (map< EventID, vector< pair > >::const_iterator tit = bounds.begin(); tit != bounds.end(); ++tit) + { + for (const auto & cit : tit->second) + { + bool add = cit.first; + const RPAlignmentCorrectionsData *corr = cit.second; + + if (add) + accumulator.insert(corr); + else + accumulator.erase(corr); + } + + auto tit_next = tit; + tit_next++; + if (tit_next == bounds.end()) + break; + + const EventID &event_first = tit->first; + const EventID &event_last = previousLS(tit_next->first); + + if (verbosity) + { + LogVerbatim("CTPPSIncludeAlignmentsFromXML") + << " first=" << RPAlignmentCorrectionsMethods::iovValueToString(edm::IOVSyncValue(event_first)) + << ", last=" << RPAlignmentCorrectionsMethods::iovValueToString(edm::IOVSyncValue(event_last)) + << ": alignment blocks " << accumulator.size(); + } + + RPAlignmentCorrectionsData corr_sum; + for (auto sit : accumulator) + corr_sum.addCorrections(*sit); + + result.insert(edm::ValidityInterval(edm::IOVSyncValue(event_first), edm::IOVSyncValue(event_last)), corr_sum); + } + + return result; +} + +//---------------------------------------------------------------------------------------------------- + +void CTPPSIncludeAlignmentsFromXML::PrepareSequence(const string &label, RPAlignmentCorrectionsDataSequence &seq, const vector &files) const +{ + if (verbosity) + LogVerbatim(">> CTPPSIncludeAlignmentsFromXML") << "CTPPSIncludeAlignmentsFromXML::PrepareSequence(" << label << ")"; + + vector sequences; + for (const auto & file : files) + sequences.emplace_back(RPAlignmentCorrectionsMethods::loadFromXML(file)); + + seq = Merge(sequences); +} + +//---------------------------------------------------------------------------------------------------- + +std::unique_ptr CTPPSIncludeAlignmentsFromXML::produceMeasured(const RPMeasuredAlignmentRecord &iRecord) +{ + return std::make_unique(acMeasured); +} + +//---------------------------------------------------------------------------------------------------- + +std::unique_ptr CTPPSIncludeAlignmentsFromXML::produceReal(const RPRealAlignmentRecord &iRecord) +{ + return std::make_unique(acReal); +} + +//---------------------------------------------------------------------------------------------------- + +std::unique_ptr CTPPSIncludeAlignmentsFromXML::produceMisaligned(const RPMisalignedAlignmentRecord &iRecord) +{ + return std::make_unique(acMisaligned); +} + +//---------------------------------------------------------------------------------------------------- + +void CTPPSIncludeAlignmentsFromXML::setIntervalFor(const edm::eventsetup::EventSetupRecordKey &key, + const IOVSyncValue& iosv, ValidityInterval& valInt) +{ + if (verbosity) + { + time_t unixTime = iosv.time().unixTime(); + char timeStr[50]; + strftime(timeStr, 50, "%F %T", localtime(&unixTime)); + + LogVerbatim("CTPPSIncludeAlignmentsFromXML") + << ">> CTPPSIncludeAlignmentsFromXML::setIntervalFor(" << key.name() << ")"; + + LogVerbatim("CTPPSIncludeAlignmentsFromXML") + << " event=" << iosv.eventID() << ", UNIX timestamp=" << unixTime << " (" << timeStr << ")"; + } + + // determine what sequence and corrections should be used + RPAlignmentCorrectionsDataSequence *p_seq = nullptr; + RPAlignmentCorrectionsData *p_corr = nullptr; + + if (strcmp(key.name(), "RPMeasuredAlignmentRecord") == 0) + { + p_seq = &acsMeasured; + p_corr = &acMeasured; + } + + if (strcmp(key.name(), "RPRealAlignmentRecord") == 0) + { + p_seq = &acsReal; + p_corr = &acReal; + } + + if (strcmp(key.name(), "RPMisalignedAlignmentRecord") == 0) + { + p_seq = &acsMisaligned; + p_corr = &acMisaligned; + } + + if (p_seq == nullptr) + throw cms::Exception("CTPPSIncludeAlignmentsFromXML::setIntervalFor") << "Unknown record " << key.name(); + + // find the corresponding interval + bool next_exists = false; + const edm::EventID &event_curr = iosv.eventID(); + edm::EventID event_next_start(edm::EventID::maxRunNumber(), edm::EventID::maxLuminosityBlockNumber(), 1); + + for (const auto &it: *p_seq) + { + const auto &it_event_first = it.first.first().eventID(); + const auto &it_event_last = it.first.last().eventID(); + + bool it_contained_lo = ( (it_event_first.run() < event_curr.run()) || + ((it_event_first.run() == event_curr.run()) && (it_event_first.luminosityBlock() <= event_curr.luminosityBlock())) ); + + bool it_contained_up = ( (it_event_last.run() > event_curr.run()) || + ((it_event_last.run() == event_curr.run()) && (it_event_last.luminosityBlock() >= event_curr.luminosityBlock())) ); + + if (it_contained_lo && it_contained_up) + { + valInt = it.first; + *p_corr = it.second; + + if (verbosity) + { + LogVerbatim("CTPPSIncludeAlignmentsFromXML") + << " setting validity interval [" + << RPAlignmentCorrectionsMethods::iovValueToString(valInt.first()) + << ", " << RPAlignmentCorrectionsMethods::iovValueToString(valInt.last()) << "]"; + } + + return; + } + + bool it_in_future = ( (it_event_first.run() > event_curr.run()) || + ((it_event_first.run() == event_curr.run() && (it_event_first.luminosityBlock() > event_curr.luminosityBlock()))) ); + + if (it_in_future) + { + next_exists = true; + if (event_next_start > it_event_first) + event_next_start = it_event_first; + } + } + + // no interval found, set empty corrections + *p_corr = RPAlignmentCorrectionsData(); + + if (!next_exists) + { + valInt = ValidityInterval(iosv, iosv.endOfTime()); + } else { + const EventID &event_last = previousLS(event_next_start); + valInt = ValidityInterval(iosv, IOVSyncValue(event_last)); + } + + if (verbosity) + { + LogVerbatim("CTPPSIncludeAlignmentsFromXML") + << " setting validity interval [" + << RPAlignmentCorrectionsMethods::iovValueToString(valInt.first()) + << ", " << RPAlignmentCorrectionsMethods::iovValueToString(valInt.last()) << "] (empty alignment corrections)"; + } +} + +//---------------------------------------------------------------------------------------------------- + +DEFINE_FWK_EVENTSETUP_SOURCE(CTPPSIncludeAlignmentsFromXML); diff --git a/Geometry/VeryForwardGeometryBuilder/python/ctppsIncludeAlignments_cfi.py b/Geometry/VeryForwardGeometryBuilder/python/ctppsIncludeAlignmentsFromXML_cfi.py similarity index 70% rename from Geometry/VeryForwardGeometryBuilder/python/ctppsIncludeAlignments_cfi.py rename to Geometry/VeryForwardGeometryBuilder/python/ctppsIncludeAlignmentsFromXML_cfi.py index efc19020a59d7..577f425631196 100644 --- a/Geometry/VeryForwardGeometryBuilder/python/ctppsIncludeAlignments_cfi.py +++ b/Geometry/VeryForwardGeometryBuilder/python/ctppsIncludeAlignmentsFromXML_cfi.py @@ -1,6 +1,6 @@ import FWCore.ParameterSet.Config as cms -ctppsIncludeAlignments = cms.ESSource("CTPPSIncludeAlignments", +ctppsIncludeAlignmentsFromXML = cms.ESSource("CTPPSIncludeAlignmentsFromXML", verbosity = cms.untracked.uint32(0), MeasuredFiles = cms.vstring(), diff --git a/Geometry/VeryForwardGeometryBuilder/src/CTPPSGeometry.cc b/Geometry/VeryForwardGeometryBuilder/src/CTPPSGeometry.cc index 881bea8143f01..d91cb661bfe6d 100644 --- a/Geometry/VeryForwardGeometryBuilder/src/CTPPSGeometry.cc +++ b/Geometry/VeryForwardGeometryBuilder/src/CTPPSGeometry.cc @@ -38,7 +38,6 @@ CTPPSGeometry::build( const DetGeomDesc* gD ) // check if it is a RP if ( d->name().name() == DDD_TOTEM_RP_RP_NAME || d->name().name() == DDD_CTPPS_DIAMONDS_RP_NAME - || d->name().name() == DDD_CTPPS_UFSD_PLANE_NAME || d->name().name() == DDD_CTPPS_PIXELS_RP_NAME ) { addRP( d->geographicalID(), d ); } diff --git a/Geometry/VeryForwardGeometryBuilder/src/RPAlignmentCorrectionsDataSequence.cc b/Geometry/VeryForwardGeometryBuilder/src/RPAlignmentCorrectionsDataSequence.cc deleted file mode 100644 index 7e3706858069f..0000000000000 --- a/Geometry/VeryForwardGeometryBuilder/src/RPAlignmentCorrectionsDataSequence.cc +++ /dev/null @@ -1,189 +0,0 @@ -/**************************************************************************** - * - * This is a part of TOTEM offline software. - * Authors: - * Jan Kašpar (jan.kaspar@gmail.com) - * - ****************************************************************************/ - -#include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include "Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsDataSequence.h" -#include "Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h" - -#include -#include -#include -#include -#include - -/** -STRUCTURE OF ALINGMENT XML FILE - -The file has the following structure - - - - - - ... - - - ... - - . - . - . - - - -The time intervals are specified by the `first' and `last' UNIX timestamp (boundaries included). -If there is only one time interval, the tags might be omitted. An infinite validty -is assumed in this case. - -The tag can be either - * "det" - the alignment correction is applied to one detector or - * "rp" - the alignment correction id applied to one RP - -Each tag must have an "id" attribute set. In addition the following attributes are recognized: - * sh_r - shift in readout direction - * sh_r_e - the uncertainty of sh_r determination - * sh_x - shift in x - * sh_x_e - the uncertainty of sh_x determination - * sh_y - shift in y - * sh_y_e - the uncertainty of sh_y determination - * sh_z - shift in z - * sh_z_e - the uncertainty of sh_z determination - * rot_z - rotation around z - * rot_z_e - the uncertainty of rot_z determination - -UNITS: shifts are in um, rotations are in mrad. - */ - -void -RPAlignmentCorrectionsDataSequence::loadXMLFile( const std::string& fileName ) -{ - // prepend CMSSW src dir - const char* cmsswPath = getenv( "CMSSW_BASE" ); - size_t start = fileName.find_first_not_of( " " ); - std::string fn = fileName.substr( start ); - if ( cmsswPath && fn[0] != '/' && fn.find( "./" ) != 0 ) - fn = std::string( cmsswPath ) + std::string( "/src/" ) + fn; - - // load DOM tree first the file - try { - XMLPlatformUtils::Initialize(); - } catch ( const XMLException& toCatch ) { - throw cms::Exception("RPAlignmentCorrectionsDataSequence") << "An XMLException caught with message: " << cms::xerces::toString( toCatch.getMessage() ) << "."; - } - - auto parser = std::make_unique(); - parser->setValidationScheme( XercesDOMParser::Val_Always ); - parser->setDoNamespaces( true ); - parser->parse( fn.c_str() ); - - if ( !parser ) - throw cms::Exception("RPAlignmentCorrectionsDataSequence") << "Cannot parse file `" << fn << "' (parser = NULL)."; - - DOMDocument* xmlDoc = parser->getDocument(); - - if ( !xmlDoc ) - throw cms::Exception("RPAlignmentCorrectionsDataSequence") << "Cannot parse file `" << fn << "' (xmlDoc = NULL)."; - - DOMElement* elementRoot = xmlDoc->getDocumentElement(); - if ( !elementRoot ) - throw cms::Exception("RPAlignmentCorrectionsDataSequence") << "File `" << fn << "' is empty."; - - // extract useful information form the DOM tree - DOMNodeList* children = elementRoot->getChildNodes(); - for ( unsigned int i = 0; i < children->getLength(); i++ ) { - DOMNode* node = children->item( i ); - if ( node->getNodeType() != DOMNode::ELEMENT_NODE ) continue; - const std::string node_name = cms::xerces::toString( node->getNodeName() ); - - // check node type - unsigned char nodeType = 0; - if ( node_name == "TimeInterval" ) nodeType = 1; - else if ( node_name == "det" ) nodeType = 2; - else if ( node_name == "rp" ) nodeType = 3; - - if ( nodeType==0 ) - throw cms::Exception("RPAlignmentCorrectionsDataSequence") << "Unknown node `" << cms::xerces::toString( node->getNodeName() ) << "'."; - - // old style - no TimeInterval block? - if ( nodeType == 2 || nodeType == 3 ) { - //edm::LogWarning("RPAlignmentCorrectionsDataSequence::LoadXMLFile") << "In file `" << fn << "' no TimeInterval given, assuming one block of infinite validity."; - TimeValidityInterval inf; - inf.SetInfinite(); - std::map::insert( std::make_pair( inf, RPAlignmentCorrectionsMethods::getCorrectionsData( elementRoot ) ) ); - break; - } - - // get attributes - edm::TimeValue_t first = 0, last = 0; - bool first_set = false, last_set = false; - DOMNamedNodeMap* attrs = node->getAttributes(); - for ( unsigned int j = 0; j < attrs->getLength(); j++ ) { - const DOMNode* attr = attrs->item( j ); - const std::string node_name = cms::xerces::toString( node->getNodeName() ); - - if ( node_name == "first" ) { - first_set = true; - first = TimeValidityInterval::UNIXStringToValue( cms::xerces::toString( attr->getNodeValue() ) ); - } - else if ( node_name == "last" ) { - last_set = true; - last = TimeValidityInterval::UNIXStringToValue( cms::xerces::toString( attr->getNodeValue() ) ); - } - else - edm::LogProblem("RPAlignmentCorrectionsDataSequence") << ">> RPAlignmentCorrectionsDataSequence::LoadXMLFile > Warning: unknown attribute `" - << cms::xerces::toString( attr->getNodeName() ) << "'."; - } - - // interval of validity must be set - if ( !first_set || !last_set ) - throw cms::Exception("RPAlignmentCorrectionsDataSequence") << "TimeInterval tag must have `first' and `last' attributes set."; - - TimeValidityInterval tvi( first, last ); - - // process data - RPAlignmentCorrectionsData corrections = RPAlignmentCorrectionsMethods::getCorrectionsData( node ); - - // save result - std::map::insert( std::make_pair( tvi, corrections ) ); - } - - parser.reset(); - XMLPlatformUtils::Terminate(); -} - -//---------------------------------------------------------------------------------------------------- - -void -RPAlignmentCorrectionsDataSequence::writeXMLFile( const std::string &fileName, bool precise, bool wrErrors, bool wrSh_r, bool wrSh_xy, bool wrSh_z, bool wrRot_z ) const -{ - FILE *rf = fopen( fileName.c_str(), "w" ); - if ( !rf ) - throw cms::Exception("RPAlignmentCorrectionsDataSequence::writeXMLFile") << "Cannot open file `" << fileName - << "' to save alignments."; - - fprintf( rf, "\n\n" ); - fprintf( rf, "\n" ); - - // write all time blocks - for ( const auto& it : *this ) { - fprintf( rf, "\t", - TimeValidityInterval::ValueToUNIXString( it.first.first ).c_str(), - TimeValidityInterval::ValueToUNIXString( it.first.last ).c_str() - ); - - RPAlignmentCorrectionsMethods::writeXMLBlock( it.second, rf, precise, wrErrors, wrSh_r, wrSh_xy, wrSh_z, wrRot_z ); - fprintf( rf, "\t\n" ); - } - - fprintf( rf, "\n" ); - fclose( rf ); -} - diff --git a/Geometry/VeryForwardGeometryBuilder/src/RPAlignmentCorrectionsMethods.cc b/Geometry/VeryForwardGeometryBuilder/src/RPAlignmentCorrectionsMethods.cc index 9d616954a5e6d..9eb046b526ee7 100644 --- a/Geometry/VeryForwardGeometryBuilder/src/RPAlignmentCorrectionsMethods.cc +++ b/Geometry/VeryForwardGeometryBuilder/src/RPAlignmentCorrectionsMethods.cc @@ -8,39 +8,202 @@ #include "Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/typelookup.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "DataFormats/CTPPSDetId/interface/CTPPSDetId.h" +#include "DataFormats/CTPPSDetId/interface/TotemRPDetId.h" +#include "DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h" +#include "DataFormats/CTPPSDetId/interface/CTPPSDiamondDetId.h" + +#include "Utilities/Xerces/interface/XercesStrUtils.h" + +#include +#include +#include +#include + +#include +#include + //---------------------------------------------------------------------------------------------------- -RPAlignmentCorrectionsData -RPAlignmentCorrectionsMethods::getCorrectionsDataFromFile( const edm::FileInPath& fileName ) +/** +STRUCTURE OF CTPPS ALINGMENT XML FILE + +The file has the following structure + + + + + + ... + + + ... + + . + . + . + + + +The time intervals are specified by the `first' and `last' run-lumisection pairs. +If the tag is not present, an infinite validty is assumed for all the tags. + +The tag can be either + * "det" - the alignment correction is applied to one detector or + * "rp" - the alignment correction id applied to one RP + +Each tag must have an "id" attribute set. In addition the following attributes are recognized: + * sh_x - shift in x + * sh_x_e - the uncertainty of sh_x determination + * sh_y - shift in y + * sh_y_e - the uncertainty of sh_y determination + * sh_z - shift in z + * sh_z_e - the uncertainty of sh_z determination + * rot_x - rotation around x + * rot_x_e - the uncertainty of rot_x determination + * rot_y - rotation around y + * rot_y_e - the uncertainty of rot_y determination + * rot_z - rotation around z + * rot_z_e - the uncertainty of rot_z determination + +UNITS: shifts are in um, rotations are in mrad. + */ + +//---------------------------------------------------------------------------------------------------- + +edm::IOVSyncValue RPAlignmentCorrectionsMethods::stringToIOVValue(const std::string &str) +{ + if (str == "-inf") + return edm::IOVSyncValue::beginOfTime(); + + if (str == "+inf") + return edm::IOVSyncValue::endOfTime(); + + size_t sep_pos = str.find(":"); + const std::string &runStr = str.substr(0, sep_pos); + const std::string &lsStr = str.substr(sep_pos+1); + + return edm::IOVSyncValue(edm::EventID(atoi(runStr.c_str()), atoi(lsStr.c_str()), 1)); +} + +//---------------------------------------------------------------------------------------------------- + +std::string RPAlignmentCorrectionsMethods::iovValueToString(const edm::IOVSyncValue &val) { - edm::LogInfo("RPAlignmentCorrectionsMethods") - << "LoadXMLFile(" << fileName << ")"; + if (val == edm::IOVSyncValue::beginOfTime()) + return "-inf"; + + if (val == edm::IOVSyncValue::endOfTime()) + return "+inf"; + + char buf[50]; + sprintf(buf, "%u:%u", val.eventID().run(), val.eventID().luminosityBlock()); + return buf; +} + +//---------------------------------------------------------------------------------------------------- - // load DOM tree first the file - XMLPlatformUtils::Initialize(); +RPAlignmentCorrectionsDataSequence +RPAlignmentCorrectionsMethods::loadFromXML( const std::string& fileName ) +{ + // prepare output + RPAlignmentCorrectionsDataSequence output; + + // load DOM tree + try { + XMLPlatformUtils::Initialize(); + } catch ( const XMLException& toCatch ) { + throw cms::Exception("RPAlignmentCorrectionsMethods") << "An XMLException caught with message: " << cms::xerces::toString( toCatch.getMessage() ) << "."; + } auto parser = std::make_unique(); parser->setValidationScheme( XercesDOMParser::Val_Always ); parser->setDoNamespaces( true ); - parser->parse( fileName.fullPath().c_str() ); + parser->parse( fileName.c_str() ); if ( !parser ) - throw cms::Exception("RPAlignmentCorrectionsMethods") << "Cannot parse file `" << fileName.fullPath() << "' (parser = NULL)."; - + throw cms::Exception("RPAlignmentCorrectionsMethods") << "Cannot parse file `" << fileName << "' (parser = NULL)."; + DOMDocument* xmlDoc = parser->getDocument(); if ( !xmlDoc ) - throw cms::Exception("RPAlignmentCorrectionsMethods") << "Cannot parse file `" << fileName.fullPath() << "' (xmlDoc = NULL)."; + throw cms::Exception("RPAlignmentCorrectionsMethods") << "Cannot parse file `" << fileName << "' (xmlDoc = NULL)."; DOMElement* elementRoot = xmlDoc->getDocumentElement(); if ( !elementRoot ) - throw cms::Exception("RPAlignmentCorrectionsMethods") << "File `" << fileName.fullPath() << "' is empty."; + throw cms::Exception("RPAlignmentCorrectionsMethods") << "File `" << fileName << "' is empty."; - RPAlignmentCorrectionsData corr_data = getCorrectionsData( elementRoot ); + // extract useful information form the DOM tree + DOMNodeList* children = elementRoot->getChildNodes(); + for ( unsigned int i = 0; i < children->getLength(); i++ ) + { + DOMNode* node = children->item( i ); + if ( node->getNodeType() != DOMNode::ELEMENT_NODE ) + continue; + const std::string node_name = cms::xerces::toString( node->getNodeName() ); + + // check node type + unsigned char nodeType = 0; + if ( node_name == "iov" ) nodeType = 1; + else if ( node_name == "det" ) nodeType = 2; + else if ( node_name == "rp" ) nodeType = 3; + + if ( nodeType == 0 ) + throw cms::Exception("RPAlignmentCorrectionsMethods") << "Unknown node `" << node_name << "'."; + + // for backward compatibility: support files with no iov block + if ( nodeType == 2 || nodeType == 3 ) + { + const edm::ValidityInterval iov(edm::IOVSyncValue::beginOfTime(), edm::IOVSyncValue::endOfTime()); + output.insert(iov, getCorrectionsData(elementRoot)); + break; + } + + // get attributes + edm::IOVSyncValue first, last; + bool first_set = false, last_set = false; + DOMNamedNodeMap* attrs = node->getAttributes(); + for ( unsigned int j = 0; j < attrs->getLength(); j++ ) + { + const DOMNode* attr = attrs->item( j ); + const std::string attr_name = cms::xerces::toString( attr->getNodeName() ); + + if ( attr_name == "first" ) + { + first_set = true; + first = stringToIOVValue( cms::xerces::toString( attr->getNodeValue() ) ); + } + else if ( attr_name == "last" ) { + last_set = true; + last = stringToIOVValue( cms::xerces::toString( attr->getNodeValue() ) ); + } + else + edm::LogProblem("RPAlignmentCorrectionsMethods") << ">> RPAlignmentCorrectionsDataSequence::loadFromXML > Warning: unknown attribute `" + << attr_name << "'."; + } + + // interval of validity must be set + if ( !first_set || !last_set ) + throw cms::Exception("RPAlignmentCorrectionsMethods") << "iov tag must have `first' and `last' attributes set."; + + // process data + RPAlignmentCorrectionsData corrections = RPAlignmentCorrectionsMethods::getCorrectionsData( node ); + + // save result + output.insert(edm::ValidityInterval(first, last), corrections); + } + + // clean up + parser.reset(); XMLPlatformUtils::Terminate(); - return corr_data; + return output; } //---------------------------------------------------------------------------------------------------- @@ -51,9 +214,12 @@ RPAlignmentCorrectionsMethods::getCorrectionsData( DOMNode* root ) RPAlignmentCorrectionsData result; DOMNodeList *children = root->getChildNodes(); - for ( unsigned int i = 0; i < children->getLength(); i++ ) { + for ( unsigned int i = 0; i < children->getLength(); i++ ) + { DOMNode *node = children->item( i ); - if ( node->getNodeType() != DOMNode::ELEMENT_NODE ) continue; + if ( node->getNodeType() != DOMNode::ELEMENT_NODE ) + continue; + const std::string node_name = cms::xerces::toString( node->getNodeName() ); // check node type @@ -65,39 +231,44 @@ RPAlignmentCorrectionsMethods::getCorrectionsData( DOMNode* root ) throw cms::Exception("RPAlignmentCorrectionsMethods") << "Unknown node `" << cms::xerces::toString( node->getNodeName() ) << "'."; // check children - if ( node->getChildNodes()->getLength() > 0 ) { + if ( node->getChildNodes()->getLength() > 0 ) + { edm::LogProblem("RPAlignmentCorrectionsMethods") << "LoadXMLFile > Warning: tag `" << cms::xerces::toString( node->getNodeName() ) << "' has " << node->getChildNodes()->getLength() << " children nodes - they will be all ignored."; } // default values - double sh_r = 0., sh_x = 0., sh_y = 0., sh_z = 0., rot_z = 0.; - double sh_r_e = 0., sh_x_e = 0., sh_y_e = 0., sh_z_e = 0., rot_z_e = 0.; + double sh_x = 0., sh_y = 0., sh_z = 0., rot_x = 0., rot_y = 0., rot_z = 0.; + double sh_x_e = 0., sh_y_e = 0., sh_z_e = 0., rot_x_e = 0., rot_y_e = 0., rot_z_e = 0.; unsigned int id = 0; bool idSet = false; // get attributes DOMNamedNodeMap* attr = node->getAttributes(); - for ( unsigned int j = 0; j < attr->getLength(); j++ ) { + for ( unsigned int j = 0; j < attr->getLength(); j++ ) + { DOMNode *a = attr->item( j ); const std::string node_name = cms::xerces::toString( a->getNodeName() ); - if ( node_name == "id" ) { + if ( node_name == "id" ) + { id = cms::xerces::toUInt( a->getNodeValue() ); idSet = true; } - else if ( node_name == "sh_r" ) sh_r = cms::xerces::toDouble( a->getNodeValue() ); - else if ( node_name == "sh_r_e" ) sh_r_e = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "sh_x" ) sh_x = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "sh_x_e" ) sh_x_e = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "sh_y" ) sh_y = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "sh_y_e" ) sh_y_e = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "sh_z" ) sh_z = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "sh_z_e" ) sh_z_e = cms::xerces::toDouble( a->getNodeValue() ); + else if ( node_name == "rot_x" ) rot_x = cms::xerces::toDouble( a->getNodeValue() ); + else if ( node_name == "rot_x_e" ) rot_x_e = cms::xerces::toDouble( a->getNodeValue() ); + else if ( node_name == "rot_y" ) rot_y = cms::xerces::toDouble( a->getNodeValue() ); + else if ( node_name == "rot_y_e" ) rot_y_e = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "rot_z" ) rot_z = cms::xerces::toDouble( a->getNodeValue() ); else if ( node_name == "rot_z_e" ) rot_z_e = cms::xerces::toDouble( a->getNodeValue() ); else - edm::LogProblem("RPAlignmentCorrectionsMethods") << ">> RPAlignmentCorrectionsMethods::LoadXMLFile > Warning: unknown attribute `" + edm::LogProblem("RPAlignmentCorrectionsMethods") << ">> RPAlignmentCorrectionsMethods::getCorrectionsData > Warning: unknown attribute `" << cms::xerces::toString( a->getNodeName() ) << "'."; } @@ -107,10 +278,11 @@ RPAlignmentCorrectionsMethods::getCorrectionsData( DOMNode* root ) // build alignment const RPAlignmentCorrectionData align_corr( - sh_r*1e-3, sh_r_e*1e-3, sh_x*1e-3, sh_x_e*1e-3, sh_y*1e-3, sh_y_e*1e-3, sh_z*1e-3, sh_z_e*1e-3, + rot_x*1e-3, rot_x_e*1e-3, + rot_y*1e-3, rot_y_e*1e-3, rot_z*1e-3, rot_z_e*1e-3 ); @@ -123,113 +295,31 @@ RPAlignmentCorrectionsMethods::getCorrectionsData( DOMNode* root ) } //---------------------------------------------------------------------------------------------------- - -#define WRITE(q, dig, lim) \ - if (precise) \ - fprintf(f, " " #q "=\"%.15E\"", q()*1E3);\ - else \ - if (fabs(q()*1E3) < lim && q() != 0) \ - fprintf(f, " " #q "=\"%+8.1E\"", q()*1E3);\ - else \ - fprintf(f, " " #q "=\"%+8." #dig "f\"", q()*1E3); - //---------------------------------------------------------------------------------------------------- void -RPAlignmentCorrectionsMethods::writeXML( const RPAlignmentCorrectionData& data, FILE* f, bool precise, bool wrErrors, - bool wrSh_r, bool wrSh_xy, bool wrSh_z, bool wrRot_z ) -{ - if ( wrSh_r ) { - WRITE( data.sh_r, 2, 0.1 ); - if (wrErrors) { - WRITE( data.sh_r_e, 2, 0.1 ); - } - /* - fprintf(f, " sh_r=\"%+8.2f\"", data.sh_r()*1E3); - if (wrErrors) - if (fabs(data.sh_r_e())*1E3 < 0.1) - fprintf(f, " sh_r_e=\"%+8.1E\"", data.sh_r_e()*1E3); - else - fprintf(f, " sh_r_e=\"%+8.2f\"", data.sh_r_e()*1E3); - */ - } - - if ( wrSh_xy ) { - WRITE( data.sh_x, 2, 0.1 ); - WRITE( data.sh_y, 2, 0.1 ); - if ( wrErrors ) { - WRITE( data.sh_x_e, 2, 0.1 ); - WRITE( data.sh_y_e, 2, 0.1 ); - } - /* - fprintf(f, " sh_x=\"%+8.2f\" sh_y=\"%+8.2f\"", data.sh_x()*1E3, data.sh_y()*1E3); - if (wrErrors) { - if (fabs(data.sh_x_e())*1E3 < 0.1) - fprintf(f, " sh_x_e=\"%+8.1E\"", data.sh_x_e()*1E3); - else - fprintf(f, " sh_x_e=\"%+8.2f\"", data.sh_x_e()*1E3); - - if (fabs(data.sh_y_e())*1E3 < 0.1) - fprintf(f, " sh_y_e=\"%+8.1E\"", data.sh_y_e()*1E3); - else - fprintf(f, " sh_y_e=\"%+8.2f\"", data.sh_y_e()*1E3); - } - */ - } - - // TODO: add the other 2 rotations - - if ( wrRot_z ) { - WRITE( data.rot_z, 3, 0.01 ); - if ( wrErrors ) { - WRITE( data.rot_z_e, 3, 0.01 ); - } - /* - fprintf(f, " rot_z=\"%+8.3f\"", data.rot_z()*1E3); - if (wrErrors) - if (fabs(data.rot_z_e())*1E3 < 0.01) - fprintf(f, " rot_z_e=\"%+8.1E\"", data.rot_z_e()*1E3); - else - fprintf(f, " rot_z_e=\"%+8.3f\"", data.rot_z_e()*1E3); - */ - } - - if ( wrSh_z ) { - WRITE( data.sh_z, 2, 0.1 ); - if ( wrErrors ) { - WRITE( data.sh_z_e, 2, 0.1 ); - } - - /* - fprintf(f, " sh_z=\"%+8.2f\"", data.sh_z()*1E3); - if (wrErrors) - if (fabs(data.sh_z_e())*1E3 < 0.1) - fprintf(f, " sh_z_e=\"%+8.1E\"", data.sh_z_e()*1E3); - else - fprintf(f, " sh_z_e=\"%+8.2f\"", data.sh_z_e()*1E3); - */ - } -} - -//---------------------------------------------------------------------------------------------------- - -#undef WRITE - -//---------------------------------------------------------------------------------------------------- - -void -RPAlignmentCorrectionsMethods::writeXMLFile( const RPAlignmentCorrectionsData& data, const std::string& fileName, bool precise, bool wrErrors, - bool wrSh_r, bool wrSh_xy, bool wrSh_z, bool wrRot_z ) +RPAlignmentCorrectionsMethods::writeToXML( const RPAlignmentCorrectionsDataSequence &data, const std::string& fileName, bool precise, bool wrErrors, + bool wrSh_xy, bool wrSh_z, bool wrRot_xy, bool wrRot_z ) { FILE* rf = fopen( fileName.c_str(), "w" ); if ( !rf ) - throw cms::Exception("RPAlignmentCorrections::writeXMLFile") << "Cannot open file `" << fileName << "' to save alignments."; + throw cms::Exception("RPAlignmentCorrectionsMethods") << "Cannot open file `" << fileName << "' to save alignments."; - fprintf( rf, "\n\n" ); + fprintf( rf, "\n" ); fprintf( rf, "\n" ); - writeXMLBlock( data, rf, precise, wrErrors, wrSh_r, wrSh_xy, wrSh_z, wrRot_z ); + // write all IOVs + for ( const auto &p : data ) + { + fprintf( rf, "\t\n", + iovValueToString(p.first.first()).c_str(), + iovValueToString(p.first.last()).c_str() + ); + + writeXMLBlock( p.second, rf, precise, wrErrors, wrSh_xy, wrSh_z, wrRot_xy, wrRot_z ); + + fprintf( rf, "\t\n" ); + } fprintf( rf, "\n" ); fclose( rf ); @@ -239,266 +329,130 @@ RPAlignmentCorrectionsMethods::writeXMLFile( const RPAlignmentCorrectionsData& d void RPAlignmentCorrectionsMethods::writeXMLBlock( const RPAlignmentCorrectionsData& data, FILE* rf, bool precise, bool wrErrors, - bool wrSh_r, bool wrSh_xy, bool wrSh_z, bool wrRot_z ) + bool wrSh_xy, bool wrSh_z, bool wrRot_xy, bool wrRot_z ) { bool firstRP = true; unsigned int prevRP = 0; std::set writtenRPs; - RPAlignmentCorrectionsData::mapType sensors = data.getSensorMap(); - RPAlignmentCorrectionsData::mapType rps = data.getRPMap(); + const auto &sensors = data.getSensorMap(); + const auto &rps = data.getRPMap(); + + for (auto it = sensors.begin(); it != sensors.end(); ++it) + { + CTPPSDetId sensorId(it->first); + unsigned int rpId = sensorId.getRPId(); + unsigned int decRPId = sensorId.arm()*100 + sensorId.station()*10 + sensorId.rp(); - for ( const auto& it : sensors ) { // start a RP block - unsigned int rp = it.first / 10; - if ( firstRP || prevRP != rp ) { - if ( !firstRP ) fprintf( rf, "\n" ); + if (firstRP || prevRP != rpId) + { + if (!firstRP) + fprintf(rf, "\n"); firstRP = false; - const auto& rit = rps.find( rp ); - if ( rit != rps.end() ) { - fprintf( rf, "\tfirst ); - writeXML( rit->second , rf, precise, wrErrors, false, wrSh_xy, wrSh_z, wrRot_z ); - fprintf( rf, "/>\n" ); - writtenRPs.insert( rp ); + fprintf(rf, "\t\n", decRPId); + + auto rit = rps.find(rpId); + if (rit != rps.end()) + { + fprintf(rf, "\tfirst); + writeXML( rit->second , rf, precise, wrErrors, wrSh_xy, wrSh_z, wrRot_xy, wrRot_z ); + fprintf(rf, "/>\n"); + writtenRPs.insert(rpId); } - else fprintf( rf, "\t\n", rp ); } - prevRP = rp; + prevRP = rpId; + + // write plane id + unsigned int planeIdx = 1000; + if (sensorId.subdetId() == CTPPSDetId::sdTrackingStrip) planeIdx = TotemRPDetId(it->first).plane(); + if (sensorId.subdetId() == CTPPSDetId::sdTrackingPixel) planeIdx = CTPPSPixelDetId(it->first).plane(); + if (sensorId.subdetId() == CTPPSDetId::sdTimingDiamond) planeIdx = CTPPSDiamondDetId(it->first).plane(); + fprintf(rf, "\t ", planeIdx); // write the correction - fprintf( rf, "\t\n" ); + fprintf(rf, "first); + writeXML(it->second, rf, precise, wrErrors, wrSh_xy, wrSh_z, wrRot_xy, wrRot_z); + fprintf(rf, "/>\n"); } // write remaining RPs - for ( const auto& it : rps ) { - const auto& wit = writtenRPs.find( it.first ); - if ( wit == writtenRPs.end() ) { - fprintf( rf, "\t\n" ); + for (auto it = rps.begin(); it != rps.end(); ++it) + { + std::set::iterator wit = writtenRPs.find(it->first); + if (wit == writtenRPs.end()) + { + CTPPSDetId rpId(it->first); + unsigned int decRPId = rpId.arm()*100 + rpId.station()*10 + rpId.rp(); + + if (!firstRP) + fprintf(rf, "\n"); + firstRP = false; + + fprintf(rf, "\t\n", decRPId); + + fprintf(rf, "\tfirst); + writeXML(it->second, rf, precise, wrErrors, wrSh_xy, wrSh_z, wrRot_xy, wrRot_z); + fprintf(rf, "/>\n"); } } } //---------------------------------------------------------------------------------------------------- -///** -// * NOTE ON ERROR PROPAGATION -// * -// * It is not possible to split (and merge again) the experimental errors between the RP and sensor -// * contributions. To do so, one would need to keep the entire covariance matrix. Thus, it has been -// * decided to save: -// * RP errors = the uncertainty of the common shift/rotation -// * sensor error = the full experimental uncertainty -// * In consequence: RP and sensor errors SHALL NEVER BE SUMMED! -// **/ -//void RPAlignmentCorrectionsMethods::FactorRPFromSensorCorrections(RPAlignmentCorrectionsData & data, RPAlignmentCorrectionsData &expanded, -// RPAlignmentCorrectionsData &factored, const AlignmentGeometry &geometry, bool equalWeights, -// unsigned int verbosity) -//{ -// // TODO: sh_z -// -// // clean first -// expanded.Clear(); -// factored.Clear(); -// -// RPAlignmentCorrectionsData::mapType sensors = data.getSensorMap(); -// RPAlignmentCorrectionsData::mapType rps = data.getRPMap(); -// -// -// // save full alignments of all sensors first -// // skip elements that are not being optimized -// RPAlignmentCorrectionsData::mapType origAlignments = expanded.getSensorMap(); -// std::map > detsPerPot; -// for (RPAlignmentCorrectionsData::mapType::const_iterator it = sensors.begin(); it != sensors.end(); ++it) { -// AlignmentGeometry::const_iterator git = geometry.find(it->first); -// if (git == geometry.end()) -// continue; -// const DetGeometry &d = git->second; -// -// // RP errors are coming from the previous iteration and shall be discarded! -// origAlignments[it->first] = data.getFullSensorCorrection(it->first, false); -//// -// origAlignments[it->first].xyTranslationToReadout(d.dx, d.dy); -// detsPerPot[it->first/10].insert(it->first); -// } -// -// // do the factorization -// for (const auto& it : detsPerPot) { -// unsigned int rpId = it.first; -// const std::set& dets = it.second; -// -// if (verbosity) -// printf("* processing RP %u\n", rpId); -// -// // get z0 -// unsigned int N = 0; -// double z0 = 0; -// for (const auto& dit : dets) { -// AlignmentGeometry::const_iterator git = geometry.find(*dit); -// const DetGeometry &d = git->second; -// N++; -// z0 += d.z; -// } -// z0 /= N; -// -// if (verbosity > 1) -// printf("\tN=%u, z0 = %E\n", N, z0); -// -// // skip RPs not listed in the geometry -// if (N == 0) -// continue; -// -// // shift fit variables -// TMatrixD A(N, 4), B(N, 2), V(N, N), Vi(N, N); -// TVectorD m(N); -// -// // rotation fit variables -// double Sr = 0., S1 = 0., Sss = 0.; -// -// // fit the shifts and rotations -// unsigned int idx = 0; -// for (set::const_iterator dit = dets.begin(); dit != dets.end(); ++dit) { -// AlignmentGeometry::const_iterator git = geometry.find(*dit); -// const DetGeometry &d = git->second; -// const RPAlignmentCorrectionData &oa = origAlignments[*dit]; -// -// // shifts part -// double sh_r = oa.sh_r(); -// double sh_r_e = oa.sh_r_e(); -// if (sh_r_e <= 0.) -// sh_r_e = 1E-8; // in mm -// // 1E-8 seems to be a good value. It is significantly smaller -// // than usual errors, but doesn't cause numerical problems like -// // values below 1E-11 -// -// double zeff = d.z - z0; -// -// A(idx, 0) = d.dx*zeff; -// A(idx, 1) = d.dx; -// A(idx, 2) = d.dy*zeff; -// A(idx, 3) = d.dy; -// -// B(idx, 0) = d.dx; -// B(idx, 1) = d.dy; -// -// V(idx, idx) = sh_r_e*sh_r_e; -// Vi(idx, idx) = (equalWeights) ? 1. : 1./sh_r_e/sh_r_e; -// m(idx) = sh_r; -// -// // rotations part -// double rot_z = oa.rot_z(); -// double rot_z_e = oa.rot_z_e(); -// if (rot_z_e <= 0.) -// rot_z_e = 1E-8; // rad -// -// double w = (equalWeights) ? 1. : 1. / rot_z_e / rot_z_e; -// Sr += rot_z * w; -// S1 += 1. * w; -// Sss += rot_z_e * rot_z_e; -// -// //printf("%u %u | %.3f +- %.3f | %.3f +- %.3f\n", *dit, idx, sh_r*1E3, sh_r_e*1E3, rot_z*1E3, rot_z_e*1E3); -// -// idx++; -// } -// -// // linear shift fit -// TMatrixD AT(TMatrixD::kTransposed, A); -// TMatrixD VRi(TMatrixD::kInverted, V); -// TMatrixD ATVRiA(AT, TMatrixD::kMult, VRi * A); -// TMatrixD ATVRiAi(ATVRiA); -// try { -// ATVRiAi = ATVRiA.Invert(); -// } -// catch (...) { -// printf("ERROR in RPAlignmentCorrections::FactorRPFromSensorCorrections > AT A matrix is singular, skipping RP %u.\n", rpId); -// continue; -// } -// -// TVectorD th(4); -// th = ATVRiAi * AT * VRi * m; -// -// // g: intercepts (mm), h: slopes (rad), with errors -// double hx = th[0], hx_error = sqrt(ATVRiAi(0, 0)); -// double gx = th[1], gx_error = sqrt(ATVRiAi(1, 1)); -// double hy = th[2], hy_error = sqrt(ATVRiAi(2, 2)); -// double gy = th[3], gy_error = sqrt(ATVRiAi(3, 3)); -// -// // constant shift fit -// TMatrixD BT(TMatrixD::kTransposed, B); -// TMatrixD BTViB(BT, TMatrixD::kMult, Vi * B); -// TMatrixD BTViBi(TMatrixD::kInverted, BTViB); -// -// TMatrixD V_th_B_eW(BTViBi * BT * V * B * BTViBi); -// TMatrixD &V_th_B = (equalWeights) ? V_th_B_eW : BTViBi; -// -// TVectorD th_B(2); -// th_B = BTViBi * BT * Vi * m; -// double g0x = th_B[0], g0x_error = sqrt(V_th_B(0, 0)); -// double g0y = th_B[1], g0y_error = sqrt(V_th_B(1, 1)); -// -// // const rotation fit -// double rot_z_mean = Sr / S1; -// double rot_z_mean_error = (equalWeights) ? sqrt(Sss)/S1 : sqrt(1. / S1); -// -// -// // shift corrections -// TVectorD sc(B * th_B); -// -// // corrected/internal shift error matrix -// TMatrixD VR(V); -// VR -= B * BTViBi * BT; -// -// if (verbosity) { -// printf("\tshift fit\n"); -// printf("\t\tconstant: gx=%.2E +- %.2E um, gy=%.2E +- %.2E um\n", -// g0x*1E3, g0x_error*1E3, g0y*1E3, g0y_error*1E3); -// printf("\t\tlinear : gx=%.2E +- %.2E um, gy=%.2E +- %.2E um, hx=%.2E +- %.2E mrad, hy=%.2E +- %.2E mrad\n", -// gx*1E3, gx_error*1E3, gy*1E3, gy_error*1E3, hx*1E3, hx_error*1E3, hy*1E3, hy_error*1E3); -// printf("\trot_z fit\n"); -// printf("\t\tconstant: mean = %.2E +- %.2E mrad\n", rot_z_mean*1E3, rot_z_mean_error*1E3); -// } -// -// // store factored values -// // sh_r, sh_r_e, sh_x, sh_x_e, sh_y, sh_y_e, sh_z, sh_z_e, rot_z, rot_z_e); -// factored.setRPCorrection(rpId, RPAlignmentCorrectionData(0., 0., g0x, g0x_error, g0y, g0y_error, 0., 0., rot_z_mean, rot_z_mean_error)); -// -// // calculate and store residuals for sensors -// idx = 0; -// for (set::const_iterator dit = dets.begin(); dit != dets.end(); ++dit, ++idx) { -// AlignmentGeometry::const_iterator git = geometry.find(*dit); -// const DetGeometry &d = git->second; -// const RPAlignmentCorrectionData &oa = origAlignments[*dit]; -// -// double s = oa.sh_r() - sc[idx]; -// double s_e_full = oa.sh_r_e(); // keep the full error -// double s_e_res = sqrt(VR(idx, idx)); -// -// double zeff = d.z - z0; -// double sp = s - d.dx*(hx*zeff+gx) - d.dy*(hy*zeff+gy); -// -// double rot_z_res = oa.rot_z() - rot_z_mean; -// double rot_z_e_full = oa.rot_z_e(); // keep the full error -// double rot_z_e_res = sqrt(rot_z_e_full*rot_z_e_full - rot_z_mean_error*rot_z_mean_error); -// -// if (verbosity > 1) -// printf("\t%u [%u] | sh=%.3f, sh_e_full=%.3f, sh_e_res=%.3f | sh_lin_res=%.3f | rot=%.3f, rot_e_full=%.3f, rot_e_res=%.3f\n", -// *dit, idx, -// s*1E3, s_e_full*1E3, s_e_res*1E3, -// sp, -// rot_z_res*1E3, rot_z_e_full*1E3, rot_z_e_res*1E3); -// -// RPAlignmentCorrectionData ac( -// s, s_e_full, -// s*d.dx, s_e_full*d.dx, s*d.dy, s_e_full*d.dy, // sigma(sh_x) = sigma(sh_r) * dx -// oa.sh_z(), oa.sh_z_e(), -// rot_z_res, rot_z_e_full -// ); -// factored.setSensorCorrection(*dit, ac); -// } -// } -//} +#define WRITE(q, tag, dig, lim) \ + if (precise) \ + fprintf(f, " " tag "=\"%.15E\"", q*1E3);\ + else \ + if (fabs(q*1E3) < lim && q != 0) \ + fprintf(f, " " tag "=\"%+8.1E\"", q*1E3);\ + else \ + fprintf(f, " " tag "=\"%+8." #dig "f\"", q*1E3); +//---------------------------------------------------------------------------------------------------- + +void +RPAlignmentCorrectionsMethods::writeXML( const RPAlignmentCorrectionData& data, FILE* f, bool precise, bool wrErrors, + bool wrSh_xy, bool wrSh_z, bool wrRot_xy, bool wrRot_z ) +{ + if ( wrSh_xy ) + { + WRITE( data.getShX(), "sh_x", 2, 0.1 ); + WRITE( data.getShY(), "sh_y", 2, 0.1 ); + if ( wrErrors ) + { + WRITE( data.getShXUnc(), "sh_x_e", 2, 0.1 ); + WRITE( data.getShYUnc(), "sh_y_e", 2, 0.1 ); + } + } + + if ( wrSh_z ) + { + WRITE( data.getShZ(), "sh_z", 2, 0.1 ); + if ( wrErrors ) + { + WRITE( data.getShZUnc(), "sh_z_e", 2, 0.1 ); + } + } + + if ( wrRot_xy ) + { + WRITE( data.getRotX(), "rot_x", 3, 0.01 ); + WRITE( data.getRotY(), "rot_y", 3, 0.01 ); + if ( wrErrors ) + { + WRITE( data.getRotXUnc(), "rot_x_e", 3, 0.01 ); + WRITE( data.getRotYUnc(), "rot_y_e", 3, 0.01 ); + } + } + + if ( wrRot_z ) + { + WRITE( data.getRotZ(), "rot_z", 3, 0.01 ); + if ( wrErrors ) + { + WRITE( data.getRotZUnc(), "rot_z_e", 3, 0.01 ); + } + } +} diff --git a/Geometry/VeryForwardGeometryBuilder/test/BuildFile.xml b/Geometry/VeryForwardGeometryBuilder/test/BuildFile.xml new file mode 100644 index 0000000000000..edb42132a5131 --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/test/BuildFile.xml @@ -0,0 +1,3 @@ + + + diff --git a/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_1.xml b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_1.xml new file mode 100644 index 0000000000000..98ad99f528181 --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_1.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_2.xml b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_2.xml new file mode 100644 index 0000000000000..c047c1992a63e --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_2.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/test1_cfg.py b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/test1_cfg.py new file mode 100644 index 0000000000000..944773a85b290 --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/test1_cfg.py @@ -0,0 +1,45 @@ +import FWCore.ParameterSet.Config as cms +process = cms.Process("GeometryInfo") + +# minimum of logs +process.MessageLogger = cms.Service("MessageLogger", + statistics = cms.untracked.vstring(), + destinations = cms.untracked.vstring('cout'), + cout = cms.untracked.PSet( + threshold = cms.untracked.string('INFO') + ) +) + +# geometry +process.load("Geometry.VeryForwardGeometry.geometryRPFromDD_2017_cfi") + +# load alignment correction +process.load("Geometry.VeryForwardGeometryBuilder.ctppsIncludeAlignmentsFromXML_cfi") +process.ctppsIncludeAlignmentsFromXML.RealFiles = cms.vstring( + "Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_1.xml", + "Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_2.xml", +) +process.ctppsIncludeAlignmentsFromXML.verbosity = 1 + +# no events to process +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(123), + firstLuminosityBlock = cms.untracked.uint32(1), + firstEvent = cms.untracked.uint32(1), + numberEventsInLuminosityBlock = cms.untracked.uint32(3), + numberEventsInRun = cms.untracked.uint32(30) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(50) +) + +process.ctppsGeometryInfo = cms.EDAnalyzer("CTPPSGeometryInfo", + geometryType = cms.untracked.string("real"), + printRPInfo = cms.untracked.bool(False), + printSensorInfo = cms.untracked.bool(False) +) + +process.p = cms.Path( + process.ctppsGeometryInfo +) diff --git a/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/test2_cfg.py b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/test2_cfg.py new file mode 100644 index 0000000000000..2d9415fe96032 --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/test2_cfg.py @@ -0,0 +1,44 @@ +import FWCore.ParameterSet.Config as cms +process = cms.Process("GeometryInfo") + +# minimum of logs +process.MessageLogger = cms.Service("MessageLogger", + statistics = cms.untracked.vstring(), + destinations = cms.untracked.vstring('cout'), + cout = cms.untracked.PSet( + threshold = cms.untracked.string('INFO') + ) +) + +# geometry +process.load("Geometry.VeryForwardGeometry.geometryRPFromDD_2017_cfi") + +# load alignment correction +process.load("Geometry.VeryForwardGeometryBuilder.ctppsIncludeAlignmentsFromXML_cfi") +process.ctppsIncludeAlignmentsFromXML.RealFiles = cms.vstring( + "Geometry/VeryForwardGeometryBuilder/test/CTPPSIncludeAlignmentCorrectionsXML/alignment_file_2.xml", +) +process.ctppsIncludeAlignmentsFromXML.verbosity = 1 + +# no events to process +process.source = cms.Source("EmptySource", + firstRun = cms.untracked.uint32(123), + firstLuminosityBlock = cms.untracked.uint32(1), + firstEvent = cms.untracked.uint32(1), + numberEventsInLuminosityBlock = cms.untracked.uint32(3), + numberEventsInRun = cms.untracked.uint32(30) +) + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(50) +) + +process.ctppsGeometryInfo = cms.EDAnalyzer("CTPPSGeometryInfo", + geometryType = cms.untracked.string("real"), + printRPInfo = cms.untracked.bool(False), + printSensorInfo = cms.untracked.bool(False) +) + +process.p = cms.Path( + process.ctppsGeometryInfo +) diff --git a/Geometry/VeryForwardGeometryBuilder/test/alignment_xml_io_test.cc b/Geometry/VeryForwardGeometryBuilder/test/alignment_xml_io_test.cc new file mode 100644 index 0000000000000..ad8cef93f21d1 --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/test/alignment_xml_io_test.cc @@ -0,0 +1,88 @@ +#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsData.h" +#include "DataFormats/CTPPSAlignment/interface/RPAlignmentCorrectionsDataSequence.h" + +#include "Geometry/VeryForwardGeometryBuilder/interface/RPAlignmentCorrectionsMethods.h" + +#include "DataFormats/CTPPSDetId/interface/CTPPSDetId.h" +#include "DataFormats/CTPPSDetId/interface/TotemRPDetId.h" +#include "DataFormats/CTPPSDetId/interface/CTPPSPixelDetId.h" +#include "DataFormats/CTPPSDetId/interface/CTPPSDiamondDetId.h" + +//---------------------------------------------------------------------------------------------------- + +int CompareCorrections(const RPAlignmentCorrectionData &c1, const RPAlignmentCorrectionData c2) +{ + if (c1.getShX() != c2.getShX()) return 2; + if (c1.getShY() != c2.getShY()) return 2; + if (c1.getShZ() != c2.getShZ()) return 2; + + if (c1.getRotX() != c2.getRotX()) return 2; + if (c1.getRotY() != c2.getRotY()) return 2; + if (c1.getRotZ() != c2.getRotZ()) return 2; + + return 0; +} + +//---------------------------------------------------------------------------------------------------- + +int main() +{ + // build sample alignment data + RPAlignmentCorrectionsData ad; + + ad.addRPCorrection(TotemRPDetId(1, 0, 3), RPAlignmentCorrectionData(1., 2., 3., 1e-3, 2e-3, 3e-3)); // silicon RP + ad.addSensorCorrection(TotemRPDetId(1, 0, 3, 2), RPAlignmentCorrectionData(4., 5., 6., 4e-3, 5e-3, 6e-3)); // silicon plane + + ad.addRPCorrection(CTPPSPixelDetId(1, 2, 3), RPAlignmentCorrectionData(1., -2., 0., 0., 0., 3e-3)); // pixel RP + ad.addSensorCorrection(CTPPSPixelDetId(1, 2, 3, 1), RPAlignmentCorrectionData(-1., +0.5, 0., 0., 0., -0.2e-3)); // pixel plane + + ad.addRPCorrection(CTPPSDiamondDetId(1, 2, 4), RPAlignmentCorrectionData(1., -2., 0., 0., 0., 3.)); // diamond RP + ad.addSensorCorrection(CTPPSDiamondDetId(1, 2, 4, 3), RPAlignmentCorrectionData(-1., +0.5, 0., 0., 0., -0.2e-3)); // diamond plane + + ad.addRPCorrection(TotemRPDetId(0, 0, 2), RPAlignmentCorrectionData(1., -2., 0., 0., 0., 3e-3)); // silicon RPs with no sensor corrections + ad.addRPCorrection(TotemRPDetId(0, 0, 3), RPAlignmentCorrectionData(1., -2., 0., 0., 0., 3e-3)); + + // prepare sequence + RPAlignmentCorrectionsDataSequence ads; + edm::EventID event_end(123, 456, 1); + ads.insert(edm::ValidityInterval(edm::IOVSyncValue::beginOfTime(), edm::IOVSyncValue(event_end)), ad); + + // write alignment data into XML file + RPAlignmentCorrectionsMethods::writeToXML(ads, "alignment_xml_io_test.xml", + false, false, true, true, true, true); + + // load alignment data from XML file + const RPAlignmentCorrectionsDataSequence &adsl = RPAlignmentCorrectionsMethods::loadFromXML("alignment_xml_io_test.xml"); + + // there should be exactly one element in the sequence + if (adsl.size() != 1) + return 1; + + // check loaded iov + const auto &iovl = adsl.begin()->first; + if (iovl.first() != edm::IOVSyncValue::beginOfTime() || iovl.last().eventID().run() != event_end.run() + || iovl.last().eventID().luminosityBlock() != event_end.luminosityBlock()) + return 2; + + // compare build and loaded data for 1 RP + { + unsigned int id = TotemRPDetId(1, 0, 3); + const RPAlignmentCorrectionData &a = ad.getRPCorrection(id); + const RPAlignmentCorrectionData &al = adsl.begin()->second.getRPCorrection(id); + + if (CompareCorrections(a, al) != 0) + return 3; + } + + // compare build and loaded data for 1 sensor + { + unsigned int id = TotemRPDetId(1, 0, 3, 2); + const RPAlignmentCorrectionData &a = ad.getSensorCorrection(id); + const RPAlignmentCorrectionData &al = adsl.begin()->second.getSensorCorrection(id); + + if (CompareCorrections(a, al) != 0) + return 4; + } + + return 0; +} diff --git a/Geometry/VeryForwardGeometryBuilder/test/print_alignment_info_cfg.py b/Geometry/VeryForwardGeometryBuilder/test/print_alignment_info_cfg.py new file mode 100644 index 0000000000000..7cc891b503edf --- /dev/null +++ b/Geometry/VeryForwardGeometryBuilder/test/print_alignment_info_cfg.py @@ -0,0 +1,30 @@ +import FWCore.ParameterSet.Config as cms +process = cms.Process("GeometryInfo") + +# minimum of logs +process.MessageLogger = cms.Service("MessageLogger", + statistics = cms.untracked.vstring(), + destinations = cms.untracked.vstring('cout'), + cout = cms.untracked.PSet( + threshold = cms.untracked.string('INFO') + ) +) + +# load alignment correction +process.load("Geometry.VeryForwardGeometryBuilder.ctppsIncludeAlignmentsFromXML_cfi") +process.ctppsIncludeAlignmentsFromXML.RealFiles = cms.vstring("Geometry/VeryForwardGeometryBuilder/test/sample_alignment_corrections.xml") + +# no events to process +process.source = cms.Source("EmptySource") + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(1) +) + +process.ctppsAlignmentInfo = cms.EDAnalyzer("CTPPSAlignmentInfo", + alignmentType = cms.untracked.string("real"), +) + +process.p = cms.Path( + process.ctppsAlignmentInfo +) diff --git a/Geometry/VeryForwardGeometryBuilder/test/print_geometry_info_cfg.py b/Geometry/VeryForwardGeometryBuilder/test/print_geometry_info_cfg.py index 2f878fa45f803..71bb2b86331ee 100644 --- a/Geometry/VeryForwardGeometryBuilder/test/print_geometry_info_cfg.py +++ b/Geometry/VeryForwardGeometryBuilder/test/print_geometry_info_cfg.py @@ -11,14 +11,15 @@ ) # geometry -process.load("Geometry.VeryForwardGeometry.geometryRP_cfi") +process.load("Geometry.VeryForwardGeometry.geometryRPFromDD_2017_cfi") # load alignment correction -process.load("Geometry.VeryForwardGeometryBuilder.ctppsIncludeAlignments_cfi") -process.ctppsIncludeAlignments.RealFiles = cms.vstring("Alignment/CTPPS/data/RPixGeometryCorrections.xml") +process.load("Geometry.VeryForwardGeometryBuilder.ctppsIncludeAlignmentsFromXML_cfi") +process.ctppsIncludeAlignmentsFromXML.RealFiles = cms.vstring("Geometry/VeryForwardGeometryBuilder/test/sample_alignment_corrections.xml") # no events to process process.source = cms.Source("EmptySource") + process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) diff --git a/Geometry/VeryForwardGeometryBuilder/test/alignment_corrections.xml b/Geometry/VeryForwardGeometryBuilder/test/sample_alignment_corrections.xml similarity index 100% rename from Geometry/VeryForwardGeometryBuilder/test/alignment_corrections.xml rename to Geometry/VeryForwardGeometryBuilder/test/sample_alignment_corrections.xml diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py index b2dbe0be14fba..f40cc23ced2cf 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_10_0_0/HLT --type FULL -# /dev/CMSSW_10_0_0/HLT/V39 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/HLT/V140 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/HLT/V39') + tableName = cms.string('/dev/CMSSW_10_0_0/HLT/V140') ) fragment.transferSystem = cms.PSet( @@ -2078,11 +2078,14 @@ EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), ExpressAlignment = cms.vstring( 'ExpressAlignment' ), + ExpressCosmics = cms.vstring( 'ExpressCosmics' ), HLTMonitor = cms.vstring( 'HLTMonitor' ), NanoDST = cms.vstring( 'L1Accept' ), Parking = cms.vstring( 'ParkingHT', 'ParkingMuon' ), + Physics = cms.vstring( ), PhysicsCommissioning = cms.vstring( 'Commissioning', + 'Cosmics', 'HLTPhysics', 'HcalNZS', 'HighEGJet', @@ -2090,6 +2093,7 @@ 'HighPtPhoton30AndZ', 'IsolatedBunch', 'LowEGJet', + 'MinimumBias', 'MonteCarlo', 'NoBPTX', 'TOTEM_minBias', @@ -2163,7 +2167,8 @@ 'ScoutingCaloHT', 'ScoutingCaloMuon' ), ScoutingPF = cms.vstring( 'ScoutingPFCommissioning', - 'ScoutingPFHT' ) + 'ScoutingPFHT', + 'ScoutingPFMuon' ) ) fragment.datasets = cms.PSet( AlCaLumiPixels = cms.vstring( 'AlCa_LumiPixels_Random_v4', @@ -2181,24 +2186,26 @@ 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v14', 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v14', 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', @@ -2235,9 +2242,9 @@ 'HLT_Dimuon25_Jpsi_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_v13', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -2250,6 +2257,13 @@ Commissioning = cms.vstring( 'HLT_IsoTrackHB_v3', 'HLT_IsoTrackHE_v3', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), + Cosmics = cms.vstring( 'HLT_L1SingleMu3_v1', + 'HLT_L1SingleMu5_v1', + 'HLT_L1SingleMu7_v1', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', + 'HLT_L2DoubleMu23_NoVertex_v2' ), DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v1', 'HLT_HT300_Beamspot_v9', 'HLT_HT450_Beamspot_v9', @@ -2258,12 +2272,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', - 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12' ), + 'HLT_HT650_DisplacedDijet60_Inclusive_v11' ), DoubleEG = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3', 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v12', 'HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12', @@ -2294,7 +2305,15 @@ 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v3', 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu50_v2', + DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -2389,11 +2408,16 @@ EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v17', 'HLT_DoublePhoton85_v13', + 'HLT_L1SingleMu7_v1', 'HLT_PFJet500_v19' ), ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v1', 'HLT_HT300_Beamspot_v9', 'HLT_HT450_Beamspot_v9', 'HLT_ZeroBias_Beamspot_v2' ), + ExpressCosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', + 'HLT_Random_v3' ), ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', 'HLT_HIEle15_Ele8_CaloIdL_TrackIdL_IsoVL_v1', 'HLT_HIL1DoubleMu0ForPPRef_v4', @@ -2773,6 +2797,23 @@ 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7' ), + MinimumBias = cms.vstring( 'HLT_CaloJet10_NoJetID_v2', + 'HLT_CaloJet20_NoJetID_v2', + 'HLT_CaloJet500_NoJetID_v11', + 'HLT_CaloJet50_NoJetID_v2', + 'HLT_L1DoubleJetC50_v2', + 'HLT_L1EXT_HCAL_LaserMon1_v1', + 'HLT_L1EXT_HCAL_LaserMon4_v1', + 'HLT_L1SingleEG10_v1', + 'HLT_L1SingleEG15_v1', + 'HLT_L1SingleEG18_v1', + 'HLT_L1SingleJet10erHE_v1', + 'HLT_L1SingleJet12erHE_v1', + 'HLT_L1SingleJet16_v1', + 'HLT_L1SingleJet200_v1', + 'HLT_L1SingleJet20_v1', + 'HLT_L1SingleJet35_v1', + 'HLT_L1SingleJet8erHE_v1' ), MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v7', 'MC_AK4CaloJets_v9', 'MC_AK4PFJets_v15', @@ -2910,8 +2951,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -2943,7 +2985,10 @@ 'HLT_BTagMu_AK4Jet300_Mu5_v11', 'HLT_BTagMu_AK8DiJet170_Mu5_v7', 'HLT_BTagMu_AK8Jet300_Mu5_v11', + 'HLT_CaloJet10_NoJetID_v2', + 'HLT_CaloJet20_NoJetID_v2', 'HLT_CaloJet500_NoJetID_v11', + 'HLT_CaloJet50_NoJetID_v2', 'HLT_CaloJet550_NoJetID_v6', 'HLT_CaloMET100_HBHECleaned_v3', 'HLT_CaloMET100_NotCleaned_v3', @@ -2958,6 +3003,7 @@ 'HLT_CaloMET90_HBHECleaned_v3', 'HLT_CaloMET90_NotCleaned_v3', 'HLT_CaloMHT90_v3', + 'HLT_DQMPixels_SingleMuOpen_v1', 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3', 'HLT_DiJet110_35_Mjj650_PFMET110_v7', 'HLT_DiJet110_35_Mjj650_PFMET120_v7', @@ -3040,6 +3086,14 @@ 'HLT_DoubleEle33_CaloIdL_MW_v15', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', @@ -3049,7 +3103,7 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -3061,7 +3115,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -3071,13 +3125,12 @@ 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14', 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2', 'HLT_DoubleMu8_Mass8_PFHT350_v7', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoublePhoton33_CaloIdL_v5', 'HLT_DoublePhoton70_v5', 'HLT_DoublePhoton85_v13', @@ -3107,8 +3160,7 @@ 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16', 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17')+cms.vstring( 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11', @@ -3119,7 +3171,8 @@ 'HLT_Ele27_WPTight_Gsf_v14', 'HLT_Ele28_HighEta_SC20_Mass55_v11', 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11')+cms.vstring( 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11', 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7', 'HLT_Ele32_WPTight_Gsf_v13', 'HLT_Ele35_WPTight_Gsf_L1EGMT_v3', @@ -3336,12 +3389,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_HcalNZS_v12', 'HLT_HcalPhiSym_v14', 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10', @@ -3357,23 +3407,44 @@ 'HLT_IsoMu30_v2', 'HLT_IsoTrackHB_v3', 'HLT_IsoTrackHE_v3', + 'HLT_L1DoubleJetC50_v2', + 'HLT_L1DoubleMu0_v1', 'HLT_L1ETMHadSeeds_v1', + 'HLT_L1EXT_HCAL_LaserMon1_v1', + 'HLT_L1EXT_HCAL_LaserMon4_v1', 'HLT_L1FatEvents_v2', 'HLT_L1MinimumBiasHF0OR_v3', - 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', + 'HLT_L1MinimumBiasHF1AND_v4')+cms.vstring( 'HLT_L1MinimumBiasHF1OR_v4', 'HLT_L1MinimumBiasHF2AND_v4', 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', 'HLT_L1MinimumBiasHF2OR_v4', 'HLT_L1MinimumBiasHF_OR_v2', 'HLT_L1NotBptxOR_v3', + 'HLT_L1SingleEG10_v1', + 'HLT_L1SingleEG15_v1', + 'HLT_L1SingleEG18_v1', + 'HLT_L1SingleJet10erHE_v1', + 'HLT_L1SingleJet12erHE_v1', + 'HLT_L1SingleJet16_v1', + 'HLT_L1SingleJet200_v1', + 'HLT_L1SingleJet20_v1', + 'HLT_L1SingleJet35_v1', + 'HLT_L1SingleJet8erHE_v1', 'HLT_L1SingleMu18_v3', 'HLT_L1SingleMu25_v2', + 'HLT_L1SingleMu3_v1', + 'HLT_L1SingleMu5_v1', + 'HLT_L1SingleMu7_v1', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', 'HLT_L1TOTEM1_MinBias_v4', 'HLT_L1TOTEM2_ZeroBias_v4', 'HLT_L1UnpairedBunchBptxMinus_v2', 'HLT_L1UnpairedBunchBptxPlus_v2', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2')+cms.vstring( 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', + 'HLT_L2DoubleMu23_NoVertex_v2', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_L2Mu10_v7', @@ -3384,10 +3455,13 @@ 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', @@ -3395,13 +3469,13 @@ 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_Mu12_DoublePhoton20_v3', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5', @@ -3477,6 +3551,8 @@ 'HLT_PFHT250_v15', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -3559,6 +3635,7 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', + 'HLT_Photon22_v1', 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', @@ -3572,6 +3649,8 @@ 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3589,8 +3668,7 @@ 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet103_88_75_15_v3', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', - 'HLT_QuadPFJet105_88_76_15_v3', - 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', + 'HLT_QuadPFJet105_88_76_15_v3')+cms.vstring( 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet111_90_80_15_v3', @@ -3627,7 +3705,8 @@ 'HLT_TripleMu_12_10_5_v9', 'HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2', 'HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7', - 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2')+cms.vstring( 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v2', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v2', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v3', 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3', @@ -3659,14 +3738,17 @@ 'DST_L1HTT_CaloScouting_PFScouting_v13', 'DST_ZeroBias_BTagScouting_v13', 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), - ParkingMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_v5', + ParkingMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_L1DoubleMu_BTagScouting_v14', 'DST_L1DoubleMu_CaloScouting_PFScouting_v13' ), ParkingScoutingMonitor = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', 'DST_HT410_BTagScouting_v14', @@ -3691,7 +3773,8 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingCaloHT = cms.vstring( 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9' ), - ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', + ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5' ), ScoutingPFCommissioning = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloScouting_PFScouting_v13', @@ -3703,6 +3786,7 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingPFHT = cms.vstring( 'DST_HT410_BTagScouting_v14', 'DST_HT410_PFScouting_v14' ), + ScoutingPFMuon = cms.vstring( 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1' ), SingleElectron = cms.vstring( 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v12', 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v5', @@ -3832,6 +3916,8 @@ 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3855,10 +3941,13 @@ 'HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', @@ -3973,6 +4062,12 @@ firstValid = cms.vuint32( 1 ) ) +fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -6828,6 +6923,8 @@ ) fragment.hltL2MuonSeeds = 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 ), @@ -6835,6 +6932,7 @@ ), 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 ), @@ -6842,8 +6940,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -10261,7 +10360,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -10277,7 +10376,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11309,7 +11408,7 @@ MinPt = cms.double( 420.0 ) ) fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -11454,7 +11553,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", +fragment.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -11564,6 +11663,54 @@ src = cms.InputTag( "hltAK4CaloJets" ), correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) ) +fragment.hltSingleCaloJetNoID10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 500.0 ) +) +fragment.hltPreCaloJet20NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltSingleCaloJetNoID20 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 500.0 ) +) +fragment.hltPreCaloJet50NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltSingleCaloJetNoID50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 500.0 ) +) +fragment.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) fragment.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -11798,7 +11945,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11814,7 +11961,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -12138,199 +12285,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltHcalDigisL1EGSeeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidates" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGSeeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGSeeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerMethod2L1EGSeeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -12340,7 +12294,7 @@ effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -13118,7 +13072,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -13355,6 +13309,8 @@ ) fragment.hltL2MuonSeedsOpenMu = 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 ), @@ -13362,6 +13318,7 @@ ), 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 ), @@ -13369,8 +13326,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) fragment.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -15136,7 +15094,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 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_SingleEG50 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -15328,204 +15286,11 @@ etcutEB = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -fragment.hltHcalDigisL1EGUnseeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.25 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGUnseeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGUnseeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerMethod2L1EGUnseeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGUnseeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGUnseeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -16426,11 +16191,11 @@ EtMin = cms.double( 0.5 ), L1IsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ) + towerCollection = cms.InputTag( "hltTowerMakerForAll" ) ) fragment.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -16765,734 +16530,411 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ), - useTriggerFilterMuons = cms.bool( False ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "None" ), - triggerFilterElectronsSrc = cms.InputTag( "None" ), - triggerFilterMuonsSrc = cms.InputTag( "None" ), - useVertex = cms.bool( False ) -) -fragment.hltPixelTracksElectronsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - chi2 = cms.double( 1000.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ) -) -fragment.hltPixelTracksElectronsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + egTrkIsoStripEndcap = cms.double( 0.01 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + 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 ) ) -fragment.hltPixelTracksTrackingRegionsElectrons = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltElectronsVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.2 ), - sigmaZVertex = cms.double( 3.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +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 ), + 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 ), + 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 ) ) -fragment.hltPixelTracksHitDoubletsElectrons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsElectrons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) +fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPixelTracksHitTripletsElectrons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltPixelTracksHitDoubletsElectrons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) +fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksElectronsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksElectronsFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsElectrons" ) +fragment.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + doIsolated = cms.bool( False ), + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) +fragment.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEE = cms.double( 8.0 ), + etcutEB = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksElectrons" ), - originRadius = cms.double( 0.1 ) +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 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + thrOverEEB = cms.vdouble( 0.12 ), + 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( "hltEG8EtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.013 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +fragment.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + s_a_rF = cms.double( 0.04 ), + saveTags = cms.bool( True ), + s_a_phi1B = cms.double( 0.0069 ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + pixelVeto = cms.bool( False ), + s2_threshold = cms.double( 0.4 ), + s_a_rI = cms.double( 0.027 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useS = cms.bool( False ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + ncandcut = cms.int32( 2 ), + s_a_phi2B = cms.double( 3.7E-4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_zB = cms.double( 0.012 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_phi2I = cms.double( 7.0E-4 ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.05 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) +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 ), + 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( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.1 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1ElectronsPixelLayerTriplets = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) +fragment.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ), + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -fragment.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +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' ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + checkSC = cms.bool( True ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -fragment.hltIter1ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + 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.4 ), + nFilt = cms.int32( -1 ), + useKtPruning = cms.bool( False ), + DxyTrVtxMax = cms.double( 0.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -fragment.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" ) +fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.99 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -fragment.hltIter1ElectronsPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1ElectronsPixelHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -fragment.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -fragment.hltIter1ElectronsTrackSelectionHighPurity = 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( '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 ), - setsToMerge = cms.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" ) -) -fragment.hltIter1MergedForElectrons = 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( '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 ), - setsToMerge = cms.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" ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -fragment.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.9 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -fragment.hltIter2ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L1FastJet" ) ) -fragment.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" ) +fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2Relative" ) ) -fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2ElectronsPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L3Absolute" ) ) -fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2L3Residual" ) ) -fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -fragment.hltIter2MergedForElectrons = 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( 'hltIter1MergedForElectrons','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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) +fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - 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 ) +fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -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 ), - 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 ), - 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 ) +fragment.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 30.0 ), + 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 ) ) -fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +fragment.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 350.0 ) ) -fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), - etcutEB = cms.double( 8.0 ), - ncandcut = cms.int32( 2 ) + etcutEE = cms.double( 37.0 ), + etcutEB = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -17502,19 +16944,19 @@ thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.1 ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEB = cms.vdouble( 0.15 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), + candTag = cms.InputTag( "hltEG37EtFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -17525,18 +16967,18 @@ thrOverEEE = cms.vdouble( -1.0 ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.014 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), + candTag = cms.InputTag( "hltEG37HEFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", s_a_rF = cms.double( 0.04 ), saveTags = cms.bool( True ), s_a_phi1B = cms.double( 0.0069 ), @@ -17550,8 +16992,8 @@ tanhSO10InterThres = cms.double( 1.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - ncandcut = cms.int32( 2 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + ncandcut = cms.int32( 1 ), s_a_phi2B = cms.double( 3.7E-4 ), tanhSO10BarrelThres = cms.double( 0.35 ), s_a_zB = cms.double( 0.012 ), @@ -17559,380 +17001,51 @@ s_a_phi2F = cms.double( 0.00906 ), s_a_phi2I = cms.double( 7.0E-4 ) ) -fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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( 0.02 ), + thrRegularEE = cms.vdouble( 150.0 ), thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEB = cms.vdouble( 150.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), + useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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 ), + 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( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( 0.1 ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + thrOverEEB = cms.vdouble( 0.15 ), + 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( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - 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.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) -) -fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) -) -fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) -) -fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) -) -fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", - correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) -) -fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsLooseID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsTightID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -fragment.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 30.0 ), - 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 ) -) -fragment.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 350.0 ) -) -fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - 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( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - s_a_rF = cms.double( 0.04 ), - saveTags = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - pixelVeto = cms.bool( False ), - s2_threshold = cms.double( 0.4 ), - s_a_rI = cms.double( 0.027 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - ncandcut = cms.int32( 1 ), - s_a_phi2B = cms.double( 3.7E-4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_zB = cms.double( 0.012 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_phi2I = cms.double( 7.0E-4 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), rhoTag = cms.InputTag( "" ), @@ -18008,7 +17121,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleMu16IorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -18739,7 +17852,7 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinLxySignificance = cms.double( 0.0 ) ) -fragment.hltPreDoubleMu43JpsiDisplaced = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -18787,7 +17900,7 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) -fragment.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -18797,10 +17910,10 @@ FastAccept = cms.bool( True ), MinCosinePointingAngle = cms.double( 0.9 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", - 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 " ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -19054,7 +18167,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19088,21 +18201,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +fragment.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -19143,7 +18249,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -19161,29 +18267,35 @@ ) fragment.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) ) -fragment.hltIter1DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +fragment.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -19193,7 +18305,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -19256,7 +18368,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19334,7 +18446,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", +fragment.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -19345,6 +18457,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) +) +fragment.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) +) +fragment.hltIter2DisplacedJpsiMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), OnDemand = cms.bool( False ), @@ -19529,7 +18867,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19554,7 +18892,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -19567,7 +18905,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -19587,20 +18925,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -19611,44 +18996,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -19659,14 +19012,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -19739,7 +19092,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20015,7 +19368,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20049,21 +19402,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +fragment.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -20104,7 +19450,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -20122,29 +19468,35 @@ ) fragment.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) ) -fragment.hltIter1DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +fragment.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -20154,7 +19506,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -20217,7 +19569,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20295,7 +19647,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -fragment.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", +fragment.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -20306,6 +19658,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +fragment.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) +) +fragment.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) +) +fragment.hltIter2DisplacedNRMuMuMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), OnDemand = cms.bool( False ), @@ -20490,7 +20068,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20515,7 +20093,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -20548,20 +20126,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -20572,44 +20197,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -20620,14 +20213,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -20700,7 +20293,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21028,7 +20621,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21229,7 +20822,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21381,8 +20974,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) fragment.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -21491,7 +21084,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21533,6 +21126,468 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) +) +fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +fragment.hltTripletRecoveryMergedDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +fragment.hltMergedTracksDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) @@ -22104,7 +22159,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22138,21 +22193,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +fragment.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -22193,7 +22241,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -22209,31 +22257,37 @@ MaxNumberOfPixelClusters = cms.uint32( 40000 ), ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets = cms.EDProducer( "HitPairEDProducer", +fragment.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) ) -fragment.hltIter1DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets" ), +fragment.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -22243,7 +22297,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -22306,7 +22360,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22384,7 +22438,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -fragment.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", +fragment.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -22395,6 +22449,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +fragment.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) +) +fragment.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) +) +fragment.hltIter2DisplacedPsiPrimeMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), OnDemand = cms.bool( False ), @@ -22579,7 +22859,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22604,7 +22884,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -22617,7 +22897,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -22637,20 +22917,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -22661,44 +22988,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -22709,14 +23004,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -22789,7 +23084,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -23085,7 +23380,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), MinPt = cms.double( 0.0 ), @@ -23110,7 +23405,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -23129,7 +23424,7 @@ ) fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -24289,7 +24584,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -24445,7 +24740,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleEGLowETor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -25829,7 +26124,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -26101,7 +26396,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -26990,7 +27285,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_IsoEG33_Mt40" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_IsoEG33_Mt40" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -28419,128 +28714,6 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), L1MatchingdR = cms.double( 0.3 ) ) -fragment.hltHcalDigisRegForMuons = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidates" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoM2RegForMuons = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuons" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( True ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoM2RegForMuons = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuons" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) fragment.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), MomHBDepth = cms.double( 0.2 ), @@ -28683,77 +28856,6 @@ HOGrid = cms.vdouble( ), EBGrid = cms.vdouble( ) ) -fragment.hltTowerMakerForHCALM2RegForMuons = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuons" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -28797,7 +28899,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -28813,7 +28915,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -29073,17 +29175,17 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltRegionalTowerForMuonsM2Reg = cms.EDProducer( "EgammaHLTCaloTowerProducer", +fragment.hltRegionalTowerForMuonsReg = cms.EDProducer( "EgammaHLTCaloTowerProducer", L1NonIsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), EMin = cms.double( 0.0 ), EtMin = cms.double( 0.0 ), L1IsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerForHCALM2RegForMuons" ) + towerCollection = cms.InputTag( "hltTowerMakerForHCAL" ) ) -fragment.hltParticleFlowRecHitHBHEM2RegForMuons = cms.EDProducer( "PFRecHitProducer", +fragment.hltParticleFlowRecHitHBHERegForMuons = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoM2RegForMuons" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -29121,7 +29223,7 @@ ) ) ) -fragment.hltParticleFlowClusterHBHEM2RegForMuons = cms.EDProducer( "PFClusterProducer", +fragment.hltParticleFlowClusterHBHERegForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -29214,9 +29316,9 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEM2RegForMuons" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHERegForMuons" ) ) -fragment.hltParticleFlowClusterHCALM2RegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", +fragment.hltParticleFlowClusterHCALRegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -29232,9 +29334,9 @@ ), energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEM2RegForMuons" ) + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHERegForMuons" ) ) -fragment.hltMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", +fragment.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", effectiveAreas = cms.vdouble( 0.227, 0.372 ), useHF = cms.bool( False ), useEt = cms.bool( True ), @@ -29244,7 +29346,7 @@ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), etaStripEndcap = cms.double( 0.0 ), drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALM2RegForMuons" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALRegForMuons" ), drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), energyBarrel = cms.double( 0.0 ), @@ -29264,7 +29366,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31158,7 +31260,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31299,7 +31401,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31321,7 +31423,7 @@ DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) fragment.hltL1sSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -31440,7 +31542,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31581,7 +31683,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31670,7 +31772,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31945,33 +32047,47 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sSingleMuOpen = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleMuOpen = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL1MuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0, 0, 0, 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 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" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) +) +fragment.hltPreL1SingleMuOpenDT = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1MuOpenL1FilteredDT = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), + 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' ) ) -fragment.hltL1sSingleMuOpenNotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR_3BX" ), +fragment.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -31981,13 +32097,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR3BX" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -31995,222 +32111,58 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -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 ), - debug = cms.untracked.bool( False ), - segmCleanerMode = cms.int32( 2 ), - AlphaMaxTheta = cms.double( 0.9 ), - hit_afterT0_resolution = cms.double( 0.03 ), - performT0_vdriftSegCorrection = cms.bool( False ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), - MaxChi2 = cms.double( 4.0 ), - recAlgoConfig = cms.PSet( - maxTime = cms.double( 420.0 ), - debug = cms.untracked.bool( False ), - stepTwoFromDigi = cms.bool( False ), - tTrigModeConfig = cms.PSet( - debug = cms.untracked.bool( False ), - tofCorrType = cms.int32( 0 ), - tTrigLabel = cms.string( "" ), - wirePropCorrType = cms.int32( 0 ), - doTOFCorrection = cms.bool( True ), - vPropWire = cms.double( 24.4 ), - doT0Correction = cms.bool( True ), - doWirePropCorrection = cms.bool( True ) - ), - useUncertDB = cms.bool( True ), - doVdriftCorr = cms.bool( True ), - minTime = cms.double( -3.0 ), - tTrigMode = cms.string( "DTTTrigSyncFromDB" ) - ), - MaxAllowedHits = cms.uint32( 50 ), - nUnSharedHitsMin = cms.int32( 2 ), - nSharedHitsMax = cms.int32( 2 ), - performT0SegCorrection = cms.bool( False ), - perform_delta_rejecting = cms.bool( False ) - ), - Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), - debug = cms.untracked.bool( False ), - segmCleanerMode = cms.int32( 2 ), - AllDTRecHits = cms.bool( True ), - hit_afterT0_resolution = cms.double( 0.03 ), - performT0_vdriftSegCorrection = cms.bool( False ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), - recAlgoConfig = cms.PSet( - maxTime = cms.double( 420.0 ), - debug = cms.untracked.bool( False ), - stepTwoFromDigi = cms.bool( False ), - tTrigModeConfig = cms.PSet( - debug = cms.untracked.bool( False ), - tofCorrType = cms.int32( 0 ), - tTrigLabel = cms.string( "" ), - wirePropCorrType = cms.int32( 0 ), - doTOFCorrection = cms.bool( True ), - vPropWire = cms.double( 24.4 ), - doT0Correction = cms.bool( True ), - doWirePropCorrection = cms.bool( True ) - ), - useUncertDB = cms.bool( True ), - doVdriftCorr = cms.bool( True ), - minTime = cms.double( -3.0 ), - tTrigMode = cms.string( "DTTTrigSyncFromDB" ) - ), - nUnSharedHitsMin = cms.int32( 2 ), - nSharedHitsMax = cms.int32( 2 ), - performT0SegCorrection = cms.bool( False ), - perform_delta_rejecting = cms.bool( False ) - ) +fragment.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - 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 ) +fragment.hltPreL1SingleMu3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), +fragment.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - 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 ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', - 'hltESPFastSteppingHelixPropagatorOpposite' ) - ), - InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - L2TrajBuilderParameters = cms.PSet( - BWFilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - BWSeedType = cms.string( "fromGenerator" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 100.0 ), - FitDirection = cms.string( "outsideIn" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - DoSeedRefit = cms.bool( False ), - FilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 1000.0 ), - FitDirection = cms.string( "insideOut" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - SeedPosition = cms.string( "in" ), - DoBackwardFilter = cms.bool( True ), - DoRefit = cms.bool( False ), - NavigationType = cms.string( "Standard" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) - ), - DoSeedRefit = cms.bool( False ), - TrackLoaderParameters = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - VertexConstraint = cms.bool( True ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) - ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) +fragment.hltL1sSingleMu5 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2CosmicMuons" ) +fragment.hltPreL1SingleMu5 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu5" ), + MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), +fragment.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32220,13 +32172,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL1SingleMu7 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -32234,108 +32186,453 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltDoubleMu0L1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) +) +fragment.hltL1sSingleEG10 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleEG10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleEG15 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleEG15" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleEG15 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleEG18 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleJet16 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet16" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet16 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleJet20 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet20 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet35 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleJet8erHE = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet8erHE" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet8erHE = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleJet10erHE = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet10erHE" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet10erHE = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleJet12erHE = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet12erHE" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet12erHE = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet200 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sDoubleJetC50 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet50er2p7" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1DoubleJetC50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sEXTHCALLaserMon1 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_1" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1EXTHCALLaserMon1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sEXTHCALLaserMon4 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_4" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1EXTHCALLaserMon4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.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" ) +) +fragment.hltPreDQMPixelsSingleMuOpen = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sDoubleMu114IorDoubleMu125 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_11_4 OR L1_DoubleMu_12_5" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu114IorDoubleMu125" ), + 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' ) +) +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 ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MinNstations = cms.vint32( 0 ) ) -fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), + MinNhits = cms.vint32( 0, 0, 0, 0 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.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" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MinNstations = cms.vint32( 0, 0, 0, 0 ) ) -fragment.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), +fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + 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.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 ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AlphaMaxTheta = cms.double( 0.9 ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + MaxChi2 = cms.double( 4.0 ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ) + ), + MaxAllowedHits = cms.uint32( 50 ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AllDTRecHits = cms.bool( True ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ) + ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ) +) +fragment.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + 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 ) +) +fragment.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + 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 ), + 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 ), + L1MinQuality = cms.uint32( 1 ), GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) -fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", +fragment.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', 'hltESPFastSteppingHelixPropagatorOpposite' ) ), - InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), SeedTransformerParameters = cms.PSet( Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), NMinRecHits = cms.uint32( 2 ), @@ -32346,7 +32643,7 @@ ), L2TrajBuilderParameters = cms.PSet( BWFilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), BWSeedType = cms.string( "fromGenerator" ), RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), @@ -32368,7 +32665,7 @@ ), DoSeedRefit = cms.bool( False ), FilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), EnableRPCMeasurement = cms.bool( True ), @@ -32415,34 +32712,34 @@ ), Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - MuonTrajectoryBuilder = cms.string( "Exhaustive" ) + MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) ) -fragment.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) +fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2CosmicMuons" ) ) -fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - MinPt = cms.double( 50.0 ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + MinPt = cms.double( 10.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MinNstations = cms.vint32( 0 ) ) -fragment.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), +fragment.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32452,13 +32749,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -32466,497 +32763,290 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), + MinPt = cms.double( 10.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) -) -fragment.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + MinNstations = cms.vint32( 0 ) ) -fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), - 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' ) -) -fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MinNstations = cms.vint32( 3 ) ) -fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + MinPt = cms.double( 40.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MinNstations = cms.vint32( 3 ) ) -fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +fragment.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -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 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - 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( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - 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 ) -) -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 ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), - 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 ), - minTrkHits = cms.int32( -1 ), - 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 ) +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 ), + 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.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.4 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) +fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) ), - 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 ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), - DR_Max = cms.double( 0.3 ), - 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 ) + InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( False ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( False ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) -) -fragment.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), - MinN = cms.int32( 2 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) ) -fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) ) -fragment.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MinPt = cms.double( 50.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), 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( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - 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 ) -) -fragment.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), - 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 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -fragment.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), - MinN = cms.int32( 2 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) -) -fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) -) -fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MinNstations = cms.vint32( 0, 2, 0, 2 ) ) -fragment.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) -) -fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + MinPt = cms.double( 23.0 ), MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) -) -fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinN = cms.int32( 1 ), - MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), + MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + MinNstations = cms.vint32( 0 ) ) -fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + MinPt = cms.double( 23.0 ), MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + MinNstations = cms.vint32( 0 ) ) -fragment.hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), +fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32966,193 +33056,372 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 30.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 30.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), + MaxAngle = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinInvMass = cms.double( -999999.0 ) ) -fragment.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), +fragment.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", 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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + MinPt = cms.double( 50.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) ) -fragment.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) ) -fragment.hltPreMu30TkMu0Onia = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), + MaxAngle = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -9999.0 ) ) -fragment.hltDiMuonGlbFiltered30TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), +fragment.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", 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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) ) -fragment.hltDiMuonGlb30Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ) + 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 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -999999.0 ) ) -fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1 OR L1_SingleMu25" ), +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 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinInvMass = cms.double( -999999.0 ) +) +fragment.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -33162,25 +33431,25 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -33197,9 +33466,30 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -33207,7 +33497,7 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) ) -fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33215,17 +33505,17 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), 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 ), + MinN = cms.int32( 2 ), MinTrackPt = cms.double( 0.0 ), requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), @@ -33233,53 +33523,14 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.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.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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 20.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) -) -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 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) -) -fragment.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33287,11 +33538,11 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), @@ -33305,50 +33556,340 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), + 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 ) ) -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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) +fragment.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.4 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + 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 ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), + DR_Max = cms.double( 0.3 ), + 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 ) + ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( False ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( False ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ) ) -fragment.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +fragment.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), + MinN = cms.int32( 2 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) +) +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + 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( 2 ), + MinTrackPt = cms.double( 0.0 ), + requiredTypeMask = cms.uint32( 0 ), + MaxDz = cms.double( 9999.0 ), + minMuonHits = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +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 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +fragment.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), + MinN = cms.int32( 2 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) +) +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) ) -fragment.hltL1sSingleMu10LowQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu10_LowQ" ), +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) +) +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 8.0 ) +) +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 8.0 ) +) +fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 3.8 ) +) +fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 3.8 ) +) +fragment.hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -33358,13 +33899,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu10LowQ" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -33372,11 +33913,11 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL2fL1sMu10lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +fragment.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -33393,9 +33934,9 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -fragment.hltL1fForIterL3L1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -33403,7 +33944,7 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) ) -fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33411,11 +33952,11 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), @@ -33429,18 +33970,53 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), + 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 ) ) -fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", +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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 25.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) +) +fragment.hltPreMu30TkMu0Onia = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33448,11 +34024,11 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), @@ -33466,26 +34042,105 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.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.hltPreMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltDiMuonGlbFiltered30TrkFiltered0 = 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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 30.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) ) -fragment.hltPreMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltDiMuonGlb30Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + MinPixHitsForDZ = cms.int32( 0 ), + MinN = cms.int32( 1 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ) ) -fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler", +fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", +fragment.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + 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.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +) +fragment.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33493,12 +34148,12 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - MaxEta = cms.double( 1.0E99 ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -33511,31 +34166,309 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), + 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 ) ) -fragment.hltPreMu55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +fragment.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + maxDCAMuMu = cms.double( 0.5 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - MaxEta = cms.double( 1.0E99 ), + 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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 20.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) +) +fragment.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 25.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) +) +fragment.hltL1sSingleMu10LowQ = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu10_LowQ" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreMu12 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu10LowQ" ), + 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.hltL2fL1sMu10lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL1fForIterL3L1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +) +fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MatchToPreviousCand = cms.bool( True ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +fragment.hltPreMu15 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MatchToPreviousCand = cms.bool( True ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +fragment.hltPreMu20 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPreMu27 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPreMu50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MaxEta = cms.double( 1.0E99 ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +fragment.hltPreMu55 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MaxEta = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -35791,17 +36724,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -40304,7 +41226,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreMu12DoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40320,14 +41242,14 @@ triggerType = cms.int32( 86 ), MinPt = cms.double( 30.0 ) ) -fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo30x8CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -40391,7 +41313,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12DoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40530,7 +41452,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12DoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40658,7 +41580,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreMu12DoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40723,7 +41645,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40737,14 +41659,14 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", @@ -40831,7 +41753,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40905,7 +41827,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40990,7 +41912,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41017,7 +41939,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41048,14 +41970,14 @@ filter = cms.bool( False ), src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) ) -fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo80x6CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -41081,7 +42003,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41097,7 +42019,7 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 200.0 ) ) -fragment.hltPreDoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41113,8 +42035,8 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 350.0 ) ) -fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), +fragment.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet112er2p3_dEta_Max1p6" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -41124,44 +42046,20 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo80x6CSVp79DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltDoublePFJets100Eta2p3MaxDeta1p6 = 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 ), - inputTag1 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - MaxDphi = cms.double( 1.0E7 ), - MaxDeta = cms.double( 1.6 ), - MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) -) -fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) fragment.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -41194,7 +42092,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41231,7 +42129,7 @@ MinDphi = cms.double( 0.0 ) ) fragment.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -41285,7 +42183,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), MinPt = cms.double( 0.0 ), @@ -41299,7 +42197,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -41318,7 +42216,7 @@ ) fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -42757,17 +43655,6 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 99999.0 ) ) -fragment.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -43003,7 +43890,7 @@ MaxTag = cms.double( 99999.0 ) ) fragment.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_DoubleEG_15_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -43449,7 +44336,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -43914,7 +44801,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17 OR L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44930,7 +45817,7 @@ inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) ) fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_SingleMu30 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_DoubleEG_24_17 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45049,7 +45936,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45620,17 +46507,6 @@ etcutEB = cms.double( 5.0 ), ncandcut = cms.int32( 3 ) ) -fragment.hltL1sSingleEG15 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG15" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -45682,16 +46558,39 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG18" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +fragment.hltPrePhoton22 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltEG22L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEE = cms.double( 22.0 ), + etcutEB = 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 ), + 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( "hltEG22L1EG15EtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) fragment.hltPrePhoton25 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), @@ -45807,7 +46706,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45869,7 +46768,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -46228,697 +47127,241 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) +fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + egTrkIsoStripEndcap = cms.double( 0.03 ), + egTrkIsoConeSize = cms.double( 0.29 ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + countTracks = cms.bool( False ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoZSpan = cms.double( 999999.0 ) ) -fragment.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + thrOverEEB = cms.vdouble( 0.002 ), + thrRegularEB = cms.vdouble( 4.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +fragment.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) +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 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), - trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) +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 ), + 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( "hltEG75R9Id90HE10IsoMEtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) +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 ), + 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( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1PixelLayerTripletsForPhotons = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) +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 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.012 ), + thrRegularEB = cms.vdouble( 5.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +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 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.005 ), + thrRegularEB = cms.vdouble( 10.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +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 ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + thrOverEEB = cms.vdouble( 0.002 ), + thrRegularEB = cms.vdouble( 4.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" ) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltIter1PFlowPixelHitTripletsForPhotons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1PFlowPixelHitDoubletsForPhotons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) +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 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1PFlowPixelHitTripletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +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" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + 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( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +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 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.012 ), + thrRegularEB = cms.vdouble( 5.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons = 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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - indivShareFrac = cms.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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltIter1MergedForPhotons = 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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -fragment.hltIter2PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltIter2PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" ) -) -fragment.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2PFlowPixelHitDoubletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -fragment.hltIter2MergedForPhotons = 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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), - countTracks = cms.bool( False ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 999999.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - 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( "hltEG75R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.2, 0.25 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46934,13 +47377,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46956,12 +47399,64 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 300.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 600.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -47683,7 +48178,7 @@ fragment.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", egTrkIsoStripEndcap = cms.double( 0.03 ), egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), egTrkIsoRSpan = cms.double( 999999.0 ), @@ -48998,7 +49493,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49013,7 +49508,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49121,7 +49616,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49136,7 +49631,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49244,7 +49739,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49356,7 +49851,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49371,7 +49866,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49479,7 +49974,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49595,7 +50090,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49707,7 +50202,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49819,7 +50314,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49834,7 +50329,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50002,7 +50497,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50017,7 +50512,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50125,7 +50620,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -51056,7 +51551,7 @@ L1MatchingdR = cms.double( 0.3 ) ) fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22er2p1 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_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" ), + 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_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -51266,7 +51761,7 @@ MinPt = cms.double( 15.0 ) ) fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -51688,7 +52183,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -51889,7 +52384,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -52041,8 +52536,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -52151,7 +52646,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -52193,6 +52688,468 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) +) +fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +fragment.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +fragment.hltMergedTracksDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) fragment.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMerged" ), particleType = cms.string( "mu+" ) @@ -52281,9 +53238,6 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) -) fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), @@ -53978,6 +54932,30 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) +fragment.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT340er OR L1_HTT380er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 500.0 ) +) fragment.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -54114,142 +55092,6 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreHT430DisplacedDijet80DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltDoubleCentralCaloJetpt80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 80.0 ) -) -fragment.hltCentralCaloJetpt80CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt80" ) -) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducer' ) -) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -fragment.hltDisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducer' ) -) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 0 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) -) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPTrackCounting2D1st" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducer' ) -) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) -) fragment.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -54276,7 +55118,7 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 650.0 ) ) -fragment.hltPreHT550DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -54289,27 +55131,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 550.0 ) ) -fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreHT650DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreHT750DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 750.0 ) -) fragment.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_115_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -55586,7 +56407,7 @@ writeJetsWithConst = cms.bool( False ), inputEMin = cms.double( 0.0 ) ) -fragment.hltL2TauJetsL1IsoTauSeeded = cms.EDProducer( "L2TauJetsMerger", +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' ) ) @@ -55597,14 +56418,14 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 20.0 ) ) fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", filter = cms.bool( False ), - src = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + src = cms.InputTag( "hltL2TauJets" ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) fragment.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", @@ -55917,7 +56738,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), @@ -55929,7 +56750,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), @@ -55941,7 +56762,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), @@ -55953,7 +56774,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), @@ -56006,7 +56827,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), @@ -56018,7 +56839,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), @@ -56062,8 +56883,8 @@ fragment.hltDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), @@ -56074,8 +56895,8 @@ fragment.hltDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), @@ -56113,7 +56934,7 @@ MinPt = cms.double( 115.0 ) ) fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -56455,7 +57276,7 @@ MaxAbsJetEta = cms.double( 2.6 ) ) fragment.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -56788,7 +57609,7 @@ minHt = cms.vdouble( 150.0 ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOr = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_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_DoubleEG_25_13 OR L1_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -57778,7 +58599,7 @@ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), useGsfTrack = cms.bool( True ), useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), egTrkIsoConeSize = cms.double( 0.2 ), @@ -58111,17 +58932,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.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" ) -) fragment.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), @@ -58816,7 +59626,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -58988,7 +59798,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -59160,7 +59970,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu8SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu8_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -59851,7 +60661,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -59992,7 +60802,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -60013,73 +60823,10 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) -fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4 OR L1_TripleMu_4_4_4" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - 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' ) -) -fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) fragment.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOI", hitsToTry = cms.int32( 3 ), adjustErrorsDynamicallyForHitless = cms.bool( True ), @@ -64792,7 +65539,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -65109,116 +65856,18 @@ MinTag = cms.double( 0.7 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", +fragment.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 25.0 ) -) -fragment.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) -) -fragment.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 25.0 ), - 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 ) -) -fragment.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - minHt = cms.vdouble( 300.0 ) -) -fragment.hltBTagCaloCSVp44Single = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.44 ), - MaxTag = cms.double( 999999.0 ) -) -fragment.hltPFJetFilterSixC32 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 6 ), - 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 ), - MinPt = cms.double( 32.0 ) -) -fragment.hltPFJetsSix32ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterSixC32" ) -) -fragment.hltHtMhtPFJetsSixC32 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 32.0 ), - maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), - jetsLabel = cms.InputTag( "hltPFJetsSix32ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) -) -fragment.hltPFSixJet32HT380 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), meffSlope = cms.vdouble( 1.0 ), minMeff = cms.vdouble( 0.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), - minHt = cms.vdouble( 380.0 ) -) -fragment.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 999999.0 ) -) -fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + minHt = cms.vdouble( 320.0 ) ) fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", computer = cms.PSet( @@ -65295,23 +65944,29 @@ ) fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), - checkSVForDefaults = cms.bool( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) + checkSVForDefaults = cms.bool( True ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) ) -fragment.hltBTagCaloDeepCSVp44Single = cms.EDFilter( "HLTCaloJetTag", +fragment.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), + MinJets = cms.int32( 2 ), JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.21 ), + MinTag = cms.double( 0.17 ), MaxTag = cms.double( 999999.0 ) ) +fragment.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + minHt = cms.vdouble( 330.0 ) +) fragment.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", maximumTransverseImpactParameter = cms.double( 0.2 ), minimumNumberOfHits = cms.int32( 3 ), @@ -65406,7 +66061,7 @@ constraint = cms.string( "BeamSpot" ), trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), + distSig2dMin = cms.double( 2.0 ), useTrackWeights = cms.bool( True ), distVal3dMax = cms.double( 99999.9 ), massMax = cms.double( 6.5 ), @@ -65416,7 +66071,7 @@ v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), distSig2dMax = cms.double( 99999.9 ), distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), + fracPV = cms.double( 0.79 ), maxDeltaRToJetAxis = cms.double( 0.4 ), distVal2dMax = cms.double( 2.5 ), distVal3dMin = cms.double( -99999.9 ), @@ -65531,21 +66186,151 @@ ) fragment.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), - checkSVForDefaults = cms.bool( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) + checkSVForDefaults = cms.bool( True ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) +) +fragment.hltBTagPFDeepCSVp24Triple = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 3 ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ) +) +fragment.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 25.0 ) +) +fragment.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) +) +fragment.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 25.0 ), + 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 ) +) +fragment.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + minHt = cms.vdouble( 300.0 ) +) +fragment.hltBTagCaloCSVp44Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 1 ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + MinTag = cms.double( 0.44 ), + MaxTag = cms.double( 999999.0 ) +) +fragment.hltPFJetFilterSixC32 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 6 ), + 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 ), + MinPt = cms.double( 32.0 ) +) +fragment.hltPFJetsSix32ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltPFJetFilterSixC32" ) +) +fragment.hltHtMhtPFJetsSixC32 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 32.0 ), + maxEtaJetMht = cms.double( 999.0 ), + minNJetMht = cms.int32( 0 ), + jetsLabel = cms.InputTag( "hltPFJetsSix32ForHt" ), + maxEtaJetHt = cms.double( 2.6 ), + minPtJetMht = cms.double( 0.0 ), + minNJetHt = cms.int32( 6 ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), + excludePFMuons = cms.bool( False ) +) +fragment.hltPFSixJet32HT380 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), + minHt = cms.vdouble( 380.0 ) +) +fragment.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 2 ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + MinTag = cms.double( 0.75 ), + MaxTag = cms.double( 999999.0 ) +) +fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltBTagCaloDeepCSV10p1Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 1 ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + MinTag = cms.double( 0.14 ), + MaxTag = cms.double( 999999.0 ) ) -fragment.hltBTagPFDeepCSVp075Double = cms.EDFilter( "HLTPFJetTag", +fragment.hltBTagPFDeepCSV2p2Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.5 ), + MinTag = cms.double( 0.34 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltPrePFHT380SixPFJet32 = cms.EDFilter( "HLTPrescaler", @@ -65889,7 +66674,7 @@ trackPtCut = cms.double( 5.0 ), seedTimeMin = cms.double( -999.0 ), ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2MergedForPhotons" ), + inputTrack = cms.InputTag( "hltIter2Merged" ), trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), @@ -68367,7 +69152,7 @@ MinSep = cms.double( 0.15 ) ) fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68470,7 +69255,7 @@ minHt = cms.vdouble( 800.0 ) ) fragment.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68901,7 +69686,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68934,199 +69719,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltHcalDigisRegForMuonsNoVtx = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuonsNoVtx" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuonsNoVtx" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerForHCALM2RegForMuonsNoVtx = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuonsNoVtx" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", l1LowerThr = cms.double( 0.0 ), doIsolated = cms.bool( True ), @@ -69157,11 +69749,12 @@ fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.08 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -69172,11 +69765,12 @@ ) ), cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.3 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -70425,6 +71019,102 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) +fragment.hltPreDSTDoubleMu1noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 0.0 ) +) +fragment.hltDisplacedmumu1VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu1L3FilteredNoVtx" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) +fragment.hltPreDSTDoubleMu3noVtxMass10PFScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 10.0 ) +) +fragment.hltDisplacedmumuMass10VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtxMass10" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) fragment.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -71358,17 +72048,6 @@ triggerType = cms.int32( 81 ), MinPt = cms.double( 15.0 ) ) -fragment.hltL1sSingleEG10 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHISinglePhoton20Eta1p5ForPPRef = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -71547,7 +72226,7 @@ MinPt = cms.double( 30.0 ) ) fragment.hltL1sSingleEG24 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24" ), + L1SeedsLogicalExpression = cms.string( "" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -75543,17 +76222,6 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -75870,17 +76538,6 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -fragment.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIL2Mu12 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -76176,17 +76833,6 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), L1MatchingdR = cms.double( 0.3 ) ) -fragment.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIL3Mu3 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -79271,17 +79917,6 @@ triggerTypeDaughters = cms.int32( 91 ), MinLxySignificance = cms.double( 1.0 ) ) -fragment.hltL1sSingleJet16 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet16" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIDmesonPPTrackingGlobalDpt15 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -85091,7 +85726,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sMinimumBiasHF1OR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_OR" ), + L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85106,7 +85741,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sMinimumBiasHF2OR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2_OR" ), + L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85188,7 +85823,7 @@ fedId = cms.int32( 1024 ) ) fragment.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85203,7 +85838,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 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_SingleEG50 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 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_SingleIsoEG38 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_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 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_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85229,7 +85864,7 @@ L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85448,7 +86083,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -86103,7 +86738,7 @@ secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) ) fragment.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -87056,7 +87691,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -87137,7 +87772,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -87176,7 +87811,7 @@ maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), minPt = cms.double( 15.0 ), minN = cms.uint32( 1 ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), @@ -87188,199 +87823,6 @@ inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), allowedTypeMask = cms.uint32( 255 ) ) -fragment.hltHcalDigisRegForTkMu = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltHighPtTkMuonCands" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoM2RegForTkMu = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForTkMu" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoM2RegForTkMu = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForTkMu" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerForHCALM2RegForTkMu = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForTkMu" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltRecHitInRegionForTkMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", l1LowerThr = cms.double( 0.0 ), doIsolated = cms.bool( True ), @@ -87414,7 +87856,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -87430,7 +87872,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -87696,11 +88138,11 @@ EtMin = cms.double( 0.0 ), L1IsoCand = cms.InputTag( "hltHighPtTkMuonCands" ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerForHCALM2RegForTkMu" ) + towerCollection = cms.InputTag( "hltTowerMakerForHCAL" ) ) -fragment.hltParticleFlowRecHitHBHEM2RegForTkMuons = cms.EDProducer( "PFRecHitProducer", +fragment.hltParticleFlowRecHitHBHERegForTkMuons = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoM2RegForTkMu" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -87738,7 +88180,7 @@ ) ) ) -fragment.hltParticleFlowClusterHBHEM2RegForTkMuons = cms.EDProducer( "PFClusterProducer", +fragment.hltParticleFlowClusterHBHERegForTkMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -87831,9 +88273,9 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEM2RegForTkMuons" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHERegForTkMuons" ) ) -fragment.hltParticleFlowClusterHCALM2RegForTkMuons = cms.EDProducer( "PFMultiDepthClusterProducer", +fragment.hltParticleFlowClusterHCALRegForTkMuons = cms.EDProducer( "PFMultiDepthClusterProducer", pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -87849,7 +88291,7 @@ ), energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEM2RegForTkMuons" ) + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHERegForTkMuons" ) ) fragment.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", effectiveAreas = cms.vdouble( 0.227, 0.372 ), @@ -87861,7 +88303,7 @@ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), etaStripEndcap = cms.double( 0.0 ), drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALM2RegForTkMuons" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALRegForTkMuons" ), drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), energyBarrel = cms.double( 0.0 ), @@ -89702,7 +90144,7 @@ L1MatchingdR = cms.double( 0.3 ) ) fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 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_SingleEG50 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_SingleIsoEG18er2p1 OR L1_SingleIsoEG20er2p1 OR L1_SingleIsoEG22er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_23_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -90447,7 +90889,7 @@ MinDphi = cms.double( 0.0 ) ) fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -90462,7 +90904,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -91922,20 +92364,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsTauReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +fragment.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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -91946,48 +92435,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidatePointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - precise = cms.bool( True ), - maxNRegions = cms.uint32( 100 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Point = cms.double( 0.9 ), - deltaPhi_Point = cms.double( 0.3 ), - seedingMode = cms.string( "CandidatePoint" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - maxNVertices = cms.int32( 10 ), - zErrorVertex = cms.double( 0.1 ), - deltaPhi_Cand = cms.double( 1.0 ), - deltaEta_Cand = cms.double( 1.0 ) - ) -) fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -91998,14 +92451,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsTauReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -93958,7 +94411,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -93986,7 +94439,7 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) @@ -94109,8 +94562,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -fragment.hltL1sIsoTau40erETM80To120 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETM80 OR L1_IsoTau40er_ETM85 OR L1_IsoTau40er_ETM90 OR L1_IsoTau40er_ETM95 OR L1_IsoTau40er_ETM100 OR L1_IsoTau40er_ETM105 OR L1_IsoTau40er_ETM110 OR L1_IsoTau40er_ETM115 OR L1_IsoTau40er_ETM120 OR L1_IsoTau40er_ETMHF80 OR L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), +fragment.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -94127,7 +94580,7 @@ fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETM80To120" ) + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -94205,6 +94658,34 @@ triggerType = cms.int32( 87 ), MinPt = cms.double( 130.0 ) ) +fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltMET140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) +fragment.hltMETClean140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMetClean" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) fragment.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p7_IsoTau52er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -94237,8 +94718,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -fragment.hltL1sSingleTau80to140er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleTau80er2p1 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_SingleTau140er2p1" ), +fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -94259,11 +94740,23 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 80.0 ) ) +fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 180.0 ) +) fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), maximumSumPtCut = cms.double( 2.3 ), @@ -94458,36 +94951,24 @@ FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -fragment.hltPFTau180 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) -fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) fragment.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), PFTauProducer = cms.InputTag( "hltPFTaus" ), UseOnlyChargedHadrons = cms.bool( True ) ) +fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTaus" ) +) fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), @@ -94515,10 +94996,10 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", +fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -94527,7 +95008,7 @@ MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong" ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) @@ -94536,40 +95017,52 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltSelectedPFTausTrackPt50 = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) +fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 180.0 ) +) +fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) -fragment.hltPFTau180TrackPt50 = cms.EDFilter( "HLT1PFTau", +fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50" ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) +fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", +fragment.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), @@ -94579,27 +95072,62 @@ inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 180.0 ) + MinPt = cms.double( 200.0 ) ) -fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) +fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) ) -fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", +fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 180.0 ) + MinPt = cms.double( 220.0 ) +) +fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) +fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) ) fragment.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -94718,7 +95246,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -94948,7 +95476,7 @@ MinDphi = cms.double( 0.0 ) ) fragment.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -95403,7 +95931,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu18_HTT100er OR L1_Mu6_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_Mu8_HTT150er OR L1_Mu15_HTT100er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -95646,7 +96174,7 @@ minR = cms.double( 0.3 ) ) fragment.hltL1sDoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet30_Mass_Min400_Mu10" ), + L1SeedsLogicalExpression = cms.string( "" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -95656,90 +96184,1782 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +fragment.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +fragment.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +fragment.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +fragment.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ) +) +fragment.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminator" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) +) +fragment.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +fragment.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 0.0 ) +) +fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +fragment.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +fragment.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + 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 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sMu18erTau24erIorMu20erTau24er" ) +) +fragment.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.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 ), + 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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +fragment.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowReg" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ) +) +fragment.hltHpsSelectionDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorReg" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) +) +fragment.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) ) -fragment.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) +fragment.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) ) -fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 20.0 ) +fragment.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) ) -fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 0.0 ) ) -fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +fragment.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +fragment.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "NotUsed" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) +) +fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), MinDelR = cms.double( 0.3 ), MinPt = cms.double( 1.0 ), MinN = cms.int32( 1 ), @@ -95749,108 +97969,78 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 1.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -fragment.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) -) -fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) -) -fragment.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) +) +fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), + JetMinPt = cms.double( 35.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), @@ -95974,18 +98164,6 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), minDeltaEta = cms.double( 3.0 ), @@ -96002,124 +98180,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -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 ), - 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" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -96136,18 +98196,6 @@ minPtHigh = cms.double( 30.0 ), minPtLow = cms.double( 30.0 ) ) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) fragment.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -96683,7 +98731,7 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) ) -fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -96875,7 +98923,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -97067,7 +99115,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -97219,19 +99267,10 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) -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 ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) fragment.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), layerPairs = cms.vuint32( 0, 1 ), @@ -97329,7 +99368,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -97371,11 +99410,473 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) +) +fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) +) +fragment.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = 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( + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) +) +fragment.hltMergedTracksDisplacedJpsiRegDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) fragment.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiMergedDoubleTrk" ), + src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) -fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 = cms.EDProducer( "HLTmumutktkVtxProducer", +fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", MinD0Significance = cms.double( 0.0 ), SimpleMagneticField = cms.string( "" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -97390,10 +99891,10 @@ OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), MinInvMass = cms.double( 0.0 ), - MaxTrkTrkMass = cms.double( 1.3 ), + MaxTrkTrkMass = cms.double( 1.05 ), MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 = cms.EDFilter( "HLTmumutktkFilter", +fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MinCosinePointingAngle = cms.double( -2.0 ), @@ -97403,7 +99904,7 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinVtxProbability = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), MinPt = cms.double( 0.0 ) ) fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", @@ -97505,7 +100006,40 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltDoubleMuon3Mass3p8to60DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", +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 ), + MaxDr = cms.double( 9999.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + 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( 2 ), + MinTrackPt = cms.double( 0.0 ), + requiredTypeMask = cms.uint32( 0 ), + MaxDz = cms.double( 9999.0 ), + minMuonHits = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), ChargeOpt = cms.int32( 0 ), MaxPtMin = cms.vdouble( 1.0E125 ), @@ -97527,7 +100061,7 @@ MinN = cms.int32( 1 ), MaxDz = cms.double( 9999.0 ), MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), MaxDCAMuMu = cms.double( 0.5 ), MinNhits = cms.int32( 0 ), @@ -97539,6 +100073,18 @@ CutCowboys = cms.bool( False ), MinInvMass = cms.vdouble( 3.8 ) ) +fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltPFMETNoMuProducer" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 50.0 ) +) fragment.hltPreTripleMu533Mass3p8to60DCA = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -97578,7 +100124,7 @@ MinInvMass = cms.vdouble( 3.8 ) ) fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_92_76_64_VBF OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -97940,7 +100486,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltPreAK8PFJet330PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -97966,7 +100512,7 @@ inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MinPt = cms.double( 30.0 ) + MinPt = cms.double( 330.0 ) ) fragment.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -98063,7 +100609,7 @@ MinTag = cms.double( 0.3 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreAK8PFJet330PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -98076,6 +100622,238 @@ MinTag = cms.double( 0.4 ), MaxTag = cms.double( 999999.0 ) ) +fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) +) +fragment.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 0.0 ) +) +fragment.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 330.0 ) +) +fragment.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) +) +fragment.hltBoostedDBLifetimeTagInfosPFAK8 = 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 ), + computeGhostTrack = cms.bool( True ), + maxDeltaR = cms.double( 0.4 ), + candidates = cms.InputTag( "hltParticleFlow" ), + jetDirectionUsingGhostTrack = cms.bool( False ), + minimumNumberOfPixelHits = cms.int32( 2 ), + jetDirectionUsingTracks = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + useTrackQuality = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + maximumChiSquared = cms.double( 5.0 ), + computeProbabilities = cms.bool( True ) +) +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 ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + useVertexReco = cms.bool( True ), + vertexMinDLenSig = cms.double( 0.5 ), + useDirectVertexFitter = cms.bool( True ), + minHits = cms.uint32( 8 ), + maximumTimeSignificance = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 2.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ) +) +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" ), + dLenFraction = cms.double( 0.333 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ), + dRCut = cms.double( 0.4 ) +) +fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 10.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ) +) +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 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + trackSort = cms.string( "sip3dSig" ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) +) +fragment.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", + R0 = cms.double( 0.8 ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + maxSVDeltaRToJet = cms.double( 0.7 ), + beta = cms.double( 1.0 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + trackSelection = cms.PSet( + variableJTAParsi = cms.PSet( + a_dR = cms.double( -0.001053 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ) + ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.8 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ) +) +fragment.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), + tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +) +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" ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ) +) fragment.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -98582,6 +101360,31 @@ fragment.hltScoutingPrimaryVertexPackerCaloMuon = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", vertexCollection = cms.InputTag( 'hltPixelVerticesL3MuonNoVtx','','@currentProcess' ) ) +fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) fragment.HLTL1UnpackerSequence = cms.Sequence( fragment.hltGtStage2Digis + fragment.hltGtStage2ObjectMap ) fragment.HLTBeamSpot = cms.Sequence( fragment.hltScalersRawToDigi + fragment.hltOnlineBeamSpot ) @@ -98641,13 +101444,12 @@ fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu5EG3f0Filtered5 + fragment.hltDoubleMu5EG3L3Filtered + fragment.hltDisplacedmumuVtxProducerDiMu5EG3 + fragment.hltVertexmumuFilterDiMu5EG3 ) fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit ) fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded ) -fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll + fragment.hltHcalDigisL1EGSeeded + fragment.hltHbhePhase1RecoMethod2L1EGSeeded + fragment.hltHbherecoMethod2L1EGSeeded + fragment.hltTowerMakerMethod2L1EGSeeded ) -fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons ) +fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltTowerMakerForAll + fragment.hltTowerMakerForAll + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons ) fragment.HLTElePixelMatchSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeeds + fragment.hltEgammaPixelMatchVars ) fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars ) -fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 ) -fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) fragment.HLTL2muonrecoNocandOpenMuSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsOpenMu + fragment.hltL2MuonsOpenMu ) fragment.HLTL2muonrecoSequenceOpenMu = cms.Sequence( fragment.HLTL2muonrecoNocandOpenMuSequence + fragment.hltL2MuonCandidatesOpenMu ) fragment.HLTIterL3OImuonTkCandidateOpenMuSequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsOpenMu + fragment.hltIterL3OITrackCandidatesOpenMu + fragment.hltIterL3OIMuCtfWithMaterialTracksOpenMu + fragment.hltIterL3OIMuonTrackCutClassifierOpenMu + fragment.hltIterL3OIMuonTrackSelectionHighPurityOpenMu + fragment.hltL3MuonsIterL3OIOpenMu ) @@ -98667,106 +101469,105 @@ fragment.HLTIterL3muonTkCandidateOpenMuSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence + fragment.hltIterL3MuonL1MuonNoL2SelectorOpenMu + fragment.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence ) fragment.HLTL3muonrecoNocandOpenMuSequence = cms.Sequence( fragment.HLTIterL3muonTkCandidateOpenMuSequence + fragment.hltIterL3MuonMergedOpenMu + fragment.hltIterL3MuonAndMuonFromL1MergedOpenMu + fragment.hltL3MuonsIterL3LinksOpenMu + fragment.hltIterL3MuonsOpenMu ) fragment.HLTL3muonrecoOpenMuSequence = cms.Sequence( fragment.HLTL3muonrecoNocandOpenMuSequence + fragment.hltIterL3MuonCandidatesOpenMu ) -fragment.HLTEle25CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG25EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG25CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle25CaloIdLPixelMatchFilter ) +fragment.HLTEle25CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG25EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG25CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle25CaloIdLPixelMatchFilter ) fragment.HLTEle25CaloIdLMWSequence = cms.Sequence( fragment.HLTEle25CaloIdLSequence + fragment.hltEle25CaloIdLMWPMS2Filter ) fragment.HLTPFClusteringForEgammaUnseeded = cms.Sequence( fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowSuperClusterECALUnseeded ) -fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll + fragment.hltHcalDigisL1EGUnseeded + fragment.hltHbhePhase1RecoMethod2L1EGUnseeded + fragment.hltHbherecoMethod2L1EGUnseeded + fragment.hltTowerMakerMethod2L1EGUnseeded ) fragment.HLTElePixelMatchUnseededSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverEUnseeded + fragment.hltEgammaSuperClustersToPixelMatchUnseeded + fragment.hltEleSeedsTrackingRegionsUnseeded + fragment.hltElePixelHitDoubletsUnseeded + fragment.hltElePixelHitDoubletsForTripletsUnseeded + fragment.hltElePixelHitTripletsUnseeded + fragment.hltElePixelSeedsDoubletsUnseeded + fragment.hltElePixelSeedsTripletsUnseeded + fragment.hltElePixelSeedsCombinedUnseeded + fragment.hltEgammaElectronPixelSeedsUnseeded + fragment.hltEgammaPixelMatchVarsUnseeded ) -fragment.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG25EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG25HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG25EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG25HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle25CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle25CaloIdLUnseededSequence + fragment.hltDiEle25CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle27CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG27EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG27HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG27CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27CaloIdLPixelMatchFilter ) +fragment.HLTEle27CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG27EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG27HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG27CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27CaloIdLPixelMatchFilter ) fragment.HLTEle27CaloIdLMWSequence = cms.Sequence( fragment.HLTEle27CaloIdLSequence + fragment.hltEle27CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle27CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle27CaloIdLUnseededSequence + fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle33CaloIdLPixelMatchFilter ) +fragment.HLTEle33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle33CaloIdLPixelMatchFilter ) fragment.HLTEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTEle33CaloIdLSequence + fragment.hltEle33CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle33CaloIdLUnseededSequence + fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter ) fragment.HLTPFHcalClusteringForEgamma = cms.Sequence( fragment.hltRegionalTowerForEgamma + fragment.hltParticleFlowRecHitHBHEForEgamma + fragment.hltParticleFlowClusterHBHEForEgamma + fragment.hltParticleFlowClusterHCALForEgamma ) -fragment.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksElectronsFilter + fragment.hltPixelTracksElectronsFitter + fragment.hltPixelTracksTrackingRegionsElectrons + fragment.hltPixelTracksHitDoubletsElectrons + fragment.hltPixelTracksHitTripletsElectrons + fragment.hltPixelTracksElectrons + fragment.hltPixelVerticesElectrons ) -fragment.HLTPixelTrackingForElectron = cms.Sequence( fragment.hltElectronsVertex + fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForElectronSequence ) -fragment.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( fragment.hltIter0ElectronsPixelSeedsFromPixelTracks + fragment.hltIter0ElectronsCkfTrackCandidates + fragment.hltIter0ElectronsCtfWithMaterialTracks + fragment.hltIter0ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( fragment.hltIter1ElectronsClustersRefRemoval + fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter1ElectronsPixelLayerTriplets + fragment.hltIter1ElectronsPixelTrackingRegions + fragment.hltIter1ElectronsPixelClusterCheck + fragment.hltIter1ElectronsPixelHitDoublets + fragment.hltIter1ElectronsPixelHitTriplets + fragment.hltIter1ElectronsPixelSeeds + fragment.hltIter1ElectronsCkfTrackCandidates + fragment.hltIter1ElectronsCtfWithMaterialTracks + fragment.hltIter1ElectronsTrackSelectionHighPurityLoose + fragment.hltIter1ElectronsTrackSelectionHighPurityTight + fragment.hltIter1ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( fragment.hltIter2ElectronsClustersRefRemoval + fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter2ElectronsPixelLayerPairs + fragment.hltIter2ElectronsPixelTrackingRegions + fragment.hltIter2ElectronsPixelClusterCheck + fragment.hltIter2ElectronsPixelHitDoublets + fragment.hltIter2ElectronsPixelSeeds + fragment.hltIter2ElectronsCkfTrackCandidates + fragment.hltIter2ElectronsCtfWithMaterialTracks + fragment.hltIter2ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronIter02 = cms.Sequence( fragment.HLTIterativeTrackingForElectronsIteration0 + fragment.HLTIterativeTrackingForElectronsIteration1 + fragment.hltIter1MergedForElectrons + fragment.HLTIterativeTrackingForElectronsIteration2 + fragment.hltIter2MergedForElectrons ) -fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPixelTrackingForElectron + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForElectronIter02 ) -fragment.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEGL1EGerFilter + fragment.hltDoubleEG24L1EGEtFilter + fragment.hltEgammaClusterShape + fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDoubleEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau + fragment.hltDoubleEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau + fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) -fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEle8EgammaCandidatesWrapper + fragment.hltEG8EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) +fragment.HLTTrackReconstructionForPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 ) +fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEGL1EGerFilter + fragment.hltDoubleEG24L1EGEtFilter + fragment.hltEgammaClusterShape + fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDoubleEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau + fragment.hltDoubleEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau + fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) +fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEle8EgammaCandidatesWrapper + fragment.hltEG8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID ) fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrector ) fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected ) fragment.HLTAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PFJetsReconstructionSequence + fragment.HLTAK4PFJetsCorrectionSequence ) -fragment.HLTEle37CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG37EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG37HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG37CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle37CaloIdLPixelMatchFilter ) +fragment.HLTEle37CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG37EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG37HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG37CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle37CaloIdLPixelMatchFilter ) fragment.HLTEle37CaloIdLMWSequence = cms.Sequence( fragment.HLTEle37CaloIdLSequence + fragment.hltEle37CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence + fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle37CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) +fragment.HLTEle37CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) fragment.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle37CaloIdLUnseededSequence + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG27EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle27CaloIdLPixelMatchUnseededFilter ) +fragment.HLTEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle27CaloIdLPixelMatchUnseededFilter ) fragment.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle27CaloIdLUnseededSequence + fragment.hltEle27CaloIdLMWPMS2UnseededFilter ) fragment.HLTTrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMerging + fragment.hltDiMuonLinks + fragment.hltGlbTrkMuons + fragment.hltGlbTrkMuonCands ) fragment.HLTIterativeTrackingDisplacedJpsiIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsJpsiFilter + fragment.hltPixelTracksForSeedsJpsiFitter + fragment.hltPixelTracksTrackingRegionsForSeedsJpsi + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsJpsi + fragment.hltPixelTracksHitQuadrupletsForSeedsJpsi + fragment.hltPixelTracksForSeedsJpsi + fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedJpsiCkfTrackCandidates + fragment.hltIter0DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter0DisplacedJpsiTrackCutClassifier + fragment.hltIter0DisplacedJpsiTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( fragment.hltIter1DisplacedJpsiClustersRefRemoval + fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedJpsiPixelLayerTriplets + fragment.hltIter1DisplacedJpsiPixelTrackingRegions + fragment.hltIter1DisplacedJpsiPixelClusterCheck + fragment.hltIter1DisplacedJpsiPixelHitDoublets + fragment.hltIter1DisplacedJpsiPixelHitTriplets + fragment.hltIter1DisplacedJpsiPixelSeeds + fragment.hltIter1DisplacedJpsiCkfTrackCandidates + fragment.hltIter1DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter1DisplacedJpsiTrackCutClassifierPrompt + fragment.hltIter1DisplacedJpsiTrackCutClassifierDetached + fragment.hltIter1DisplacedJpsiTrackCutClassifierMerged + fragment.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( fragment.hltIter1DisplacedJpsiClustersRefRemoval + fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedJpsiPixelLayerQuadruplets + fragment.hltIter1DisplacedJpsiPixelTrackingRegions + fragment.hltIter1DisplacedJpsiPixelClusterCheck + fragment.hltIter1DisplacedJpsiPixelHitDoublets + fragment.hltIter1DisplacedJpsiPixelHitQuadruplets + fragment.hltIter1DisplacedJpsiPixelSeeds + fragment.hltIter1DisplacedJpsiCkfTrackCandidates + fragment.hltIter1DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter1DisplacedJpsiTrackCutClassifierPrompt + fragment.hltIter1DisplacedJpsiTrackCutClassifierDetached + fragment.hltIter1DisplacedJpsiTrackCutClassifierMerged + fragment.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedJpsiIteration2 = cms.Sequence( fragment.hltIter2DisplacedJpsiClustersRefRemoval + fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedJpsiPixelLayerTriplets + fragment.hltIter2DisplacedJpsiPixelTrackingRegions + fragment.hltIter2DisplacedJpsiPixelClusterCheck + fragment.hltIter2DisplacedJpsiPixelHitDoublets + fragment.hltIter2DisplacedJpsiPixelHitTriplets + fragment.hltIter2DisplacedJpsiPixelSeeds + fragment.hltIter2DisplacedJpsiCkfTrackCandidates + fragment.hltIter2DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter2DisplacedJpsiTrackCutClassifier + fragment.hltIter2DisplacedJpsiTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -fragment.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedJpsiIteration0 + fragment.HLTIterativeTrackingDisplacedJpsiIteration1 + fragment.hltIter1DisplacedJpsiMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + fragment.hltTripletRecoveryMergedDisplacedJpsiReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + fragment.hltMergedTracksDisplacedJpsiReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) +fragment.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedJpsiIteration0 + fragment.HLTIterativeTrackingDisplacedJpsiIteration1 + fragment.hltIter1DisplacedJpsiMerged + fragment.HLTIterativeTrackingDisplacedJpsiIteration2 + fragment.hltIter2DisplacedJpsiMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + fragment.hltTripletRecoveryMergedDisplacedJpsiReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + fragment.hltMergedTracksDisplacedJpsiReg ) fragment.HLTIterativeTrackingDisplacedNRIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsNRFilter + fragment.hltPixelTracksForSeedsNRFitter + fragment.hltPixelTracksTrackingRegionsForSeedsNR + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsNR + fragment.hltPixelTracksHitQuadrupletsForSeedsNR + fragment.hltPixelTracksForSeedsNR + fragment.hltIter0DisplacedNRPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedNRCkfTrackCandidates + fragment.hltIter0DisplacedNRCtfWithMaterialTracks + fragment.hltIter0DisplacedNRTrackCutClassifier + fragment.hltIter0DisplacedNRTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( fragment.hltIter1DisplacedNRClustersRefRemoval + fragment.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedNRPixelLayerTriplets + fragment.hltIter1DisplacedNRPixelTrackingRegions + fragment.hltIter1DisplacedNRPixelClusterCheck + fragment.hltIter1DisplacedNRPixelHitDoublets + fragment.hltIter1DisplacedNRPixelHitTriplets + fragment.hltIter1DisplacedNRPixelSeeds + fragment.hltIter1DisplacedNRCkfTrackCandidates + fragment.hltIter1DisplacedNRCtfWithMaterialTracks + fragment.hltIter1DisplacedNRTrackCutClassifierPrompt + fragment.hltIter1DisplacedNRTrackCutClassifierDetached + fragment.hltIter1DisplacedNRTrackCutClassifierMerged + fragment.hltIter1DisplacedNRTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( fragment.hltIter1DisplacedNRClustersRefRemoval + fragment.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedNRPixelLayerQuadruplets + fragment.hltIter1DisplacedNRPixelTrackingRegions + fragment.hltIter1DisplacedNRPixelClusterCheck + fragment.hltIter1DisplacedNRPixelHitDoublets + fragment.hltIter1DisplacedNRPixelHitQuadruplets + fragment.hltIter1DisplacedNRPixelSeeds + fragment.hltIter1DisplacedNRCkfTrackCandidates + fragment.hltIter1DisplacedNRCtfWithMaterialTracks + fragment.hltIter1DisplacedNRTrackCutClassifierPrompt + fragment.hltIter1DisplacedNRTrackCutClassifierDetached + fragment.hltIter1DisplacedNRTrackCutClassifierMerged + fragment.hltIter1DisplacedNRTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedNRIteration2 = cms.Sequence( fragment.hltIter2DisplacedNRClustersRefRemoval + fragment.hltIter2DisplacedNRMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedNRPixelLayerTriplets + fragment.hltIter2DisplacedNRPixelTrackingRegions + fragment.hltIter2DisplacedNRPixelClusterCheck + fragment.hltIter2DisplacedNRPixelHitDoublets + fragment.hltIter2DisplacedNRPixelHitTriplets + fragment.hltIter2DisplacedNRPixelSeeds + fragment.hltIter2DisplacedNRCkfTrackCandidates + fragment.hltIter2DisplacedNRCtfWithMaterialTracks + fragment.hltIter2DisplacedNRTrackCutClassifier + fragment.hltIter2DisplacedNRTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTripletRecoveryDisplacedNRReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedNRReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedNRReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedNRReg + fragment.hltTripletRecoveryPixelSeedsDisplacedNRReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedNRReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -fragment.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedNRIteration0 + fragment.HLTIterativeTrackingDisplacedNRIteration1 + fragment.hltIter1DisplacedNRMuMuMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + fragment.hltTripletRecoveryMergedDisplacedNRMuMuReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + fragment.hltMergedTracksDisplacedNRMuMuReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) +fragment.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedNRIteration0 + fragment.HLTIterativeTrackingDisplacedNRIteration1 + fragment.hltIter1DisplacedNRMuMuMerged + fragment.HLTIterativeTrackingDisplacedNRIteration2 + fragment.hltIter2DisplacedNRMuMuMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + fragment.hltTripletRecoveryMergedDisplacedNRMuMuReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + fragment.hltMergedTracksDisplacedNRMuMuReg ) fragment.HLTIterativeTrackingTau3muIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsTau3muFilter + fragment.hltPixelTracksForSeedsTau3muFitter + fragment.hltPixelTracksTrackingRegionsForSeedsTau3mu + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsTau3mu + fragment.hltPixelTracksHitQuadrupletsForSeedsTau3mu + fragment.hltPixelTracksForSeedsTau3mu + fragment.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedTau3muCkfTrackCandidates + fragment.hltIter0DisplacedTau3muCtfWithMaterialTracks + fragment.hltIter0DisplacedTau3muTrackCutClassifier + fragment.hltIter0DisplacedTau3muTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muIteration1 = cms.Sequence( fragment.hltIter1DisplacedTau3muClustersRefRemoval + fragment.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedTau3muPixelLayerQuadruplets + fragment.hltIter1DisplacedTau3muPixelTrackingRegions + fragment.hltIter1DisplacedTau3muPixelClusterCheck + fragment.hltIter1DisplacedTau3muPixelHitDoublets + fragment.hltIter1DisplacedTau3muPixelHitQuadruplets + fragment.hltIter1DisplacedTau3muPixelSeeds + fragment.hltIter1DisplacedTau3muCkfTrackCandidates + fragment.hltIter1DisplacedTau3muCtfWithMaterialTracks + fragment.hltIter1DisplacedTau3muTrackCutClassifierPrompt + fragment.hltIter1DisplacedTau3muTrackCutClassifierDetached + fragment.hltIter1DisplacedTau3muTrackCutClassifierMerged + fragment.hltIter1DisplacedTau3muTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muIteration2 = cms.Sequence( fragment.hltIter2DisplacedTau3muClustersRefRemoval + fragment.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedTau3muPixelLayerTriplets + fragment.hltIter2DisplacedTau3muPixelTrackingRegions + fragment.hltIter2DisplacedTau3muPixelClusterCheck + fragment.hltIter2DisplacedTau3muPixelHitDoublets + fragment.hltIter2DisplacedTau3muPixelHitTriplets + fragment.hltIter2DisplacedTau3muPixelSeeds + fragment.hltIter2DisplacedTau3muCkfTrackCandidates + fragment.hltIter2DisplacedTau3muCtfWithMaterialTracks + fragment.hltIter2DisplacedTau3muTrackCutClassifier + fragment.hltIter2DisplacedTau3muTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingTau3muIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muIteration0 + fragment.HLTIterativeTrackingTau3muIteration1 + fragment.hltIter1DisplacedTau3muMerged + fragment.HLTIterativeTrackingTau3muIteration2 + fragment.hltIter2DisplacedTau3muMerged ) +fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +fragment.HLTIterativeTrackingTau3muIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muIteration0 + fragment.HLTIterativeTrackingTau3muIteration1 + fragment.hltIter1DisplacedTau3muMerged + fragment.HLTIterativeTrackingTau3muIteration2 + fragment.hltIter2DisplacedTau3muMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg + fragment.hltTripletRecoveryMergedDisplacedTau3muReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg + fragment.hltMergedTracksDisplacedTau3muReg ) fragment.HLTTrackerMuonSequenceLowPt = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIteration0 + fragment.HLTIterativeTrackingIteration1 + fragment.hltIter1Merged + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMergingIter01TkMu + fragment.hltDiMuonLinksIter01TkMuMerge + fragment.hltGlbTrkMuonsLowPtIter01Merge + fragment.hltGlbTrkMuonLowPtIter01MergeCands ) fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsPsiPrimeFilter + fragment.hltPixelTracksForSeedsPsiPrimeFitter + fragment.hltPixelTracksTrackingRegionsForSeedsPsiPrime + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsPsiPrime + fragment.hltPixelTracksHitQuadrupletsForSeedsPsiPrime + fragment.hltPixelTracksForSeedsPsiPrime + fragment.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks + fragment.hltIter0DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter0DisplacedPsiPrimeTrackCutClassifier + fragment.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( fragment.hltIter1DisplacedPsiPrimeClustersRefRemoval + fragment.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedPsiPrimePixelLayerTriplets + fragment.hltIter1DisplacedPsiPrimePixelTrackingRegions + fragment.hltIter1DisplacedPsiPrimePixelClusterCheck + fragment.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets + fragment.hltIter1DisplacedPsiPrimePixelHitTriplets + fragment.hltIter1DisplacedPsiPrimePixelSeeds + fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + fragment.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( fragment.hltIter1DisplacedPsiPrimeClustersRefRemoval + fragment.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedPsiPrimePixelLayerQuadruplets + fragment.hltIter1DisplacedPsiPrimePixelTrackingRegions + fragment.hltIter1DisplacedPsiPrimePixelClusterCheck + fragment.hltIter1DisplacedPsiPrimePixelHitDoublets + fragment.hltIter1DisplacedPsiPrimePixelHitQuadruplets + fragment.hltIter1DisplacedPsiPrimePixelSeeds + fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + fragment.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration2 = cms.Sequence( fragment.hltIter2DisplacedPsiPrimeClustersRefRemoval + fragment.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedPsiPrimePixelLayerTriplets + fragment.hltIter2DisplacedPsiPrimePixelTrackingRegions + fragment.hltIter2DisplacedPsiPrimePixelClusterCheck + fragment.hltIter2DisplacedPsiPrimePixelHitDoublets + fragment.hltIter2DisplacedPsiPrimePixelHitTriplets + fragment.hltIter2DisplacedPsiPrimePixelSeeds + fragment.hltIter2DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter2DisplacedPsiPrimeTrackCutClassifier + fragment.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -fragment.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + fragment.hltIter1DisplacedPsiPrimeMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + fragment.hltTripletRecoveryMergedDisplacedPsiPrimeReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + fragment.hltMergedTracksDisplacedPsiPrimeReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) +fragment.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + fragment.hltIter1DisplacedPsiPrimeMerged + fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration2 + fragment.hltIter2DisplacedPsiPrimeMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + fragment.hltTripletRecoveryMergedDisplacedPsiPrimeReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + fragment.hltMergedTracksDisplacedPsiPrimeReg ) fragment.HLTPixelTrackingL3Muon = cms.Sequence( fragment.hltL3MuonVertex + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksL3MuonFilter + fragment.hltPixelTracksL3MuonFitter + fragment.hltPixelTracksTrackingRegionsL3Muon + fragment.hltPixelTracksHitDoubletsL3Muon + fragment.hltPixelTracksHitQuadrupletsL3Muon + fragment.hltPixelTracksL3Muon + fragment.hltPixelVerticesL3Muon ) fragment.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsL3MuonFilter + fragment.hltPixelTracksForSeedsL3MuonFitter + fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon + fragment.hltPixelTracksHitDoubletsForSeedsL3Muon + fragment.hltPixelTracksHitQuadrupletsForSeedsL3Muon + fragment.hltPixelTracksForSeedsL3Muon + fragment.hltIter0L3MuonPixelSeedsFromPixelTracks + fragment.hltIter0L3MuonCkfTrackCandidates + fragment.hltIter0L3MuonCtfWithMaterialTracks + fragment.hltIter0L3MuonTrackCutClassifier + fragment.hltIter0L3MuonTrackSelectionHighPurity ) fragment.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( fragment.hltIter1L3MuonClustersRefRemoval + fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter1L3MuonPixelLayerQuadruplets + fragment.hltIter1L3MuonPixelTrackingRegions + fragment.hltIter1L3MuonPixelClusterCheck + fragment.hltIter1L3MuonPixelHitDoublets + fragment.hltIter1L3MuonPixelHitQuadruplets + fragment.hltIter1L3MuonPixelSeeds + fragment.hltIter1L3MuonCkfTrackCandidates + fragment.hltIter1L3MuonCtfWithMaterialTracks + fragment.hltIter1L3MuonTrackCutClassifierPrompt + fragment.hltIter1L3MuonTrackCutClassifierDetached + fragment.hltIter1L3MuonTrackCutClassifierMerged + fragment.hltIter1L3MuonTrackSelectionHighPurity ) fragment.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( fragment.hltIter2L3MuonClustersRefRemoval + fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter2L3MuonPixelLayerTriplets + fragment.hltIter2L3MuonPixelTrackingRegions + fragment.hltIter2L3MuonPixelClusterCheck + fragment.hltIter2L3MuonPixelHitDoublets + fragment.hltIter2L3MuonPixelHitTriplets + fragment.hltIter2L3MuonPixelSeeds + fragment.hltIter2L3MuonCkfTrackCandidates + fragment.hltIter2L3MuonCtfWithMaterialTracks + fragment.hltIter2L3MuonTrackCutClassifier + fragment.hltIter2L3MuonTrackSelectionHighPurity ) fragment.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( fragment.HLTIterativeTrackingL3MuonIteration0 + fragment.HLTIterativeTrackingL3MuonIteration1 + fragment.hltIter1L3MuonMerged + fragment.HLTIterativeTrackingL3MuonIteration2 + fragment.hltIter2L3MuonMerged ) fragment.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( fragment.HLTPixelTrackingL3Muon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02 ) -fragment.HLTPho33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter ) -fragment.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter ) -fragment.HLTDoublePho70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG70EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG70HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG70EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG70HEUnseededFilter ) -fragment.HLTDoublePho85Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG85EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG85HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG85EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG85HEUnseededFilter ) -fragment.HLTEle20WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPTightPixelMatchFilter + fragment.hltEle20WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20WPTightGsfMissingHitsFilter + fragment.hltEle20WPTightGsfDetaFilter + fragment.hltEle20WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPTightGsfTrackIsoFilter ) -fragment.HLTEle15WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG15L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilter + fragment.hltEle15WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle15WPLoose1GsfDetaFilter + fragment.hltEle15WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle17WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG17L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilter + fragment.hltEle17WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle17WPLoose1GsfDetaFilter + fragment.hltEle17WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle20WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilter + fragment.hltEle20WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20WPLoose1GsfDetaFilter + fragment.hltEle20WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrEtaRFilter + fragment.hltEG20L1SingleEGLowETOrEtaREtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erWPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erWPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erWPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erWPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erWPLoose1PixelMatchFilter + fragment.hltEle20erWPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20erWPLoose1GsfDetaFilter + fragment.hltEle20erWPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erWPLoose1GsfTrackIsoFilter ) -fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG27L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter + fragment.hltDiEG27L1SingleAndDoubleEGEtFilter + fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + fragment.hltDiEle27L1DoubleEGWPTightHEFilter + fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) -fragment.HLTEle27WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG27L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27WPTightPixelMatchFilter + fragment.hltEle27WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle27WPTightGsfMissingHitsFilter + fragment.hltEle27WPTightGsfDetaFilter + fragment.hltEle27WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle27WPTightGsfTrackIsoFilter ) -fragment.HLTEle32WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG32L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32WPTightPixelMatchFilter + fragment.hltEle32WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32WPTightGsfMissingHitsFilter + fragment.hltEle32WPTightGsfDetaFilter + fragment.hltEle32WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32WPTightGsfTrackIsoFilter ) -fragment.HLTEle35WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG35L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle35noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle35noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle35noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle35noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle35noerWPTightPixelMatchFilter + fragment.hltEle35noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle35noerWPTightGsfMissingHitsFilter + fragment.hltEle35noerWPTightGsfDetaFilter + fragment.hltEle35noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle35noerWPTightGsfTrackIsoFilter ) -fragment.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter + fragment.hltEgammaClusterShape + fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter + fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) -fragment.HLTEle38WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG38L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle38noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle38noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle38noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle38noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle38noerWPTightPixelMatchFilter + fragment.hltEle38noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle38noerWPTightGsfMissingHitsFilter + fragment.hltEle38noerWPTightGsfDetaFilter + fragment.hltEle38noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle38noerWPTightGsfTrackIsoFilter ) -fragment.HLTEle40WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG40L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle40noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle40noerWPTightPixelMatchFilter + fragment.hltEle40noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle40noerWPTightGsfMissingHitsFilter + fragment.hltEle40noerWPTightGsfDetaFilter + fragment.hltEle40noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40noerWPTightGsfTrackIsoFilter ) -fragment.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG32L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter + fragment.hltEle32L1DoubleEGWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter + fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) +fragment.HLTPho33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter ) +fragment.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter ) +fragment.HLTDoublePho70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG70EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG70HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG70EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG70HEUnseededFilter ) +fragment.HLTDoublePho85Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG85EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG85HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG85EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG85HEUnseededFilter ) +fragment.HLTEle20WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPTightPixelMatchFilter + fragment.hltEle20WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20WPTightGsfMissingHitsFilter + fragment.hltEle20WPTightGsfDetaFilter + fragment.hltEle20WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPTightGsfTrackIsoFilter ) +fragment.HLTEle15WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG15L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilter + fragment.hltEle15WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle15WPLoose1GsfDetaFilter + fragment.hltEle15WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle17WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG17L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilter + fragment.hltEle17WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle17WPLoose1GsfDetaFilter + fragment.hltEle17WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle20WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilter + fragment.hltEle20WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20WPLoose1GsfDetaFilter + fragment.hltEle20WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrEtaRFilter + fragment.hltEG20L1SingleEGLowETOrEtaREtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erWPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erWPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erWPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erWPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erWPLoose1PixelMatchFilter + fragment.hltEle20erWPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20erWPLoose1GsfDetaFilter + fragment.hltEle20erWPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erWPLoose1GsfTrackIsoFilter ) +fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG27L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter + fragment.hltDiEG27L1SingleAndDoubleEGEtFilter + fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + fragment.hltDiEle27L1DoubleEGWPTightHEFilter + fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) +fragment.HLTEle27WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG27L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27WPTightPixelMatchFilter + fragment.hltEle27WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle27WPTightGsfMissingHitsFilter + fragment.hltEle27WPTightGsfDetaFilter + fragment.hltEle27WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle27WPTightGsfTrackIsoFilter ) +fragment.HLTEle32WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG32L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32WPTightPixelMatchFilter + fragment.hltEle32WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32WPTightGsfMissingHitsFilter + fragment.hltEle32WPTightGsfDetaFilter + fragment.hltEle32WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32WPTightGsfTrackIsoFilter ) +fragment.HLTEle35WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG35L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle35noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle35noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle35noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle35noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle35noerWPTightPixelMatchFilter + fragment.hltEle35noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle35noerWPTightGsfMissingHitsFilter + fragment.hltEle35noerWPTightGsfDetaFilter + fragment.hltEle35noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle35noerWPTightGsfTrackIsoFilter ) +fragment.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter + fragment.hltEgammaClusterShape + fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter + fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) +fragment.HLTEle38WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG38L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle38noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle38noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle38noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle38noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle38noerWPTightPixelMatchFilter + fragment.hltEle38noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle38noerWPTightGsfMissingHitsFilter + fragment.hltEle38noerWPTightGsfDetaFilter + fragment.hltEle38noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle38noerWPTightGsfTrackIsoFilter ) +fragment.HLTEle40WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG40L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle40noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle40noerWPTightPixelMatchFilter + fragment.hltEle40noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle40noerWPTightGsfMissingHitsFilter + fragment.hltEle40noerWPTightGsfDetaFilter + fragment.hltEle40noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40noerWPTightGsfTrackIsoFilter ) +fragment.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG32L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter + fragment.hltEle32L1DoubleEGWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter + fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) fragment.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK4CaloJets + fragment.hltAK4CaloJetsIDPassed ) fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed ) fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence ) fragment.HLTTrackingForBeamSpot = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging ) fragment.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit ) -fragment.HLTDoLocalHcalSequenceForMuonIso = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltHcalDigisRegForMuons + fragment.hltHbhePhase1RecoM2RegForMuons + fragment.hltHbherecoM2RegForMuons ) fragment.HLTPFClusteringEcalMFForMuons = cms.Sequence( fragment.hltRecHitInRegionForMuonsMF + fragment.hltRecHitInRegionForMuonsES + fragment.hltParticleFlowRecHitECALForMuonsMF + fragment.hltParticleFlowRecHitPSForMuons + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF + fragment.hltParticleFlowClusterPSForMuons + fragment.hltParticleFlowClusterECALForMuonsMF ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequenceForMuonIso + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltTowerMakerForHCALM2RegForMuons + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) -fragment.HLTPFHcalM2RegClusteringForMuons = cms.Sequence( fragment.hltRegionalTowerForMuonsM2Reg + fragment.hltParticleFlowRecHitHBHEM2RegForMuons + fragment.hltParticleFlowClusterHBHEM2RegForMuons + fragment.hltParticleFlowClusterHCALM2RegForMuons ) -fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalM2RegClusteringForMuons + fragment.hltMuonHcalM2RegPFClusterIsoForMuons ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) +fragment.HLTPFHcalRegClusteringForMuons = cms.Sequence( fragment.hltRegionalTowerForMuonsReg + fragment.hltParticleFlowRecHitHBHERegForMuons + fragment.hltParticleFlowClusterHBHERegForMuons + fragment.hltParticleFlowClusterHCALRegForMuons ) +fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalRegClusteringForMuons + fragment.hltMuonHcalRegPFClusterIsoForMuons ) fragment.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( fragment.HLTPixelTrackingL3Muon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02 ) -fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) fragment.HLTRecoJetSequenceAK4PrePF = cms.Sequence( fragment.HLTRecoJetSequenceAK4UncorrectedPF + fragment.hltAK4CaloJetsPFEt5 ) fragment.HLTParticleFlowSequenceForTaus = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracks + fragment.hltParticleFlowBlockForTaus + fragment.hltParticleFlowForTaus ) fragment.HLTGlobalPFTriggerSequenceForTau = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTRecoJetSequenceAK4PrePF + fragment.hltTauJet5 + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequenceForTaus + fragment.hltAK4PFJetsForTaus ) fragment.HLTPFTau = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltTauPFJetsRecoTauChargedHadrons + fragment.hltPFTauPiZeros + fragment.hltPFTausSansRef + fragment.hltPFTaus + fragment.hltPFTauTrackFindingDiscriminator + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTauTrack ) +fragment.HLTGlobalPFTauConeSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau ) fragment.HLTLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) fragment.HLTLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau27TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltPFTau27TrackLooseChargedIsoAgainstMuon ) fragment.HLTMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) @@ -98776,13 +101577,14 @@ fragment.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau27TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon ) fragment.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau27TrackMediumChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon ) fragment.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltPFTau27TrackTightChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTStoppedHSCPLocalHcalReco = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco ) fragment.HLTStoppedHSCPJetSequence = cms.Sequence( fragment.hltStoppedHSCPTowerMakerForAll + fragment.hltStoppedHSCPIterativeCone4CaloJets ) +fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) fragment.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegmentsMeanTimer + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits ) fragment.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence = cms.Sequence( fragment.HLTMuonLocalRecoMeanTimerSequence + fragment.hltL2CosmicOfflineMuonSeeds + fragment.hltL2CosmicMuonSeeds + fragment.hltL2CosmicMuons ) fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( fragment.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) @@ -98818,10 +101620,10 @@ fragment.HLTBTagMuDiJet62PFMu12SequenceL3 = cms.Sequence( fragment.hltBSoftMuonGetJetsFromDiJet62PF + fragment.hltSelector4JetsDiJet62PF + fragment.hltBSoftMuonDiJet62PFMu12L3Jets + fragment.hltBSoftMuonMu12L3 + fragment.hltBSoftMuonDiJet62PFMu12L3TagInfos + fragment.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR ) fragment.HLTSinglePhoton300erNoHESequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300erEtFilter ) fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1Mu6DoubleEG10f0Filtered8 ) -fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) -fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle8EgammaCandidatesWrapper + fragment.hltMu8Ele8EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8Ele8HEFilter + fragment.hltEgammaClusterShape + fragment.hltMu8Ele8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8Ele8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle8EgammaCandidatesWrapper + fragment.hltMu8Ele8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8Ele8HEFilter + fragment.hltEgammaClusterShape + fragment.hltMu8Ele8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8Ele8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) -fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet20L1FastJet + fragment.hltSelector4JetsDiJet20L1FastJet + fragment.hltBSoftMuonDiJet20L1FastJetL25Jets + fragment.hltBSoftMuonDiJet20L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet40L1FastJet + fragment.hltSelector4JetsDiJet40L1FastJet + fragment.hltBSoftMuonDiJet40L1FastJetL25Jets + fragment.hltBSoftMuonDiJet40L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) @@ -98838,55 +101640,53 @@ fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR ) fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + fragment.hltSelector4JetsJet300L1AK8FastJet + fragment.hltBSoftMuonJet300L1AK8FastJetL25Jets + fragment.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) -fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrPairFilter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrPairFilter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) -fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltL3fL1sMu23EG10Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg ) -fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) -fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -fragment.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltMu12DiEG20EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltMu12DiEG20HEUnseededFilter ) -fragment.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG20EtL1TripleEGFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) -fragment.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) -fragment.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) +fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltMu12DiEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverEUnseeded + fragment.hltMu12DiEG20HEUnseededFilter ) +fragment.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG20EtL1TripleEGFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) +fragment.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) +fragment.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) fragment.HLTTriplePho20CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTPho20CaloIdLV2TripleSeededSequence + fragment.hltEgammaR9ID + fragment.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPho20CaloIdLV2UnseededSequence + fragment.hltEgammaR9IDUnseeded + fragment.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter ) -fragment.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG30EtL1TripleEGFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) -fragment.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG10EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) +fragment.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG30EtL1TripleEGFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) +fragment.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG10EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) fragment.HLTTriplePho303010CaloIdLV2Sequence = cms.Sequence( fragment.HLTPho30CaloIdLV2TripleSeededSequence + fragment.HLTPho10CaloIdLV2UnseededSequence + fragment.hltDiEG30CaloIdLV2EtUnseededFilter + fragment.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter ) fragment.HLTTriplePho303010CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTPho30CaloIdLV2TripleSeededSequence + fragment.hltEgammaR9ID + fragment.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPho10CaloIdLV2UnseededSequence + fragment.hltEgammaR9IDUnseeded + fragment.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter + fragment.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter + fragment.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter ) -fragment.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG35EtL1TripleEGFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG35HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + fragment.hltEgammaR9ID + fragment.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG5EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG5CaloIdLV2ClusterShapeUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + fragment.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + fragment.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) -fragment.HLTPhoton20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15Filter + fragment.hltEG20L1EG15EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20L1EG10OR15HEFilter ) -fragment.HLTPhoton25Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG18Filter + fragment.hltEG25L1EG18EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25L1EG18HEFilter ) -fragment.HLTPhoton33Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG26Filter + fragment.hltEG33L1EG26EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33L1EG26HEFilter ) -fragment.HLTPhoton50Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34to45Filter + fragment.hltEG50EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilter ) -fragment.HLTPhoton75Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG75EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75HEFilter ) -fragment.HLTPhoton90Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG90EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90HEFilter ) -fragment.HLTPhoton120Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG120EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120HEFilter ) -fragment.HLTPhoton150Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG150EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG150HEFilter ) -fragment.HLTPhoton175Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG175EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG175HEFilter ) -fragment.HLTPhoton200Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200HEFilter ) -fragment.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( fragment.HLTRecoPixelTracksSequence + fragment.hltPixelVerticesForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + fragment.hltIter0PFlowCkfTrackCandidatesForPhotons + fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemovalForPhotons + fragment.hltIter1MaskedMeasurementTrackerEventForPhotons + fragment.hltIter1PixelLayerTripletsForPhotons + fragment.hltIter1PFlowPixelTrackingRegionsForPhotons + fragment.hltIter1PFlowPixelClusterCheckForPhotons + fragment.hltIter1PFlowPixelHitDoubletsForPhotons + fragment.hltIter1PFlowPixelHitTripletsForPhotons + fragment.hltIter1PFlowPixelSeedsForPhotons + fragment.hltIter1PFlowCkfTrackCandidatesForPhotons + fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemovalForPhotons + fragment.hltIter2MaskedMeasurementTrackerEventForPhotons + fragment.hltIter2PixelLayerPairsForPhotons + fragment.hltIter2PFlowPixelTrackingRegionsForPhotons + fragment.hltIter2PFlowPixelClusterCheckForPhotons + fragment.hltIter2PFlowPixelHitDoubletsForPhotons + fragment.hltIter2PFlowPixelSeedsForPhotons + fragment.hltIter2PFlowCkfTrackCandidatesForPhotons + fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( fragment.HLTIterativeTrackingForPhotonsIteration0 + fragment.HLTIterativeTrackingForPhotonsIteration1 + fragment.hltIter1MergedForPhotons + fragment.HLTIterativeTrackingForPhotonsIteration2 + fragment.hltIter2MergedForPhotons ) -fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForPhotonsSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForPhotonsIter02 ) -fragment.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG90R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG165R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG165R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG165R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30LR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG22EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVNewPixelMatchPMS2Filter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +fragment.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG35EtL1TripleEGFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG35HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + fragment.hltEgammaR9ID + fragment.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG5EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG5CaloIdLV2ClusterShapeUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + fragment.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + fragment.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) +fragment.HLTPhoton20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15Filter + fragment.hltEG20L1EG15EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20L1EG10OR15HEFilter ) +fragment.HLTPhoton22Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15Filter + fragment.hltEG22L1EG15EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG22L1EG10OR15HEFilter ) +fragment.HLTPhoton25Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG18Filter + fragment.hltEG25L1EG18EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25L1EG18HEFilter ) +fragment.HLTPhoton33Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG26Filter + fragment.hltEG33L1EG26EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33L1EG26HEFilter ) +fragment.HLTPhoton50Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34to45Filter + fragment.hltEG50EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilter ) +fragment.HLTPhoton75Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG75EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75HEFilter ) +fragment.HLTPhoton90Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG90EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90HEFilter ) +fragment.HLTPhoton120Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG120EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120HEFilter ) +fragment.HLTPhoton150Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG150EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG150HEFilter ) +fragment.HLTPhoton175Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG175EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG175HEFilter ) +fragment.HLTPhoton200Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200HEFilter ) +fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +fragment.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG90R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG165R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG165R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG165R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30LR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG22EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) +fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVNewPixelMatchPMS2Filter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) fragment.HLTIterativeTrackingTau3muNoL1MassIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsTau3muNoL1MassFilter + fragment.hltPixelTracksForSeedsTau3muNoL1MassFitter + fragment.hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass + fragment.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass + fragment.hltPixelTracksForSeedsTau3muNoL1Mass + fragment.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates + fragment.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks + fragment.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier + fragment.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muNoL1MassIteration1 = cms.Sequence( fragment.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval + fragment.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets + fragment.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions + fragment.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck + fragment.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets + fragment.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets + fragment.hltIter1DisplacedTau3muNoL1MassPixelSeeds + fragment.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates + fragment.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks + fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt + fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached + fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged + fragment.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muNoL1MassIteration2 = cms.Sequence( fragment.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval + fragment.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets + fragment.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions + fragment.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck + fragment.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets + fragment.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets + fragment.hltIter2DisplacedTau3muNoL1MassPixelSeeds + fragment.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates + fragment.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks + fragment.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier + fragment.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muNoL1MassIteration0 + fragment.HLTIterativeTrackingTau3muNoL1MassIteration1 + fragment.hltIter1DisplacedTau3muNoL1MassMerged + fragment.HLTIterativeTrackingTau3muNoL1MassIteration2 + fragment.hltIter2DisplacedTau3muNoL1MassMerged ) -fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) +fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +fragment.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muNoL1MassIteration0 + fragment.HLTIterativeTrackingTau3muNoL1MassIteration1 + fragment.hltIter1DisplacedTau3muNoL1MassMerged + fragment.HLTIterativeTrackingTau3muNoL1MassIteration2 + fragment.hltIter2DisplacedTau3muNoL1MassMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg + fragment.hltMergedTracksDisplacedTau3muNoL1MassReg ) fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIStateNoVtx + fragment.hltL3TrackCandidateFromL2OIStateNoVtx + fragment.hltL3TkTracksFromL2OIStateNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIState + fragment.hltL3NoFiltersNoVtxTrajSeedOIHit + fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIHit + fragment.hltL3NoFiltersNoVtxTkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3NoFiltersNoVtxTrajSeedIOHit + fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsIOHit + fragment.hltL3NoFiltersNoVtxTrajectorySeed + fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx ) fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 + fragment.hltL3NoFiltersTkTracksFromL2Novtx + fragment.hltL3NoFiltersNoVtxMuonsLinksCombination + fragment.hltL3NoFiltersNoVtxMuons ) fragment.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + fragment.hltL3NoFiltersNoVtxMuonCandidates ) @@ -98899,30 +101699,28 @@ fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt + fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) -fragment.HLT2PromptTrackRequirementIter0DisplacedJets = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducer + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIP + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter ) -fragment.HLT2PromptTrackRequirementIter12DisplacedJets = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducer + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter ) -fragment.HLTDisplacedTrackRequirementDisplacedJets = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer + fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIP + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter ) -fragment.HLTCaloTausCreatorL1IsoTauRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltCaloTowersIsoTau1Regional + fragment.hltAkIsoTau1Regional + fragment.hltCaloTowersIsoTau2Regional + fragment.hltAkIsoTau2Regional + fragment.hltCaloTowersIsoTau3Regional + fragment.hltAkIsoTau3Regional + fragment.hltCaloTowersIsoTau4Regional + fragment.hltAkIsoTau4Regional + fragment.hltCaloTowersIsoTau5Regional + fragment.hltAkIsoTau5Regional + fragment.hltCaloTowersIsoTau6Regional + fragment.hltAkIsoTau6Regional + fragment.hltCaloTowersIsoTau7Regional + fragment.hltAkIsoTau7Regional + fragment.hltCaloTowersIsoTau8Regional + fragment.hltAkIsoTau8Regional + fragment.hltCaloTowersIsoTau9Regional + fragment.hltAkIsoTau9Regional + fragment.hltCaloTowersIsoTau10Regional + fragment.hltAkIsoTau10Regional + fragment.hltCaloTowersIsoTau11Regional + fragment.hltAkIsoTau11Regional + fragment.hltCaloTowersIsoTau12Regional + fragment.hltAkIsoTau12Regional ) -fragment.HLTL2TauJetsL1IsoTauSeededSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1IsoTauRegionalSequence + fragment.hltL2TauJetsL1IsoTauSeeded ) +fragment.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltCaloTowersIsoTau1Regional + fragment.hltAkIsoTau1Regional + fragment.hltCaloTowersIsoTau2Regional + fragment.hltAkIsoTau2Regional + fragment.hltCaloTowersIsoTau3Regional + fragment.hltAkIsoTau3Regional + fragment.hltCaloTowersIsoTau4Regional + fragment.hltAkIsoTau4Regional + fragment.hltCaloTowersIsoTau5Regional + fragment.hltAkIsoTau5Regional + fragment.hltCaloTowersIsoTau6Regional + fragment.hltAkIsoTau6Regional + fragment.hltCaloTowersIsoTau7Regional + fragment.hltAkIsoTau7Regional + fragment.hltCaloTowersIsoTau8Regional + fragment.hltAkIsoTau8Regional + fragment.hltCaloTowersIsoTau9Regional + fragment.hltAkIsoTau9Regional + fragment.hltCaloTowersIsoTau10Regional + fragment.hltAkIsoTau10Regional + fragment.hltCaloTowersIsoTau11Regional + fragment.hltAkIsoTau11Regional + fragment.hltCaloTowersIsoTau12Regional + fragment.hltAkIsoTau12Regional ) +fragment.HLTL2TauJetsSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauRegionalSequence + fragment.hltL2TauJets ) fragment.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( fragment.hltSiPixelDigisRegForTau + fragment.hltSiPixelClustersRegForTau + fragment.hltSiPixelClustersRegForTauCache + fragment.hltSiPixelRecHitsRegForTau ) fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsRegForTau + fragment.hltPixelLayerQuadrupletsRegForTau + fragment.hltPixelTracksHitDoubletsRegForTau + fragment.hltPixelTracksHitQuadrupletsRegForTau + fragment.hltPixelTracksFromQuadrupletsRegForTau + fragment.hltPixelTripletsClustersRefRemovalRegForTau + fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau + fragment.hltPixelTracksHitDoubletsForTripletsRegForTau + fragment.hltPixelTracksHitTripletsRegForTau + fragment.hltPixelTracksFromTripletsRegForTau + fragment.hltPixelTracksMergedRegForTau ) fragment.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegL2Tau + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + fragment.hltPixelVerticesRegForTau ) fragment.HLTL2TauPixelIsolationSequence = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTPixelTrackingSequenceRegL2Tau + fragment.hltL2TauPixelIsoTagProducer ) +fragment.HLTL2p5IsoTauSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso ) fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltDoublePFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) fragment.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltDoublePFTau20TrackMediumChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackMediumChargedIsoAgainstMuon ) fragment.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltDoublePFTau20TrackTightChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackTightChargedIsoAgainstMuon ) -fragment.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter + fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle30erJetC34WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30erJetC34WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30erJetC34WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30erJetC34WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle30erJetC34WPTightPixelMatchFilter + fragment.hltEle30erJetC34WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter + fragment.hltEle30erJetC34WPTightGsfDetaFilter + fragment.hltEle30erJetC34WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter ) -fragment.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG28erHTT100Filter + fragment.hltEG28L1IsoEG28erHTT100EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28erHTT100WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28erHTT100WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28erHTT100WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28erHTT100WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28erHTT100WPTightPixelMatchFilter + fragment.hltEle28erHTT100WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter + fragment.hltEle28erHTT100WPTightGsfDetaFilter + fragment.hltEle28erHTT100WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter ) +fragment.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter + fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle30erJetC34WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30erJetC34WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30erJetC34WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30erJetC34WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle30erJetC34WPTightPixelMatchFilter + fragment.hltEle30erJetC34WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter + fragment.hltEle30erJetC34WPTightGsfDetaFilter + fragment.hltEle30erJetC34WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter ) +fragment.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG28erHTT100Filter + fragment.hltEG28L1IsoEG28erHTT100EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28erHTT100WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28erHTT100WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28erHTT100WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28erHTT100WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28erHTT100WPTightPixelMatchFilter + fragment.hltEle28erHTT100WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter + fragment.hltEle28erHTT100WPTightGsfDetaFilter + fragment.hltEle28erHTT100WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter ) fragment.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( fragment.hltParticleFlowRecHitHBHEForEgammaUnseeded + fragment.hltParticleFlowRecHitHFForEgammaUnseeded + fragment.hltParticleFlowClusterHBHEForEgammaUnseeded + fragment.hltParticleFlowClusterHCALForEgammaUnseeded + fragment.hltParticleFlowClusterHFForEgammaUnseeded ) -fragment.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrFilter + fragment.hltEle28HighEtaSC20EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28HighEtaSC20ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28HighEtaSC20HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28HighEtaSC20EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28HighEtaSC20HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28HighEtaSC20PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter + fragment.hltEle28HighEtaSC20DetaFilter + fragment.hltEle28HighEtaSC20DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28HighEtaSC20TrackIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG20EtUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEle28HighEtaSC20HEFilterUnseeded + fragment.HLTPFHcalClusteringForEgammaUnseeded + fragment.hltEgammaHcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded + fragment.hltHighEtaSC20Selector + fragment.hltHighEtaSC20SelectorFilter + fragment.hltEle28HighEtaSC20Mass55Filter ) -fragment.HLTPhoton23Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + fragment.hltEG23EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG23HEFilter ) -fragment.HLTEle15VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG15EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15VVVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle15VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle15VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle15VVVLGsfChi2Filter + fragment.hltEle15VVVLGsfMissingHitsFilter + fragment.hltEle15VVVLGsfDetaFilter + fragment.hltEle15VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle15VVVLGsfTrackIsoFilter ) -fragment.HLTEle50VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG50IsoVVVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50VVVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle50VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle50VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle50VVVLGsfChi2Filter + fragment.hltEle50VVVLGsfMissingHitsFilter + fragment.hltEle50VVVLGsfDetaFilter + fragment.hltEle50VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle50VVVLGsfTrackIsoFilter ) +fragment.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrFilter + fragment.hltEle28HighEtaSC20EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28HighEtaSC20ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28HighEtaSC20HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28HighEtaSC20EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28HighEtaSC20HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28HighEtaSC20PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter + fragment.hltEle28HighEtaSC20DetaFilter + fragment.hltEle28HighEtaSC20DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28HighEtaSC20TrackIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG20EtUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded + fragment.hltEgammaHoverEUnseeded + fragment.hltEle28HighEtaSC20HEFilterUnseeded + fragment.HLTPFHcalClusteringForEgammaUnseeded + fragment.hltEgammaHcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded + fragment.hltHighEtaSC20Selector + fragment.hltHighEtaSC20SelectorFilter + fragment.hltEle28HighEtaSC20Mass55Filter ) +fragment.HLTPhoton23Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + fragment.hltEG23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG23HEFilter ) +fragment.HLTEle15VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG15EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle15VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle15VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle15VVVLGsfChi2Filter + fragment.hltEle15VVVLGsfMissingHitsFilter + fragment.hltEle15VVVLGsfDetaFilter + fragment.hltEle15VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle15VVVLGsfTrackIsoFilter ) +fragment.HLTEle50VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG50IsoVVVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle50VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle50VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle50VVVLGsfChi2Filter + fragment.hltEle50VVVLGsfMissingHitsFilter + fragment.hltEle50VVVLGsfDetaFilter + fragment.hltEle50VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle50VVVLGsfTrackIsoFilter ) fragment.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons + fragment.hltL3CaloMuonCorrectedVVVLIsolations + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltL3MuonCombRelIsolationVVVL ) fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu7EG7f0Filtered9 ) -fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsNoVtx + fragment.hltIterL3OITrackCandidatesNoVtx + fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx + fragment.hltIterL3OIMuonTrackCutClassifierNoVtx + fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + fragment.hltL3MuonsIterL3OINoVtx ) fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( fragment.hltIterL3MuonPixelTracksFilterNoVtx + fragment.hltIterL3MuonPixelTracksFitterNoVtx + fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + fragment.hltIterL3MuonPixelLayerQuadrupletsNoVtx + fragment.hltIterL3MuonPixelTracksHitDoubletsNoVtx + fragment.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx + fragment.hltIterL3MuonPixelTracksNoVtx ) fragment.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx + fragment.hltIterL3MuonPixelVerticesNoVtx + fragment.hltIterL3MuonTrimmedPixelVerticesNoVtx ) @@ -98941,26 +101739,26 @@ fragment.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( fragment.HLTIterL3muonTkCandidateSequenceNoVtx + fragment.hltIterL3MuonMergedNoVtx + fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx + fragment.hltL3MuonsIterL3LinksNoVtx + fragment.hltIterL3MuonsNoVtx ) fragment.HLTL3muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL3muonrecoNocandSequenceNoVtx + fragment.hltIterL3MuonCandidatesNoVtx ) fragment.HLTTrackerMuonSequenceNoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequenceNoVtx + fragment.hltDiMuonMergingNoVtx + fragment.hltDiMuonLinksNoVtx + fragment.hltGlbTrkMuonsNoVtx + fragment.hltGlbTrkMuonCandsNoVtx ) -fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) -fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) -fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -fragment.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle8EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter ) -fragment.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle17EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle17CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter ) -fragment.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle23EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter ) -fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEle50EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG115EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG115CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG115CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle115CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG135EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG135CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG135CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle135CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG145EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG145CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG145CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle145CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG200CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle200CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG250EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG250CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG250CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle250CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG300CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG300CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle300CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) +fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) +fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +fragment.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle17EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle17CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEle50EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG115EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG115CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG115CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle115CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG135EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG135CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG135CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle135CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG145EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG145CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG145CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle145CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG200CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle200CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG250EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG250CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG250CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle250CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG300CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG300CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle300CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) fragment.HLTBtagCSVSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltBLifetimeAssociatorPF + fragment.hltBLifetimeTagInfosPF + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPF + fragment.hltCombinedSecondaryVertexBJetTagsPF ) fragment.HLTBtagDeepCSVSequenceL3 = cms.Sequence( fragment.hltSelectorJets30L1FastJet + fragment.hltSelectorCentralJets30L1FastJeta + fragment.hltSelector8CentralJetsL1FastJet + fragment.HLTTrackReconstructionForBTag + fragment.hltVerticesL3 + fragment.hltFastPixelBLifetimeL3Associator + fragment.hltImpactParameterTagInfos + fragment.hltInclusiveVertexFinder + fragment.hltInclusiveSecondaryVertices + fragment.hltTrackVertexArbitrator + fragment.hltInclusiveMergedVertices + fragment.hltInclusiveSecondaryVertexFinderTagInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo ) fragment.HLTBtagDeepCSVSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsPF ) fragment.HLTPFHT350MinPFJet15Sequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet10 + fragment.hltHT175Jet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet15 + fragment.hltPFHT350Jet15 ) -fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) -fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) +fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) fragment.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( fragment.hltPixelTracksForHighMultFilter + fragment.hltPixelTracksForHighMultFitter + fragment.hltPixelTracksTrackingRegionsForHighMult + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForHighMult + fragment.hltPixelTracksHitQuadrupletsForHighMult + fragment.hltPixelTracksForHighMult + fragment.hltPixelVerticesForHighMult ) fragment.HLTDoLocalStripSequenceFull = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacilityFull + fragment.hltSiStripClustersFull + fragment.hltSiStripMatchedRecHitsFull ) fragment.HLTFullIterativeTrackingIteration0 = cms.Sequence( fragment.hltFullIter0PixelQuadruplets + fragment.hltFullIter0PixelTrackingRegions + fragment.hltFullIter0PixelClusterCheck + fragment.hltFullIter0PixelHitDoublets + fragment.hltFullIter0PixelHitQuadruplets + fragment.hltFullIter0PixelSeeds + fragment.hltFullIter0CkfTrackCandidates + fragment.hltFullIter0CtfWithMaterialTracks + fragment.hltFullIter0PrimaryVertices + fragment.hltFullIter0TrackMVAClassifier + fragment.hltFullIter0HighPurityTracks ) @@ -98974,18 +101772,17 @@ fragment.HLTFullIterativeTrackingIteration8 = cms.Sequence( fragment.hltFullIter8ClustersRefRemoval + fragment.hltFullIter8MaskedMeasurementTrackerEvent + fragment.hltFullIter8PixelLessLayers + fragment.hltFullIter8PixelLessTrackingRegions + fragment.hltFullIter8PixelLessClusterCheck + fragment.hltFullIter8PixelLessHitDoublets + fragment.hltFullIter8PixelLessHitTriplets + fragment.hltFullIter8PixelLessSeeds + fragment.hltFullIter8CkfTrackCandidates + fragment.hltFullIter8CtfWithMaterialTracks + fragment.hltFullIter8TrackMVAClassifier + fragment.hltFullIter8HighPurityTracks ) fragment.HLTFullIterativeTrackingIteration9 = cms.Sequence( fragment.hltFullIter9ClustersRefRemoval + fragment.hltFullIter9MaskedMeasurementTrackerEvent + fragment.hltFullIter9TobTecLayersTripl + fragment.hltFullIter9TobTecTrackingRegionsTripl + fragment.hltFullIter9TobTecClusterCheck + fragment.hltFullIter9TobTecHitDoubletsTripl + fragment.hltFullIter9TobTecHitTripletsTripl + fragment.hltFullIter9TobTecSeedsTripl + fragment.hltFullIter9TobTecLayersPair + fragment.hltFullIter9TobTecTrackingRegionsPair + fragment.hltFullIter9TobTecHitDoubletsPair + fragment.hltFullIter9TobTecSeedsPair + fragment.hltFullIter9TobTecSeeds + fragment.hltFullIter9CkfTrackCandidates + fragment.hltFullIter9CtfWithMaterialTracks + fragment.hltFullIter9TrackMVAClassifier ) fragment.HLTFullIterativeTracking = cms.Sequence( fragment.HLTFullIterativeTrackingIteration0 + fragment.HLTFullIterativeTrackingIteration1 + fragment.HLTFullIterativeTrackingIteration2 + fragment.HLTFullIterativeTrackingIteration3 + fragment.HLTFullIterativeTrackingIteration4 + fragment.HLTFullIterativeTrackingIteration5 + fragment.HLTFullIterativeTrackingIteration6 + fragment.HLTFullIterativeTrackingIteration7 + fragment.HLTFullIterativeTrackingIteration8 + fragment.HLTFullIterativeTrackingIteration9 + fragment.hltFullIterativeTrackingMerged ) -fragment.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG30HE30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EIso15HE30EcalIsoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtEta2p55UnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE30eHEUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18EIso15HE30EcalIsoUnseededFilter + fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) +fragment.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG30HE30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EIso15HE30EcalIsoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtEta2p55UnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE30eHEUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18EIso15HE30EcalIsoUnseededFilter + fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) fragment.HLTBeginSequenceL1Fat = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberL1Fat + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis ) fragment.HLTCaloScoutingSequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean ) fragment.HLTNoPUSequence = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegForBTag + fragment.HLTFastRecopixelvertexingSequence + fragment.hltPixelTracksForNoPUFilter + fragment.hltSelectorJets20L1FastJetForNoPU + fragment.hltPixelTracksForNoPUFitter + fragment.hltPixelTracksTrackingRegionsForNoPU + fragment.hltPixelTracksHitDoubletsForNoPU + fragment.hltPixelTracksHitQuadrupletsForNoPU + fragment.hltPixelTracksForNoPU + fragment.hltCaloJetFromPV ) fragment.HLTCaloBTagScoutingSequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.HLTNoPUSequence + fragment.HLTBtagCSVSequenceL3 ) -fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTPFScoutingSequence = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.HLTMuIsolationSequence + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso ) +fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTPFScoutingSequence = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.HLTMuIsolationSequence + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso ) fragment.HLTBTagScoutingSequence = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.HLTBtagCSVSequencePF ) -fragment.HLTDoLocalHcalSequenceForMuonIsoNoVtx = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltHcalDigisRegForMuonsNoVtx + fragment.hltHbhePhase1RecoM2RegForMuonsNoVtx + fragment.hltHbherecoM2RegForMuonsNoVtx ) fragment.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( fragment.hltRecHitInRegionForMuonsMFnoVtx + fragment.hltRecHitInRegionForMuonsESNoVtx + fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx + fragment.hltParticleFlowRecHitPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + fragment.hltParticleFlowClusterPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALForMuonsMFNoVtx ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequenceForMuonIsoNoVtx + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltTowerMakerForHCALM2RegForMuonsNoVtx + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) fragment.HLTPFHcalClusteringForMuonsNoVtx = cms.Sequence( fragment.hltRegionalTowerForMuonsNoVtx + fragment.hltParticleFlowRecHitHBHEForMuons + fragment.hltParticleFlowClusterHBHEForMuons + fragment.hltParticleFlowClusterHCALForMuons ) fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTPFHcalClusteringForMuonsNoVtx + fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx ) fragment.HLTPixelTrackingL3MuonNoVtx = cms.Sequence( fragment.hltL3MuonVertexNoVtx + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksL3MuonFilter + fragment.hltPixelTracksL3MuonFitter + fragment.hltPixelTracksTrackingRegionsL3MuonNoVtx + fragment.hltPixelTracksHitDoubletsL3MuonNoVtx + fragment.hltPixelTracksHitQuadrupletsL3MuonNoVtx + fragment.hltPixelTracksL3MuonNoVtx + fragment.hltPixelVerticesL3MuonNoVtx ) @@ -98995,12 +101792,13 @@ fragment.HLTIterativeTrackingL3MuonIter02NoVtx = cms.Sequence( fragment.HLTIterativeTrackingL3MuonIteration0NoVtx + fragment.HLTIterativeTrackingL3MuonIteration1NoVtx + fragment.hltIter1L3MuonMergedNoVtx + fragment.HLTIterativeTrackingL3MuonIteration2NoVtx + fragment.hltIter2L3MuonMergedNoVtx ) fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( fragment.HLTPixelTrackingL3MuonNoVtx + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02NoVtx ) fragment.HLTMuIsolationSequenceNoVtx = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + fragment.hltMuonTkRelIsolationCut0p09MapNoVtx ) +fragment.HLTPFScoutingSequenceNoVtx = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso ) fragment.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( fragment.hltIslandBasicClustersHI + fragment.hltHiIslandSuperClustersHI + fragment.hltHiCorrectedIslandBarrelSuperClustersHI + fragment.hltHiCorrectedIslandEndcapSuperClustersHI + fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + fragment.hltRecoHIEcalWithCleaningCandidate ) -fragment.HLTPhoton20SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG20EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverE ) -fragment.HLTPhoton30SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG30EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverE ) -fragment.HLTPhoton40SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG40EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG40HEFilterLooseHoverE ) -fragment.HLTPhoton50SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG50EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilterLooseHoverE ) -fragment.HLTPhoton60SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG60EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilterLooseHoverE ) +fragment.HLTPhoton20SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG20EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverE ) +fragment.HLTPhoton30SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG30EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverE ) +fragment.HLTPhoton40SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG40EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG40HEFilterLooseHoverE ) +fragment.HLTPhoton50SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG50EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilterLooseHoverE ) +fragment.HLTPhoton60SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG60EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilterLooseHoverE ) fragment.HLTHIL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltHIL3TrajSeedOIState + fragment.hltHIL3TrackCandidateFromL2OIState + fragment.hltHIL3TkTracksFromL2OIState + fragment.hltHIL3MuonsOIState + fragment.hltHIL3TrajSeedOIHit + fragment.hltHIL3TrackCandidateFromL2OIHit + fragment.hltHIL3TkTracksFromL2OIHit + fragment.hltHIL3MuonsOIHit + fragment.hltHIL3TkFromL2OICombination + fragment.hltHIL3TrajectorySeed + fragment.hltHIL3TrackCandidateFromL2 ) fragment.HLTHIL3muonrecoNocandSequence = cms.Sequence( fragment.HLTHIL3muonTkCandidateSequence + fragment.hltHIL3MuonsLinksCombination + fragment.hltHIL3Muons ) fragment.HLTHIL3muonrecoSequence = cms.Sequence( fragment.HLTHIL3muonrecoNocandSequence + fragment.hltHIL3MuonCandidates ) @@ -99037,24 +101835,24 @@ fragment.HLTFullIterativeTrackingIteration9ForRefPP = cms.Sequence( fragment.hltFullIter9ClustersRefRemovalForRefPP + fragment.hltFullIter9MaskedMeasurementTrackerEventForRefPP + fragment.hltFullIter9TobTecLayersTriplForRefPP + fragment.hltFullIter9TobTecTrackingRegionsTriplForRefPP + fragment.hltFullIter9TobTecClusterCheckForRefPP + fragment.hltFullIter9TobTecHitDoubletsTriplForRefPP + fragment.hltFullIter9TobTecHitTripletsTriplForRefPP + fragment.hltFullIter9TobTecSeedsTriplForRefPP + fragment.hltFullIter9TobTecLayersPairForRefPP + fragment.hltFullIter9TobTecTrackingRegionsPairForRefPP + fragment.hltFullIter9TobTecHitDoubletsPairForRefPP + fragment.hltFullIter9TobTecSeedsPairForRefPP + fragment.hltFullIter9TobTecSeedsForRefPP + fragment.hltFullIter9CkfTrackCandidatesForRefPP + fragment.hltFullIter9CtfWithMaterialTracksForRefPP + fragment.hltFullIter9TrackMVAClassifierForRefPP ) fragment.HLTFullIterativeTrackingIteration10ForRefPP = cms.Sequence( fragment.hltFirstStepGoodPrimaryVerticesForRefPP + fragment.hltFullIter10JetCoreLayersForRefPP + fragment.hltFullIter10JetCoreTrackingRegionsForRefPP + fragment.hltFullIter10JetCoreClusterCheckForRefPP + fragment.hltFullIter10JetCoreHitDoubletsForRefPP + fragment.hltFullIter10JetCoreSeedsForRefPP + fragment.hltFullIter10CkfTrackCandidatesForRefPP + fragment.hltFullIter10CtfWithMaterialTracksForRefPP + fragment.hltFullIter10TrackMVAClassifierForRefPP ) fragment.HLTFullIterativeTrackingForRefPP = cms.Sequence( fragment.HLTFullIterativeTrackingIteration0ForRefPP + fragment.HLTFullIterativeTrackingIteration1ForRefPP + fragment.HLTFullIterativeTrackingIteration2ForRefPP + fragment.HLTFullIterativeTrackingIteration3ForRefPP + fragment.HLTFullIterativeTrackingIteration4ForRefPP + fragment.HLTFullIterativeTrackingIteration5ForRefPP + fragment.HLTFullIterativeTrackingIteration6ForRefPP + fragment.HLTFullIterativeTrackingIteration7ForRefPP + fragment.HLTFullIterativeTrackingIteration8ForRefPP + fragment.HLTFullIterativeTrackingIteration9ForRefPP + fragment.HLTFullIterativeTrackingIteration10ForRefPP + fragment.hltFullIterativeTrackingMergedForRefPP ) -fragment.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10FilterForHI + fragment.hltEG20EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverEForHI ) -fragment.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG30EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverEForHI ) -fragment.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG40HEFilterLooseHoverEForHI ) -fragment.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG50EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilterLooseHoverEForHI ) -fragment.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG60EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilterLooseHoverEForHI ) -fragment.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG1OFilterForHI + fragment.hltEG10L1SingleEG1OFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle10WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle10WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle10WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle10WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle10WPLoose1PixelMatchFilterForHI + fragment.hltEle10WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle10WPLoose1GsfDetaFilterForHI + fragment.hltEle10WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle10WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG15L1SingleEG15FilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilterForHI + fragment.hltEle15WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle15WPLoose1GsfDetaFilterForHI + fragment.hltEle15WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG20L1SingleEG15EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilterForHI + fragment.hltEle20WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle20WPLoose1GsfDetaFilterForHI + fragment.hltEle20WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG30L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle30WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle30WPLoose1PixelMatchFilterForHI + fragment.hltEle30WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle30WPLoose1GsfDetaFilterForHI + fragment.hltEle30WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle40WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle40WPLoose1PixelMatchFilterForHI + fragment.hltEle40WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle40WPLoose1GsfDetaFilterForHI + fragment.hltEle40WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGJetForPPRefFilter + fragment.hltEGJetForPPRefEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erJetC15WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erJetC15WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erJetC15WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erJetC15WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erJetC15WPTightPixelMatchFilter + fragment.hltEle20erJetC15WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20erJetC15WPTightGsfMissingHitsFilter + fragment.hltEle20erJetC15WPTightGsfDetaFilter + fragment.hltEle20erJetC15WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erJetC15WPTightGsfTrackIsoFilter ) -fragment.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowEG10Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10FilterForHI + fragment.hltEG20EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverEForHI ) +fragment.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG30EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverEForHI ) +fragment.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG40HEFilterLooseHoverEForHI ) +fragment.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG50EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilterLooseHoverEForHI ) +fragment.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG60EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilterLooseHoverEForHI ) +fragment.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG1OFilterForHI + fragment.hltEG10L1SingleEG1OFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle10WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle10WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle10WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle10WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle10WPLoose1PixelMatchFilterForHI + fragment.hltEle10WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle10WPLoose1GsfDetaFilterForHI + fragment.hltEle10WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle10WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG15L1SingleEG15FilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilterForHI + fragment.hltEle15WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle15WPLoose1GsfDetaFilterForHI + fragment.hltEle15WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG20L1SingleEG15EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilterForHI + fragment.hltEle20WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle20WPLoose1GsfDetaFilterForHI + fragment.hltEle20WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG30L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle30WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle30WPLoose1PixelMatchFilterForHI + fragment.hltEle30WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle30WPLoose1GsfDetaFilterForHI + fragment.hltEle30WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle40WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle40WPLoose1PixelMatchFilterForHI + fragment.hltEle40WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle40WPLoose1GsfDetaFilterForHI + fragment.hltEle40WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGJetForPPRefFilter + fragment.hltEGJetForPPRefEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erJetC15WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erJetC15WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erJetC15WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erJetC15WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erJetC15WPTightPixelMatchFilter + fragment.hltEle20erJetC15WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20erJetC15WPTightGsfMissingHitsFilter + fragment.hltEle20erJetC15WPTightGsfDetaFilter + fragment.hltEle20erJetC15WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erJetC15WPTightGsfTrackIsoFilter ) +fragment.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowEG10Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTBtagCSVSequencePFJet30Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet30Eta2p4 + fragment.hltPFJetForBtagJet30Eta2p4 + fragment.hltBLifetimeAssociatorPFJet30Eta2p4 + fragment.hltBLifetimeTagInfosPFJet30Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet30Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet30Eta2p4 ) fragment.HLTBtagCSVSequencePFJet40Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet40Eta2p4 + fragment.hltPFJetForBtagJet40Eta2p4 + fragment.hltBLifetimeAssociatorPFJet40Eta2p4 + fragment.hltBLifetimeTagInfosPFJet40Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet40Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet40Eta2p4 ) fragment.HLTBtagCSVSequencePFJet60Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet60Eta2p4 + fragment.hltPFJetForBtagJet60Eta2p4 + fragment.hltBLifetimeAssociatorPFJet60Eta2p4 + fragment.hltBLifetimeTagInfosPFJet60Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet60Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet60Eta2p4 ) fragment.HLTBtagCSVSequencePFJet80Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet80Eta2p4 + fragment.hltPFJetForBtagJet80Eta2p4 + fragment.hltBLifetimeAssociatorPFJet80Eta2p4 + fragment.hltBLifetimeTagInfosPFJet80Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet80Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet80Eta2p4 ) -fragment.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilterForHI + fragment.hltEG17L1SingleEGLowETOrEtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilterForHI + fragment.hltEle17WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle17WPLoose1GsfDetaFilterForHI + fragment.hltEle17WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilterForHI + fragment.hltEG17L1SingleEGLowETOrEtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilterForHI + fragment.hltEle17WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle17WPLoose1GsfDetaFilterForHI + fragment.hltEle17WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTBtagCSVSequenceL3PFJet60Eta2p1 = cms.Sequence( fragment.hltVerticesL3PFBjets + fragment.hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1 + fragment.hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1 + fragment.hltL3SecondaryVertexTagInfosPFJet60Eta2p1 + fragment.hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1 ) fragment.HLTBtagCSVSequenceL3PFJet80Eta2p1 = cms.Sequence( fragment.hltVerticesL3PFBjets + fragment.hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1 + fragment.hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1 + fragment.hltL3SecondaryVertexTagInfosPFJet80Eta2p1 + fragment.hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1 ) fragment.HLTDtagSequenceL3PFJet60Eta2p1ForPPRef = cms.Sequence( fragment.hltVerticesL3PFBjets + fragment.hltHIFullTrackCandsForDmesonjetsForPPRef + fragment.hltHIFullTrackFilterForDmesonjetsForPPRef + fragment.hltTktkVtxForDmesonjetsPFJet60 + fragment.hltTktkFilterForDmesonjetsPFJet60 ) @@ -99063,19 +101861,18 @@ fragment.HLTBtagSSVSequenceL3PFJet80Eta2p1 = cms.Sequence( fragment.hltVerticesL3PFBjets + fragment.hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1 + fragment.hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1 + fragment.hltL3SecondaryVertexTagInfosPFJet80Eta2p1 + fragment.hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1 ) fragment.HLTBeginSequenceCalibration = cms.Sequence( fragment.hltCalibrationEventsFilter + fragment.hltGtStage2Digis ) fragment.HLTBeginSequenceNZS = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberNZS + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) -fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG10EtL1SingleEG5EtFilter + fragment.hltEgammaR9ID + fragment.hltEG10R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG10EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) -fragment.HLTEle5CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5WithJetAndTauFilter + fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG5HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG5CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5CaloIdLPixelMatchFilter ) +fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG10EtL1SingleEG5EtFilter + fragment.hltEgammaR9ID + fragment.hltEG10R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG10EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) +fragment.HLTEle5CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5WithJetAndTauFilter + fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG5HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG5CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5CaloIdLPixelMatchFilter ) fragment.HLTEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTEle5CaloIdLSequence + fragment.hltEle5CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG5EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG5EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle5CaloIdLUnseededSequence + fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle5WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG5L1SingleEG5EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle5WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle5WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle5WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle5WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5WPTightPixelMatchFilter + fragment.hltEle5WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle5WPTightGsfMissingHitsFilter + fragment.hltEle5WPTightGsfDetaFilter + fragment.hltEle5WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle5WPTightGsfTrackIsoFilter ) -fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTEle5WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG5L1SingleEG5EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle5WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle5WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle5WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle5WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5WPTightPixelMatchFilter + fragment.hltEle5WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle5WPTightGsfMissingHitsFilter + fragment.hltEle5WPTightGsfDetaFilter + fragment.hltEle5WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle5WPTightGsfTrackIsoFilter ) +fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTHighPt15TrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL1MuonsPt15 + fragment.HLTIterativeTrackingHighPtTkMu + fragment.hltHighPtTkMu15TkFilt + fragment.hltHighPtTkMuons + fragment.hltHighPtTkMuonCands ) -fragment.HLTDoLocalHcalSequenceForTkMuIso = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltHcalDigisRegForTkMu + fragment.hltHbhePhase1RecoM2RegForTkMu + fragment.hltHbherecoM2RegForTkMu ) fragment.HLTPFClusteringEcalMFForTkMuons = cms.Sequence( fragment.hltRecHitInRegionForTkMuonsMF + fragment.hltRecHitInRegionForTkMuonsES + fragment.hltParticleFlowRecHitECALForTkMuonsMF + fragment.hltParticleFlowRecHitPSForTkMuons + fragment.hltParticleFlowClusterECALUncorrectedForTkMuonsMF + fragment.hltParticleFlowClusterPSForTkMuons + fragment.hltParticleFlowClusterECALForTkMuonsMF ) -fragment.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequenceForTkMuIso + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltTowerMakerForHCALM2RegForTkMu + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForTkMuons + fragment.hltHighPtTkMuonEcalMFPFClusterIsoForMuons ) -fragment.HLTPFHcalM2RegClusteringForTkMuons = cms.Sequence( fragment.hltRegionalTowerForTkMuonsM2Reg + fragment.hltParticleFlowRecHitHBHEM2RegForTkMuons + fragment.hltParticleFlowClusterHBHEM2RegForTkMuons + fragment.hltParticleFlowClusterHCALM2RegForTkMuons ) +fragment.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForTkMuons + fragment.hltHighPtTkMuonEcalMFPFClusterIsoForMuons ) +fragment.HLTPFHcalM2RegClusteringForTkMuons = cms.Sequence( fragment.hltRegionalTowerForTkMuonsM2Reg + fragment.hltParticleFlowRecHitHBHERegForTkMuons + fragment.hltParticleFlowClusterHBHERegForTkMuons + fragment.hltParticleFlowClusterHCALRegForTkMuons ) fragment.HLTHighPtTkMuHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalM2RegClusteringForTkMuons + fragment.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons ) fragment.HLTPixelTrackingHighPtTkMuIso = cms.Sequence( fragment.hltHighPtTkMuVertex + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerTriplets + fragment.hltPixelTracksHighPtTkMuIsoFilter + fragment.hltPixelTracksHighPtTkMuIsoFitter + fragment.hltPixelTracksTrackingRegionsHighPtTkMuIso + fragment.hltPixelTracksHitDoubletsHighPtTkMuIso + fragment.hltPixelTracksHitTripletsHighPtTkMuIso + fragment.hltPixelTracksHighPtTkMuIso + fragment.hltPixelVerticesHighPtTkMuIso ) fragment.HLTIterativeTrackingHighPtTkMuIsoIteration0 = cms.Sequence( fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter + fragment.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter + fragment.hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds + fragment.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds + fragment.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds + fragment.hltIter0HighPtTkMuIsoPixelTracksForSeeds + fragment.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks + fragment.hltIter0HighPtTkMuIsoCkfTrackCandidates + fragment.hltIter0HighPtTkMuIsoCtfWithMaterialTracks + fragment.hltIter0HighPtTkMuIsoTrackSelectionHighPurity ) @@ -99091,7 +101888,7 @@ fragment.HLTIterativeTrackingGlbTrkMuonIter02 = cms.Sequence( fragment.HLTIterativeTrackingGlbTrkMuonIteration0 + fragment.HLTIterativeTrackingGlbTrkMuonIteration1 + fragment.hltIter1GlbTrkMuonMerged + fragment.HLTIterativeTrackingGlbTrkMuonIteration2 + fragment.hltIter2GlbTrkMuonMerged ) fragment.HLTTrackReconstructionForIsoGlbTrkMuonIter02 = cms.Sequence( fragment.HLTPixelTrackingGlbTrkMuon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingGlbTrkMuonIter02 ) fragment.HLTGlbtrkmuontrkisovvlSequence = cms.Sequence( fragment.HLTTrackReconstructionForIsoGlbTrkMuonIter02 + fragment.hltGlbTrkMuonRelTrkIsolationVVL ) -fragment.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGerAndTauFilter + fragment.hltEG24L1EGandTauEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltEle24erWPTightPixelMatchFilterForTau + fragment.hltEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltEle24erWPTightGsfDetaFilterForTau + fragment.hltEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle24erWPTightGsfTrackIsoFilterForTau ) +fragment.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGerAndTauFilter + fragment.hltEG24L1EGandTauEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltEle24erWPTightPixelMatchFilterForTau + fragment.hltEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltEle24erWPTightGsfDetaFilterForTau + fragment.hltEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle24erWPTightGsfTrackIsoFilterForTau ) fragment.HLTLooseChargedIsoPFTau30Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau30 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau30Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau30TrackLooseChargedIso ) fragment.HLTMediumChargedIsoPFTau30Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau30 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau30Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau30TrackMediumChargedIso ) fragment.HLTTightChargedIsoPFTau30Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltPFTau30 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau30Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltPFTau30TrackTightChargedIso ) @@ -99104,13 +101901,14 @@ fragment.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsRegL1TauSeeded + fragment.hltPixelLayerQuadrupletsRegL1TauSeeded + fragment.hltPixelTracksHitDoubletsRegL1TauSeeded + fragment.hltPixelTracksHitQuadrupletsRegL1TauSeeded + fragment.hltPixelTracksFromQuadrupletsRegL1TauSeeded + fragment.hltPixelTripletsClustersRefRemovalRegL1TauSeeded + fragment.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded + fragment.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded + fragment.hltPixelTracksHitTripletsRegL1TauSeeded + fragment.hltPixelTracksFromTripletsRegL1TauSeeded + fragment.hltPixelTracksMergedRegL1TauSeeded ) fragment.HLTPixelTrackingSequenceRegL2TauL1TauSeeded = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + fragment.hltPixelVerticesRegL1TauSeeded ) fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded = cms.Sequence( fragment.hltL2TausForPixelIsolationL1TauSeeded + fragment.HLTPixelTrackingSequenceRegL2TauL1TauSeeded + fragment.hltL2TauPixelIsoTagProducerL1TauSeeded ) +fragment.HLTL2p5IsoTauL1TauSeededSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded ) fragment.HLTIterativeTrackingIteration0TauReg = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracksTauReg + fragment.hltIter0PFlowCkfTrackCandidatesTauReg + fragment.hltIter0PFlowCtfWithMaterialTracksTauReg + fragment.hltIter0PFlowTrackCutClassifierTauReg + fragment.hltIter0PFlowTrackSelectionHighPurityTauReg ) fragment.HLTIter0TrackAndTauJet4Iter1SequenceTauReg = cms.Sequence( fragment.hltTrackIter0RefsForJets4Iter1TauReg + fragment.hltAK4Iter0TrackJets4Iter1TauReg + fragment.hltIter0TrackAndTauJets4Iter1TauReg ) fragment.HLTIterativeTrackingIteration1TauReg = cms.Sequence( fragment.hltIter1ClustersRefRemovalTauReg + fragment.hltIter1MaskedMeasurementTrackerEventTauReg + fragment.hltIter1PixelLayerQuadrupletsTauReg + fragment.hltIter1PFlowPixelTrackingRegionsTauReg + fragment.hltIter1PFlowPixelClusterCheckTauReg + fragment.hltIter1PFlowPixelHitDoubletsTauReg + fragment.hltIter1PFlowPixelHitQuadrupletsTauReg + fragment.hltIter1PFlowPixelSeedsTauReg + fragment.hltIter1PFlowCkfTrackCandidatesTauReg + fragment.hltIter1PFlowCtfWithMaterialTracksTauReg + fragment.hltIter1PFlowTrackCutClassifierPromptTauReg + fragment.hltIter1PFlowTrackCutClassifierDetachedTauReg + fragment.hltIter1PFlowTrackCutClassifierMergedTauReg + fragment.hltIter1PFlowTrackSelectionHighPurityTauReg ) fragment.HLTIter1TrackAndTauJets4Iter2SequenceTauReg = cms.Sequence( fragment.hltIter1TrackRefsForJets4Iter2TauReg + fragment.hltAK4Iter1TrackJets4Iter2TauReg + fragment.hltIter1TrackAndTauJets4Iter2TauReg ) fragment.HLTIterativeTrackingIteration2TauReg = cms.Sequence( fragment.hltIter2ClustersRefRemovalTauReg + fragment.hltIter2MaskedMeasurementTrackerEventTauReg + fragment.hltIter2PixelLayerTripletsTauReg + fragment.hltIter2PFlowPixelTrackingRegionsTauReg + fragment.hltIter2PFlowPixelClusterCheckTauReg + fragment.hltIter2PFlowPixelHitDoubletsTauReg + fragment.hltIter2PFlowPixelHitTripletsTauReg + fragment.hltIter2PFlowPixelSeedsTauReg + fragment.hltIter2PFlowCkfTrackCandidatesTauReg + fragment.hltIter2PFlowCtfWithMaterialTracksTauReg + fragment.hltIter2PFlowTrackCutClassifierTauReg + fragment.hltIter2PFlowTrackSelectionHighPurityTauReg ) fragment.HLTIterativeTrackingTripletRecoveryTauReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalTauReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventTauReg + fragment.hltTripletRecoveryPixelLayerTripletsTauReg + fragment.hltTripletRecoveryPFlowPixelTrackingRegionsTauReg + fragment.hltTripletRecoveryPFlowPixelClusterCheckTauReg + fragment.hltTripletRecoveryPFlowPixelHitDoubletsTauReg + fragment.hltTripletRecoveryPFlowPixelHitTripletsTauReg + fragment.hltTripletRecoveryPFlowPixelSeedsTauReg + fragment.hltTripletRecoveryPFlowCkfTrackCandidatesTauReg + fragment.hltTripletRecoveryPFlowCtfWithMaterialTracksTauReg + fragment.hltTripletRecoveryPFlowTrackCutClassifierTauReg + fragment.hltTripletRecoveryPFlowTrackSelectionHighPurityTauReg ) -fragment.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalTauReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + fragment.hltDoubletRecoveryPixelLayerPairsTauReg + fragment.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg + fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg + fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + fragment.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) +fragment.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalTauReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + fragment.hltDoubletRecoveryPixelLayersAndRegionsTauReg + fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg + fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + fragment.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) fragment.HLTIterativeTrackingIter02TauReg = cms.Sequence( fragment.HLTIterativeTrackingIteration0TauReg + fragment.HLTIter0TrackAndTauJet4Iter1SequenceTauReg + fragment.HLTIterativeTrackingIteration1TauReg + fragment.hltIter1MergedTauReg + fragment.HLTIter1TrackAndTauJets4Iter2SequenceTauReg + fragment.HLTIterativeTrackingIteration2TauReg + fragment.hltIter2MergedTauReg + fragment.HLTIterativeTrackingTripletRecoveryTauReg + fragment.hltTripletRecoveryMergedTauReg + fragment.HLTIterativeTrackingDoubletRecoveryTauReg + fragment.hltMergedTracksTauReg ) fragment.HLTTrackReconstructionForPFReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02TauReg + fragment.hltPFMuonMergingTauReg + fragment.hltMuonLinksReg + fragment.hltMuonsReg ) fragment.HLTParticleFlowSequenceReg = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracksReg + fragment.hltParticleFlowBlockReg + fragment.hltParticleFlowReg ) @@ -99118,32 +101916,46 @@ fragment.HLTPFJetTriggerSequenceRegNoMu = cms.Sequence( fragment.HLTTrackReconstructionForPFReg + fragment.HLTParticleFlowSequenceReg + fragment.HLTPFJetsSequenceReg ) fragment.HLTPFJetTriggerSequenceReg = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTPFJetTriggerSequenceRegNoMu ) fragment.HLTPFTauReg = cms.Sequence( fragment.hltTauPFJets08RegionReg + fragment.hltTauPFJetsRecoTauChargedHadronsReg + fragment.hltPFTauPiZerosReg + fragment.hltPFTausSansRefReg + fragment.hltPFTausReg + fragment.hltPFTauTrackDiscriminatorReg + fragment.hltSelectedPFTausTrackFindingReg + fragment.hltPFTauTrackReg ) +fragment.HLTRegionalPFTauConeSequence = cms.Sequence( fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg ) fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltDoublePFTau35Reg + fragment.hltPFTauTrackPt1DiscriminatorReg + fragment.hltSelectedPFTausTrackPt1Reg + fragment.hltDoublePFTau35TrackPt1Reg ) fragment.HLTMediumChargedIsoPFTauSequenceReg = cms.Sequence( fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + fragment.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg + fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg = cms.Sequence( fragment.hltDoublePFTau40Reg + fragment.hltPFTauTrackPt1DiscriminatorReg + fragment.hltSelectedPFTausTrackPt1Reg + fragment.hltDoublePFTau40TrackPt1Reg ) fragment.HLTTightChargedIsoPFTauSequenceReg = cms.Sequence( fragment.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg + fragment.hltPFTauTightRelativeChargedIsolationDiscriminatorReg + fragment.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg ) fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + fragment.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + fragment.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) -fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTPFTriggerSequenceForTaus = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequenceForTaus + fragment.hltAK4PFJetsForTaus ) -fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltTauPFJetsRecoTauChargedHadrons + fragment.hltPFTauPiZeros + fragment.hltPFTausSansRef + fragment.hltPFTaus + fragment.hltPFTauTrackFindingDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) -fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong ) +fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) +fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTauTrackPt50Discriminator + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) +fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr = cms.Sequence( fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong ) +fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltSinglePFTau35Reg + fragment.hltPFTauTrackPt1DiscriminatorReg + fragment.hltSelectedPFTausTrackPt1Reg + fragment.hltSinglePFTau35TrackPt1Reg ) -fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + fragment.hltEgammaClusterShape + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.hltEgammaHoverE + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + fragment.HLTGsfElectronSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) +fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + fragment.hltEgammaClusterShape + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverE + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + fragment.HLTGsfElectronSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon ) fragment.HLTMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau20TrackMediumChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltPFTau20TrackMediumChargedIsoAgainstMuon ) fragment.HLTTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltPFTau20TrackTightChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltPFTau20TrackTightChargedIsoAgainstMuon ) -fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) -fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +fragment.HLTPFTauHPS = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals + fragment.hltPFTauPiZeros + fragment.hltHpsCombinatoricRecoTaus + fragment.hltHpsSelectionDiscriminator + fragment.hltHpsPFTauProducerSansRefs + fragment.hltHpsPFTauProducer + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs + fragment.hltHpsPFTauTrackFindingDiscriminator + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTauTrack ) +fragment.HLTGlobalPFTauHPSSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTauHPS ) +fragment.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsPFTau27TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon ) +fragment.HLTPFTauHPSReg = cms.Sequence( fragment.hltTauPFJets08RegionReg + fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg + fragment.hltPFTauPiZerosReg + fragment.hltHpsCombinatoricRecoTausReg + fragment.hltHpsSelectionDiscriminatorReg + fragment.hltHpsPFTauProducerSansRefsReg + fragment.hltHpsPFTauProducerReg + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg + fragment.hltHpsPFTauTrackFindingDiscriminatorReg + fragment.hltHpsSelectedPFTausTrackFindingReg + fragment.hltHpsPFTauTrackReg ) +fragment.HLTRegionalPFTauHPSSequence = cms.Sequence( fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauHPSReg ) +fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltHpsSinglePFTau35Reg + fragment.hltHpsPFTauTrackPt1DiscriminatorReg + fragment.hltHpsSelectedPFTausTrackPt1Reg + fragment.hltHpsSinglePFTau35TrackPt1Reg ) +fragment.HLTHPSMediumChargedIsoPFTauSequenceReg = cms.Sequence( fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg + fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) +fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltHpsDoublePFTau35Reg + fragment.hltHpsPFTauTrackPt1DiscriminatorReg + fragment.hltHpsSelectedPFTausTrackPt1Reg + fragment.hltHpsDoublePFTau35TrackPt1Reg ) +fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) fragment.HLTIterativeTrackingDoubleJpsiIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsJpsiFilter + fragment.hltPixelTracksForSeedsJpsiFitter + fragment.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk + fragment.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk + fragment.hltPixelTracksForSeedsJpsiDoubleTrk + fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk + fragment.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk + fragment.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk + fragment.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk + fragment.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) fragment.HLTIterativeTrackingDoubleJpsiIteration1 = cms.Sequence( fragment.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk + fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + fragment.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelClusterCheck + fragment.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelSeedsDoubleTrk + fragment.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk + fragment.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk + fragment.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk + fragment.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk + fragment.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk + fragment.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) fragment.HLTIterativeTrackingDoubleJpsiIteration2 = cms.Sequence( fragment.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk + fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + fragment.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelClusterCheck + fragment.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelSeedsDoubleTrk + fragment.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk + fragment.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk + fragment.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk + fragment.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) -fragment.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDoubleJpsiIteration0 + fragment.HLTIterativeTrackingDoubleJpsiIteration1 + fragment.hltIter1DisplacedJpsiMergedDoubleTrk + fragment.HLTIterativeTrackingDoubleJpsiIteration2 + fragment.hltIter2DisplacedJpsiMergedDoubleTrk ) +fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +fragment.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDoubleJpsiIteration0 + fragment.HLTIterativeTrackingDoubleJpsiIteration1 + fragment.hltIter1DisplacedJpsiMergedDoubleTrk + fragment.HLTIterativeTrackingDoubleJpsiIteration2 + fragment.hltIter2DisplacedJpsiMergedDoubleTrk + fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk + fragment.hltMergedTracksDisplacedJpsiRegDoubleTrk ) fragment.HLTTrackerMuonSequenceLowPtIter0and1 = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIteration0 + fragment.HLTIterativeTrackingIteration1 + fragment.hltIter1Merged + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMergingIter01TkMu + fragment.hltDiMuonLinksIter01TkMuMerge + fragment.hltGlbTrkMuonsLowPtIter01Merge + fragment.hltGlbTrkMuonLowPtIter01MergeCands ) fragment.HLTFastPrimaryVertexSequence = cms.Sequence( fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltSelector4CentralJetsL1FastJet + fragment.HLTDoLocalPixelSequenceRegForBTag + fragment.HLTFastRecopixelvertexingSequence ) fragment.HLTBtagCSVSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorAK8 + fragment.hltPFJetForBtagAK8 + fragment.hltBLifetimeAssociatorPFAK8 + fragment.hltBLifetimeTagInfosPFAK8 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFAK8 + fragment.hltCombinedSecondaryVertexBJetTagsPFAK8 ) -fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForDBtagSelectorAK8 + fragment.hltPFJetForDBtagAK8 + fragment.hltBoostedDBLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 + fragment.hltBoostedDBSVAK8TagInfosPF + fragment.hltBoostedDBJetTagsPFAK8 ) +fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) fragment.HLTPFScoutingPackingSequence = cms.Sequence( fragment.hltScoutingPFPacker + fragment.hltScoutingMuonPacker + fragment.hltScoutingEgammaPacker ) fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse ) @@ -99155,6 +101967,9 @@ fragment.HLT_AK8PFHT800_TrimMass50_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT800TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht700 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT800 + fragment.HLTEndSequence ) fragment.HLT_AK8PFHT850_TrimMass50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT850TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht750 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT850 + fragment.HLTEndSequence ) fragment.HLT_AK8PFHT900_TrimMass50_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAllHTTSeeds + fragment.hltPreAK8PFHT900TrimMass50 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8HtMht + fragment.hltAK8Ht800 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFHTwJetPt200 + fragment.hltAK8TrimModJets + fragment.hlt1AK8PFJetsTrimMass50Pt200 + fragment.hltAK8PFHT900 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet10_NoJetID_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet10NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID10 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet20_NoJetID_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet20NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID20 + fragment.HLTEndSequence ) +fragment.HLT_CaloJet50_NoJetID_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet50NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJetNoID50 + fragment.HLTEndSequence ) fragment.HLT_CaloJet500_NoJetID_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet500NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet500 + fragment.HLTEndSequence ) fragment.HLT_CaloJet550_NoJetID_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreCaloJet550NoJetID + fragment.HLTAK4CaloJetsReconstructionNoIDSequence + fragment.HLTAK4CaloJetsCorrectionNoIDSequence + fragment.hltSingleCaloJet550 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu5DoubleEG3 + fragment.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) @@ -99172,7 +101987,7 @@ fragment.HLT_Mu37_Ele27_CaloIdL_MW_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu25 + fragment.hltPreMu37Ele27CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + fragment.HLTEle27CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) fragment.HLT_Mu37_TkMu27_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22IorSingleMu25 + fragment.hltPreMu37TkMu27 + fragment.hltL1fL1sMu22orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered37TrkFiltered27 + fragment.hltDiMuonGlb37Trk27DzFiltered0p2 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_3_Bs_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Bs + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu4BsL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs + fragment.hltDisplacedmumuFilterDoubleMu4Bs + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_3_Jpsi_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43JpsiDisplaced + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltDisplacedmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Jpsi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Jpsi + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_JpsiTrk_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTIterativeTrackingDisplacedJpsiIter02 + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTkVertexProducer + fragment.hltJpsiTkVertexFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4LowMassNonResonantTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant + fragment.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant + fragment.HLTIterativeTrackingDisplacedNRIter02 + fragment.hltLowMassNonResonantTkAllConeTracksIter + fragment.hltLowMassNonResonantTkVertexProducer + fragment.hltLowMassNonResonantTkVertexFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu3_Trk_Tau3mu_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + fragment.hltPreDoubleMu3TrkTau3mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTIterativeTrackingTau3muIter02 + fragment.hltTau3muTkAllConeTracksIter + fragment.hltTau3muTkVertexProducer + fragment.hltTau3muTkVertexFilter + fragment.HLTEndSequence ) @@ -99180,7 +101995,7 @@ fragment.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4PsiPrimeTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4PsiPrimeDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime + fragment.hltDisplacedmumuFilterDoubleMu4PsiPrime + fragment.HLTIterativeTrackingDisplacedPsiPrimeIter02 + fragment.hltPsiPrimeTkAllConeTracksIter + fragment.hltPsiPrimeTkVertexProducer + fragment.hltPsiPrimeTkVertexFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu4Mass8DZPFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 + fragment.hltDoubleMuon4Mass8Filtered + fragment.hltDoubleMu4Mass8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu8_Mass8_PFHT350_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu8Mass8PFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered8 + fragment.hltDoubleMuon8Mass8Filtered + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu3_PFJet40_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) +fragment.HLT_Mu3_PFJet40_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3Jet30L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) fragment.HLT_Mu7p5_L2Mu2_Jpsi_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Jpsi + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + fragment.HLTEndSequence ) fragment.HLT_Mu7p5_L2Mu2_Upsilon_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Upsilon + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) fragment.HLT_Mu7p5_Track2_Jpsi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track2Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track2JpsiTrackMassFiltered + fragment.HLTEndSequence ) @@ -99208,12 +102023,12 @@ fragment.HLT_HT450_Beamspot_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT450Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT450 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) fragment.HLT_HT300_Beamspot_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT300Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT300 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) fragment.HLT_ZeroBias_Beamspot_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreZeroBiasBeamspot + fragment.hltZeroBiasForBeamSpot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTLooseChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) fragment.HLT_IsoMu20_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreIsoMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTMu20IsolationSequence + fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) fragment.HLT_IsoMu24_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) fragment.HLT_IsoMu24_eta2p1_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22er + fragment.hltPreIsoMu24eta2p1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) @@ -99225,13 +102040,45 @@ fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + fragment.hltPreUncorrectedJetE70NoBPTX3BX + fragment.HLTStoppedHSCPLocalHcalReco + fragment.hltStoppedHSCPHpdFilter + fragment.HLTStoppedHSCPJetSequence + fragment.hltStoppedHSCP1CaloJetEnergy70 + fragment.HLTEndSequence ) fragment.HLT_L1SingleMu18_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreL1SingleMu18 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTEndSequence ) fragment.HLT_L1SingleMu25_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL1SingleMu25 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuOpen_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpen + fragment.hltPreL1SingleMuOpen + fragment.hltL1MuOpenL1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuOpen_DT_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpen + fragment.hltPreL1SingleMuOpenDT + fragment.hltL1MuOpenL1FilteredDT + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMuCosmics_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuCosmics + fragment.hltPreL1SingleMuCosmics + fragment.hltL1MuCosmicsL1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu3_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3 + fragment.hltPreL1SingleMu3 + fragment.hltL1fL1sMu3L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5 + fragment.hltPreL1SingleMu5 + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleMu7_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu7 + fragment.hltPreL1SingleMu7 + fragment.hltL1fL1sMu7L1Filtered0 + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleMu0_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreL1DoubleMu0 + fragment.hltDoubleMu0L1Filtered + fragment.HLTEndSequence ) +fragment.HLT_L1SingleEG10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10 + fragment.hltPreL1SingleEG10 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleEG15_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15 + fragment.hltPreL1SingleEG15 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleEG18_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG18 + fragment.hltPreL1SingleEG18 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet16_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet16 + fragment.hltPreL1SingleJet16 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet20 + fragment.hltPreL1SingleJet20 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet35_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet35 + fragment.hltPreL1SingleJet35 + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet8erHE_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet8erHE + fragment.hltPreL1SingleJet8erHE + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet10erHE_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet10erHE + fragment.hltPreL1SingleJet10erHE + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet12erHE_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet12erHE + fragment.hltPreL1SingleJet12erHE + fragment.HLTEndSequence ) +fragment.HLT_L1SingleJet200_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet200 + fragment.hltPreL1SingleJet200 + fragment.HLTEndSequence ) +fragment.HLT_L1DoubleJetC50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleJetC50 + fragment.hltPreL1DoubleJetC50 + fragment.HLTEndSequence ) +fragment.HLT_L1EXT_HCAL_LaserMon1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEXTHCALLaserMon1 + fragment.hltPreL1EXTHCALLaserMon1 + fragment.HLTEndSequence ) +fragment.HLT_L1EXT_HCAL_LaserMon4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sEXTHCALLaserMon4 + fragment.hltPreL1EXTHCALLaserMon4 + fragment.HLTEndSequence ) +fragment.HLT_DQMPixels_SingleMuOpen_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenObjectMap + fragment.hltPreDQMPixelsSingleMuOpen + fragment.HLTDoLocalPixelSequence + fragment.HLTEndSequence ) +fragment.HLT_L2DoubleMu23_NoVertex_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu114IorDoubleMu125 + fragment.hltPreL2DoubleMu23NoVertex + fragment.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 + fragment.HLTEndSequence ) fragment.HLT_L2Mu10_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu10 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22or25L1f0L2FilteredQ + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR + fragment.hltPreL2Mu10NoVertexNoBPTX + fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) +fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) fragment.HLT_L2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2Cha + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + fragment.HLTEndSequence ) +fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + fragment.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) fragment.HLT_DoubleL2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreDoubleL2Mu50 + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu23NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) @@ -99387,22 +102234,21 @@ fragment.HLT_MET105_IsoTrk50_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET105 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean65 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) fragment.HLT_MET120_IsoTrk50_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET120IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean65 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + fragment.hltPreSingleJet30Mu12SinglePFJet40 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloBJets30eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltSinglePFBJets40Eta2p3 + fragment.HLTBTagMuJet40PFMu12SequenceL3 + fragment.hltBSoftMuonJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets40CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets100CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets100Eta2p3 + fragment.HLTBTagMuDiJet100PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet100Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets200CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets200Eta2p3 + fragment.HLTBTagMuDiJet200PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet200Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets350CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets350Eta2p3 + fragment.HLTBTagMuDiJet350PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet350Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFJets40Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFJets54Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet54PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet54Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets62Eta2p3 + fragment.hltDoublePFJets62Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet62PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet62Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er3p0 + fragment.hltPreDoublePFJets40CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets40Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er3p0 + fragment.hltPreDoublePFJets100CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets100Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets200CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets200Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets350CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets350Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets100Eta2p3 + fragment.hltDoublePFJets100Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets116Eta2p3 + fragment.hltDoublePFJets116Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets128Eta2p3 + fragment.hltDoublePFJets128Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets40CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets100CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets100Eta2p3 + fragment.HLTBTagMuDiJet100PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet100Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets200CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets200Eta2p3 + fragment.HLTBTagMuDiJet200PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet200Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets350CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets350Eta2p3 + fragment.HLTBTagMuDiJet350PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet350Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFJets40Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFJets54Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet54PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet54Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets62Eta2p3 + fragment.hltDoublePFJets62Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet62PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet62Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er3p0 + fragment.hltPreDoublePFJets40CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets40Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er3p0 + fragment.hltPreDoublePFJets100CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets100Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets200CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets200Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets350CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets350Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets116Eta2p3 + fragment.hltDoublePFJets116Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets128Eta2p3 + fragment.hltDoublePFJets128Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) fragment.HLT_Photon300_NoHE_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton300NoHE + fragment.HLTSinglePhoton300erNoHESequence + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + fragment.HLTEndSequence ) fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.hltMu8Ele12DZFilter + fragment.hltEle12Ele12DZFilter + fragment.HLTEndSequence ) fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdL + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) @@ -99434,6 +102280,7 @@ fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEGOrDoubleEGOrSingleEG + fragment.hltPreTriplePhoton303010CaloIdLV2R9IdVL + fragment.HLTTriplePho303010CaloIdLV2R9IdVLSequence + fragment.HLTEndSequence ) fragment.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEGOrDoubleEGOrSingleEG + fragment.hltPreTriplePhoton35355CaloIdLV2R9IdVL + fragment.HLTTriplePho35355CaloIdLV2R9IdVLSequence + fragment.HLTEndSequence ) fragment.HLT_Photon20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15 + fragment.hltPrePhoton20 + fragment.HLTPhoton20Sequence + fragment.HLTEndSequence ) +fragment.HLT_Photon22_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15 + fragment.hltPrePhoton22 + fragment.HLTPhoton22Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG18 + fragment.hltPrePhoton25 + fragment.HLTPhoton25Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon33_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG26 + fragment.hltPrePhoton33 + fragment.HLTPhoton33Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to45 + fragment.hltPrePhoton50 + fragment.HLTPhoton50Sequence + fragment.HLTEndSequence ) @@ -99445,10 +102292,12 @@ fragment.HLT_Photon200_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton200 + fragment.HLTPhoton200Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon50_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoM + fragment.HLTPhoton50R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) fragment.HLT_Photon75_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoM + fragment.HLTPhoton75R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) fragment.HLT_Photon90_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90R9Id90HE10IsoM + fragment.HLTPhoton90R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) fragment.HLT_Photon120_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120R9Id90HE10IsoM + fragment.HLTPhoton120R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) fragment.HLT_Photon165_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton165R9Id90HE10IsoM + fragment.HLTPhoton165R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltHT700Jet30 + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + fragment.HLTEndSequence ) fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + fragment.HLTEndSequence ) @@ -99494,29 +102343,26 @@ fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTIterativeTrackingDisplacedJpsiIter02 + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTrkTrkVertexProducerPhiKstar + fragment.hltJpsiTkTkVertexFilterPhiKstar + fragment.HLTEndSequence ) fragment.HLT_DoubleMu43NoFiltersNoVtx_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu43NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu48NoFiltersNoVtx_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu48NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTEndSequence ) -fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OS + fragment.hltPreDoubleMu207Mass0to30L1DM4 + fragment.hltL1fL1sDoubleMu4OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered + fragment.HLTEndSequence ) fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30L1DM4EG + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTEndSequence ) fragment.HLT_HT425_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT425 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT425 + fragment.HLTEndSequence ) fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT320orHTT340orHTT380 + fragment.hltPreHT500DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT500 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet80DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.hltIter02DisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJets + fragment.HLTEndSequence ) fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT400DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT400 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) fragment.HLT_HT650_DisplacedDijet60_Inclusive_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT550_DisplacedDijet80_Inclusive_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet80Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.HLTEndSequence ) fragment.HLT_HT550_DisplacedDijet60_Inclusive_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT650_DisplacedDijet80_Inclusive_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet80Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.HLTEndSequence ) -fragment.HLT_HT750_DisplacedDijet80_Inclusive_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT750DisplacedDijet80Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT750 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.HLTEndSequence ) fragment.HLT_DiJet110_35_Mjj650_PFMET110_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) fragment.HLT_DiJet110_35_Mjj650_PFMET120_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) fragment.HLT_DiJet110_35_Mjj650_PFMET130_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 + fragment.HLTEndSequence ) fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG30erJetC34drMin0p3 + fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + fragment.HLTEle30erJetC34WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCentralCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltEle30JetCollectionsForLeptonPlusPFJets + fragment.hltEle30PFJet35EleCleaned + fragment.HLTEndSequence ) fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG28erHTT100 + fragment.hltPreEle28eta2p1WPTightGsfHT150 + fragment.HLTEle28erHTT100WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT100Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT150Jet30 + fragment.HLTEndSequence ) fragment.HLT_Ele28_HighEta_SC20_Mass55_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOr + fragment.hltPreEle28HighEtaSC20Mass55 + fragment.HLTEle28HighEtaSC20Mass55Sequence + fragment.HLTEndSequence ) @@ -99551,10 +102397,10 @@ fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered5NoVtx + fragment.hltSingleTrkMuFiltered12NoVtx + fragment.HLTEndSequence ) fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered8NoVtx + fragment.hltSingleTrkMuFiltered17NoVtx + fragment.HLTEndSequence ) -fragment.HLT_Mu8_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) fragment.HLT_Mu17_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu10LowQ + fragment.hltPreMu17 + fragment.hltL1fL1sMu10lqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu10lqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered17 + fragment.HLTEndSequence ) fragment.HLT_Mu19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu10LowQ + fragment.hltPreMu19 + fragment.hltL1fL1sMu10lqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu10lqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered19 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle8JetCollectionsForLeptonPlusPFJets + fragment.hltEle8PFJet30EleCleaned + fragment.HLTEndSequence ) fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG15 + fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle12JetCollectionsForLeptonPlusPFJets + fragment.hltEle12PFJet30EleCleaned + fragment.HLTEndSequence ) fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10OR15 + fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle15JetCollectionsForLeptonPlusPFJets + fragment.hltEle15PFJet30EleCleaned + fragment.HLTEndSequence ) @@ -99571,8 +102417,10 @@ fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle300CaloIdVTGsfTrkIdT + fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT300PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT300 + fragment.HLTEndSequence ) fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT300PT30QuadPFJet75604540TriplePFBTagCSV3p0 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT300 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp05Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT300 + fragment.HLTBtagCSVSequencePF + fragment.hltBTagPFCSVp070Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSVp24Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTEndSequence ) fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp44Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTBtagCSVSequencePF + fragment.hltBTagPFCSVp075Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp44Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSVp075Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p1Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV2p2Double + fragment.HLTEndSequence ) fragment.HLT_PFHT380_SixPFJet32_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTEndSequence ) fragment.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT430SixPFJet40PFBTagCSV1p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC35 + fragment.hltCaloJetsSix35ForHt + fragment.hltHtMhtCaloJetsSixC35 + fragment.hltCaloSixJet35HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC40 + fragment.hltPFJetsSix40ForHt + fragment.hltHtMhtPFJetsSixC40 + fragment.hltPFSixJet40HT430 + fragment.HLTBtagCSVSequencePF + fragment.hltBTagPFCSVp080Single + fragment.HLTEndSequence ) fragment.HLT_PFHT430_SixPFJet40_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT430SixPFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC35 + fragment.hltCaloJetsSix35ForHt + fragment.hltHtMhtCaloJetsSixC35 + fragment.hltCaloSixJet35HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC40 + fragment.hltPFJetsSix40ForHt + fragment.hltHtMhtPFJetsSixC40 + fragment.hltPFSixJet40HT430 + fragment.HLTEndSequence ) @@ -99625,6 +102473,8 @@ fragment.DST_L1DoubleMu_CaloScouting_PFScouting_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTL1DoubleMuCaloScoutingPFScouting + fragment.HLTCaloScoutingSequence + fragment.HLTPFScoutingSequence + fragment.HLTEndSequence ) fragment.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT200to500IorSingleJet180to200 + fragment.hltPreDSTDoubleMu3noVtxCaloScoutingMonitoring + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT250 + fragment.HLTCaloScoutingSequence + fragment.HLTMuIsolationSequenceNoVtx + fragment.HLTEndSequence ) fragment.DST_DoubleMu3_noVtx_CaloScouting_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTDoubleMu3noVtxCaloScouting + fragment.hltDimuon3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltDimuon3L2PreFiltered0 + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDoubleMu3L3FilteredNoVtx + fragment.HLTCaloScoutingSequence + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltDisplacedmumuVtxProducer + fragment.HLTEndSequence ) +fragment.DST_DoubleMu1_noVtx_CaloScouting_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTDoubleMu1noVtxCaloScouting + fragment.hltDimuon3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltDimuon3L2PreFiltered0 + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDoubleMu1L3FilteredNoVtx + fragment.HLTCaloScoutingSequence + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltDisplacedmumu1VtxProducer + fragment.HLTEndSequence ) +fragment.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTDoubleMu3noVtxMass10PFScouting + fragment.hltDimuon3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltDimuon3L2PreFiltered0 + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDoubleMu3L3FilteredNoVtxMass10 + fragment.HLTCaloScoutingSequence + fragment.HLTPFScoutingSequenceNoVtx + fragment.hltDisplacedmumuMass10VtxProducer + fragment.HLTEndSequence ) fragment.HLT_AK4CaloJet30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTEndSequence ) fragment.HLT_AK4CaloJet40_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTEndSequence ) fragment.HLT_AK4CaloJet50_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTEndSequence ) @@ -99940,8 +102790,8 @@ fragment.MC_DoubleEle5_CaloIdL_MW_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5WithJetAndTau + fragment.hltPreMCDoubleEle5CaloIdLMW + fragment.HLTEle5CaloIdLMWSequence + fragment.HLTDoubleEle5CaloIdLMWSequence + fragment.HLTEndSequence ) fragment.MC_Ele5_WPTight_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle5WPTightGsf + fragment.HLTEle5WPTightGsfSequence + fragment.HLTEndSequence ) fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.MC_IsoMu_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + fragment.HLTEndSequence ) -fragment.MC_IsoTkMu15_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoTkMu15 + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt15TrackerMuonSequence + fragment.hltL3fL1sMu5f0TkFiltered15Q + fragment.HLTTkMu15IsolationSequence + fragment.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) +fragment.MC_IsoMu_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + fragment.HLTEndSequence ) +fragment.MC_IsoTkMu15_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoTkMu15 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTMuonLocalRecoSequence + fragment.HLTHighPt15TrackerMuonSequence + fragment.hltL3fL1sMu5f0TkFiltered15Q + fragment.HLTTkMu15IsolationSequence + fragment.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) fragment.MC_DoubleMu_TrkIsoVVL_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuonRelTrkIsoFiltered0p4 + fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) fragment.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbTrk + fragment.HLTGlbtrkmuontrkisovvlSequence + fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 + fragment.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) fragment.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuNoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtx) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + fragment.HLTEndSequence ) @@ -99949,32 +102799,35 @@ fragment.AlCa_EcalPi0EEonly_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) fragment.AlCa_EcalEtaEBonly_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) fragment.AlCa_EcalEtaEEonly_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + fragment.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean90 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean100 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean110 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean120 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET130 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean130 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJet36IsoTau52 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau80to140er + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFTriggerSequenceForTaus + fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTau180 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau180Track + fragment.hltPFTauTrackPt50Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau80to140er + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFTriggerSequenceForTaus + fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTau180 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau180Track + fragment.hltPFTauTrackPt50Discriminator + fragment.hltSelectedPFTausTrackPt50 + fragment.hltPFTau180TrackPt50 + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + fragment.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean90 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean100 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean110 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean120 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET130 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean130 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET140 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean140 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJet36IsoTau52 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau200Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau220Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + fragment.HLTEndSequence ) fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEG14108IorTripleEG18178 + fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL + fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + fragment.HLTEndSequence ) fragment.HLT_Rsq0p35_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p35 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p35 + fragment.HLTEndSequence ) @@ -99984,9 +102837,13 @@ fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR2004jet + fragment.HLTEndSequence ) fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR2004jet + fragment.HLTEndSequence ) fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleJet30MassMin400Mu10 + fragment.hltPreL1DoubleJet30MassMin400Mu10 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MET90_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MET90 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean90 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + fragment.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauHPSSequence + fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTHPSMediumChargedIsoPFTauSequenceReg + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTHPSMediumChargedIsoPFTauSequenceReg + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.HLTEndSequence ) fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) @@ -100005,9 +102862,9 @@ fragment.HLT_Mu23_Mu12_SameSign_DZ_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.hltDiMuon2312SameSignDzFiltered0p2 + fragment.HLTEndSequence ) fragment.HLT_Mu23_Mu12_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.HLTEndSequence ) fragment.HLT_Mu23_Mu12_DZ_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTIterativeTrackingDoubleJpsiIter02 + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTIterativeTrackingDoubleJpsiIter02 + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiL3Filtered + fragment.hltMumuVtxProducerDoubleMu2Jpsi + fragment.hltMumuFilterDoubleMu2Jpsi + fragment.HLTTrackerMuonSequenceLowPtIter0and1 + fragment.hltDiMuonGlbOrTrkFiltered0v2 + fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60DCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean30 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8to60DCA + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533Mass3p8to60DCAFilter + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoubleBTagCSVp013p08VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp022Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFCSVp11DoubleWithMatching + fragment.hltBTagPFCSVp016SingleWithMatching + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoubleBTagCSVp013p08VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp022Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFCSVp11DoubleWithMatching + fragment.hltBTagPFCSVp016SingleWithMatching + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) @@ -100021,17 +102878,19 @@ fragment.HLT_QuadPFJet103_88_75_15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagCSVSequencePF + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet105_88_76_15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet111_90_80_15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330PFAK8BTagCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp3Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330PFAK8BTagCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp4Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp3Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp4Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + fragment.hltSinglePFJet330AK8ForDB + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + fragment.HLTEndSequence ) fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) fragment.HLTAnalyzerEndpath = cms.EndPath( fragment.hltGtStage2Digis + fragment.hltPreHLTAnalyzerEndpath + fragment.hltL1TGlobalSummary + fragment.hltTrigReport ) fragment.ScoutingPFOutput = cms.Path( fragment.hltGtStage2Digis + fragment.hltPreScoutingPFOutput + fragment.hltFEDSelectorL1 + fragment.HLTPFScoutingPackingSequence + fragment.hltScoutingPrimaryVertexPacker ) fragment.ScoutingCaloMuonOutput = cms.Path( fragment.hltGtStage2Digis + fragment.hltPreScoutingCaloMuonOutput + fragment.hltFEDSelectorL1 + fragment.hltScoutingCaloPacker + fragment.hltScoutingMuonPackerCalo + fragment.hltScoutingPrimaryVertexPacker + fragment.hltScoutingPrimaryVertexPackerCaloMuon ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) -fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_AK8PFJet360_TrimMass30_v16, fragment.HLT_AK8PFJet380_TrimMass30_v9, fragment.HLT_AK8PFJet400_TrimMass30_v10, fragment.HLT_AK8PFJet420_TrimMass30_v9, fragment.HLT_AK8PFHT750_TrimMass50_v10, fragment.HLT_AK8PFHT800_TrimMass50_v10, fragment.HLT_AK8PFHT850_TrimMass50_v9, fragment.HLT_AK8PFHT900_TrimMass50_v9, fragment.HLT_CaloJet500_NoJetID_v11, fragment.HLT_CaloJet550_NoJetID_v6, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, fragment.HLT_DoubleEle25_CaloIdL_MW_v2, fragment.HLT_DoubleEle27_CaloIdL_MW_v2, fragment.HLT_DoubleEle33_CaloIdL_MW_v15, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v2, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v3, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v3, fragment.HLT_Mu37_TkMu27_v3, fragment.HLT_DoubleMu4_3_Bs_v13, fragment.HLT_DoubleMu4_3_Jpsi_Displaced_v14, fragment.HLT_DoubleMu4_JpsiTrk_Displaced_v14, fragment.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, fragment.HLT_DoubleMu3_Trk_Tau3mu_v11, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, fragment.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, fragment.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, fragment.HLT_DoubleMu8_Mass8_PFHT350_v7, fragment.HLT_Mu3_PFJet40_v14, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v9, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v9, fragment.HLT_Mu7p5_Track2_Jpsi_v10, fragment.HLT_Mu7p5_Track3p5_Jpsi_v10, fragment.HLT_Mu7p5_Track7_Jpsi_v10, fragment.HLT_Mu7p5_Track2_Upsilon_v10, fragment.HLT_Mu7p5_Track3p5_Upsilon_v10, fragment.HLT_Mu7p5_Track7_Upsilon_v10, fragment.HLT_DoublePhoton33_CaloIdL_v5, fragment.HLT_DoublePhoton70_v5, fragment.HLT_DoublePhoton85_v13, fragment.HLT_Ele20_WPTight_Gsf_v4, fragment.HLT_Ele15_WPLoose_Gsf_v1, fragment.HLT_Ele17_WPLoose_Gsf_v1, fragment.HLT_Ele20_WPLoose_Gsf_v4, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, fragment.HLT_Ele27_WPTight_Gsf_v14, fragment.HLT_Ele32_WPTight_Gsf_v13, fragment.HLT_Ele35_WPTight_Gsf_v7, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, fragment.HLT_Ele38_WPTight_Gsf_v7, fragment.HLT_Ele40_WPTight_Gsf_v7, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, fragment.HLT_HT450_Beamspot_v9, fragment.HLT_HT300_Beamspot_v9, fragment.HLT_ZeroBias_Beamspot_v2, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_v13, fragment.HLT_IsoMu24_v11, fragment.HLT_IsoMu24_eta2p1_v13, fragment.HLT_IsoMu27_v14, fragment.HLT_IsoMu30_v2, fragment.HLT_UncorrectedJetE30_NoBPTX_v5, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v5, fragment.HLT_L1SingleMu18_v3, fragment.HLT_L1SingleMu25_v2, fragment.HLT_L2Mu10_v7, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu50_v2, fragment.HLT_DoubleL2Mu50_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, fragment.HLT_Mu25_TkMu0_Onia_v6, fragment.HLT_Mu30_TkMu0_Onia_v6, fragment.HLT_Mu20_TkMu0_Phi_v6, fragment.HLT_Mu25_TkMu0_Phi_v6, fragment.HLT_Mu12_v1, fragment.HLT_Mu15_v1, fragment.HLT_Mu20_v11, fragment.HLT_Mu27_v12, fragment.HLT_Mu50_v12, fragment.HLT_Mu55_v2, fragment.HLT_OldMu100_v3, fragment.HLT_TkMu100_v2, fragment.HLT_DiPFJet15_NoCaloMatched_v14, fragment.HLT_DiPFJet25_NoCaloMatched_v14, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJetAve40_v12, fragment.HLT_DiPFJetAve60_v12, fragment.HLT_DiPFJetAve80_v11, fragment.HLT_DiPFJetAve140_v11, fragment.HLT_DiPFJetAve200_v11, fragment.HLT_DiPFJetAve260_v12, fragment.HLT_DiPFJetAve320_v12, fragment.HLT_DiPFJetAve400_v12, fragment.HLT_DiPFJetAve500_v12, fragment.HLT_DiPFJetAve15_HFJEC_v15, fragment.HLT_DiPFJetAve25_HFJEC_v15, fragment.HLT_DiPFJetAve35_HFJEC_v15, fragment.HLT_DiPFJetAve60_HFJEC_v13, fragment.HLT_DiPFJetAve80_HFJEC_v13, fragment.HLT_DiPFJetAve100_HFJEC_v13, fragment.HLT_DiPFJetAve160_HFJEC_v13, fragment.HLT_DiPFJetAve220_HFJEC_v14, fragment.HLT_DiPFJetAve300_HFJEC_v14, fragment.HLT_AK8PFJet15_v1, fragment.HLT_AK8PFJet25_v1, fragment.HLT_AK8PFJet40_v14, fragment.HLT_AK8PFJet60_v13, fragment.HLT_AK8PFJet80_v13, fragment.HLT_AK8PFJet140_v13, fragment.HLT_AK8PFJet200_v13, fragment.HLT_AK8PFJet260_v14, fragment.HLT_AK8PFJet320_v14, fragment.HLT_AK8PFJet400_v14, fragment.HLT_AK8PFJet450_v14, fragment.HLT_AK8PFJet500_v14, fragment.HLT_AK8PFJet550_v9, fragment.HLT_PFJet15_v1, fragment.HLT_PFJet25_v1, fragment.HLT_PFJet40_v19, fragment.HLT_PFJet60_v19, fragment.HLT_PFJet80_v18, fragment.HLT_PFJet140_v17, fragment.HLT_PFJet200_v17, fragment.HLT_PFJet260_v18, fragment.HLT_PFJet320_v18, fragment.HLT_PFJet400_v18, fragment.HLT_PFJet450_v19, fragment.HLT_PFJet500_v19, fragment.HLT_PFJet550_v9, fragment.HLT_PFJetFwd15_v1, fragment.HLT_PFJetFwd25_v1, fragment.HLT_PFJetFwd40_v17, fragment.HLT_PFJetFwd60_v17, fragment.HLT_PFJetFwd80_v16, fragment.HLT_PFJetFwd140_v16, fragment.HLT_PFJetFwd200_v16, fragment.HLT_PFJetFwd260_v17, fragment.HLT_PFJetFwd320_v17, fragment.HLT_PFJetFwd400_v17, fragment.HLT_PFJetFwd450_v17, fragment.HLT_PFJetFwd500_v17, fragment.HLT_AK8PFJetFwd15_v1, fragment.HLT_AK8PFJetFwd25_v1, fragment.HLT_AK8PFJetFwd40_v13, fragment.HLT_AK8PFJetFwd60_v12, fragment.HLT_AK8PFJetFwd80_v12, fragment.HLT_AK8PFJetFwd140_v12, fragment.HLT_AK8PFJetFwd200_v12, fragment.HLT_AK8PFJetFwd260_v13, fragment.HLT_AK8PFJetFwd320_v13, fragment.HLT_AK8PFJetFwd400_v13, fragment.HLT_AK8PFJetFwd450_v13, fragment.HLT_AK8PFJetFwd500_v13, fragment.HLT_PFHT180_v15, fragment.HLT_PFHT250_v15, fragment.HLT_PFHT370_v15, fragment.HLT_PFHT430_v15, fragment.HLT_PFHT510_v15, fragment.HLT_PFHT590_v15, fragment.HLT_PFHT680_v15, fragment.HLT_PFHT780_v15, fragment.HLT_PFHT890_v15, fragment.HLT_PFHT1050_v16, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFMET110_PFMHT110_IDTight_v18, fragment.HLT_PFMET120_PFMHT120_IDTight_v18, fragment.HLT_PFMET130_PFMHT130_IDTight_v18, fragment.HLT_PFMET140_PFMHT140_IDTight_v18, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_L1ETMHadSeeds_v1, fragment.HLT_CaloMHT90_v3, fragment.HLT_CaloMET80_NotCleaned_v3, fragment.HLT_CaloMET90_NotCleaned_v3, fragment.HLT_CaloMET100_NotCleaned_v3, fragment.HLT_CaloMET110_NotCleaned_v3, fragment.HLT_CaloMET250_NotCleaned_v3, fragment.HLT_CaloMET70_HBHECleaned_v3, fragment.HLT_CaloMET80_HBHECleaned_v3, fragment.HLT_CaloMET90_HBHECleaned_v3, fragment.HLT_CaloMET100_HBHECleaned_v3, fragment.HLT_CaloMET250_HBHECleaned_v3, fragment.HLT_CaloMET300_HBHECleaned_v3, fragment.HLT_CaloMET350_HBHECleaned_v3, fragment.HLT_PFMET200_NotCleaned_v7, fragment.HLT_PFMET200_HBHECleaned_v7, fragment.HLT_PFMET250_HBHECleaned_v7, fragment.HLT_PFMET300_HBHECleaned_v7, fragment.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, fragment.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, fragment.HLT_MET105_IsoTrk50_v8, fragment.HLT_MET120_IsoTrk50_v8, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v9, fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets40_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets100_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets200_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets350_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_Photon300_NoHE_v11, fragment.HLT_Mu8_TrkIsoVVL_v11, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu17_TrkIsoVVL_v11, fragment.HLT_Mu19_TrkIsoVVL_v2, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v10, fragment.HLT_BTagMu_AK4Jet300_Mu5_v11, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v7, fragment.HLT_BTagMu_AK8Jet300_Mu5_v11, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v8, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu12_DoublePhoton20_v3, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, fragment.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, fragment.HLT_Photon20_v1, fragment.HLT_Photon25_v3, fragment.HLT_Photon33_v4, fragment.HLT_Photon50_v12, fragment.HLT_Photon75_v12, fragment.HLT_Photon90_v12, fragment.HLT_Photon120_v12, fragment.HLT_Photon150_v5, fragment.HLT_Photon175_v13, fragment.HLT_Photon200_v12, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon90_CaloIdL_PFHT700_v14, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v7, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v7, fragment.HLT_Dimuon0_Upsilon_L1_5_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v6, fragment.HLT_Dimuon0_Upsilon_L1_5M_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v7, fragment.HLT_Dimuon0_LowMass_v7, fragment.HLT_Dimuon0_LowMass_L1_4_v7, fragment.HLT_Dimuon0_LowMass_L1_4R_v6, fragment.HLT_Dimuon0_LowMass_L1_TM530_v5, fragment.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v5, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, fragment.HLT_TripleMu_10_5_5_DZ_v9, fragment.HLT_TripleMu_12_10_5_v9, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, fragment.HLT_DoubleMu4_Jpsi_Displaced_v6, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v6, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, fragment.HLT_DoubleMu43NoFiltersNoVtx_v3, fragment.HLT_DoubleMu48NoFiltersNoVtx_v3, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, fragment.HLT_HT425_v8, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, fragment.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v11, fragment.HLT_HT550_DisplacedDijet80_Inclusive_v9, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v11, fragment.HLT_HT650_DisplacedDijet80_Inclusive_v12, fragment.HLT_HT750_DisplacedDijet80_Inclusive_v12, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, fragment.HLT_Ele28_HighEta_SC20_Mass55_v11, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, fragment.HLT_Ele15_IsoVVVL_PFHT450_v14, fragment.HLT_Ele50_IsoVVVL_PFHT450_v14, fragment.HLT_Ele15_IsoVVVL_PFHT600_v18, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, fragment.HLT_Mu15_IsoVVVL_PFHT450_v13, fragment.HLT_Mu50_IsoVVVL_PFHT450_v13, fragment.HLT_Mu15_IsoVVVL_PFHT600_v17, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, fragment.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, fragment.HLT_Dimuon12_Upsilon_eta1p5_v13, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, fragment.HLT_Dimuon18_PsiPrime_v13, fragment.HLT_Dimuon25_Jpsi_v13, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v4, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v4, fragment.HLT_Dimuon24_Phi_noCorrL1_v4, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v4, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, fragment.HLT_DoubleIsoMu20_eta2p1_v5, fragment.HLT_DoubleIsoMu24_eta2p1_v5, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, fragment.HLT_Mu8_v11, fragment.HLT_Mu17_v11, fragment.HLT_Mu19_v2, fragment.HLT_Mu17_Photon30_IsoCaloId_v4, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7, fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, fragment.HLT_PFHT380_SixPFJet32_v7, fragment.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, fragment.HLT_PFHT430_SixPFJet40_v9, fragment.HLT_PFHT350_v17, fragment.HLT_PFHT350MinPFJet15_v7, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, fragment.HLT_FullTrack_Multiplicity85_v3, fragment.HLT_FullTrack_Multiplicity100_v2, fragment.HLT_FullTrack_Multiplicity130_v2, fragment.HLT_FullTrack_Multiplicity155_v3, fragment.HLT_ECALHT800_v9, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, fragment.HLT_L1FatEvents_v2, fragment.HLT_Physics_v7, fragment.HLT_Physics_part0_v7, fragment.HLT_Physics_part1_v7, fragment.HLT_Physics_part2_v7, fragment.HLT_Physics_part3_v7, fragment.HLT_Physics_part4_v7, fragment.HLT_Physics_part5_v7, fragment.HLT_Physics_part6_v7, fragment.HLT_Physics_part7_v7, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLT_ZeroBias_part0_v6, fragment.HLT_ZeroBias_part1_v6, fragment.HLT_ZeroBias_part2_v6, fragment.HLT_ZeroBias_part3_v6, fragment.HLT_ZeroBias_part4_v6, fragment.HLT_ZeroBias_part5_v6, fragment.HLT_ZeroBias_part6_v6, fragment.HLT_ZeroBias_part7_v6, fragment.DST_ZeroBias_v2, fragment.DST_HT250_CaloScouting_v9, fragment.DST_HT250_CaloBTagScouting_v8, fragment.DST_HT410_PFScouting_v14, fragment.DST_HT410_BTagScouting_v14, fragment.DST_ZeroBias_BTagScouting_v13, fragment.DST_ZeroBias_CaloScouting_PFScouting_v12, fragment.DST_CaloJet40_BTagScouting_v13, fragment.DST_CaloJet40_CaloScouting_PFScouting_v13, fragment.DST_CaloJet40_CaloBTagScouting_v12, fragment.DST_L1HTT_BTagScouting_v13, fragment.DST_L1HTT_CaloScouting_PFScouting_v13, fragment.DST_L1HTT_CaloBTagScouting_v12, fragment.DST_L1DoubleMu_BTagScouting_v14, fragment.DST_L1DoubleMu_CaloScouting_PFScouting_v13, fragment.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, fragment.DST_DoubleMu3_noVtx_CaloScouting_v5, fragment.HLT_AK4CaloJet30_v11, fragment.HLT_AK4CaloJet40_v10, fragment.HLT_AK4CaloJet50_v10, fragment.HLT_AK4CaloJet80_v10, fragment.HLT_AK4CaloJet100_v10, fragment.HLT_AK4CaloJet120_v9, fragment.HLT_AK4PFJet30_v17, fragment.HLT_AK4PFJet50_v17, fragment.HLT_AK4PFJet80_v17, fragment.HLT_AK4PFJet100_v17, fragment.HLT_AK4PFJet120_v16, fragment.HLT_PixelTracks_Multiplicity60ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity85ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity110ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity135ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity160ForPPRef_v5, fragment.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet150ForPPRef_v9, fragment.HLT_AK4PFJet40_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet60_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet80_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet100_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet110_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet120_Eta5p1ForPPRef_v14, fragment.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9, fragment.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9, fragment.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9, fragment.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9, fragment.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9, fragment.HLT_HISinglePhoton10_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton15_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton20_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton30_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton40_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton50_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton60_Eta1p5ForPPRef_v8, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton15_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, fragment.HLT_Photon20_HoverELoose_v9, fragment.HLT_Photon30_HoverELoose_v9, fragment.HLT_Photon40_HoverELoose_v9, fragment.HLT_Photon50_HoverELoose_v9, fragment.HLT_Photon60_HoverELoose_v9, fragment.HLT_HISinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton15_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton20_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton30_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton40_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton50_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton60_Eta3p1ForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000ForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000_R9HECutForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta2p1_Mass50_1000_R9CutForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta2p5_Mass50_1000_R9SigmaHECutForPPRef_v8, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton10Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton15Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton20Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton30Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton40Eta1p5ForPPRef_v10, fragment.HLT_HIL1DoubleMu0ForPPRef_v4, fragment.HLT_HIL1DoubleMu10ForPPRef_v4, fragment.HLT_HIL2DoubleMu0_NHitQForPPRef_v5, fragment.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6, fragment.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6, fragment.HLT_HIL2Mu3_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu3_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu5_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu5_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu7_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu7_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu15ForPPRef_v6, fragment.HLT_HIL3Mu15ForPPRef_v6, fragment.HLT_HIL2Mu20ForPPRef_v6, fragment.HLT_HIL3Mu20ForPPRef_v6, fragment.HLT_FullTrack18ForPPRef_v10, fragment.HLT_FullTrack24ForPPRef_v10, fragment.HLT_FullTrack34ForPPRef_v10, fragment.HLT_FullTrack45ForPPRef_v10, fragment.HLT_FullTrack53ForPPRef_v10, fragment.HLT_HIUPCL1DoubleMuOpenNotHF2ForPPRef_v5, fragment.HLT_HIUPCDoubleMuNotHF2Pixel_SingleTrackForPPRef_v6, fragment.HLT_HIUPCL1MuOpen_NotMinimumBiasHF2_ANDForPPRef_v5, fragment.HLT_HIUPCMuOpen_NotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, fragment.HLT_HIUPCL1NotMinimumBiasHF2_ANDForPPRef_v5, fragment.HLT_HIUPCNotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, fragment.HLT_HIUPCL1ZdcOR_BptxANDForPPRef_v4, fragment.HLT_HIUPCZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, fragment.HLT_HIUPCL1ZdcXOR_BptxANDForPPRef_v4, fragment.HLT_HIUPCZdcXOR_BptxANDPixel_SingleTrackForPPRef_v5, fragment.HLT_HIUPCL1NotZdcOR_BptxANDForPPRef_v4, fragment.HLT_HIUPCNotZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, fragment.HLT_HIL1CastorMediumJetForPPRef_v4, fragment.HLT_HICastorMediumJetPixel_SingleTrackForPPRef_v5, fragment.HLT_HIL1DoubleMuOpen_v1, fragment.HLT_HIL1DoubleMuOpen_OS_v1, fragment.HLT_HIL1DoubleMuOpen_SS_v1, fragment.HLT_HIL1DoubleMu0_v1, fragment.HLT_HIL1DoubleMu0_HighQ_v1, fragment.HLT_HIL1DoubleMu10_v1, fragment.HLT_HIL2DoubleMu0_v1, fragment.HLT_HIL2DoubleMu10_v1, fragment.HLT_HIL3DoubleMu0_v1, fragment.HLT_HIL3DoubleMu10_v1, fragment.HLT_HIL1Mu12_v1, fragment.HLT_HIL1Mu16_v1, fragment.HLT_HIL2Mu7_v1, fragment.HLT_HIL2Mu12_v1, fragment.HLT_HIL2Mu15_v1, fragment.HLT_HIL2Mu20_v1, fragment.HLT_HIL3Mu7_v1, fragment.HLT_HIL3Mu12_v1, fragment.HLT_HIL3Mu15_v1, fragment.HLT_HIL3Mu20_v1, fragment.HLT_HIL3Mu3_v1, fragment.HLT_HIL2Mu5_NHitQ10_v1, fragment.HLT_HIL3Mu3_NHitQ10_v1, fragment.HLT_HIL3Mu3_Track1_v1, fragment.HLT_HIL3Mu3_Track1_Jpsi_v1, fragment.HLT_HIL3Mu5_v1, fragment.HLT_HIL2Mu3_NHitQ10_v1, fragment.HLT_HIL3Mu5_NHitQ10_v1, fragment.HLT_HIL3Mu5_Track1_v1, fragment.HLT_HIL3Mu5_Track1_Jpsi_v1, fragment.HLT_HIL1UnpairedBunchBptxMinus_v1, fragment.HLT_HIL1UnpairedBunchBptxPlus_v1, fragment.HLT_HIL1NotBptxOR_v1, fragment.HLT_HIDiPFJet25_FBEta3_NoCaloMatched_v1, fragment.HLT_HIDiPFJet15_FBEta3_NoCaloMatched_v1, fragment.HLT_HIDiPFJet25_NoCaloMatched_v1, fragment.HLT_HIDiPFJet15_NoCaloMatched_v1, fragment.HLT_HIDiPFJetAve35_HFJEC_v1, fragment.HLT_HIDiPFJetAve25_HFJEC_v1, fragment.HLT_HIDiPFJetAve15_HFJEC_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt8_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, fragment.HLT_HIDijet16And8_MidEta2p7_Dpt8_v1, fragment.HLT_HIDijet20And8_MidEta2p7_Dpt8_v1, fragment.HLT_HIDijet16And12_MidEta2p7_Dpt10_v1, fragment.HLT_HIDijet20And12_MidEta2p7_Dpt10_v1, fragment.HLT_HIDijet28And16_MidEta2p7_Dpt15_v1, fragment.HLT_HIFullTracks_HighPt18_v1, fragment.HLT_HIFullTracks_HighPt24_v1, fragment.HLT_HIFullTracks_HighPt34_v1, fragment.HLT_HIFullTracks_HighPt45_v1, fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v1, fragment.HLT_HIZeroBias_part0_v6, fragment.HLT_HIZeroBias_part1_v6, fragment.HLT_HIZeroBias_part2_v6, fragment.HLT_HIZeroBias_part3_v6, fragment.HLT_HIZeroBias_part4_v6, fragment.HLT_HIZeroBias_part5_v6, fragment.HLT_HIZeroBias_part6_v6, fragment.HLT_HIZeroBias_part7_v6, fragment.HLT_HIZeroBias_part8_v6, fragment.HLT_HIZeroBias_part9_v6, fragment.HLT_HIZeroBias_part10_v6, fragment.HLT_HIZeroBias_part11_v6, fragment.HLT_HIAK4PFJet15_v1, fragment.HLT_HIAK4PFJet30_v1, fragment.HLT_HIAK4PFJet40_v1, fragment.HLT_HIAK4PFJet60_v1, fragment.HLT_HIAK4PFJet80_v1, fragment.HLT_HIAK4PFJet100_v1, fragment.HLT_HIAK4PFJet120_v1, fragment.HLT_HIAK4PFJet30FWD_v1, fragment.HLT_HIAK4PFJet40FWD_v1, fragment.HLT_HIAK4PFJet60FWD_v1, fragment.HLT_HIAK4PFJet80FWD_v1, fragment.HLT_HIAK4CaloJet15_v1, fragment.HLT_HIAK4CaloJet30_v1, fragment.HLT_HIAK4CaloJet40_v1, fragment.HLT_HIAK4CaloJet60_v1, fragment.HLT_HIAK4CaloJet80_v1, fragment.HLT_HIAK4CaloJet100_v1, fragment.HLT_HIAK4CaloJet120_v1, fragment.HLT_HIAK4CaloJet30FWD_v1, fragment.HLT_HIAK4CaloJet40FWD_v1, fragment.HLT_HIAK4CaloJet60FWD_v1, fragment.HLT_HIAK4CaloJet80FWD_v1, fragment.HLT_HIPhoton20_HoverELoose_v1, fragment.HLT_HIPhoton30_HoverELoose_v1, fragment.HLT_HIPhoton40_HoverELoose_v1, fragment.HLT_HIPhoton50_HoverELoose_v1, fragment.HLT_HIPhoton60_HoverELoose_v1, fragment.HLT_HIEle10_WPLoose_Gsf_v1, fragment.HLT_HIEle15_WPLoose_Gsf_v1, fragment.HLT_HIEle20_WPLoose_Gsf_v1, fragment.HLT_HIEle30_WPLoose_Gsf_v1, fragment.HLT_HIEle40_WPLoose_Gsf_v1, fragment.HLT_HIEle20_eta2p1_WPTight_Gsf_CentralPFJet15_EleCleaned_v1, fragment.HLT_HIEle20_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v1, fragment.HLT_HIDoublePhoton15_Eta3p1ForPPRef_Mass50to1000_v8, fragment.HLT_HIAK4PFJet30_bTag_v1, fragment.HLT_HIAK4PFJet40_bTag_v1, fragment.HLT_HIAK4PFJet60_bTag_v1, fragment.HLT_HIAK4PFJet80_bTag_v1, fragment.HLT_HIEle17_WPLoose_Gsf_v1, fragment.HLT_HIEle15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, fragment.HLT_HIEle15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, fragment.HLT_HIMu17_v1, fragment.HLT_HIMu15_v1, fragment.HLT_HIMu12_v1, fragment.HLT_HIMu7p5_L2Mu2_Jpsi_v1, fragment.HLT_HIMu7p5_L2Mu2_Upsilon_v1, fragment.HLT_HIMu7p5_Track2_Jpsi_v1, fragment.HLT_HIMu7p5_Track2_Upsilon_v1, fragment.HLT_HIDimuon0_Jpsi_v1, fragment.HLT_HIDimuon0_Jpsi_NoVertexing_v1, fragment.HLT_HIDimuon0_Upsilon_NoVertexing_v1, fragment.HLT_HIPFJet25_v1, fragment.HLT_HIPFJet140_v1, fragment.HLT_HIPFJetFwd15_v1, fragment.HLT_HIPFJetFwd25_v1, fragment.HLT_HIPFJetFwd140_v1, fragment.HLT_HIAK8PFJetFwd15_v1, fragment.HLT_HIAK8PFJetFwd25_v1, fragment.HLT_HIAK8PFJetFwd40_v1, fragment.HLT_HIAK8PFJetFwd60_v1, fragment.HLT_HIAK8PFJetFwd80_v1, fragment.HLT_HIAK8PFJetFwd140_v1, fragment.HLT_HIAK8PFJet15_v1, fragment.HLT_HIAK8PFJet25_v1, fragment.HLT_HIAK8PFJet40_v1, fragment.HLT_HIAK8PFJet60_v1, fragment.HLT_HIAK8PFJet80_v1, fragment.HLT_HIAK8PFJet140_v1, fragment.HLT_HIL3Mu5_AK4PFJet30_v1, fragment.HLT_HIL3Mu5_AK4PFJet40_v1, fragment.HLT_HIL3Mu5_AK4PFJet60_v1, fragment.AlCa_HIEcalPi0EBonly_v1, fragment.AlCa_HIEcalPi0EEonly_v1, fragment.AlCa_HIEcalEtaEBonly_v1, fragment.AlCa_HIEcalEtaEEonly_v1, fragment.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v10, fragment.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFDJet60_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFDJet80_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v14, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v8, fragment.HLT_L1UnpairedBunchBptxMinus_v2, fragment.HLT_L1UnpairedBunchBptxPlus_v2, fragment.HLT_L1NotBptxOR_v3, fragment.HLT_L1TOTEM1_MinBias_v4, fragment.HLT_L1TOTEM2_ZeroBias_v4, fragment.HLT_L1MinimumBiasHF_OR_v2, fragment.HLT_L1MinimumBiasHF0OR_v3, fragment.HLT_L1MinimumBiasHF1OR_v4, fragment.HLT_L1MinimumBiasHF2OR_v4, fragment.HLT_L1MinimumBiasHF2ORNoBptxGating_v5, fragment.HLT_L1MinimumBiasHF1AND_v4, fragment.HLT_L1MinimumBiasHF2AND_v4, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, fragment.HLT_HcalNZS_v12, fragment.HLT_HcalPhiSym_v14, fragment.HLT_HcalIsolatedbunch_v4, fragment.HLT_IsoTrackHB_v3, fragment.HLT_IsoTrackHE_v3, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.HLT_ZeroBias_IsolatedBunches_v5, fragment.HLT_ZeroBias_FirstCollisionInTrain_v4, fragment.HLT_ZeroBias_LastCollisionInTrain_v3, fragment.HLT_ZeroBias_FirstBXAfterTrain_v3, fragment.AlCa_RPCMuonNormalisation_v13, fragment.AlCa_HIRPCMuonNormalisation_v1, fragment.AlCa_LumiPixels_Random_v4, fragment.AlCa_LumiPixels_ZeroBias_v8, fragment.MC_ReducedIterativeTracking_v11, fragment.MC_PFMET_v15, fragment.MC_AK4PFJets_v15, fragment.MC_PFBTagCSV_v9, fragment.MC_PFHT_v14, fragment.MC_PFMHT_v14, fragment.MC_CaloMET_v8, fragment.MC_CaloMET_JetIdCleaned_v9, fragment.MC_AK4CaloJets_v9, fragment.MC_AK4CaloJetsFromPV_v7, fragment.MC_CaloBTagCSV_v7, fragment.MC_CaloHT_v8, fragment.MC_CaloMHT_v8, fragment.MC_AK8PFJets_v15, fragment.MC_AK8TrimPFJets_v15, fragment.MC_AK8PFHT_v14, fragment.MC_AK8CaloHT_v8, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, fragment.MC_DoubleEle5_CaloIdL_MW_v13, fragment.MC_Ele5_WPTight_Gsf_v6, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.MC_IsoMu_v13, fragment.MC_IsoTkMu15_v11, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v10, fragment.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v10, fragment.MC_DoubleMuNoFiltersNoVtx_v7, fragment.AlCa_EcalPi0EBonly_v12, fragment.AlCa_EcalPi0EEonly_v12, fragment.AlCa_EcalEtaEBonly_v12, fragment.AlCa_EcalEtaEEonly_v12, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, fragment.HLT_Rsq0p35_v13, fragment.HLT_Rsq0p40_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3, fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3, fragment.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_Mu18_Mu9_SameSign_v3, fragment.HLT_Mu18_Mu9_SameSign_DZ_v3, fragment.HLT_Mu18_Mu9_v3, fragment.HLT_Mu18_Mu9_DZ_v3, fragment.HLT_Mu20_Mu10_SameSign_v3, fragment.HLT_Mu20_Mu10_SameSign_DZ_v3, fragment.HLT_Mu20_Mu10_v3, fragment.HLT_Mu20_Mu10_DZ_v3, fragment.HLT_Mu23_Mu12_SameSign_v3, fragment.HLT_Mu23_Mu12_SameSign_DZ_v3, fragment.HLT_Mu23_Mu12_v3, fragment.HLT_Mu23_Mu12_DZ_v3, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, fragment.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet98_83_71_15_v3, fragment.HLT_QuadPFJet103_88_75_15_v3, fragment.HLT_QuadPFJet105_88_76_15_v3, fragment.HLT_QuadPFJet111_90_80_15_v3, fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3, fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.ScoutingCaloMuonOutput )) +fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_AK8PFJet360_TrimMass30_v16, fragment.HLT_AK8PFJet380_TrimMass30_v9, fragment.HLT_AK8PFJet400_TrimMass30_v10, fragment.HLT_AK8PFJet420_TrimMass30_v9, fragment.HLT_AK8PFHT750_TrimMass50_v10, fragment.HLT_AK8PFHT800_TrimMass50_v10, fragment.HLT_AK8PFHT850_TrimMass50_v9, fragment.HLT_AK8PFHT900_TrimMass50_v9, fragment.HLT_CaloJet10_NoJetID_v2, fragment.HLT_CaloJet20_NoJetID_v2, fragment.HLT_CaloJet50_NoJetID_v2, fragment.HLT_CaloJet500_NoJetID_v11, fragment.HLT_CaloJet550_NoJetID_v6, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, fragment.HLT_DoubleEle25_CaloIdL_MW_v2, fragment.HLT_DoubleEle27_CaloIdL_MW_v2, fragment.HLT_DoubleEle33_CaloIdL_MW_v15, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v2, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v3, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v3, fragment.HLT_Mu37_TkMu27_v3, fragment.HLT_DoubleMu4_3_Bs_v13, fragment.HLT_DoubleMu4_3_Jpsi_v1, fragment.HLT_DoubleMu4_JpsiTrk_Displaced_v14, fragment.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, fragment.HLT_DoubleMu3_Trk_Tau3mu_v11, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, fragment.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, fragment.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, fragment.HLT_DoubleMu8_Mass8_PFHT350_v7, fragment.HLT_Mu3_PFJet40_v14, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v9, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v9, fragment.HLT_Mu7p5_Track2_Jpsi_v10, fragment.HLT_Mu7p5_Track3p5_Jpsi_v10, fragment.HLT_Mu7p5_Track7_Jpsi_v10, fragment.HLT_Mu7p5_Track2_Upsilon_v10, fragment.HLT_Mu7p5_Track3p5_Upsilon_v10, fragment.HLT_Mu7p5_Track7_Upsilon_v10, fragment.HLT_DoublePhoton33_CaloIdL_v5, fragment.HLT_DoublePhoton70_v5, fragment.HLT_DoublePhoton85_v13, fragment.HLT_Ele20_WPTight_Gsf_v4, fragment.HLT_Ele15_WPLoose_Gsf_v1, fragment.HLT_Ele17_WPLoose_Gsf_v1, fragment.HLT_Ele20_WPLoose_Gsf_v4, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, fragment.HLT_Ele27_WPTight_Gsf_v14, fragment.HLT_Ele32_WPTight_Gsf_v13, fragment.HLT_Ele35_WPTight_Gsf_v7, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, fragment.HLT_Ele38_WPTight_Gsf_v7, fragment.HLT_Ele40_WPTight_Gsf_v7, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, fragment.HLT_HT450_Beamspot_v9, fragment.HLT_HT300_Beamspot_v9, fragment.HLT_ZeroBias_Beamspot_v2, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_v13, fragment.HLT_IsoMu24_v11, fragment.HLT_IsoMu24_eta2p1_v13, fragment.HLT_IsoMu27_v14, fragment.HLT_IsoMu30_v2, fragment.HLT_UncorrectedJetE30_NoBPTX_v5, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v5, fragment.HLT_L1SingleMu18_v3, fragment.HLT_L1SingleMu25_v2, fragment.HLT_L1SingleMuOpen_v2, fragment.HLT_L1SingleMuOpen_DT_v2, fragment.HLT_L1SingleMuCosmics_v1, fragment.HLT_L1SingleMu3_v1, fragment.HLT_L1SingleMu5_v1, fragment.HLT_L1SingleMu7_v1, fragment.HLT_L1DoubleMu0_v1, fragment.HLT_L1SingleEG10_v1, fragment.HLT_L1SingleEG15_v1, fragment.HLT_L1SingleEG18_v1, fragment.HLT_L1SingleJet16_v1, fragment.HLT_L1SingleJet20_v1, fragment.HLT_L1SingleJet35_v1, fragment.HLT_L1SingleJet8erHE_v1, fragment.HLT_L1SingleJet10erHE_v1, fragment.HLT_L1SingleJet12erHE_v1, fragment.HLT_L1SingleJet200_v1, fragment.HLT_L1DoubleJetC50_v2, fragment.HLT_L1EXT_HCAL_LaserMon1_v1, fragment.HLT_L1EXT_HCAL_LaserMon4_v1, fragment.HLT_DQMPixels_SingleMuOpen_v1, fragment.HLT_L2DoubleMu23_NoVertex_v2, fragment.HLT_L2Mu10_v7, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu50_v2, fragment.HLT_L2Mu23NoVtx_2Cha_v1, fragment.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1, fragment.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1, fragment.HLT_DoubleL2Mu50_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, fragment.HLT_Mu25_TkMu0_Onia_v6, fragment.HLT_Mu30_TkMu0_Onia_v6, fragment.HLT_Mu20_TkMu0_Phi_v6, fragment.HLT_Mu25_TkMu0_Phi_v6, fragment.HLT_Mu12_v1, fragment.HLT_Mu15_v1, fragment.HLT_Mu20_v11, fragment.HLT_Mu27_v12, fragment.HLT_Mu50_v12, fragment.HLT_Mu55_v2, fragment.HLT_OldMu100_v3, fragment.HLT_TkMu100_v2, fragment.HLT_DiPFJet15_NoCaloMatched_v14, fragment.HLT_DiPFJet25_NoCaloMatched_v14, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJetAve40_v12, fragment.HLT_DiPFJetAve60_v12, fragment.HLT_DiPFJetAve80_v11, fragment.HLT_DiPFJetAve140_v11, fragment.HLT_DiPFJetAve200_v11, fragment.HLT_DiPFJetAve260_v12, fragment.HLT_DiPFJetAve320_v12, fragment.HLT_DiPFJetAve400_v12, fragment.HLT_DiPFJetAve500_v12, fragment.HLT_DiPFJetAve15_HFJEC_v15, fragment.HLT_DiPFJetAve25_HFJEC_v15, fragment.HLT_DiPFJetAve35_HFJEC_v15, fragment.HLT_DiPFJetAve60_HFJEC_v13, fragment.HLT_DiPFJetAve80_HFJEC_v13, fragment.HLT_DiPFJetAve100_HFJEC_v13, fragment.HLT_DiPFJetAve160_HFJEC_v13, fragment.HLT_DiPFJetAve220_HFJEC_v14, fragment.HLT_DiPFJetAve300_HFJEC_v14, fragment.HLT_AK8PFJet15_v1, fragment.HLT_AK8PFJet25_v1, fragment.HLT_AK8PFJet40_v14, fragment.HLT_AK8PFJet60_v13, fragment.HLT_AK8PFJet80_v13, fragment.HLT_AK8PFJet140_v13, fragment.HLT_AK8PFJet200_v13, fragment.HLT_AK8PFJet260_v14, fragment.HLT_AK8PFJet320_v14, fragment.HLT_AK8PFJet400_v14, fragment.HLT_AK8PFJet450_v14, fragment.HLT_AK8PFJet500_v14, fragment.HLT_AK8PFJet550_v9, fragment.HLT_PFJet15_v1, fragment.HLT_PFJet25_v1, fragment.HLT_PFJet40_v19, fragment.HLT_PFJet60_v19, fragment.HLT_PFJet80_v18, fragment.HLT_PFJet140_v17, fragment.HLT_PFJet200_v17, fragment.HLT_PFJet260_v18, fragment.HLT_PFJet320_v18, fragment.HLT_PFJet400_v18, fragment.HLT_PFJet450_v19, fragment.HLT_PFJet500_v19, fragment.HLT_PFJet550_v9, fragment.HLT_PFJetFwd15_v1, fragment.HLT_PFJetFwd25_v1, fragment.HLT_PFJetFwd40_v17, fragment.HLT_PFJetFwd60_v17, fragment.HLT_PFJetFwd80_v16, fragment.HLT_PFJetFwd140_v16, fragment.HLT_PFJetFwd200_v16, fragment.HLT_PFJetFwd260_v17, fragment.HLT_PFJetFwd320_v17, fragment.HLT_PFJetFwd400_v17, fragment.HLT_PFJetFwd450_v17, fragment.HLT_PFJetFwd500_v17, fragment.HLT_AK8PFJetFwd15_v1, fragment.HLT_AK8PFJetFwd25_v1, fragment.HLT_AK8PFJetFwd40_v13, fragment.HLT_AK8PFJetFwd60_v12, fragment.HLT_AK8PFJetFwd80_v12, fragment.HLT_AK8PFJetFwd140_v12, fragment.HLT_AK8PFJetFwd200_v12, fragment.HLT_AK8PFJetFwd260_v13, fragment.HLT_AK8PFJetFwd320_v13, fragment.HLT_AK8PFJetFwd400_v13, fragment.HLT_AK8PFJetFwd450_v13, fragment.HLT_AK8PFJetFwd500_v13, fragment.HLT_PFHT180_v15, fragment.HLT_PFHT250_v15, fragment.HLT_PFHT370_v15, fragment.HLT_PFHT430_v15, fragment.HLT_PFHT510_v15, fragment.HLT_PFHT590_v15, fragment.HLT_PFHT680_v15, fragment.HLT_PFHT780_v15, fragment.HLT_PFHT890_v15, fragment.HLT_PFHT1050_v16, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFMET110_PFMHT110_IDTight_v18, fragment.HLT_PFMET120_PFMHT120_IDTight_v18, fragment.HLT_PFMET130_PFMHT130_IDTight_v18, fragment.HLT_PFMET140_PFMHT140_IDTight_v18, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_L1ETMHadSeeds_v1, fragment.HLT_CaloMHT90_v3, fragment.HLT_CaloMET80_NotCleaned_v3, fragment.HLT_CaloMET90_NotCleaned_v3, fragment.HLT_CaloMET100_NotCleaned_v3, fragment.HLT_CaloMET110_NotCleaned_v3, fragment.HLT_CaloMET250_NotCleaned_v3, fragment.HLT_CaloMET70_HBHECleaned_v3, fragment.HLT_CaloMET80_HBHECleaned_v3, fragment.HLT_CaloMET90_HBHECleaned_v3, fragment.HLT_CaloMET100_HBHECleaned_v3, fragment.HLT_CaloMET250_HBHECleaned_v3, fragment.HLT_CaloMET300_HBHECleaned_v3, fragment.HLT_CaloMET350_HBHECleaned_v3, fragment.HLT_PFMET200_NotCleaned_v7, fragment.HLT_PFMET200_HBHECleaned_v7, fragment.HLT_PFMET250_HBHECleaned_v7, fragment.HLT_PFMET300_HBHECleaned_v7, fragment.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, fragment.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, fragment.HLT_MET105_IsoTrk50_v8, fragment.HLT_MET120_IsoTrk50_v8, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v9, fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets40_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets100_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets200_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets350_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_Photon300_NoHE_v11, fragment.HLT_Mu8_TrkIsoVVL_v11, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu17_TrkIsoVVL_v11, fragment.HLT_Mu19_TrkIsoVVL_v2, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v10, fragment.HLT_BTagMu_AK4Jet300_Mu5_v11, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v7, fragment.HLT_BTagMu_AK8Jet300_Mu5_v11, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v8, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu12_DoublePhoton20_v3, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, fragment.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, fragment.HLT_Photon20_v1, fragment.HLT_Photon22_v1, fragment.HLT_Photon25_v3, fragment.HLT_Photon33_v4, fragment.HLT_Photon50_v12, fragment.HLT_Photon75_v12, fragment.HLT_Photon90_v12, fragment.HLT_Photon120_v12, fragment.HLT_Photon150_v5, fragment.HLT_Photon175_v13, fragment.HLT_Photon200_v12, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon90_CaloIdL_PFHT700_v14, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v7, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v7, fragment.HLT_Dimuon0_Upsilon_L1_5_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v6, fragment.HLT_Dimuon0_Upsilon_L1_5M_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v7, fragment.HLT_Dimuon0_LowMass_v7, fragment.HLT_Dimuon0_LowMass_L1_4_v7, fragment.HLT_Dimuon0_LowMass_L1_4R_v6, fragment.HLT_Dimuon0_LowMass_L1_TM530_v5, fragment.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v5, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, fragment.HLT_TripleMu_10_5_5_DZ_v9, fragment.HLT_TripleMu_12_10_5_v9, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, fragment.HLT_DoubleMu4_Jpsi_Displaced_v6, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v6, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, fragment.HLT_DoubleMu43NoFiltersNoVtx_v3, fragment.HLT_DoubleMu48NoFiltersNoVtx_v3, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, fragment.HLT_HT425_v8, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v11, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v11, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, fragment.HLT_Ele28_HighEta_SC20_Mass55_v11, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, fragment.HLT_Ele15_IsoVVVL_PFHT450_v14, fragment.HLT_Ele50_IsoVVVL_PFHT450_v14, fragment.HLT_Ele15_IsoVVVL_PFHT600_v18, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, fragment.HLT_Mu15_IsoVVVL_PFHT450_v13, fragment.HLT_Mu50_IsoVVVL_PFHT450_v13, fragment.HLT_Mu15_IsoVVVL_PFHT600_v17, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, fragment.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, fragment.HLT_Dimuon12_Upsilon_eta1p5_v13, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, fragment.HLT_Dimuon18_PsiPrime_v13, fragment.HLT_Dimuon25_Jpsi_v13, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v4, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v4, fragment.HLT_Dimuon24_Phi_noCorrL1_v4, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v4, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, fragment.HLT_DoubleIsoMu20_eta2p1_v5, fragment.HLT_DoubleIsoMu24_eta2p1_v5, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, fragment.HLT_Mu8_v11, fragment.HLT_Mu17_v11, fragment.HLT_Mu19_v2, fragment.HLT_Mu17_Photon30_IsoCaloId_v4, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7, fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, fragment.HLT_PFHT380_SixPFJet32_v7, fragment.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, fragment.HLT_PFHT430_SixPFJet40_v9, fragment.HLT_PFHT350_v17, fragment.HLT_PFHT350MinPFJet15_v7, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, fragment.HLT_FullTrack_Multiplicity85_v3, fragment.HLT_FullTrack_Multiplicity100_v2, fragment.HLT_FullTrack_Multiplicity130_v2, fragment.HLT_FullTrack_Multiplicity155_v3, fragment.HLT_ECALHT800_v9, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, fragment.HLT_L1FatEvents_v2, fragment.HLT_Physics_v7, fragment.HLT_Physics_part0_v7, fragment.HLT_Physics_part1_v7, fragment.HLT_Physics_part2_v7, fragment.HLT_Physics_part3_v7, fragment.HLT_Physics_part4_v7, fragment.HLT_Physics_part5_v7, fragment.HLT_Physics_part6_v7, fragment.HLT_Physics_part7_v7, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLT_ZeroBias_part0_v6, fragment.HLT_ZeroBias_part1_v6, fragment.HLT_ZeroBias_part2_v6, fragment.HLT_ZeroBias_part3_v6, fragment.HLT_ZeroBias_part4_v6, fragment.HLT_ZeroBias_part5_v6, fragment.HLT_ZeroBias_part6_v6, fragment.HLT_ZeroBias_part7_v6, fragment.DST_ZeroBias_v2, fragment.DST_HT250_CaloScouting_v9, fragment.DST_HT250_CaloBTagScouting_v8, fragment.DST_HT410_PFScouting_v14, fragment.DST_HT410_BTagScouting_v14, fragment.DST_ZeroBias_BTagScouting_v13, fragment.DST_ZeroBias_CaloScouting_PFScouting_v12, fragment.DST_CaloJet40_BTagScouting_v13, fragment.DST_CaloJet40_CaloScouting_PFScouting_v13, fragment.DST_CaloJet40_CaloBTagScouting_v12, fragment.DST_L1HTT_BTagScouting_v13, fragment.DST_L1HTT_CaloScouting_PFScouting_v13, fragment.DST_L1HTT_CaloBTagScouting_v12, fragment.DST_L1DoubleMu_BTagScouting_v14, fragment.DST_L1DoubleMu_CaloScouting_PFScouting_v13, fragment.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, fragment.DST_DoubleMu3_noVtx_CaloScouting_v5, fragment.DST_DoubleMu1_noVtx_CaloScouting_v1, fragment.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1, fragment.HLT_AK4CaloJet30_v11, fragment.HLT_AK4CaloJet40_v10, fragment.HLT_AK4CaloJet50_v10, fragment.HLT_AK4CaloJet80_v10, fragment.HLT_AK4CaloJet100_v10, fragment.HLT_AK4CaloJet120_v9, fragment.HLT_AK4PFJet30_v17, fragment.HLT_AK4PFJet50_v17, fragment.HLT_AK4PFJet80_v17, fragment.HLT_AK4PFJet100_v17, fragment.HLT_AK4PFJet120_v16, fragment.HLT_PixelTracks_Multiplicity60ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity85ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity110ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity135ForPPRef_v5, fragment.HLT_PixelTracks_Multiplicity160ForPPRef_v5, fragment.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9, fragment.HLT_AK4CaloJet150ForPPRef_v9, fragment.HLT_AK4PFJet40_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet60_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet80_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet100_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet110_Eta5p1ForPPRef_v14, fragment.HLT_AK4PFJet120_Eta5p1ForPPRef_v14, fragment.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9, fragment.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9, fragment.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9, fragment.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9, fragment.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9, fragment.HLT_HISinglePhoton10_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton15_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton20_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton30_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton40_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton50_Eta1p5ForPPRef_v8, fragment.HLT_HISinglePhoton60_Eta1p5ForPPRef_v8, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton15_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, fragment.HLT_Photon20_HoverELoose_v9, fragment.HLT_Photon30_HoverELoose_v9, fragment.HLT_Photon40_HoverELoose_v9, fragment.HLT_Photon50_HoverELoose_v9, fragment.HLT_Photon60_HoverELoose_v9, fragment.HLT_HISinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton15_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton20_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton30_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton40_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton50_Eta3p1ForPPRef_v8, fragment.HLT_HISinglePhoton60_Eta3p1ForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000ForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000_R9HECutForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta2p1_Mass50_1000_R9CutForPPRef_v8, fragment.HLT_HIDoublePhoton15_Eta2p5_Mass50_1000_R9SigmaHECutForPPRef_v8, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton10Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton15Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton20Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton30Eta1p5ForPPRef_v10, fragment.HLT_HIL2Mu3Eta2p5_HIPhoton40Eta1p5ForPPRef_v10, fragment.HLT_HIL1DoubleMu0ForPPRef_v4, fragment.HLT_HIL1DoubleMu10ForPPRef_v4, fragment.HLT_HIL2DoubleMu0_NHitQForPPRef_v5, fragment.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6, fragment.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6, fragment.HLT_HIL2Mu3_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu3_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu5_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu5_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu7_NHitQ10ForPPRef_v6, fragment.HLT_HIL3Mu7_NHitQ15ForPPRef_v6, fragment.HLT_HIL2Mu15ForPPRef_v6, fragment.HLT_HIL3Mu15ForPPRef_v6, fragment.HLT_HIL2Mu20ForPPRef_v6, fragment.HLT_HIL3Mu20ForPPRef_v6, fragment.HLT_FullTrack18ForPPRef_v10, fragment.HLT_FullTrack24ForPPRef_v10, fragment.HLT_FullTrack34ForPPRef_v10, fragment.HLT_FullTrack45ForPPRef_v10, fragment.HLT_FullTrack53ForPPRef_v10, fragment.HLT_HIUPCL1DoubleMuOpenNotHF2ForPPRef_v5, fragment.HLT_HIUPCDoubleMuNotHF2Pixel_SingleTrackForPPRef_v6, fragment.HLT_HIUPCL1MuOpen_NotMinimumBiasHF2_ANDForPPRef_v5, fragment.HLT_HIUPCMuOpen_NotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, fragment.HLT_HIUPCL1NotMinimumBiasHF2_ANDForPPRef_v5, fragment.HLT_HIUPCNotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, fragment.HLT_HIUPCL1ZdcOR_BptxANDForPPRef_v4, fragment.HLT_HIUPCZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, fragment.HLT_HIUPCL1ZdcXOR_BptxANDForPPRef_v4, fragment.HLT_HIUPCZdcXOR_BptxANDPixel_SingleTrackForPPRef_v5, fragment.HLT_HIUPCL1NotZdcOR_BptxANDForPPRef_v4, fragment.HLT_HIUPCNotZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, fragment.HLT_HIL1CastorMediumJetForPPRef_v4, fragment.HLT_HICastorMediumJetPixel_SingleTrackForPPRef_v5, fragment.HLT_HIL1DoubleMuOpen_v1, fragment.HLT_HIL1DoubleMuOpen_OS_v1, fragment.HLT_HIL1DoubleMuOpen_SS_v1, fragment.HLT_HIL1DoubleMu0_v1, fragment.HLT_HIL1DoubleMu0_HighQ_v1, fragment.HLT_HIL1DoubleMu10_v1, fragment.HLT_HIL2DoubleMu0_v1, fragment.HLT_HIL2DoubleMu10_v1, fragment.HLT_HIL3DoubleMu0_v1, fragment.HLT_HIL3DoubleMu10_v1, fragment.HLT_HIL1Mu12_v1, fragment.HLT_HIL1Mu16_v1, fragment.HLT_HIL2Mu7_v1, fragment.HLT_HIL2Mu12_v1, fragment.HLT_HIL2Mu15_v1, fragment.HLT_HIL2Mu20_v1, fragment.HLT_HIL3Mu7_v1, fragment.HLT_HIL3Mu12_v1, fragment.HLT_HIL3Mu15_v1, fragment.HLT_HIL3Mu20_v1, fragment.HLT_HIL3Mu3_v1, fragment.HLT_HIL2Mu5_NHitQ10_v1, fragment.HLT_HIL3Mu3_NHitQ10_v1, fragment.HLT_HIL3Mu3_Track1_v1, fragment.HLT_HIL3Mu3_Track1_Jpsi_v1, fragment.HLT_HIL3Mu5_v1, fragment.HLT_HIL2Mu3_NHitQ10_v1, fragment.HLT_HIL3Mu5_NHitQ10_v1, fragment.HLT_HIL3Mu5_Track1_v1, fragment.HLT_HIL3Mu5_Track1_Jpsi_v1, fragment.HLT_HIL1UnpairedBunchBptxMinus_v1, fragment.HLT_HIL1UnpairedBunchBptxPlus_v1, fragment.HLT_HIL1NotBptxOR_v1, fragment.HLT_HIDiPFJet25_FBEta3_NoCaloMatched_v1, fragment.HLT_HIDiPFJet15_FBEta3_NoCaloMatched_v1, fragment.HLT_HIDiPFJet25_NoCaloMatched_v1, fragment.HLT_HIDiPFJet15_NoCaloMatched_v1, fragment.HLT_HIDiPFJetAve35_HFJEC_v1, fragment.HLT_HIDiPFJetAve25_HFJEC_v1, fragment.HLT_HIDiPFJetAve15_HFJEC_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt8_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, fragment.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, fragment.HLT_HIDijet16And8_MidEta2p7_Dpt8_v1, fragment.HLT_HIDijet20And8_MidEta2p7_Dpt8_v1, fragment.HLT_HIDijet16And12_MidEta2p7_Dpt10_v1, fragment.HLT_HIDijet20And12_MidEta2p7_Dpt10_v1, fragment.HLT_HIDijet28And16_MidEta2p7_Dpt15_v1, fragment.HLT_HIFullTracks_HighPt18_v1, fragment.HLT_HIFullTracks_HighPt24_v1, fragment.HLT_HIFullTracks_HighPt34_v1, fragment.HLT_HIFullTracks_HighPt45_v1, fragment.HLT_HIHT80_Beamspot_ppRef5TeV_v1, fragment.HLT_HIZeroBias_part0_v6, fragment.HLT_HIZeroBias_part1_v6, fragment.HLT_HIZeroBias_part2_v6, fragment.HLT_HIZeroBias_part3_v6, fragment.HLT_HIZeroBias_part4_v6, fragment.HLT_HIZeroBias_part5_v6, fragment.HLT_HIZeroBias_part6_v6, fragment.HLT_HIZeroBias_part7_v6, fragment.HLT_HIZeroBias_part8_v6, fragment.HLT_HIZeroBias_part9_v6, fragment.HLT_HIZeroBias_part10_v6, fragment.HLT_HIZeroBias_part11_v6, fragment.HLT_HIAK4PFJet15_v1, fragment.HLT_HIAK4PFJet30_v1, fragment.HLT_HIAK4PFJet40_v1, fragment.HLT_HIAK4PFJet60_v1, fragment.HLT_HIAK4PFJet80_v1, fragment.HLT_HIAK4PFJet100_v1, fragment.HLT_HIAK4PFJet120_v1, fragment.HLT_HIAK4PFJet30FWD_v1, fragment.HLT_HIAK4PFJet40FWD_v1, fragment.HLT_HIAK4PFJet60FWD_v1, fragment.HLT_HIAK4PFJet80FWD_v1, fragment.HLT_HIAK4CaloJet15_v1, fragment.HLT_HIAK4CaloJet30_v1, fragment.HLT_HIAK4CaloJet40_v1, fragment.HLT_HIAK4CaloJet60_v1, fragment.HLT_HIAK4CaloJet80_v1, fragment.HLT_HIAK4CaloJet100_v1, fragment.HLT_HIAK4CaloJet120_v1, fragment.HLT_HIAK4CaloJet30FWD_v1, fragment.HLT_HIAK4CaloJet40FWD_v1, fragment.HLT_HIAK4CaloJet60FWD_v1, fragment.HLT_HIAK4CaloJet80FWD_v1, fragment.HLT_HIPhoton20_HoverELoose_v1, fragment.HLT_HIPhoton30_HoverELoose_v1, fragment.HLT_HIPhoton40_HoverELoose_v1, fragment.HLT_HIPhoton50_HoverELoose_v1, fragment.HLT_HIPhoton60_HoverELoose_v1, fragment.HLT_HIEle10_WPLoose_Gsf_v1, fragment.HLT_HIEle15_WPLoose_Gsf_v1, fragment.HLT_HIEle20_WPLoose_Gsf_v1, fragment.HLT_HIEle30_WPLoose_Gsf_v1, fragment.HLT_HIEle40_WPLoose_Gsf_v1, fragment.HLT_HIEle20_eta2p1_WPTight_Gsf_CentralPFJet15_EleCleaned_v1, fragment.HLT_HIEle20_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v1, fragment.HLT_HIDoublePhoton15_Eta3p1ForPPRef_Mass50to1000_v8, fragment.HLT_HIAK4PFJet30_bTag_v1, fragment.HLT_HIAK4PFJet40_bTag_v1, fragment.HLT_HIAK4PFJet60_bTag_v1, fragment.HLT_HIAK4PFJet80_bTag_v1, fragment.HLT_HIEle17_WPLoose_Gsf_v1, fragment.HLT_HIEle15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, fragment.HLT_HIEle15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, fragment.HLT_HIMu17_v1, fragment.HLT_HIMu15_v1, fragment.HLT_HIMu12_v1, fragment.HLT_HIMu7p5_L2Mu2_Jpsi_v1, fragment.HLT_HIMu7p5_L2Mu2_Upsilon_v1, fragment.HLT_HIMu7p5_Track2_Jpsi_v1, fragment.HLT_HIMu7p5_Track2_Upsilon_v1, fragment.HLT_HIDimuon0_Jpsi_v1, fragment.HLT_HIDimuon0_Jpsi_NoVertexing_v1, fragment.HLT_HIDimuon0_Upsilon_NoVertexing_v1, fragment.HLT_HIPFJet25_v1, fragment.HLT_HIPFJet140_v1, fragment.HLT_HIPFJetFwd15_v1, fragment.HLT_HIPFJetFwd25_v1, fragment.HLT_HIPFJetFwd140_v1, fragment.HLT_HIAK8PFJetFwd15_v1, fragment.HLT_HIAK8PFJetFwd25_v1, fragment.HLT_HIAK8PFJetFwd40_v1, fragment.HLT_HIAK8PFJetFwd60_v1, fragment.HLT_HIAK8PFJetFwd80_v1, fragment.HLT_HIAK8PFJetFwd140_v1, fragment.HLT_HIAK8PFJet15_v1, fragment.HLT_HIAK8PFJet25_v1, fragment.HLT_HIAK8PFJet40_v1, fragment.HLT_HIAK8PFJet60_v1, fragment.HLT_HIAK8PFJet80_v1, fragment.HLT_HIAK8PFJet140_v1, fragment.HLT_HIL3Mu5_AK4PFJet30_v1, fragment.HLT_HIL3Mu5_AK4PFJet40_v1, fragment.HLT_HIL3Mu5_AK4PFJet60_v1, fragment.AlCa_HIEcalPi0EBonly_v1, fragment.AlCa_HIEcalPi0EEonly_v1, fragment.AlCa_HIEcalEtaEBonly_v1, fragment.AlCa_HIEcalEtaEEonly_v1, fragment.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v10, fragment.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v10, fragment.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFDJet60_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFDJet80_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v14, fragment.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v14, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v8, fragment.HLT_L1UnpairedBunchBptxMinus_v2, fragment.HLT_L1UnpairedBunchBptxPlus_v2, fragment.HLT_L1NotBptxOR_v3, fragment.HLT_L1TOTEM1_MinBias_v4, fragment.HLT_L1TOTEM2_ZeroBias_v4, fragment.HLT_L1MinimumBiasHF_OR_v2, fragment.HLT_L1MinimumBiasHF0OR_v3, fragment.HLT_L1MinimumBiasHF1OR_v4, fragment.HLT_L1MinimumBiasHF2OR_v4, fragment.HLT_L1MinimumBiasHF2ORNoBptxGating_v5, fragment.HLT_L1MinimumBiasHF1AND_v4, fragment.HLT_L1MinimumBiasHF2AND_v4, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, fragment.HLT_HcalNZS_v12, fragment.HLT_HcalPhiSym_v14, fragment.HLT_HcalIsolatedbunch_v4, fragment.HLT_IsoTrackHB_v3, fragment.HLT_IsoTrackHE_v3, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.HLT_ZeroBias_IsolatedBunches_v5, fragment.HLT_ZeroBias_FirstCollisionInTrain_v4, fragment.HLT_ZeroBias_LastCollisionInTrain_v3, fragment.HLT_ZeroBias_FirstBXAfterTrain_v3, fragment.AlCa_RPCMuonNormalisation_v13, fragment.AlCa_HIRPCMuonNormalisation_v1, fragment.AlCa_LumiPixels_Random_v4, fragment.AlCa_LumiPixels_ZeroBias_v8, fragment.MC_ReducedIterativeTracking_v11, fragment.MC_PFMET_v15, fragment.MC_AK4PFJets_v15, fragment.MC_PFBTagCSV_v9, fragment.MC_PFHT_v14, fragment.MC_PFMHT_v14, fragment.MC_CaloMET_v8, fragment.MC_CaloMET_JetIdCleaned_v9, fragment.MC_AK4CaloJets_v9, fragment.MC_AK4CaloJetsFromPV_v7, fragment.MC_CaloBTagCSV_v7, fragment.MC_CaloHT_v8, fragment.MC_CaloMHT_v8, fragment.MC_AK8PFJets_v15, fragment.MC_AK8TrimPFJets_v15, fragment.MC_AK8PFHT_v14, fragment.MC_AK8CaloHT_v8, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, fragment.MC_DoubleEle5_CaloIdL_MW_v13, fragment.MC_Ele5_WPTight_Gsf_v6, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.MC_IsoMu_v13, fragment.MC_IsoTkMu15_v11, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v10, fragment.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v10, fragment.MC_DoubleMuNoFiltersNoVtx_v7, fragment.AlCa_EcalPi0EBonly_v12, fragment.AlCa_EcalPi0EEonly_v12, fragment.AlCa_EcalEtaEBonly_v12, fragment.AlCa_EcalEtaEEonly_v12, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, fragment.HLT_Rsq0p35_v13, fragment.HLT_Rsq0p40_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, fragment.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, fragment.HLT_IsoMu27_MET90_v1, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1, fragment.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_Mu18_Mu9_SameSign_v3, fragment.HLT_Mu18_Mu9_SameSign_DZ_v3, fragment.HLT_Mu18_Mu9_v3, fragment.HLT_Mu18_Mu9_DZ_v3, fragment.HLT_Mu20_Mu10_SameSign_v3, fragment.HLT_Mu20_Mu10_SameSign_DZ_v3, fragment.HLT_Mu20_Mu10_v3, fragment.HLT_Mu20_Mu10_DZ_v3, fragment.HLT_Mu23_Mu12_SameSign_v3, fragment.HLT_Mu23_Mu12_SameSign_DZ_v3, fragment.HLT_Mu23_Mu12_v3, fragment.HLT_Mu23_Mu12_DZ_v3, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, fragment.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet98_83_71_15_v3, fragment.HLT_QuadPFJet103_88_75_15_v3, fragment.HLT_QuadPFJet105_88_76_15_v3, fragment.HLT_QuadPFJet111_90_80_15_v3, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.ScoutingCaloMuonOutput, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_Eta2p4_v1 )) # dummyfy hltGetConditions in cff's diff --git a/HLTrigger/Configuration/python/HLT_Fake1_cff.py b/HLTrigger/Configuration/python/HLT_Fake1_cff.py index e249b65505997..aeb73000534a7 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_10_0_0/Fake1 --type Fake1 -# /dev/CMSSW_10_0_0/Fake1/V6 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/Fake1/V7 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/Fake1/V6') + tableName = cms.string('/dev/CMSSW_10_0_0/Fake1/V7') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/python/HLT_Fake2_cff.py b/HLTrigger/Configuration/python/HLT_Fake2_cff.py index d94cd70ae8183..99f8c8284ed0e 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_10_0_0/Fake2 --type Fake2 -# /dev/CMSSW_10_0_0/Fake2/V7 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/Fake2/V8 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/Fake2/V7') + tableName = cms.string('/dev/CMSSW_10_0_0/Fake2/V8') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/python/HLT_Fake_cff.py b/HLTrigger/Configuration/python/HLT_Fake_cff.py index 99aa7f524a8f8..0b4636f5bee96 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_10_0_0/Fake --type Fake -# /dev/CMSSW_10_0_0/Fake/V6 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/Fake/V7 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/Fake/V6') + tableName = cms.string('/dev/CMSSW_10_0_0/Fake/V7') ) fragment.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py index f3b541cc14db6..7263b475183c4 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_10_0_0/GRun --type GRun -# /dev/CMSSW_10_0_0/GRun/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/GRun/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/GRun/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/GRun/V42') ) fragment.transferSystem = cms.PSet( @@ -2088,6 +2088,7 @@ 'HighPtLowerPhotons', 'HighPtPhoton30AndZ', 'IsolatedBunch', + 'MinimumBias', 'MonteCarlo', 'NoBPTX', 'ZeroBias' ), @@ -2136,7 +2137,8 @@ 'ScoutingCaloHT', 'ScoutingCaloMuon' ), ScoutingPF = cms.vstring( 'ScoutingPFCommissioning', - 'ScoutingPFHT' ) + 'ScoutingPFHT', + 'ScoutingPFMuon' ) ) fragment.datasets = cms.PSet( AlCaLumiPixels = cms.vstring( 'AlCa_LumiPixels_Random_v4', @@ -2146,24 +2148,24 @@ 'AlCa_EcalPi0EBonly_v12', 'AlCa_EcalPi0EEonly_v12' ), AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v8' ), - BTagCSV = cms.vstring( 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + BTagCSV = cms.vstring( 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', @@ -2200,9 +2202,9 @@ 'HLT_Dimuon25_Jpsi_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_v13', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -2222,12 +2224,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', - 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12' ), + 'HLT_HT650_DisplacedDijet60_Inclusive_v11' ), DoubleEG = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3', 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v12', 'HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12', @@ -2258,7 +2257,13 @@ 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v3', 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu50_v2', + DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -2369,7 +2374,6 @@ 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7', 'HLT_PFHT510_v15', 'HLT_PFJet260_v18', @@ -2397,10 +2401,7 @@ 'HLT_FullTrack_Multiplicity85_v3' ), HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton20_Eta3p1ForPPRef_v8' ), - HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8' ), + HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8' ), IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v4' ), JetHT = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v10', 'HLT_AK8PFHT800_TrimMass50_v10', @@ -2556,6 +2557,7 @@ 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7' ), + MinimumBias = cms.vstring( 'HLT_CaloJet500_NoJetID_v11' ), MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v7', 'MC_AK4CaloJets_v9', 'MC_AK4PFJets_v15', @@ -2627,10 +2629,7 @@ 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9' ), - NoBPTX = cms.vstring( 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + NoBPTX = cms.vstring( 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_UncorrectedJetE30_NoBPTX3BX_v5', 'HLT_UncorrectedJetE30_NoBPTX_v5', 'HLT_UncorrectedJetE60_NoBPTX3BX_v5', @@ -2656,8 +2655,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -2779,6 +2779,12 @@ 'HLT_DoubleEle33_CaloIdL_MW_v15', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', @@ -2788,7 +2794,7 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -2800,7 +2806,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -2810,13 +2816,12 @@ 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14', 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2', 'HLT_DoubleMu8_Mass8_PFHT350_v7', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoublePhoton33_CaloIdL_v5', 'HLT_DoublePhoton70_v5', 'HLT_DoublePhoton85_v13', @@ -2878,18 +2883,15 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_HcalNZS_v12', 'HLT_HcalPhiSym_v14', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10')+cms.vstring( 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10', - 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10')+cms.vstring( 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10', 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', 'HLT_IsoMu20_v13', 'HLT_IsoMu24_eta2p1_v13', @@ -2907,21 +2909,20 @@ 'HLT_L1UnpairedBunchBptxMinus_v2', 'HLT_L1UnpairedBunchBptxPlus_v2', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_L2Mu10_v7', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', 'HLT_L2Mu50_v2', 'HLT_MET105_IsoTrk50_v8', 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', @@ -2929,13 +2930,13 @@ 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_Mu12_DoublePhoton20_v3', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5', @@ -3008,8 +3009,8 @@ 'HLT_PFHT1050_v16', 'HLT_PFHT180_v15', 'HLT_PFHT250_v15', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -3092,19 +3093,17 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', - 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', 'HLT_Photon33_v4', - 'HLT_Photon40_HoverELoose_v9', - 'HLT_Photon50_HoverELoose_v9', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13', 'HLT_Photon50_v12', - 'HLT_Photon60_HoverELoose_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3136,17 +3135,14 @@ 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton20_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2', - 'HLT_TkMu100_v2')+cms.vstring( 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v4', + 'HLT_TkMu100_v2', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v4', 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7')+cms.vstring( 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7', 'HLT_TripleMu_10_5_5_DZ_v9', 'HLT_TripleMu_12_10_5_v9', @@ -3164,6 +3160,9 @@ 'HLT_UncorrectedJetE30_NoBPTX_v5', 'HLT_UncorrectedJetE60_NoBPTX3BX_v5', 'HLT_UncorrectedJetE70_NoBPTX3BX_v5', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1', 'HLT_ZeroBias_FirstBXAfterTrain_v3', 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', 'HLT_ZeroBias_FirstCollisionInTrain_v4', @@ -3182,14 +3181,17 @@ 'DST_L1HTT_CaloScouting_PFScouting_v13', 'DST_ZeroBias_BTagScouting_v13', 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), - ParkingMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_v5', + ParkingMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_L1DoubleMu_BTagScouting_v14', 'DST_L1DoubleMu_CaloScouting_PFScouting_v13' ), ParkingScoutingMonitor = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', 'DST_HT410_BTagScouting_v14', @@ -3213,7 +3215,8 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingCaloHT = cms.vstring( 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9' ), - ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', + ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5' ), ScoutingPFCommissioning = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloScouting_PFScouting_v13', @@ -3225,6 +3228,7 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingPFHT = cms.vstring( 'DST_HT410_BTagScouting_v14', 'DST_HT410_PFScouting_v14' ), + ScoutingPFMuon = cms.vstring( 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1' ), SingleElectron = cms.vstring( 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v12', 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v5', @@ -3277,7 +3281,6 @@ 'HLT_IsoMu30_v2', 'HLT_L1SingleMu18_v3', 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', 'HLT_L2Mu10_v7', 'HLT_L2Mu50_v2', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', @@ -3304,19 +3307,17 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', - 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', 'HLT_Photon33_v4', - 'HLT_Photon40_HoverELoose_v9', - 'HLT_Photon50_HoverELoose_v9', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13', 'HLT_Photon50_v12', - 'HLT_Photon60_HoverELoose_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3334,12 +3335,18 @@ 'HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10' ), + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', @@ -3435,6 +3442,12 @@ firstValid = cms.vuint32( 1 ) ) +fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -6290,6 +6303,8 @@ ) fragment.hltL2MuonSeeds = 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 ), @@ -6297,6 +6312,7 @@ ), 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 ), @@ -6304,8 +6320,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -9723,7 +9740,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -9739,7 +9756,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -10771,7 +10788,7 @@ MinPt = cms.double( 420.0 ) ) fragment.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -11260,7 +11277,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11276,7 +11293,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11600,199 +11617,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltHcalDigisL1EGSeeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidates" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGSeeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGSeeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerMethod2L1EGSeeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -11802,7 +11626,7 @@ effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -12580,7 +12404,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -12817,6 +12641,8 @@ ) fragment.hltL2MuonSeedsOpenMu = 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 ), @@ -12824,6 +12650,7 @@ ), 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 ), @@ -12831,8 +12658,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) fragment.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -14598,7 +14426,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 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_SingleEG50 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -14790,204 +14618,11 @@ etcutEB = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -fragment.hltHcalDigisL1EGUnseeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.25 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGUnseeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGUnseeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerMethod2L1EGUnseeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGUnseeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGUnseeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -15888,11 +15523,11 @@ EtMin = cms.double( 0.5 ), L1IsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ) + towerCollection = cms.InputTag( "hltTowerMakerForAll" ) ) fragment.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -16227,734 +15862,411 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ), - useTriggerFilterMuons = cms.bool( False ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "None" ), - triggerFilterElectronsSrc = cms.InputTag( "None" ), - triggerFilterMuonsSrc = cms.InputTag( "None" ), - useVertex = cms.bool( False ) +fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + egTrkIsoStripEndcap = cms.double( 0.01 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + 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 ) ) -fragment.hltPixelTracksElectronsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - chi2 = cms.double( 1000.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ) +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 ), + 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 ), + 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 ) ) -fragment.hltPixelTracksElectronsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPixelTracksTrackingRegionsElectrons = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltElectronsVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.2 ), - sigmaZVertex = cms.double( 3.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltPixelTracksHitDoubletsElectrons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsElectrons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) +fragment.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + doIsolated = cms.bool( False ), + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) ) -fragment.hltPixelTracksHitTripletsElectrons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltPixelTracksHitDoubletsElectrons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) +fragment.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEE = cms.double( 8.0 ), + etcutEB = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) ) -fragment.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksElectronsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksElectronsFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsElectrons" ) +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 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + thrOverEEB = cms.vdouble( 0.12 ), + 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( "hltEG8EtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) +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 ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.013 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksElectrons" ), - originRadius = cms.double( 0.1 ) +fragment.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + s_a_rF = cms.double( 0.04 ), + saveTags = cms.bool( True ), + s_a_phi1B = cms.double( 0.0069 ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + pixelVeto = cms.bool( False ), + s2_threshold = cms.double( 0.4 ), + s_a_rI = cms.double( 0.027 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useS = cms.bool( False ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + ncandcut = cms.int32( 2 ), + s_a_phi2B = cms.double( 3.7E-4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_zB = cms.double( 0.012 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_phi2I = cms.double( 7.0E-4 ) ) -fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.05 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +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 ), + 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( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.1 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) +fragment.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ), + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) +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' ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + checkSC = cms.bool( True ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -fragment.hltIter1ElectronsPixelLayerTriplets = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + 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.4 ), + nFilt = cms.int32( -1 ), + useKtPruning = cms.bool( False ), + DxyTrVtxMax = cms.double( 0.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -fragment.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.99 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -fragment.hltIter1ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.9 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -fragment.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" ) -) -fragment.hltIter1ElectronsPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1ElectronsPixelHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -fragment.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -fragment.hltIter1ElectronsTrackSelectionHighPurity = 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( '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 ), - setsToMerge = cms.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" ) -) -fragment.hltIter1MergedForElectrons = 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( '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 ), - setsToMerge = cms.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" ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -fragment.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltIter2ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L1FastJet" ) ) -fragment.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" ) +fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2Relative" ) ) -fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2ElectronsPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L3Absolute" ) ) -fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2L3Residual" ) ) -fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -fragment.hltIter2MergedForElectrons = 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( 'hltIter1MergedForElectrons','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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) +fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - 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 ) +fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -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 ), - 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 ), - 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 ) +fragment.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 30.0 ), + 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 ) ) -fragment.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +fragment.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 350.0 ) ) -fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) +fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), - etcutEB = cms.double( 8.0 ), - ncandcut = cms.int32( 2 ) + etcutEE = cms.double( 37.0 ), + etcutEB = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) ) -fragment.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -16964,19 +16276,19 @@ thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.1 ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEB = cms.vdouble( 0.15 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), + candTag = cms.InputTag( "hltEG37EtFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -16987,18 +16299,18 @@ thrOverEEE = cms.vdouble( -1.0 ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.014 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), + candTag = cms.InputTag( "hltEG37HEFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", s_a_rF = cms.double( 0.04 ), saveTags = cms.bool( True ), s_a_phi1B = cms.double( 0.0069 ), @@ -17012,8 +16324,8 @@ tanhSO10InterThres = cms.double( 1.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - ncandcut = cms.int32( 2 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + ncandcut = cms.int32( 1 ), s_a_phi2B = cms.double( 3.7E-4 ), tanhSO10BarrelThres = cms.double( 0.35 ), s_a_zB = cms.double( 0.012 ), @@ -17021,397 +16333,68 @@ s_a_phi2F = cms.double( 0.00906 ), s_a_phi2I = cms.double( 7.0E-4 ) ) -fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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( 0.02 ), + thrRegularEE = cms.vdouble( 150.0 ), thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEB = cms.vdouble( 150.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), + useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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 ), + 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( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( 0.1 ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + thrOverEEB = cms.vdouble( 0.15 ), + thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), + useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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.05 ), + thrRegularEE = cms.vdouble( 0.035 ), 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" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - 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.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -fragment.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -fragment.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -fragment.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) -) -fragment.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) -) -fragment.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) -) -fragment.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) -) -fragment.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", - correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) -) -fragment.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -fragment.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsLooseID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -fragment.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsTightID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -fragment.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 30.0 ), - 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 ) -) -fragment.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 350.0 ) -) -fragment.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - 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( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - s_a_rF = cms.double( 0.04 ), - saveTags = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - pixelVeto = cms.bool( False ), - s2_threshold = cms.double( 0.4 ), - s_a_rI = cms.double( 0.027 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - ncandcut = cms.int32( 1 ), - s_a_phi2B = cms.double( 3.7E-4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_zB = cms.double( 0.012 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_phi2I = cms.double( 7.0E-4 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), thrRegularEB = cms.vdouble( 0.014 ), lessThan = cms.bool( True ), @@ -17470,7 +16453,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleMu16IorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -18201,7 +17184,7 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinLxySignificance = cms.double( 0.0 ) ) -fragment.hltPreDoubleMu43JpsiDisplaced = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -18249,7 +17232,7 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) -fragment.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +fragment.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -18259,10 +17242,10 @@ FastAccept = cms.bool( True ), MinCosinePointingAngle = cms.double( 0.9 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", - 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 " ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -18516,7 +17499,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -18550,21 +17533,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +fragment.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -18605,7 +17581,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -18623,29 +17599,35 @@ ) fragment.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) ) -fragment.hltIter1DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +fragment.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -18655,7 +17637,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -18718,7 +17700,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -18796,7 +17778,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", +fragment.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -18807,6 +17789,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) +) +fragment.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) +) +fragment.hltIter2DisplacedJpsiMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), OnDemand = cms.bool( False ), @@ -18991,7 +18199,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19016,7 +18224,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -19029,7 +18237,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -19049,20 +18257,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -19073,44 +18328,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -19121,14 +18344,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -19201,7 +18424,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19477,7 +18700,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19511,21 +18734,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +fragment.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -19566,7 +18782,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -19584,29 +18800,35 @@ ) fragment.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) ) -fragment.hltIter1DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +fragment.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -19616,7 +18838,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -19679,7 +18901,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19757,7 +18979,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -fragment.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", +fragment.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -19768,6 +18990,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +fragment.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) +) +fragment.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) +) +fragment.hltIter2DisplacedNRMuMuMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), OnDemand = cms.bool( False ), @@ -19952,7 +19400,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19977,7 +19425,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -20010,20 +19458,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -20034,44 +19529,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -20082,14 +19545,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -20162,7 +19625,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20490,7 +19953,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20691,7 +20154,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20843,8 +20306,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) fragment.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -20953,7 +20416,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20995,6 +20458,468 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) +) +fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +fragment.hltTripletRecoveryMergedDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +fragment.hltMergedTracksDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) fragment.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) @@ -21566,7 +21491,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21600,21 +21525,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +fragment.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -21655,7 +21573,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -21671,31 +21589,37 @@ MaxNumberOfPixelClusters = cms.uint32( 40000 ), ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets = cms.EDProducer( "HitPairEDProducer", +fragment.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) ) -fragment.hltIter1DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets" ), +fragment.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -21705,7 +21629,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -21768,7 +21692,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21846,7 +21770,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -fragment.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", +fragment.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -21857,6 +21781,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +fragment.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) +) +fragment.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) +) +fragment.hltIter2DisplacedPsiPrimeMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), OnDemand = cms.bool( False ), @@ -22041,7 +22191,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22066,7 +22216,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -22079,7 +22229,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -22099,20 +22249,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -22123,44 +22320,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -22171,14 +22336,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -22251,7 +22416,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22547,7 +22712,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), MinPt = cms.double( 0.0 ), @@ -22572,7 +22737,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -22591,7 +22756,7 @@ ) fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -23751,7 +23916,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -23907,7 +24072,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleEGLowETor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -25291,7 +25456,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) fragment.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -25563,7 +25728,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) fragment.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -26452,7 +26617,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) fragment.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_IsoEG33_Mt40" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_IsoEG33_Mt40" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -27881,128 +28046,6 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), L1MatchingdR = cms.double( 0.3 ) ) -fragment.hltHcalDigisRegForMuons = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidates" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoM2RegForMuons = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuons" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( True ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoM2RegForMuons = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuons" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) fragment.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), MomHBDepth = cms.double( 0.2 ), @@ -28145,77 +28188,6 @@ HOGrid = cms.vdouble( ), EBGrid = cms.vdouble( ) ) -fragment.hltTowerMakerForHCALM2RegForMuons = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuons" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -28259,7 +28231,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -28275,7 +28247,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -28535,17 +28507,17 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltRegionalTowerForMuonsM2Reg = cms.EDProducer( "EgammaHLTCaloTowerProducer", +fragment.hltRegionalTowerForMuonsReg = cms.EDProducer( "EgammaHLTCaloTowerProducer", L1NonIsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), EMin = cms.double( 0.0 ), EtMin = cms.double( 0.0 ), L1IsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerForHCALM2RegForMuons" ) + towerCollection = cms.InputTag( "hltTowerMakerForHCAL" ) ) -fragment.hltParticleFlowRecHitHBHEM2RegForMuons = cms.EDProducer( "PFRecHitProducer", +fragment.hltParticleFlowRecHitHBHERegForMuons = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoM2RegForMuons" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -28583,7 +28555,7 @@ ) ) ) -fragment.hltParticleFlowClusterHBHEM2RegForMuons = cms.EDProducer( "PFClusterProducer", +fragment.hltParticleFlowClusterHBHERegForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -28676,9 +28648,9 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEM2RegForMuons" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHERegForMuons" ) ) -fragment.hltParticleFlowClusterHCALM2RegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", +fragment.hltParticleFlowClusterHCALRegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -28694,9 +28666,9 @@ ), energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEM2RegForMuons" ) + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHERegForMuons" ) ) -fragment.hltMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", +fragment.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", effectiveAreas = cms.vdouble( 0.227, 0.372 ), useHF = cms.bool( False ), useEt = cms.bool( True ), @@ -28706,7 +28678,7 @@ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), etaStripEndcap = cms.double( 0.0 ), drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALM2RegForMuons" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALRegForMuons" ), drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), energyBarrel = cms.double( 0.0 ), @@ -28726,7 +28698,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -30620,7 +30592,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -30761,7 +30733,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -30783,7 +30755,7 @@ DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) fragment.hltL1sSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -30902,7 +30874,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31043,7 +31015,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31132,7 +31104,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31432,8 +31404,8 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0, 0, 0, 0 ) ) -fragment.hltL1sSingleMuOpenNotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR_3BX" ), +fragment.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -31443,13 +31415,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +fragment.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR3BX" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -31541,6 +31513,8 @@ ) fragment.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + SetMinPtEndcapTo = cms.double( 1.0 ), + SortType = cms.uint32( 0 ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), @@ -31548,6 +31522,7 @@ ), 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 ), @@ -31555,8 +31530,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) fragment.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -31650,52 +31626,6 @@ fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2CosmicMuons" ) ) -fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -fragment.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), - 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.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), @@ -31717,62 +31647,14 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) -) -fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) -) fragment.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) 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 ), @@ -31780,6 +31662,7 @@ ), 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 ), @@ -31787,8 +31670,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) fragment.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -31904,7 +31788,7 @@ MinNstations = cms.vint32( 0, 2, 0, 2 ) ) fragment.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -31949,8 +31833,284 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0, 2, 0, 2 ) ) +fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + 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' ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -9999.0 ) +) +fragment.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -999999.0 ) +) +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 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinInvMass = cms.double( -999999.0 ) +) fragment.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32418,7 +32578,7 @@ MinInvMass = cms.vdouble( 3.8 ) ) fragment.hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32614,7 +32774,7 @@ inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ) ) fragment.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -39766,7 +39926,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreMu12DoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -39782,14 +39942,14 @@ triggerType = cms.int32( 86 ), MinPt = cms.double( 30.0 ) ) -fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo30x8CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -39853,7 +40013,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12DoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -39992,7 +40152,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12DoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40120,7 +40280,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreMu12DoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40185,7 +40345,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40199,14 +40359,14 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", @@ -40293,7 +40453,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40367,7 +40527,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40452,7 +40612,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40479,7 +40639,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40510,14 +40670,14 @@ filter = cms.bool( False ), src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) ) -fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo80x6CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -40543,7 +40703,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40559,7 +40719,7 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 200.0 ) ) -fragment.hltPreDoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40575,8 +40735,8 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 350.0 ) ) -fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), +fragment.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet112er2p3_dEta_Max1p6" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -40586,44 +40746,20 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +fragment.hltBTagCalo80x6CSVp79DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltDoublePFJets100Eta2p3MaxDeta1p6 = 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 ), - inputTag1 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - MaxDphi = cms.double( 1.0E7 ), - MaxDeta = cms.double( 1.6 ), - MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) -) -fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) fragment.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -40656,7 +40792,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40693,7 +40829,7 @@ MinDphi = cms.double( 0.0 ) ) fragment.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -40747,7 +40883,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +fragment.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), MinPt = cms.double( 0.0 ), @@ -40761,7 +40897,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -40780,7 +40916,7 @@ ) fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -42465,7 +42601,7 @@ MaxTag = cms.double( 99999.0 ) ) fragment.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_DoubleEG_15_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -42911,7 +43047,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -43376,7 +43512,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17 OR L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44045,7 +44181,7 @@ inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) ) fragment.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_SingleMu30 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_DoubleEG_24_17 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44164,7 +44300,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44797,68 +44933,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG18" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPrePhoton25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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" ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) -) -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 ), - 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 ), - 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( "hltEG25L1EG18EtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) fragment.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_SingleEG26" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -44922,7 +44996,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44984,7 +45058,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45343,588 +45417,10 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) -) -fragment.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -fragment.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), - trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter1PixelLayerTripletsForPhotons = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -fragment.hltIter1PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltIter1PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter1PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" ) -) -fragment.hltIter1PFlowPixelHitTripletsForPhotons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1PFlowPixelHitDoubletsForPhotons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -fragment.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1PFlowPixelHitTripletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons = 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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - indivShareFrac = cms.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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltIter1MergedForPhotons = 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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -fragment.hltIter2PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltIter2PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" ) -) -fragment.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2PFlowPixelHitDoubletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -fragment.hltIter2MergedForPhotons = 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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) fragment.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", egTrkIsoStripEndcap = cms.double( 0.03 ), egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), egTrkIsoRSpan = cms.double( 999999.0 ), @@ -46077,19 +45573,19 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = 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( 999999.0 ), + etcutEB = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46105,13 +45601,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46127,13 +45623,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.29, 0.21 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46149,13 +45645,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.2, 0.25 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46171,7 +45667,181 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + thrOverEEB = cms.vdouble( 0.002 ), + thrRegularEB = cms.vdouble( 4.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 300.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 600.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +fragment.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + 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 ), + 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( "hltEG90R9Id90HE10IsoMEtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +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 ), + 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( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.012 ), + thrRegularEB = cms.vdouble( 5.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.005 ), + thrRegularEB = cms.vdouble( 10.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), @@ -46798,7 +46468,7 @@ fragment.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", egTrkIsoStripEndcap = cms.double( 0.03 ), egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), egTrkIsoRSpan = cms.double( 999999.0 ), @@ -48113,7 +47783,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48128,7 +47798,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48236,7 +47906,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48251,7 +47921,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48359,7 +48029,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48471,7 +48141,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48486,7 +48156,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48594,7 +48264,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48710,7 +48380,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48822,7 +48492,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48934,7 +48604,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48949,7 +48619,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49117,7 +48787,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49132,7 +48802,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49240,7 +48910,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50078,7 +49748,7 @@ L1MatchingdR = cms.double( 0.3 ) ) fragment.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22er2p1 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_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" ), + 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_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50288,7 +49958,7 @@ MinPt = cms.double( 15.0 ) ) fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50710,7 +50380,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -50911,7 +50581,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -51063,8 +50733,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) fragment.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -51173,7 +50843,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -51215,237 +50885,696 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -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 ), - TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), - MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -fragment.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", - saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), - MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), - MinPt = cms.double( 8.0 ) -) -fragment.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - OppositeSign = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), - MinInvMass = cms.double( 0.0 ), - MaxTrkTrkMass = cms.double( 1.3 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) ) -fragment.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", - saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), - MinPt = cms.double( 0.0 ) +fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) ) -fragment.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), - 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' ) +fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) ) -fragment.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 2 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) +fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) ) -fragment.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", - TkSeedGenerator = cms.PSet( - copyMuonRecHit = cms.bool( False ), - propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - errorMatrixPset = cms.PSet( - atIP = cms.bool( True ), - action = cms.string( "use" ), - errorMatrixValuesPSet = cms.PSet( - xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), - zAxis = cms.vdouble( -3.14159, 3.14159 ), - yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), - pf3_V14 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V25 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V13 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V24 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V35 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V12 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V23 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V34 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V45 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V11 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V22 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V33 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V44 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V55 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V15 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ) - ) - ), - ComponentName = cms.string( "TSGForRoadSearch" ), - maxChi2 = cms.double( 40.0 ), - manySeeds = cms.bool( False ), - 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' ) +fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) ) -fragment.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), - reverseTrajectories = cms.bool( True ), +fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), cleanTrajectoryAfterInOut = cms.bool( False ), useHitsSplitting = cms.bool( False ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), doSeedingRegionRebuilding = cms.bool( False ), - trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilder = cms.string( "" ) ) -fragment.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), - SimpleMagneticField = cms.string( "" ), +fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +fragment.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +fragment.hltMergedTracksDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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 ), + TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + MinInvMass = cms.double( 1.6 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + MaxEta = cms.double( 2.5 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinVtxProbability = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), + MinPt = cms.double( 8.0 ) +) +fragment.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + OppositeSign = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + MinInvMass = cms.double( 0.0 ), + MaxTrkTrkMass = cms.double( 1.3 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +fragment.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", + saveTags = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + MaxEta = cms.double( 2.5 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinVtxProbability = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), + MinPt = cms.double( 0.0 ) +) +fragment.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + 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' ) +) +fragment.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +fragment.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + 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 ) +) +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 ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + maxNSeeds = cms.uint32( 100000 ) +) +fragment.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + SimpleMagneticField = cms.string( "" ), + 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" ), @@ -53000,6 +53129,30 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) +fragment.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT340er OR L1_HTT380er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 500.0 ) +) fragment.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -53136,142 +53289,6 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreHT430DisplacedDijet80DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltDoubleCentralCaloJetpt80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 80.0 ) -) -fragment.hltCentralCaloJetpt80CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt80" ) -) -fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -fragment.hltL3DisplacedDijet100FullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducer' ) -) -fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -fragment.hltDisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducer' ) -) -fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -fragment.hltIter02DisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 0 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) -) -fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPTrackCounting2D1st" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducer' ) -) -fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) -) fragment.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -53298,7 +53315,7 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 650.0 ) ) -fragment.hltPreHT550DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", +fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -53311,27 +53328,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 550.0 ) ) -fragment.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreHT650DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPreHT750DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 750.0 ) -) fragment.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_115_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -53489,8 +53485,8 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), +fragment.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_115_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -53500,198 +53496,1843 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", +fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -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" ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) -) -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 ), - 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 ), - 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" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.02 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.02 ), - 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( "hltEle30erJetC34WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - useEt = cms.bool( False ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.015 ), - thrOverEEE1 = cms.vdouble( 0.015 ), - ncandcut = cms.int32( 1 ), - 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 ) +fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ) ) -fragment.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - 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( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - 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 ), - 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 ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau1Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -fragment.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - 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.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - 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 ), - 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 ) +fragment.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 1 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ) ) -fragment.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - s_a_rF = cms.double( 0.04 ), - saveTags = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - pixelVeto = cms.bool( False ), - s2_threshold = cms.double( 0.4 ), - s_a_rI = cms.double( 0.027 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - useS = cms.bool( False ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), - ncandcut = cms.int32( 1 ), - s_a_phi2B = cms.double( 3.7E-4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_zB = cms.double( 0.012 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_phi2I = cms.double( 7.0E-4 ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau2Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -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 ), - 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( "hltEle30erJetC34WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) +fragment.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 2 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ) ) -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 ), +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau3Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 3 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau4Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 4 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau5Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 5 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau6Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 6 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau7Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 7 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau8Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 8 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau9Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 9 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau10Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 10 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau11Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +fragment.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 11 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau12Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +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' ) +) +fragment.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", + filter = cms.bool( False ), + src = cms.InputTag( "hltL2TauJets" ), + 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 ), + ErrorList = cms.vint32( ), + Regions = cms.PSet( + maxZ = cms.vdouble( 24.0 ), + inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + deltaPhi = cms.vdouble( 0.5 ) + ), + Timing = cms.untracked.bool( False ), + CablingMapLabel = cms.string( "" ), + UserErrorList = cms.vint32( ) +) +fragment.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisRegForTau" ), + ChannelThreshold = cms.int32( 1000 ), + maxNumberOfClusters = cms.int32( 20000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + MissCalibrate = cms.untracked.bool( True ), + VCaltoElectronGain = cms.int32( 47 ), + VCaltoElectronGain_L1 = cms.int32( 50 ), + VCaltoElectronOffset = cms.int32( -60 ), + SplitClusters = cms.bool( False ), + payloadType = cms.string( "HLT" ), + SeedThreshold = cms.int32( 1000 ), + VCaltoElectronOffset_L1 = cms.int32( -670 ), + ClusterThreshold = cms.int32( 4000 ) +) +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" ) +) +fragment.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL2TausForPixelIsolation" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +fragment.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + MTEC = cms.PSet( ), + MTIB = 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( ) +) +fragment.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + layerPairs = cms.vuint32( 0, 1, 2 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) +) +fragment.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.002 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ), + 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 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ) +) +fragment.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), + TrackQuality = cms.string( "undefQuality" ) +) +fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + TIB = cms.PSet( ) +) +fragment.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) +) +fragment.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.0 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + CAThetaCut = cms.double( 0.002 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( False ), + pt2 = cms.double( 2.0 ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) +) +fragment.hltPixelTracksMergedRegForTau = 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( '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 ), + setsToMerge = cms.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" ) +) +fragment.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", + WtAverage = cms.bool( True ), + Method2 = cms.bool( True ), + 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 ), + NTrkMin = cms.int32( 2 ), + ZOffset = cms.double( 5.0 ), + Finder = cms.string( "DivisiveVertexFinder" ), + ZSeparation = cms.double( 0.05 ) +) +fragment.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", + TrackSrc = cms.InputTag( "" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackMinNHits = cms.int32( 3 ), + TrackMinPt = cms.double( 0.9 ), + IsoConeMax = cms.double( 0.4 ), + TrackPVMaxDZ = cms.double( 0.1 ), + IsoConeMin = cms.double( 0.15 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + TrackMaxDxy = cms.double( 0.2 ), + MaxNumberPV = cms.int32( 1 ) +) +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" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ) +) +fragment.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", + TriggerTypes = cms.vint32( 84 ), + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) +) +fragment.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + matchingR = cms.double( 0.5 ), + pt2Min = cms.double( 40.0 ), + mjjMin = cms.double( 650.0 ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 115.0 ), + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ) +) +fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) +) +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 40.0 ) +) +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 115.0 ) +) +fragment.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + TauSrc = cms.InputTag( "hltDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) +) +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 40.0 ) +) +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 115.0 ) +) +fragment.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + TauSrc = cms.InputTag( "hltDoublePFTau20TrackTightChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) +) +fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 40.0 ) +) +fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 115.0 ) +) +fragment.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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" ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + ncandcut = cms.int32( 1 ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) +) +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 ), + 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 ), + 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" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +fragment.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + thrOverEEB1 = cms.vdouble( 0.02 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB2 = cms.vdouble( 0.02 ), + 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( "hltEle30erJetC34WPTightClusterShapeFilter" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + useEt = cms.bool( False ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrOverEEE2 = cms.vdouble( 0.015 ), + thrOverEEE1 = cms.vdouble( 0.015 ), + ncandcut = cms.int32( 1 ), + 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 ) +) +fragment.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + 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( -0.581 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + 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 ), + 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 ) +) +fragment.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + 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.1 ), + rhoMax = cms.double( 9.9999999E7 ), + doRhoCorrection = cms.bool( True ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + 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 ), + 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 ) +) +fragment.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + s_a_rF = cms.double( 0.04 ), + saveTags = cms.bool( True ), + s_a_phi1B = cms.double( 0.0069 ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + pixelVeto = cms.bool( False ), + s2_threshold = cms.double( 0.4 ), + s_a_rI = cms.double( 0.027 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useS = cms.bool( False ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + ncandcut = cms.int32( 1 ), + s_a_phi2B = cms.double( 3.7E-4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_zB = cms.double( 0.012 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_phi2I = cms.double( 7.0E-4 ) +) +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 ), + 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( "hltEle30erJetC34WPTightPixelMatchFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +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 ), @@ -53832,7 +55473,7 @@ MaxAbsJetEta = cms.double( 2.6 ) ) fragment.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -54165,7 +55806,7 @@ minHt = cms.vdouble( 150.0 ) ) fragment.hltL1sSingleAndDoubleEGNonIsoOr = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_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_DoubleEG_25_13 OR L1_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -55183,7 +56824,7 @@ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), useGsfTrack = cms.bool( True ), useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), egTrkIsoConeSize = cms.double( 0.2 ), @@ -56221,7 +57862,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -56393,7 +58034,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -56565,7 +58206,7 @@ MinLxySignificance = cms.double( 0.0 ) ) fragment.hltL1sDoubleMu8SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu8_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -57256,7 +58897,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -57397,7 +59038,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -57418,73 +59059,10 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) -fragment.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4 OR L1_TripleMu_4_4_4" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - 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' ) -) -fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) fragment.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOI", hitsToTry = cms.int32( 3 ), adjustErrorsDynamicallyForHitless = cms.bool( True ), @@ -62197,7 +63775,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -62207,7 +63785,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -fragment.hltPrePFHT300PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", +fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -62239,14 +63817,103 @@ pfCandidatesLabel = cms.InputTag( "" ), excludePFMuons = cms.bool( False ) ) -fragment.hltCaloQuadJet30HT300 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), meffSlope = cms.vdouble( 1.0 ), minMeff = cms.vdouble( 0.0 ), minMht = cms.vdouble( 0.0 ), htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - minHt = cms.vdouble( 300.0 ) + minHt = cms.vdouble( 320.0 ) +) +fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + 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" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) +) +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" ), + MinTag = cms.double( 0.17 ), + MaxTag = cms.double( 999999.0 ) ) fragment.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -62324,27 +63991,14 @@ pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), excludePFMuons = cms.bool( False ) ) -fragment.hltPFCentralJetsLooseIDQuad30HT300 = cms.EDFilter( "HLTHtMhtFilter", +fragment.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), meffSlope = cms.vdouble( 1.0 ), minMeff = cms.vdouble( 0.0 ), minMht = cms.vdouble( 0.0 ), htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - minHt = cms.vdouble( 300.0 ) -) -fragment.hltPrePFHT300PT30QuadPFJet75604540TriplePFBTagCSV3p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltBTagCaloCSVp05Double = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + minHt = cms.vdouble( 330.0 ) ) fragment.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -62362,30 +64016,25 @@ TriggerTypes = cms.vint32( 86 ), HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ) ) -fragment.hltBLifetimeAssociatorPF = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltPFJetForBtag" ), - tracks = cms.InputTag( "hltPFMuonMerging" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -fragment.hltBLifetimeTagInfosPF = cms.EDProducer( "TrackIPProducer", +fragment.hltDeepBLifetimeTagInfosPF = 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 ), computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltBLifetimeAssociatorPF" ), + 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 ), + jets = cms.InputTag( "hltPFJetForBtag" ), useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + ghostTrackPriorDeltaR = cms.double( 0.03 ), + maximumChiSquared = cms.double( 5.0 ), + computeProbabilities = cms.bool( True ) ) -fragment.hltInclusiveVertexFinderPF = cms.EDProducer( "InclusiveVertexFinder", +fragment.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", fitterSigmacut = cms.double( 3.0 ), vertexReco = cms.PSet( primcut = cms.double( 1.0 ), @@ -62399,7 +64048,7 @@ maximumLongitudinalImpactParameter = cms.double( 0.3 ), vertexMinAngleCosine = cms.double( 0.95 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltPFMuonMerging" ), + tracks = cms.InputTag( "hltParticleFlow" ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -62419,34 +64068,34 @@ maximumTimeSignificance = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltInclusiveSecondaryVerticesPF = cms.EDProducer( "VertexMerger", +fragment.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", minSignificance = cms.double( 2.0 ), - secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPF" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), maxFraction = cms.double( 0.7 ) ) -fragment.hltTrackVertexArbitratorPF = cms.EDProducer( "TrackVertexArbitrator", +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( "hltInclusiveSecondaryVerticesPF" ), + 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( "hltPFMuonMerging" ), + tracks = cms.InputTag( "hltParticleFlow" ), dLenFraction = cms.double( 0.333 ), trackMinPixels = cms.int32( 1 ), maxTimeSignificance = cms.double( 3.5 ), dRCut = cms.double( 0.4 ) ) -fragment.hltInclusiveMergedVerticesPF = cms.EDProducer( "VertexMerger", +fragment.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", minSignificance = cms.double( 10.0 ), - secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPF" ), + secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), maxFraction = cms.double( 0.2 ) ) -fragment.hltSecondaryVertexTagInfosPF = cms.EDProducer( "SecondaryVertexProducer", +fragment.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", extSVDeltaRToJet = cms.double( 0.3 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), vertexReco = cms.PSet( @@ -62459,7 +64108,7 @@ ), vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBLifetimeTagInfosPF" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), vertexCuts = cms.PSet( distSig2dMin = cms.double( 2.0 ), useTrackWeights = cms.bool( True ), @@ -62472,7 +64121,7 @@ distSig2dMax = cms.double( 99999.9 ), distSig3dMin = cms.double( -99999.9 ), fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), distVal2dMax = cms.double( 2.5 ), distVal3dMin = cms.double( -99999.9 ), multiplicityMin = cms.uint32( 2 ) @@ -62481,41 +64130,131 @@ minimumTrackWeight = cms.double( 0.5 ), usePVError = cms.bool( True ), trackSelection = cms.PSet( - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 2 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), sip2dSigMax = cms.double( 99999.9 ), sip2dValMax = cms.double( 99999.9 ), sip3dSigMax = cms.double( 99999.9 ), sip3dValMax = cms.double( 99999.9 ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), + min_pT_dRcut = cms.double( 0.5 ), jetDeltaRMax = cms.double( 0.3 ), - normChi2Max = cms.double( 99999.9 ), pixelHitsMin = cms.uint32( 2 ), - sip2dSigMin = cms.double( -99999.9 ), - sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ) + sip2dSigMin = cms.double( -99999.9 ) ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPF" ) + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) ) -fragment.hltCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), - tagInfos = cms.VInputTag( 'hltBLifetimeTagInfosPF','hltSecondaryVertexTagInfosPF' ) +fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ), + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) ) -fragment.hltBTagPFCSVp070Triple = cms.EDFilter( "HLTPFJetTag", +fragment.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), + checkSVForDefaults = cms.bool( True ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) +) +fragment.hltBTagPFDeepCSVp24Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), MinJets = cms.int32( 3 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.7 ), + MinTag = cms.double( 0.24 ), MaxTag = cms.double( 999999.0 ) ) +fragment.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -62612,130 +64351,30 @@ htLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), minHt = cms.vdouble( 380.0 ) ) -fragment.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 999999.0 ) -) -fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - 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( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) -) -fragment.hltBTagCaloDeepCSVp44Single = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.21 ), - MaxTag = cms.double( 999999.0 ) +fragment.hltBLifetimeAssociatorPF = cms.EDProducer( "JetTracksAssociatorAtVertex", + jets = cms.InputTag( "hltPFJetForBtag" ), + tracks = cms.InputTag( "hltPFMuonMerging" ), + useAssigned = cms.bool( False ), + coneSize = cms.double( 0.4 ), + pvSrc = cms.InputTag( "" ) ) -fragment.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", +fragment.hltBLifetimeTagInfosPF = cms.EDProducer( "TrackIPProducer", maximumTransverseImpactParameter = cms.double( 0.2 ), minimumNumberOfHits = cms.int32( 3 ), minimumTransverseMomentum = cms.double( 1.0 ), primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), computeGhostTrack = cms.bool( True ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + jetTracks = cms.InputTag( "hltBLifetimeAssociatorPF" ), jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForBtag" ), + computeProbabilities = cms.bool( True ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + maximumChiSquared = cms.double( 5.0 ) ) -fragment.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", +fragment.hltInclusiveVertexFinderPF = cms.EDProducer( "InclusiveVertexFinder", fitterSigmacut = cms.double( 3.0 ), vertexReco = cms.PSet( primcut = cms.double( 1.0 ), @@ -62749,7 +64388,7 @@ maximumLongitudinalImpactParameter = cms.double( 0.3 ), vertexMinAngleCosine = cms.double( 0.95 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), + tracks = cms.InputTag( "hltPFMuonMerging" ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -62769,34 +64408,34 @@ maximumTimeSignificance = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) ) -fragment.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", +fragment.hltInclusiveSecondaryVerticesPF = cms.EDProducer( "VertexMerger", minSignificance = cms.double( 2.0 ), - secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), + secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPF" ), maxFraction = cms.double( 0.7 ) ) -fragment.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", +fragment.hltTrackVertexArbitratorPF = 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( "hltDeepInclusiveSecondaryVerticesPF" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPF" ), sigCut = cms.double( 5.0 ), distCut = cms.double( 0.04 ), trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), + tracks = cms.InputTag( "hltPFMuonMerging" ), dLenFraction = cms.double( 0.333 ), trackMinPixels = cms.int32( 1 ), maxTimeSignificance = cms.double( 3.5 ), dRCut = cms.double( 0.4 ) ) -fragment.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", +fragment.hltInclusiveMergedVerticesPF = cms.EDProducer( "VertexMerger", minSignificance = cms.double( 10.0 ), - secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), + secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPF" ), maxFraction = cms.double( 0.2 ) ) -fragment.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", +fragment.hltSecondaryVertexTagInfosPF = cms.EDProducer( "SecondaryVertexProducer", extSVDeltaRToJet = cms.double( 0.3 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), vertexReco = cms.PSet( @@ -62809,9 +64448,9 @@ ), vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + trackIPTagInfos = cms.InputTag( "hltBLifetimeTagInfosPF" ), vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), + distSig2dMin = cms.double( 2.0 ), useTrackWeights = cms.bool( True ), distVal3dMax = cms.double( 99999.9 ), massMax = cms.double( 6.5 ), @@ -62821,8 +64460,8 @@ 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 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), distVal2dMax = cms.double( 2.5 ), distVal3dMin = cms.double( -99999.9 ), multiplicityMin = cms.uint32( 2 ) @@ -62831,126 +64470,59 @@ 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 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), + totalHitsMin = cms.uint32( 2 ), + ptMin = cms.double( 1.0 ), sip2dSigMax = cms.double( 99999.9 ), sip2dValMax = cms.double( 99999.9 ), sip3dSigMax = cms.double( 99999.9 ), sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), jetDeltaRMax = cms.double( 0.3 ), + normChi2Max = cms.double( 99999.9 ), pixelHitsMin = cms.uint32( 2 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) + sip3dValMin = cms.double( -99999.9 ) ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPF" ) ) -fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackSort = cms.string( "sip2dSig" ), - trackMultiplicityMin = cms.uint32( 2 ), - vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) +fragment.hltCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), + tagInfos = cms.VInputTag( 'hltBLifetimeTagInfosPF','hltSecondaryVertexTagInfosPF' ) ) -fragment.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", - src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), - checkSVForDefaults = cms.bool( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) +fragment.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 2 ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + MinTag = cms.double( 0.75 ), + MaxTag = cms.double( 999999.0 ) ) -fragment.hltBTagPFDeepCSVp075Double = cms.EDFilter( "HLTPFJetTag", +fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltBTagCaloDeepCSV10p1Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 1 ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + MinTag = cms.double( 0.14 ), + MaxTag = cms.double( 999999.0 ) +) +fragment.hltBTagPFDeepCSV2p2Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.5 ), + MinTag = cms.double( 0.34 ), MaxTag = cms.double( 999999.0 ) ) fragment.hltPrePFHT380SixPFJet32 = cms.EDFilter( "HLTPrescaler", @@ -63294,7 +64866,7 @@ trackPtCut = cms.double( 5.0 ), seedTimeMin = cms.double( -999.0 ), ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2MergedForPhotons" ), + inputTrack = cms.InputTag( "hltIter2Merged" ), trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), @@ -65772,7 +67344,7 @@ MinSep = cms.double( 0.15 ) ) fragment.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -65875,7 +67447,7 @@ minHt = cms.vdouble( 800.0 ) ) fragment.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -66302,7 +67874,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -66335,199 +67907,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltHcalDigisRegForMuonsNoVtx = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuonsNoVtx" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuonsNoVtx" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerForHCALM2RegForMuonsNoVtx = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuonsNoVtx" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", l1LowerThr = cms.double( 0.0 ), doIsolated = cms.bool( True ), @@ -66558,11 +67937,12 @@ fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.08 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -66573,11 +67953,12 @@ ) ), cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.3 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -67826,6 +69207,102 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) +fragment.hltPreDSTDoubleMu1noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 0.0 ) +) +fragment.hltDisplacedmumu1VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu1L3FilteredNoVtx" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) +fragment.hltPreDSTDoubleMu3noVtxMass10PFScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 10.0 ) +) +fragment.hltDisplacedmumuMass10VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtxMass10" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) fragment.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -68192,65 +69669,6 @@ triggerType = cms.int32( 81 ), MinPt = cms.double( 30.0 ) ) -fragment.hltL1sSingleEG24 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreSinglePhoton40Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltHIPhoton40Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltPreSinglePhoton50Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltHIPhoton50Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 50.0 ) -) -fragment.hltPreSinglePhoton60Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltHIPhoton60Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 60.0 ) -) fragment.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -68336,125 +69754,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltPrePhoton40HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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" ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - 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( "hltEG40EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltPrePhoton50HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - 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( "hltEG50EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltPrePhoton60HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - 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( "hltEG60EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) fragment.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) @@ -68597,7 +69896,7 @@ fedId = cms.int32( 1024 ) ) fragment.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68612,7 +69911,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 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_SingleEG50 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 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_SingleIsoEG38 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_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 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_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68638,7 +69937,7 @@ L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) fragment.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68857,7 +70156,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -69498,7 +70797,7 @@ secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) ) fragment.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -70451,7 +71750,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -70532,7 +71831,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -70723,7 +72022,7 @@ L1MatchingdR = cms.double( 0.3 ) ) fragment.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 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_SingleEG50 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_SingleIsoEG18er2p1 OR L1_SingleIsoEG20er2p1 OR L1_SingleIsoEG22er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_23_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -71891,7 +73190,7 @@ MinDphi = cms.double( 0.0 ) ) fragment.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -71906,7 +73205,7 @@ offset = cms.uint32( 0 ) ) fragment.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -73366,20 +74665,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltDoubletRecoveryPixelLayerPairsTauReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +fragment.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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -73390,48 +74736,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidatePointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - precise = cms.bool( True ), - maxNRegions = cms.uint32( 100 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Point = cms.double( 0.9 ), - deltaPhi_Point = cms.double( 0.3 ), - seedingMode = cms.string( "CandidatePoint" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - maxNVertices = cms.int32( 10 ), - zErrorVertex = cms.double( 0.1 ), - deltaPhi_Cand = cms.double( 1.0 ), - deltaEta_Cand = cms.double( 1.0 ) - ) -) fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -73442,14 +74752,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsTauReg" ) + seedingLayers = cms.InputTag( "" ) ) fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -74649,340 +75959,53 @@ fragment.hltDoublePFTau40TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltPFTausReg" ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "NotUsed" ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - 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" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - applyRelativeSumPtCut = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - verbosity = cms.int32( 0 ), - applyRhoCorrection = cms.bool( False ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - storeRawPUsumPt = cms.bool( False ), - storeRawFootprintCorrection = cms.bool( False ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) -) -fragment.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltPFTausReg" ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - 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" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - applyRelativeSumPtCut = cms.bool( True ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - verbosity = cms.int32( 0 ), - applyRhoCorrection = cms.bool( False ), - relativeSumPtOffset = cms.double( 70.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - storeRawPUsumPt = cms.bool( False ), - storeRawFootprintCorrection = cms.bool( False ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) -) -fragment.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - PassValue = cms.double( 1.0 ), - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) - ) - ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ) -) -fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) -) -fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) -) -fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -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 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -fragment.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 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 ), + MinPt = cms.double( 40.0 ) ) -fragment.hltDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", +fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 40.0 ) ) -fragment.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", +fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), + inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 40.0 ) ) -fragment.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", +fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), JetMaxDZ = cms.double( 0.2 ), JetMinDR = cms.double( 0.5 ), JetMaxEta = cms.double( 2.1 ) ) -fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", +fragment.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), maximumSumPtCut = cms.double( 2.0 ), qualityCuts = cms.PSet( @@ -75023,11 +76046,11 @@ ), minTauPtForNoIso = cms.double( -99.0 ), vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "NotUsed" ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -75048,13 +76071,13 @@ deltaBetaFactor = cms.string( "0.38" ), applyFootprintCorrection = cms.bool( False ), UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), + relativeSumPtCut = cms.double( 0.03 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), applyOccupancyCut = cms.bool( False ), applyDeltaBetaCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), + WeightECALIsolation = cms.double( 0.33333 ), applyRelativeSumPtCut = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), maximumOccupancy = cms.uint32( 0 ), deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), @@ -75072,1464 +76095,643 @@ storeRawFootprintCorrection = cms.bool( False ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -fragment.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - PassValue = cms.double( 1.0 ), - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "and" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ) +fragment.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltPFTausReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) - ) + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ) -) -fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) ) ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) -) -fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) -) -fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -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 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + 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 ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 70.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -fragment.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", +fragment.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "and" ), + BooleanOperator = cms.string( "or" ), discr1 = cms.PSet( cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ) + Producer = cms.InputTag( "hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg" ) ), discr2 = cms.PSet( cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) + Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) -fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", +fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), cut = cms.string( "pt > 0" ), src = cms.InputTag( "hltPFTausReg" ) ) -fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", +fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) ) -fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), +fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), EtMin = cms.double( 0.0 ), L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) ) -fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", +fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) ) -fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", +fragment.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), JetMaxDZ = cms.double( 0.2 ), JetMinDR = cms.double( 0.5 ), JetMaxEta = cms.double( 2.1 ) ) -fragment.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", +fragment.hltDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MinPt = cms.double( 40.0 ) -) -fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -fragment.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - 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' ) -) -fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.16 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) -) -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 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), - MaxEta = cms.double( 2.1 ), - 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 ), - minTrkHits = cms.int32( -1 ), - 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 ) -) -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 ), - 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) -) -fragment.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 0 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau1Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 40.0 ) ) -fragment.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 1 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau2Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), + JetMinPt = cms.double( 40.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -fragment.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 2 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau3Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), +fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltPFTausReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = 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 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -fragment.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 3 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "and" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau4Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTausReg" ) ) -fragment.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 4 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau5Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) ) -fragment.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 5 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau6Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +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 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -fragment.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 6 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau7Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) ) -fragment.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 7 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau8Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), + JetMinPt = cms.double( 40.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -fragment.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 8 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau9Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "and" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) +) +fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTausReg" ) +) +fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.0 ) +) +fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) +) +fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.0 ) +) +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 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) +) +fragment.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + JetMinPt = cms.double( 40.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -fragment.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 9 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau10Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 10 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + 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' ) ) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau11Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.16 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) ) -fragment.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 11 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) ) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau12Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + MaxEta = cms.double( 2.1 ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) ) -fragment.hltL2TauJetsL1IsoTauSeeded = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ) +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 ), + 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + thrOverEEB = cms.vdouble( 0.16 ), + 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) fragment.hltSingleL2Tau35eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -76538,7 +76740,7 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) @@ -76661,8 +76863,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -fragment.hltL1sIsoTau40erETM80To120 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETM80 OR L1_IsoTau40er_ETM85 OR L1_IsoTau40er_ETM90 OR L1_IsoTau40er_ETM95 OR L1_IsoTau40er_ETM100 OR L1_IsoTau40er_ETM105 OR L1_IsoTau40er_ETM110 OR L1_IsoTau40er_ETM115 OR L1_IsoTau40er_ETM120 OR L1_IsoTau40er_ETMHF80 OR L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), +fragment.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -76679,7 +76881,7 @@ fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETM80To120" ) + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) ) fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -76757,6 +76959,34 @@ triggerType = cms.int32( 87 ), MinPt = cms.double( 130.0 ) ) +fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltMET140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) +fragment.hltMETClean140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMetClean" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) fragment.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p7_IsoTau52er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -76789,8 +77019,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -fragment.hltL1sSingleTau80to140er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleTau80er2p1 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_SingleTau140er2p1" ), +fragment.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -76811,11 +77041,23 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 80.0 ) ) +fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 180.0 ) +) fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), maximumSumPtCut = cms.double( 2.3 ), @@ -77010,36 +77252,24 @@ FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -fragment.hltPFTau180 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) -fragment.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) fragment.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), PFTauProducer = cms.InputTag( "hltPFTaus" ), UseOnlyChargedHadrons = cms.bool( True ) ) +fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTaus" ) +) fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), @@ -77067,10 +77297,10 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", +fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -77079,7 +77309,7 @@ MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong" ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) @@ -77088,39 +77318,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltSelectedPFTausTrackPt50 = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) -) -fragment.hltPFTau180TrackPt50 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MinPt = cms.double( 180.0 ) -) -fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) -) fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -77133,10 +77330,10 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", +fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -77145,13 +77342,93 @@ MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch" ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) +fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) +fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) +fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) fragment.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -77270,7 +77547,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -77500,7 +77777,7 @@ MinDphi = cms.double( 0.0 ) ) fragment.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -77955,7 +78232,7 @@ rhoScale = cms.double( 1.0 ) ) fragment.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu18_HTT100er OR L1_Mu6_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_Mu8_HTT150er OR L1_Mu15_HTT100er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -78115,482 +78392,1860 @@ minMR = cms.double( 200.0 ), minR = cms.double( 0.3 ) ) -fragment.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", +fragment.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +fragment.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 30.0 ) +) +fragment.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 50.0 ) +) +fragment.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +fragment.hltRsqMR300Rsq0p09MR2004jet = 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 ), + minMR = cms.double( 200.0 ), + minR = cms.double( 0.3 ) +) +fragment.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltRsqMR320Rsq0p09MR2004jet = 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 ), + minMR = cms.double( 200.0 ), + minR = cms.double( 0.3 ) +) +fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +fragment.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +fragment.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", +fragment.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 0 ), - MinPt = cms.double( 40.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) ) -fragment.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", +fragment.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 0 ), - MinPt = cms.double( 30.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) ) -fragment.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 50.0 ) + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) ) -fragment.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", +fragment.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +fragment.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ) +) +fragment.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminator" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) +) +fragment.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +fragment.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +fragment.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 0 ), - MinPt = cms.double( 40.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 0.0 ) ) -fragment.hltRsqMR300Rsq0p09MR2004jet = 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 ), - minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) +fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -fragment.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -fragment.hltRsqMR320Rsq0p09MR2004jet = 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 ), - minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) +fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) -fragment.hltL1sDoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet30_Mass_Min400_Mu10" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +fragment.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -fragment.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -fragment.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) ) -fragment.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", +fragment.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), + MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolation" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 27.0 ) ) -fragment.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), - src = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), - cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) +fragment.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + 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 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) ) -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 ), - ErrorList = cms.vint32( ), - Regions = cms.PSet( - maxZ = cms.vdouble( 24.0 ), - inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - deltaPhi = cms.vdouble( 0.5 ) +fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) ), - Timing = cms.untracked.bool( False ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) -) -fragment.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ChannelThreshold = cms.int32( 1000 ), - maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), - MissCalibrate = cms.untracked.bool( True ), - VCaltoElectronGain = cms.int32( 47 ), - VCaltoElectronGain_L1 = cms.int32( 50 ), - VCaltoElectronOffset = cms.int32( -60 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - SeedThreshold = cms.int32( 1000 ), - VCaltoElectronOffset_L1 = cms.int32( -670 ), - ClusterThreshold = cms.int32( 4000 ) -) -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" ) -) -fragment.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "BeamSpotSigma" ), - input = cms.InputTag( "hltL2TausForPixelIsolation" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.2 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) ) -fragment.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - MTEC = cms.PSet( ), - MTIB = 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( ) +fragment.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -fragment.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1, 2 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) +fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sMu18erTau24erIorMu20erTau24er" ) ) -fragment.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAThetaCut = cms.double( 0.002 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - 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 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) +fragment.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -fragment.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) +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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) ) -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( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - TrackQuality = cms.string( "undefQuality" ) +fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg', - 'BPix1+BPix3+FPix1_pos', - 'BPix1+BPix2+FPix2_pos', - 'BPix1+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix2_neg', - 'BPix1+FPix2_neg+FPix3_neg', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) +fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) ), - TIB = cms.PSet( ) -) -fragment.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) ) -fragment.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) +fragment.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - CAThetaCut = cms.double( 0.002 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( False ), - pt2 = cms.double( 2.0 ) + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowReg" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ) -) -fragment.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) + buildNullTaus = cms.bool( False ) ) -fragment.hltPixelTracksMergedRegForTau = 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( '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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) +fragment.hltHpsSelectionDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - 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 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -fragment.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), - BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackMinPt = cms.double( 0.9 ), - IsoConeMax = cms.double( 0.4 ), - TrackPVMaxDZ = cms.double( 0.1 ), - IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), - TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +fragment.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorReg" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) ) -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" ), - MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ) +fragment.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) ) -fragment.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) +fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -fragment.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 20.0 ) +fragment.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) ) -fragment.hltPFTau20 = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +fragment.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 0.0 ) ) -fragment.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +fragment.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +fragment.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "NotUsed" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) +) +fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), MinDelR = cms.double( 0.3 ), MinPt = cms.double( 1.0 ), MinN = cms.int32( 1 ), @@ -78600,108 +80255,78 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 1.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -fragment.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) -) -fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) -) -fragment.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) +) +fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), + JetMinPt = cms.double( 35.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), @@ -78737,153 +80362,7 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -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 ), - 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( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) -fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -78899,13 +80378,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHEFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.29, 0.21 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -78921,13 +80400,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyR9Filter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.2, 0.25 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -78943,13 +80422,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -78965,34 +80444,38 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter", +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( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltAK4PFJetsTightIDCorrected" ), etaOpposite = cms.bool( True ), triggerType = cms.int32( 85 ), - minInvMass = cms.double( 600.0 ), + minInvMass = cms.double( 300.0 ), minPtHigh = cms.double( 30.0 ), minPtLow = cms.double( 30.0 ) ) -fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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( "hltAK4PFJetsTightIDCorrected" ), + inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), etaOpposite = cms.bool( True ), triggerType = cms.int32( 85 ), minInvMass = cms.double( 600.0 ), @@ -79534,7 +81017,7 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) ) -fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi = cms.EDFilter( "HLTPrescaler", +fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -79726,7 +81209,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -79833,21 +81316,511 @@ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) ), extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - fitFastCircle = cms.bool( True ), - CAHardPtCut = cms.double( 0.0 ), + 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 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.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" ), + 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" ) +) +fragment.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 2 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dr_exp = cms.vint32( 3, 3, 3 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), + dz_exp = cms.vint32( 3, 3, 3 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 1 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 99, 3, 3 ), + min3DLayers = cms.vint32( 1, 2, 3 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ) +) +fragment.hltIter1DisplacedJpsiMergedDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +fragment.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ) +) +fragment.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +fragment.hltIter2DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +fragment.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +fragment.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +fragment.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) +) +fragment.hltIter2DisplacedJpsiMergedDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) +) +fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + CAThetaCut = cms.double( 0.004 ), maxChi2 = cms.PSet( - value2 = cms.double( 150.0 ), - value1 = cms.double( 2000.0 ), - pt1 = cms.double( 0.7 ), + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) + pt2 = cms.double( 8.0 ) ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) ) -fragment.hltIter1DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", +fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), forceKinematicWithRegionDirection = cms.bool( False ), magneticField = cms.string( "ParabolicMf" ), @@ -79855,11 +81828,11 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk" ), + seedingHitSets = cms.InputTag( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) -fragment.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1DisplacedJpsiPixelSeedsDoubleTrk" ), +fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), SimpleMagneticField = cms.string( "ParabolicMf" ), TransientInitialStateEstimatorParameters = cms.PSet( @@ -79868,26 +81841,26 @@ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), cleanTrajectoryAfterInOut = cms.bool( False ), useHitsSplitting = cms.bool( False ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), doSeedingRegionRebuilding = cms.bool( False ), maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ) ) -fragment.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), +fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter1" ), + AlgorithmName = cms.string( "hltTripletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), @@ -79896,90 +81869,54 @@ useSimpleMF = cms.bool( True ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) ) -fragment.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), +fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 2 ), + minPixelHits = cms.vint32( 0, 0, 0 ), maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), dr_par = cms.PSet( d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.85 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dr_exp = cms.vint32( 3, 3, 3 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) ), maxLostLayers = cms.vint32( 1, 1, 1 ), min3DLayers = cms.vint32( 0, 0, 0 ), dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 1.0, 0.9 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), - dz_exp = cms.vint32( 3, 3, 3 ) + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), + maxDr = cms.vdouble( 0.5, 0.03, 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" ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 0, 1 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 0.003 ), - dr_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dr_exp = cms.vint32( 4, 4, 4 ), - d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) - ), - maxLostLayers = cms.vint32( 99, 3, 3 ), - min3DLayers = cms.vint32( 1, 2, 3 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_par2 = cms.vdouble( 1.0, 1.0, 1.0 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 2 ), - maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), - minNdof = cms.vdouble( -1.0, -1.0, -1.0 ), - maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), - 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", +fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), - originalQualVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk','MVAValues' ) + originalSource = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) ) -fragment.hltIter1DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", +fragment.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = 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( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -79992,124 +81929,123 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk','hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMergedDoubleTrk','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -fragment.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk = cms.EDProducer( "TrackClusterRemover", +fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk" ), + trajectories = cms.InputTag( "hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk" ), + oldClusterRemovalInfo = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), overrideTrkQuals = cms.InputTag( "" ), pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) -fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), +fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = 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( + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + 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" ), - skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), useErrorsFromParam = cms.bool( True ), hitErrorRZ = cms.double( 0.0036 ), HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -fragment.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), - zErrorVetex = cms.double( 0.05 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.8 ), - mode = cms.string( "VerticesSigma" ), - input = cms.InputTag( "hltIterL3MuonCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltIter2DisplacedJpsiPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", +fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) -fragment.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), - layerPairs = cms.vuint32( 0, 1 ), - clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), +fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk" ) -) -fragment.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk" ), - CAThetaCut = cms.double( 0.004 ), - 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 ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + seedingLayers = cms.InputTag( "" ) ) -fragment.hltIter2DisplacedJpsiPixelSeedsDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", +fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), forceKinematicWithRegionDirection = cms.bool( False ), magneticField = cms.string( "ParabolicMf" ), @@ -80117,11 +82053,11 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk" ), + seedingHitSets = cms.InputTag( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) -fragment.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeedsDoubleTrk" ), +fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), maxSeedsBeforeCleaning = cms.uint32( 1000 ), SimpleMagneticField = cms.string( "ParabolicMf" ), TransientInitialStateEstimatorParameters = cms.PSet( @@ -80130,7 +82066,7 @@ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), cleanTrajectoryAfterInOut = cms.bool( False ), useHitsSplitting = cms.bool( False ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), @@ -80140,16 +82076,16 @@ NavigationSchool = cms.string( "SimpleNavigationSchool" ), TrajectoryBuilder = cms.string( "" ) ) -fragment.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk" ), +fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), SimpleMagneticField = cms.string( "ParabolicMf" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), Fitter = cms.string( "hltESPFittingSmootherIT" ), useHitsSplitting = cms.bool( False ), MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), + AlgorithmName = cms.string( "hltDoubletRecovery" ), alias = cms.untracked.string( "ctfWithMaterialTracks" ), NavigationSchool = cms.string( "" ), TrajectoryInEvent = cms.bool( False ), @@ -80158,8 +82094,8 @@ useSimpleMF = cms.bool( True ), Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) ) -fragment.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), +fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), beamspot = cms.InputTag( "hltOnlineBeamSpot" ), vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), @@ -80180,7 +82116,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -80190,22 +82126,22 @@ ), ignoreVertices = cms.bool( False ) ) -fragment.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", +fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCollectionFilterCloner", minQuality = cms.string( "highPurity" ), copyExtras = cms.untracked.bool( True ), copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk" ), - originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk','MVAValues' ) + originalSource = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) ) -fragment.hltIter2DisplacedJpsiMergedDoubleTrk = cms.EDProducer( "TrackListMerger", +fragment.hltMergedTracksDisplacedJpsiRegDoubleTrk = 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( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + selectedTrackQuals = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -80218,15 +82154,15 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMergedDoubleTrk','hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk' ), + TrackProducers = cms.VInputTag( 'hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk','hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) fragment.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiMergedDoubleTrk" ), + src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) -fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 = cms.EDProducer( "HLTmumutktkVtxProducer", +fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", MinD0Significance = cms.double( 0.0 ), SimpleMagneticField = cms.string( "" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -80241,10 +82177,10 @@ OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), MinInvMass = cms.double( 0.0 ), - MaxTrkTrkMass = cms.double( 1.3 ), + MaxTrkTrkMass = cms.double( 1.05 ), MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 = cms.EDFilter( "HLTmumutktkFilter", +fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MinCosinePointingAngle = cms.double( -2.0 ), @@ -80254,7 +82190,7 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinVtxProbability = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), MinPt = cms.double( 0.0 ) ) fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", @@ -80356,7 +82292,40 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltDoubleMuon3Mass3p8to60DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", +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 ), + MaxDr = cms.double( 9999.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + 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( 2 ), + MinTrackPt = cms.double( 0.0 ), + requiredTypeMask = cms.uint32( 0 ), + MaxDz = cms.double( 9999.0 ), + minMuonHits = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), ChargeOpt = cms.int32( 0 ), MaxPtMin = cms.vdouble( 1.0E125 ), @@ -80378,7 +82347,7 @@ MinN = cms.int32( 1 ), MaxDz = cms.double( 9999.0 ), MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), MaxDCAMuMu = cms.double( 0.5 ), MinNhits = cms.int32( 0 ), @@ -80390,6 +82359,18 @@ CutCowboys = cms.bool( False ), MinInvMass = cms.vdouble( 3.8 ) ) +fragment.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltPFMETNoMuProducer" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 50.0 ) +) fragment.hltPreTripleMu533Mass3p8to60DCA = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -80429,7 +82410,7 @@ MinInvMass = cms.vdouble( 3.8 ) ) fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_92_76_64_VBF OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -80791,7 +82772,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -fragment.hltPreAK8PFJet330PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -80817,7 +82798,7 @@ inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MinPt = cms.double( 30.0 ) + MinPt = cms.double( 330.0 ) ) fragment.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -80914,7 +82895,7 @@ MinTag = cms.double( 0.3 ), MaxTag = cms.double( 999999.0 ) ) -fragment.hltPreAK8PFJet330PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", +fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -80927,6 +82908,238 @@ MinTag = cms.double( 0.4 ), MaxTag = cms.double( 999999.0 ) ) +fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) +) +fragment.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 0.0 ) +) +fragment.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 330.0 ) +) +fragment.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) +) +fragment.hltBoostedDBLifetimeTagInfosPFAK8 = 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 ), + computeGhostTrack = cms.bool( True ), + maxDeltaR = cms.double( 0.4 ), + candidates = cms.InputTag( "hltParticleFlow" ), + jetDirectionUsingGhostTrack = cms.bool( False ), + minimumNumberOfPixelHits = cms.int32( 2 ), + jetDirectionUsingTracks = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + useTrackQuality = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + maximumChiSquared = cms.double( 5.0 ), + computeProbabilities = cms.bool( True ) +) +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 ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + useVertexReco = cms.bool( True ), + vertexMinDLenSig = cms.double( 0.5 ), + useDirectVertexFitter = cms.bool( True ), + minHits = cms.uint32( 8 ), + maximumTimeSignificance = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) +) +fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 2.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ) +) +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" ), + dLenFraction = cms.double( 0.333 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ), + dRCut = cms.double( 0.4 ) +) +fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 10.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ) +) +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 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + trackSort = cms.string( "sip3dSig" ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) +) +fragment.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", + R0 = cms.double( 0.8 ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + maxSVDeltaRToJet = cms.double( 0.7 ), + beta = cms.double( 1.0 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + trackSelection = cms.PSet( + variableJTAParsi = cms.PSet( + a_dR = cms.double( -0.001053 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ) + ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.8 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ) +) +fragment.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), + tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +) +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" ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ) +) fragment.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -81492,13 +83705,12 @@ fragment.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu5EG3f0Filtered5 + fragment.hltDoubleMu5EG3L3Filtered + fragment.hltDisplacedmumuVtxProducerDiMu5EG3 + fragment.hltVertexmumuFilterDiMu5EG3 ) fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit ) fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded ) -fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll + fragment.hltHcalDigisL1EGSeeded + fragment.hltHbhePhase1RecoMethod2L1EGSeeded + fragment.hltHbherecoMethod2L1EGSeeded + fragment.hltTowerMakerMethod2L1EGSeeded ) -fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons ) +fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltTowerMakerForAll + fragment.hltTowerMakerForAll + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons ) fragment.HLTElePixelMatchSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeeds + fragment.hltEgammaPixelMatchVars ) fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars ) -fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 ) -fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) fragment.HLTL2muonrecoNocandOpenMuSequence = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsOpenMu + fragment.hltL2MuonsOpenMu ) fragment.HLTL2muonrecoSequenceOpenMu = cms.Sequence( fragment.HLTL2muonrecoNocandOpenMuSequence + fragment.hltL2MuonCandidatesOpenMu ) fragment.HLTIterL3OImuonTkCandidateOpenMuSequence = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsOpenMu + fragment.hltIterL3OITrackCandidatesOpenMu + fragment.hltIterL3OIMuCtfWithMaterialTracksOpenMu + fragment.hltIterL3OIMuonTrackCutClassifierOpenMu + fragment.hltIterL3OIMuonTrackSelectionHighPurityOpenMu + fragment.hltL3MuonsIterL3OIOpenMu ) @@ -81518,106 +83730,105 @@ fragment.HLTIterL3muonTkCandidateOpenMuSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence + fragment.hltIterL3MuonL1MuonNoL2SelectorOpenMu + fragment.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence ) fragment.HLTL3muonrecoNocandOpenMuSequence = cms.Sequence( fragment.HLTIterL3muonTkCandidateOpenMuSequence + fragment.hltIterL3MuonMergedOpenMu + fragment.hltIterL3MuonAndMuonFromL1MergedOpenMu + fragment.hltL3MuonsIterL3LinksOpenMu + fragment.hltIterL3MuonsOpenMu ) fragment.HLTL3muonrecoOpenMuSequence = cms.Sequence( fragment.HLTL3muonrecoNocandOpenMuSequence + fragment.hltIterL3MuonCandidatesOpenMu ) -fragment.HLTEle25CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG25EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG25CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle25CaloIdLPixelMatchFilter ) +fragment.HLTEle25CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG25EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG25CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle25CaloIdLPixelMatchFilter ) fragment.HLTEle25CaloIdLMWSequence = cms.Sequence( fragment.HLTEle25CaloIdLSequence + fragment.hltEle25CaloIdLMWPMS2Filter ) fragment.HLTPFClusteringForEgammaUnseeded = cms.Sequence( fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowSuperClusterECALUnseeded ) -fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll + fragment.hltHcalDigisL1EGUnseeded + fragment.hltHbhePhase1RecoMethod2L1EGUnseeded + fragment.hltHbherecoMethod2L1EGUnseeded + fragment.hltTowerMakerMethod2L1EGUnseeded ) fragment.HLTElePixelMatchUnseededSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverEUnseeded + fragment.hltEgammaSuperClustersToPixelMatchUnseeded + fragment.hltEleSeedsTrackingRegionsUnseeded + fragment.hltElePixelHitDoubletsUnseeded + fragment.hltElePixelHitDoubletsForTripletsUnseeded + fragment.hltElePixelHitTripletsUnseeded + fragment.hltElePixelSeedsDoubletsUnseeded + fragment.hltElePixelSeedsTripletsUnseeded + fragment.hltElePixelSeedsCombinedUnseeded + fragment.hltEgammaElectronPixelSeedsUnseeded + fragment.hltEgammaPixelMatchVarsUnseeded ) -fragment.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG25EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG25HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG25EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG25HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG25CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle25CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle25CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle25CaloIdLUnseededSequence + fragment.hltDiEle25CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle27CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG27EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG27HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG27CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27CaloIdLPixelMatchFilter ) +fragment.HLTEle27CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG27EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG27HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG27CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27CaloIdLPixelMatchFilter ) fragment.HLTEle27CaloIdLMWSequence = cms.Sequence( fragment.HLTEle27CaloIdLSequence + fragment.hltEle27CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle27CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle27CaloIdLUnseededSequence + fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle33CaloIdLPixelMatchFilter ) +fragment.HLTEle33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle33CaloIdLPixelMatchFilter ) fragment.HLTEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTEle33CaloIdLSequence + fragment.hltEle33CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle33CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle33CaloIdLUnseededSequence + fragment.hltDiEle33CaloIdLMWPMS2UnseededFilter ) fragment.HLTPFHcalClusteringForEgamma = cms.Sequence( fragment.hltRegionalTowerForEgamma + fragment.hltParticleFlowRecHitHBHEForEgamma + fragment.hltParticleFlowClusterHBHEForEgamma + fragment.hltParticleFlowClusterHCALForEgamma ) -fragment.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksElectronsFilter + fragment.hltPixelTracksElectronsFitter + fragment.hltPixelTracksTrackingRegionsElectrons + fragment.hltPixelTracksHitDoubletsElectrons + fragment.hltPixelTracksHitTripletsElectrons + fragment.hltPixelTracksElectrons + fragment.hltPixelVerticesElectrons ) -fragment.HLTPixelTrackingForElectron = cms.Sequence( fragment.hltElectronsVertex + fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForElectronSequence ) -fragment.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( fragment.hltIter0ElectronsPixelSeedsFromPixelTracks + fragment.hltIter0ElectronsCkfTrackCandidates + fragment.hltIter0ElectronsCtfWithMaterialTracks + fragment.hltIter0ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( fragment.hltIter1ElectronsClustersRefRemoval + fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter1ElectronsPixelLayerTriplets + fragment.hltIter1ElectronsPixelTrackingRegions + fragment.hltIter1ElectronsPixelClusterCheck + fragment.hltIter1ElectronsPixelHitDoublets + fragment.hltIter1ElectronsPixelHitTriplets + fragment.hltIter1ElectronsPixelSeeds + fragment.hltIter1ElectronsCkfTrackCandidates + fragment.hltIter1ElectronsCtfWithMaterialTracks + fragment.hltIter1ElectronsTrackSelectionHighPurityLoose + fragment.hltIter1ElectronsTrackSelectionHighPurityTight + fragment.hltIter1ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( fragment.hltIter2ElectronsClustersRefRemoval + fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter2ElectronsPixelLayerPairs + fragment.hltIter2ElectronsPixelTrackingRegions + fragment.hltIter2ElectronsPixelClusterCheck + fragment.hltIter2ElectronsPixelHitDoublets + fragment.hltIter2ElectronsPixelSeeds + fragment.hltIter2ElectronsCkfTrackCandidates + fragment.hltIter2ElectronsCtfWithMaterialTracks + fragment.hltIter2ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronIter02 = cms.Sequence( fragment.HLTIterativeTrackingForElectronsIteration0 + fragment.HLTIterativeTrackingForElectronsIteration1 + fragment.hltIter1MergedForElectrons + fragment.HLTIterativeTrackingForElectronsIteration2 + fragment.hltIter2MergedForElectrons ) -fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPixelTrackingForElectron + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForElectronIter02 ) -fragment.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEGL1EGerFilter + fragment.hltDoubleEG24L1EGEtFilter + fragment.hltEgammaClusterShape + fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDoubleEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau + fragment.hltDoubleEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau + fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) -fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEle8EgammaCandidatesWrapper + fragment.hltEG8EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) fragment.HLTPreAK4PFJetsRecoSequence = cms.Sequence( fragment.HLTAK4CaloJetsPrePFRecoSequence + fragment.hltAK4CaloJetsPFEt5 ) +fragment.HLTTrackReconstructionForPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 ) +fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEGL1EGerFilter + fragment.hltDoubleEG24L1EGEtFilter + fragment.hltEgammaClusterShape + fragment.hltDoubleEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDoubleEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltDoubleEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltDoubleEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle24erWPTightPixelMatchFilterForTau + fragment.hltDoubleEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltDoubleEle24erWPTightGsfDetaFilterForTau + fragment.hltDoubleEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) +fragment.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDoubleEle8EgammaCandidatesWrapper + fragment.hltEG8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltDoubleEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTAK4PFJetsReconstructionSequence = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequence + fragment.hltAK4PFJets + fragment.hltAK4PFJetsLooseID + fragment.hltAK4PFJetsTightID ) fragment.HLTAK4PFCorrectorProducersSequence = cms.Sequence( fragment.hltAK4PFFastJetCorrector + fragment.hltAK4PFRelativeCorrector + fragment.hltAK4PFAbsoluteCorrector + fragment.hltAK4PFResidualCorrector + fragment.hltAK4PFCorrector ) fragment.HLTAK4PFJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAll + fragment.HLTAK4PFCorrectorProducersSequence + fragment.hltAK4PFJetsCorrected + fragment.hltAK4PFJetsLooseIDCorrected + fragment.hltAK4PFJetsTightIDCorrected ) fragment.HLTAK4PFJetsSequence = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTAK4PFJetsReconstructionSequence + fragment.HLTAK4PFJetsCorrectionSequence ) -fragment.HLTEle37CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG37EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG37HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG37CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle37CaloIdLPixelMatchFilter ) +fragment.HLTEle37CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG37EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG37HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG37CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle37CaloIdLPixelMatchFilter ) fragment.HLTEle37CaloIdLMWSequence = cms.Sequence( fragment.HLTEle37CaloIdLSequence + fragment.hltEle37CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.hltDiEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG27HEUnseededFilter + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG27CaloIdLClusterShapeUnseededFilter + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle27CaloIdLPixelMatchUnseededFilter + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle37Ele27CaloIdLUnseededSequence + fragment.hltDiEle27CaloIdLMWPMS2UnseededFilter + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle37CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) +fragment.HLTEle37CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG37EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG37HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG37CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle37CaloIdLPixelMatchUnseededFilter ) fragment.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle37CaloIdLUnseededSequence + fragment.hltEle37CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG27EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle27CaloIdLPixelMatchUnseededFilter ) +fragment.HLTEle27CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG27EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltEG27HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG27CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltEle27CaloIdLPixelMatchUnseededFilter ) fragment.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( fragment.HLTEle27CaloIdLUnseededSequence + fragment.hltEle27CaloIdLMWPMS2UnseededFilter ) fragment.HLTTrackerMuonSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMerging + fragment.hltDiMuonLinks + fragment.hltGlbTrkMuons + fragment.hltGlbTrkMuonCands ) fragment.HLTIterativeTrackingDisplacedJpsiIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsJpsiFilter + fragment.hltPixelTracksForSeedsJpsiFitter + fragment.hltPixelTracksTrackingRegionsForSeedsJpsi + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsJpsi + fragment.hltPixelTracksHitQuadrupletsForSeedsJpsi + fragment.hltPixelTracksForSeedsJpsi + fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedJpsiCkfTrackCandidates + fragment.hltIter0DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter0DisplacedJpsiTrackCutClassifier + fragment.hltIter0DisplacedJpsiTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( fragment.hltIter1DisplacedJpsiClustersRefRemoval + fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedJpsiPixelLayerTriplets + fragment.hltIter1DisplacedJpsiPixelTrackingRegions + fragment.hltIter1DisplacedJpsiPixelClusterCheck + fragment.hltIter1DisplacedJpsiPixelHitDoublets + fragment.hltIter1DisplacedJpsiPixelHitTriplets + fragment.hltIter1DisplacedJpsiPixelSeeds + fragment.hltIter1DisplacedJpsiCkfTrackCandidates + fragment.hltIter1DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter1DisplacedJpsiTrackCutClassifierPrompt + fragment.hltIter1DisplacedJpsiTrackCutClassifierDetached + fragment.hltIter1DisplacedJpsiTrackCutClassifierMerged + fragment.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( fragment.hltIter1DisplacedJpsiClustersRefRemoval + fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedJpsiPixelLayerQuadruplets + fragment.hltIter1DisplacedJpsiPixelTrackingRegions + fragment.hltIter1DisplacedJpsiPixelClusterCheck + fragment.hltIter1DisplacedJpsiPixelHitDoublets + fragment.hltIter1DisplacedJpsiPixelHitQuadruplets + fragment.hltIter1DisplacedJpsiPixelSeeds + fragment.hltIter1DisplacedJpsiCkfTrackCandidates + fragment.hltIter1DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter1DisplacedJpsiTrackCutClassifierPrompt + fragment.hltIter1DisplacedJpsiTrackCutClassifierDetached + fragment.hltIter1DisplacedJpsiTrackCutClassifierMerged + fragment.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedJpsiIteration2 = cms.Sequence( fragment.hltIter2DisplacedJpsiClustersRefRemoval + fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedJpsiPixelLayerTriplets + fragment.hltIter2DisplacedJpsiPixelTrackingRegions + fragment.hltIter2DisplacedJpsiPixelClusterCheck + fragment.hltIter2DisplacedJpsiPixelHitDoublets + fragment.hltIter2DisplacedJpsiPixelHitTriplets + fragment.hltIter2DisplacedJpsiPixelSeeds + fragment.hltIter2DisplacedJpsiCkfTrackCandidates + fragment.hltIter2DisplacedJpsiCtfWithMaterialTracks + fragment.hltIter2DisplacedJpsiTrackCutClassifier + fragment.hltIter2DisplacedJpsiTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg + fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -fragment.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedJpsiIteration0 + fragment.HLTIterativeTrackingDisplacedJpsiIteration1 + fragment.hltIter1DisplacedJpsiMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + fragment.hltTripletRecoveryMergedDisplacedJpsiReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + fragment.hltMergedTracksDisplacedJpsiReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) +fragment.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedJpsiIteration0 + fragment.HLTIterativeTrackingDisplacedJpsiIteration1 + fragment.hltIter1DisplacedJpsiMerged + fragment.HLTIterativeTrackingDisplacedJpsiIteration2 + fragment.hltIter2DisplacedJpsiMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + fragment.hltTripletRecoveryMergedDisplacedJpsiReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + fragment.hltMergedTracksDisplacedJpsiReg ) fragment.HLTIterativeTrackingDisplacedNRIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsNRFilter + fragment.hltPixelTracksForSeedsNRFitter + fragment.hltPixelTracksTrackingRegionsForSeedsNR + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsNR + fragment.hltPixelTracksHitQuadrupletsForSeedsNR + fragment.hltPixelTracksForSeedsNR + fragment.hltIter0DisplacedNRPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedNRCkfTrackCandidates + fragment.hltIter0DisplacedNRCtfWithMaterialTracks + fragment.hltIter0DisplacedNRTrackCutClassifier + fragment.hltIter0DisplacedNRTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( fragment.hltIter1DisplacedNRClustersRefRemoval + fragment.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedNRPixelLayerTriplets + fragment.hltIter1DisplacedNRPixelTrackingRegions + fragment.hltIter1DisplacedNRPixelClusterCheck + fragment.hltIter1DisplacedNRPixelHitDoublets + fragment.hltIter1DisplacedNRPixelHitTriplets + fragment.hltIter1DisplacedNRPixelSeeds + fragment.hltIter1DisplacedNRCkfTrackCandidates + fragment.hltIter1DisplacedNRCtfWithMaterialTracks + fragment.hltIter1DisplacedNRTrackCutClassifierPrompt + fragment.hltIter1DisplacedNRTrackCutClassifierDetached + fragment.hltIter1DisplacedNRTrackCutClassifierMerged + fragment.hltIter1DisplacedNRTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( fragment.hltIter1DisplacedNRClustersRefRemoval + fragment.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedNRPixelLayerQuadruplets + fragment.hltIter1DisplacedNRPixelTrackingRegions + fragment.hltIter1DisplacedNRPixelClusterCheck + fragment.hltIter1DisplacedNRPixelHitDoublets + fragment.hltIter1DisplacedNRPixelHitQuadruplets + fragment.hltIter1DisplacedNRPixelSeeds + fragment.hltIter1DisplacedNRCkfTrackCandidates + fragment.hltIter1DisplacedNRCtfWithMaterialTracks + fragment.hltIter1DisplacedNRTrackCutClassifierPrompt + fragment.hltIter1DisplacedNRTrackCutClassifierDetached + fragment.hltIter1DisplacedNRTrackCutClassifierMerged + fragment.hltIter1DisplacedNRTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedNRIteration2 = cms.Sequence( fragment.hltIter2DisplacedNRClustersRefRemoval + fragment.hltIter2DisplacedNRMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedNRPixelLayerTriplets + fragment.hltIter2DisplacedNRPixelTrackingRegions + fragment.hltIter2DisplacedNRPixelClusterCheck + fragment.hltIter2DisplacedNRPixelHitDoublets + fragment.hltIter2DisplacedNRPixelHitTriplets + fragment.hltIter2DisplacedNRPixelSeeds + fragment.hltIter2DisplacedNRCkfTrackCandidates + fragment.hltIter2DisplacedNRCtfWithMaterialTracks + fragment.hltIter2DisplacedNRTrackCutClassifier + fragment.hltIter2DisplacedNRTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTripletRecoveryDisplacedNRReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedNRReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedNRReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedNRReg + fragment.hltTripletRecoveryPixelSeedsDisplacedNRReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedNRReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -fragment.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedNRIteration0 + fragment.HLTIterativeTrackingDisplacedNRIteration1 + fragment.hltIter1DisplacedNRMuMuMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + fragment.hltTripletRecoveryMergedDisplacedNRMuMuReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + fragment.hltMergedTracksDisplacedNRMuMuReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedNRReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) +fragment.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedNRIteration0 + fragment.HLTIterativeTrackingDisplacedNRIteration1 + fragment.hltIter1DisplacedNRMuMuMerged + fragment.HLTIterativeTrackingDisplacedNRIteration2 + fragment.hltIter2DisplacedNRMuMuMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + fragment.hltTripletRecoveryMergedDisplacedNRMuMuReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + fragment.hltMergedTracksDisplacedNRMuMuReg ) fragment.HLTIterativeTrackingTau3muIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsTau3muFilter + fragment.hltPixelTracksForSeedsTau3muFitter + fragment.hltPixelTracksTrackingRegionsForSeedsTau3mu + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsTau3mu + fragment.hltPixelTracksHitQuadrupletsForSeedsTau3mu + fragment.hltPixelTracksForSeedsTau3mu + fragment.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedTau3muCkfTrackCandidates + fragment.hltIter0DisplacedTau3muCtfWithMaterialTracks + fragment.hltIter0DisplacedTau3muTrackCutClassifier + fragment.hltIter0DisplacedTau3muTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muIteration1 = cms.Sequence( fragment.hltIter1DisplacedTau3muClustersRefRemoval + fragment.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedTau3muPixelLayerQuadruplets + fragment.hltIter1DisplacedTau3muPixelTrackingRegions + fragment.hltIter1DisplacedTau3muPixelClusterCheck + fragment.hltIter1DisplacedTau3muPixelHitDoublets + fragment.hltIter1DisplacedTau3muPixelHitQuadruplets + fragment.hltIter1DisplacedTau3muPixelSeeds + fragment.hltIter1DisplacedTau3muCkfTrackCandidates + fragment.hltIter1DisplacedTau3muCtfWithMaterialTracks + fragment.hltIter1DisplacedTau3muTrackCutClassifierPrompt + fragment.hltIter1DisplacedTau3muTrackCutClassifierDetached + fragment.hltIter1DisplacedTau3muTrackCutClassifierMerged + fragment.hltIter1DisplacedTau3muTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muIteration2 = cms.Sequence( fragment.hltIter2DisplacedTau3muClustersRefRemoval + fragment.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedTau3muPixelLayerTriplets + fragment.hltIter2DisplacedTau3muPixelTrackingRegions + fragment.hltIter2DisplacedTau3muPixelClusterCheck + fragment.hltIter2DisplacedTau3muPixelHitDoublets + fragment.hltIter2DisplacedTau3muPixelHitTriplets + fragment.hltIter2DisplacedTau3muPixelSeeds + fragment.hltIter2DisplacedTau3muCkfTrackCandidates + fragment.hltIter2DisplacedTau3muCtfWithMaterialTracks + fragment.hltIter2DisplacedTau3muTrackCutClassifier + fragment.hltIter2DisplacedTau3muTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingTau3muIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muIteration0 + fragment.HLTIterativeTrackingTau3muIteration1 + fragment.hltIter1DisplacedTau3muMerged + fragment.HLTIterativeTrackingTau3muIteration2 + fragment.hltIter2DisplacedTau3muMerged ) +fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg + fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +fragment.HLTIterativeTrackingTau3muIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muIteration0 + fragment.HLTIterativeTrackingTau3muIteration1 + fragment.hltIter1DisplacedTau3muMerged + fragment.HLTIterativeTrackingTau3muIteration2 + fragment.hltIter2DisplacedTau3muMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg + fragment.hltTripletRecoveryMergedDisplacedTau3muReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg + fragment.hltMergedTracksDisplacedTau3muReg ) fragment.HLTTrackerMuonSequenceLowPt = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIteration0 + fragment.HLTIterativeTrackingIteration1 + fragment.hltIter1Merged + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMergingIter01TkMu + fragment.hltDiMuonLinksIter01TkMuMerge + fragment.hltGlbTrkMuonsLowPtIter01Merge + fragment.hltGlbTrkMuonLowPtIter01MergeCands ) fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsPsiPrimeFilter + fragment.hltPixelTracksForSeedsPsiPrimeFitter + fragment.hltPixelTracksTrackingRegionsForSeedsPsiPrime + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsPsiPrime + fragment.hltPixelTracksHitQuadrupletsForSeedsPsiPrime + fragment.hltPixelTracksForSeedsPsiPrime + fragment.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks + fragment.hltIter0DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter0DisplacedPsiPrimeTrackCutClassifier + fragment.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( fragment.hltIter1DisplacedPsiPrimeClustersRefRemoval + fragment.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedPsiPrimePixelLayerTriplets + fragment.hltIter1DisplacedPsiPrimePixelTrackingRegions + fragment.hltIter1DisplacedPsiPrimePixelClusterCheck + fragment.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets + fragment.hltIter1DisplacedPsiPrimePixelHitTriplets + fragment.hltIter1DisplacedPsiPrimePixelSeeds + fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + fragment.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( fragment.hltIter1DisplacedPsiPrimeClustersRefRemoval + fragment.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedPsiPrimePixelLayerQuadruplets + fragment.hltIter1DisplacedPsiPrimePixelTrackingRegions + fragment.hltIter1DisplacedPsiPrimePixelClusterCheck + fragment.hltIter1DisplacedPsiPrimePixelHitDoublets + fragment.hltIter1DisplacedPsiPrimePixelHitQuadruplets + fragment.hltIter1DisplacedPsiPrimePixelSeeds + fragment.hltIter1DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + fragment.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + fragment.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration2 = cms.Sequence( fragment.hltIter2DisplacedPsiPrimeClustersRefRemoval + fragment.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedPsiPrimePixelLayerTriplets + fragment.hltIter2DisplacedPsiPrimePixelTrackingRegions + fragment.hltIter2DisplacedPsiPrimePixelClusterCheck + fragment.hltIter2DisplacedPsiPrimePixelHitDoublets + fragment.hltIter2DisplacedPsiPrimePixelHitTriplets + fragment.hltIter2DisplacedPsiPrimePixelSeeds + fragment.hltIter2DisplacedPsiPrimeCkfTrackCandidates + fragment.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks + fragment.hltIter2DisplacedPsiPrimeTrackCutClassifier + fragment.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -fragment.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + fragment.hltIter1DisplacedPsiPrimeMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + fragment.hltTripletRecoveryMergedDisplacedPsiPrimeReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + fragment.hltMergedTracksDisplacedPsiPrimeReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) +fragment.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + fragment.hltIter1DisplacedPsiPrimeMerged + fragment.HLTIterativeTrackingDisplacedPsiPrimeIteration2 + fragment.hltIter2DisplacedPsiPrimeMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + fragment.hltTripletRecoveryMergedDisplacedPsiPrimeReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + fragment.hltMergedTracksDisplacedPsiPrimeReg ) fragment.HLTPixelTrackingL3Muon = cms.Sequence( fragment.hltL3MuonVertex + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksL3MuonFilter + fragment.hltPixelTracksL3MuonFitter + fragment.hltPixelTracksTrackingRegionsL3Muon + fragment.hltPixelTracksHitDoubletsL3Muon + fragment.hltPixelTracksHitQuadrupletsL3Muon + fragment.hltPixelTracksL3Muon + fragment.hltPixelVerticesL3Muon ) fragment.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsL3MuonFilter + fragment.hltPixelTracksForSeedsL3MuonFitter + fragment.hltPixelTracksTrackingRegionsForSeedsL3Muon + fragment.hltPixelTracksHitDoubletsForSeedsL3Muon + fragment.hltPixelTracksHitQuadrupletsForSeedsL3Muon + fragment.hltPixelTracksForSeedsL3Muon + fragment.hltIter0L3MuonPixelSeedsFromPixelTracks + fragment.hltIter0L3MuonCkfTrackCandidates + fragment.hltIter0L3MuonCtfWithMaterialTracks + fragment.hltIter0L3MuonTrackCutClassifier + fragment.hltIter0L3MuonTrackSelectionHighPurity ) fragment.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( fragment.hltIter1L3MuonClustersRefRemoval + fragment.hltIter1L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter1L3MuonPixelLayerQuadruplets + fragment.hltIter1L3MuonPixelTrackingRegions + fragment.hltIter1L3MuonPixelClusterCheck + fragment.hltIter1L3MuonPixelHitDoublets + fragment.hltIter1L3MuonPixelHitQuadruplets + fragment.hltIter1L3MuonPixelSeeds + fragment.hltIter1L3MuonCkfTrackCandidates + fragment.hltIter1L3MuonCtfWithMaterialTracks + fragment.hltIter1L3MuonTrackCutClassifierPrompt + fragment.hltIter1L3MuonTrackCutClassifierDetached + fragment.hltIter1L3MuonTrackCutClassifierMerged + fragment.hltIter1L3MuonTrackSelectionHighPurity ) fragment.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( fragment.hltIter2L3MuonClustersRefRemoval + fragment.hltIter2L3MuonMaskedMeasurementTrackerEvent + fragment.hltIter2L3MuonPixelLayerTriplets + fragment.hltIter2L3MuonPixelTrackingRegions + fragment.hltIter2L3MuonPixelClusterCheck + fragment.hltIter2L3MuonPixelHitDoublets + fragment.hltIter2L3MuonPixelHitTriplets + fragment.hltIter2L3MuonPixelSeeds + fragment.hltIter2L3MuonCkfTrackCandidates + fragment.hltIter2L3MuonCtfWithMaterialTracks + fragment.hltIter2L3MuonTrackCutClassifier + fragment.hltIter2L3MuonTrackSelectionHighPurity ) fragment.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( fragment.HLTIterativeTrackingL3MuonIteration0 + fragment.HLTIterativeTrackingL3MuonIteration1 + fragment.hltIter1L3MuonMerged + fragment.HLTIterativeTrackingL3MuonIteration2 + fragment.hltIter2L3MuonMerged ) fragment.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( fragment.HLTPixelTrackingL3Muon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02 ) -fragment.HLTPho33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter ) -fragment.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter ) -fragment.HLTDoublePho70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG70EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG70HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG70EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG70HEUnseededFilter ) -fragment.HLTDoublePho85Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG85EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG85HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG85EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG85HEUnseededFilter ) -fragment.HLTEle20WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPTightPixelMatchFilter + fragment.hltEle20WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20WPTightGsfMissingHitsFilter + fragment.hltEle20WPTightGsfDetaFilter + fragment.hltEle20WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPTightGsfTrackIsoFilter ) -fragment.HLTEle15WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG15L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilter + fragment.hltEle15WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle15WPLoose1GsfDetaFilter + fragment.hltEle15WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle17WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG17L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilter + fragment.hltEle17WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle17WPLoose1GsfDetaFilter + fragment.hltEle17WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle20WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilter + fragment.hltEle20WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20WPLoose1GsfDetaFilter + fragment.hltEle20WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilter ) -fragment.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrEtaRFilter + fragment.hltEG20L1SingleEGLowETOrEtaREtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erWPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erWPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erWPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erWPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erWPLoose1PixelMatchFilter + fragment.hltEle20erWPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20erWPLoose1GsfDetaFilter + fragment.hltEle20erWPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erWPLoose1GsfTrackIsoFilter ) -fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG27L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter + fragment.hltDiEG27L1SingleAndDoubleEGEtFilter + fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + fragment.hltDiEle27L1DoubleEGWPTightHEFilter + fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) -fragment.HLTEle27WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG27L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27WPTightPixelMatchFilter + fragment.hltEle27WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle27WPTightGsfMissingHitsFilter + fragment.hltEle27WPTightGsfDetaFilter + fragment.hltEle27WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle27WPTightGsfTrackIsoFilter ) -fragment.HLTEle32WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG32L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32WPTightPixelMatchFilter + fragment.hltEle32WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32WPTightGsfMissingHitsFilter + fragment.hltEle32WPTightGsfDetaFilter + fragment.hltEle32WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32WPTightGsfTrackIsoFilter ) -fragment.HLTEle35WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG35L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle35noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle35noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle35noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle35noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle35noerWPTightPixelMatchFilter + fragment.hltEle35noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle35noerWPTightGsfMissingHitsFilter + fragment.hltEle35noerWPTightGsfDetaFilter + fragment.hltEle35noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle35noerWPTightGsfTrackIsoFilter ) -fragment.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter + fragment.hltEgammaClusterShape + fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter + fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) -fragment.HLTEle38WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG38L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle38noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle38noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle38noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle38noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle38noerWPTightPixelMatchFilter + fragment.hltEle38noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle38noerWPTightGsfMissingHitsFilter + fragment.hltEle38noerWPTightGsfDetaFilter + fragment.hltEle38noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle38noerWPTightGsfTrackIsoFilter ) -fragment.HLTEle40WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG40L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle40noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle40noerWPTightPixelMatchFilter + fragment.hltEle40noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle40noerWPTightGsfMissingHitsFilter + fragment.hltEle40noerWPTightGsfDetaFilter + fragment.hltEle40noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40noerWPTightGsfTrackIsoFilter ) -fragment.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG32L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter + fragment.hltEle32L1DoubleEGWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter + fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) +fragment.HLTPho33CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + fragment.hltEG33EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG33CaloIdLClusterShapeFilter ) +fragment.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG33EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG33HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG33CaloIdLClusterShapeUnseededFilter ) +fragment.HLTDoublePho70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG70EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG70HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG70EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG70HEUnseededFilter ) +fragment.HLTDoublePho85Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG85EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG85HEFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG85EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG85HEUnseededFilter ) +fragment.HLTEle20WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPTightPixelMatchFilter + fragment.hltEle20WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20WPTightGsfMissingHitsFilter + fragment.hltEle20WPTightGsfDetaFilter + fragment.hltEle20WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPTightGsfTrackIsoFilter ) +fragment.HLTEle15WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG15L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilter + fragment.hltEle15WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle15WPLoose1GsfDetaFilter + fragment.hltEle15WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle17WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG17L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilter + fragment.hltEle17WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle17WPLoose1GsfDetaFilter + fragment.hltEle17WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle20WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilter + fragment.hltEG20L1SingleEGLowETOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilter + fragment.hltEle20WPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20WPLoose1GsfDetaFilter + fragment.hltEle20WPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilter ) +fragment.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrEtaRFilter + fragment.hltEG20L1SingleEGLowETOrEtaREtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erWPLoose1ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erWPLoose1HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erWPLoose1EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erWPLoose1HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erWPLoose1PixelMatchFilter + fragment.hltEle20erWPLoose1PMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + fragment.hltEle20erWPLoose1GsfDetaFilter + fragment.hltEle20erWPLoose1GsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erWPLoose1GsfTrackIsoFilter ) +fragment.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG27L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27L1DoubleEGWPTightHcalIsoFilter + fragment.hltDiEG27L1SingleAndDoubleEGEtFilter + fragment.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + fragment.hltDiEle27L1DoubleEGWPTightHEFilter + fragment.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + fragment.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) +fragment.HLTEle27WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG27L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle27WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle27WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle27WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle27WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle27WPTightPixelMatchFilter + fragment.hltEle27WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle27WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle27WPTightGsfMissingHitsFilter + fragment.hltEle27WPTightGsfDetaFilter + fragment.hltEle27WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle27WPTightGsfTrackIsoFilter ) +fragment.HLTEle32WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG32L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32WPTightPixelMatchFilter + fragment.hltEle32WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32WPTightGsfMissingHitsFilter + fragment.hltEle32WPTightGsfDetaFilter + fragment.hltEle32WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32WPTightGsfTrackIsoFilter ) +fragment.HLTEle35WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG35L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle35noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle35noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle35noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle35noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle35noerWPTightPixelMatchFilter + fragment.hltEle35noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle35noerWPTightGsfMissingHitsFilter + fragment.hltEle35noerWPTightGsfDetaFilter + fragment.hltEle35noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle35noerWPTightGsfTrackIsoFilter ) +fragment.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTEtFilter + fragment.hltEgammaClusterShape + fragment.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltSingleEle35WPTightGsfL1EGMTHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + fragment.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + fragment.hltSingleEle35WPTightGsfL1EGMTChi2Filter + fragment.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDetaFilter + fragment.hltSingleEle35WPTightGsfL1EGMTDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) +fragment.HLTEle38WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG38L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle38noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle38noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle38noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle38noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle38noerWPTightPixelMatchFilter + fragment.hltEle38noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle38noerWPTightGsfMissingHitsFilter + fragment.hltEle38noerWPTightGsfDetaFilter + fragment.hltEle38noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle38noerWPTightGsfTrackIsoFilter ) +fragment.HLTEle40WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGOrFilter + fragment.hltEG40L1SingleEGOrEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle40noerWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40noerWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40noerWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40noerWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle40noerWPTightPixelMatchFilter + fragment.hltEle40noerWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle40noerWPTightGsfMissingHitsFilter + fragment.hltEle40noerWPTightGsfDetaFilter + fragment.hltEle40noerWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40noerWPTightGsfTrackIsoFilter ) +fragment.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrSingleFilter + fragment.hltEG32L1SingleAndDoubleEGEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle32L1DoubleEGWPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle32L1DoubleEGWPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle32L1DoubleEGWPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle32L1DoubleEGWPTightPixelMatchFilter + fragment.hltEle32L1DoubleEGWPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + fragment.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + fragment.hltEle32L1DoubleEGWPTightGsfDetaFilter + fragment.hltEle32L1DoubleEGWPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) fragment.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK4CaloJets + fragment.hltAK4CaloJetsIDPassed ) fragment.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK4CaloCorrectorProducersSequence + fragment.hltAK4CaloJetsCorrected + fragment.hltAK4CaloJetsCorrectedIDPassed ) fragment.HLTAK4CaloJetsSequence = cms.Sequence( fragment.HLTAK4CaloJetsReconstructionSequence + fragment.HLTAK4CaloJetsCorrectionSequence ) fragment.HLTTrackingForBeamSpot = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltPFMuonMerging ) fragment.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit ) -fragment.HLTDoLocalHcalSequenceForMuonIso = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltHcalDigisRegForMuons + fragment.hltHbhePhase1RecoM2RegForMuons + fragment.hltHbherecoM2RegForMuons ) fragment.HLTPFClusteringEcalMFForMuons = cms.Sequence( fragment.hltRecHitInRegionForMuonsMF + fragment.hltRecHitInRegionForMuonsES + fragment.hltParticleFlowRecHitECALForMuonsMF + fragment.hltParticleFlowRecHitPSForMuons + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMF + fragment.hltParticleFlowClusterPSForMuons + fragment.hltParticleFlowClusterECALForMuonsMF ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequenceForMuonIso + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltTowerMakerForHCALM2RegForMuons + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) -fragment.HLTPFHcalM2RegClusteringForMuons = cms.Sequence( fragment.hltRegionalTowerForMuonsM2Reg + fragment.hltParticleFlowRecHitHBHEM2RegForMuons + fragment.hltParticleFlowClusterHBHEM2RegForMuons + fragment.hltParticleFlowClusterHCALM2RegForMuons ) -fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalM2RegClusteringForMuons + fragment.hltMuonHcalM2RegPFClusterIsoForMuons ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuons + fragment.hltMuonEcalMFPFClusterIsoForMuons ) +fragment.HLTPFHcalRegClusteringForMuons = cms.Sequence( fragment.hltRegionalTowerForMuonsReg + fragment.hltParticleFlowRecHitHBHERegForMuons + fragment.hltParticleFlowClusterHBHERegForMuons + fragment.hltParticleFlowClusterHCALRegForMuons ) +fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( fragment.HLTPFHcalRegClusteringForMuons + fragment.hltMuonHcalRegPFClusterIsoForMuons ) fragment.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( fragment.HLTPixelTrackingL3Muon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02 ) -fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( fragment.HLTDoCaloSequencePF + fragment.hltAK4CaloJetsPF ) fragment.HLTRecoJetSequenceAK4PrePF = cms.Sequence( fragment.HLTRecoJetSequenceAK4UncorrectedPF + fragment.hltAK4CaloJetsPFEt5 ) fragment.HLTParticleFlowSequenceForTaus = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracks + fragment.hltParticleFlowBlockForTaus + fragment.hltParticleFlowForTaus ) fragment.HLTGlobalPFTriggerSequenceForTau = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTRecoJetSequenceAK4PrePF + fragment.hltTauJet5 + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequenceForTaus + fragment.hltAK4PFJetsForTaus ) fragment.HLTPFTau = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltTauPFJetsRecoTauChargedHadrons + fragment.hltPFTauPiZeros + fragment.hltPFTausSansRef + fragment.hltPFTaus + fragment.hltPFTauTrackFindingDiscriminator + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTauTrack ) +fragment.HLTGlobalPFTauConeSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau ) fragment.HLTLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) fragment.HLTLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau27TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltPFTau27TrackLooseChargedIsoAgainstMuon ) fragment.HLTMediumChargedIsoPFTauSequence = cms.Sequence( fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + fragment.hltPFTauMediumRelativeChargedIsolationDiscriminator + fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) @@ -81627,11 +83838,11 @@ fragment.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau27TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon ) fragment.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau27TrackMediumChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon ) fragment.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltPFTau27 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau27Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltPFTau27TrackTightChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminator + fragment.hltSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + fragment.hltPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu20IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu24IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu27IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu30IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTStoppedHSCPLocalHcalReco = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco ) fragment.HLTStoppedHSCPJetSequence = cms.Sequence( fragment.hltStoppedHSCPTowerMakerForAll + fragment.hltStoppedHSCPIterativeCone4CaloJets ) fragment.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( fragment.hltMuonDTDigis + fragment.hltDt1DRecHits + fragment.hltDt4DSegmentsMeanTimer + fragment.hltMuonCSCDigis + fragment.hltCsc2DRecHits + fragment.hltCscSegments + fragment.hltMuonRPCDigis + fragment.hltRpcRecHits ) @@ -81639,6 +83850,7 @@ fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( fragment.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + fragment.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) fragment.HLTL2muonrecoNocandSequenceAllBx = cms.Sequence( fragment.HLTMuonLocalRecoSequence + fragment.hltL2OfflineMuonSeeds + fragment.hltL2MuonSeedsAllBx + fragment.hltL2MuonsAllBx ) fragment.HLTL2muonrecoSequenceAllBx = cms.Sequence( fragment.HLTL2muonrecoNocandSequenceAllBx + fragment.hltL2MuonCandidatesAllBx ) +fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) fragment.HLTL3muontrkisorecoSequence = cms.Sequence( fragment.HLTPixelTrackingL3Muon + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02 ) fragment.HLTL3muontrkisovvlSequence = cms.Sequence( fragment.HLTL3muontrkisorecoSequence + fragment.hltL3MuonRelTrkIsolationVVL ) fragment.HLTL3muonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIState + fragment.hltL3TrackCandidateFromL2OIState + fragment.hltL3TkTracksFromL2OIState + fragment.hltL3MuonsOIState + fragment.hltL3TrajSeedOIHit + fragment.hltL3TrackCandidateFromL2OIHit + fragment.hltL3TkTracksFromL2OIHit + fragment.hltL3MuonsOIHit + fragment.hltL3TkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3TrajSeedIOHit + fragment.hltL3TrackCandidateFromL2IOHit + fragment.hltL3TkTracksFromL2IOHit + fragment.hltL3MuonsIOHit + fragment.hltL3TrajectorySeed + fragment.hltL3TrackCandidateFromL2 ) @@ -81669,10 +83881,10 @@ fragment.HLTBTagMuDiJet62PFMu12SequenceL3 = cms.Sequence( fragment.hltBSoftMuonGetJetsFromDiJet62PF + fragment.hltSelector4JetsDiJet62PF + fragment.hltBSoftMuonDiJet62PFMu12L3Jets + fragment.hltBSoftMuonMu12L3 + fragment.hltBSoftMuonDiJet62PFMu12L3TagInfos + fragment.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR ) fragment.HLTSinglePhoton300erNoHESequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300erEtFilter ) fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1Mu6DoubleEG10f0Filtered8 ) -fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) -fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle8EgammaCandidatesWrapper + fragment.hltMu8Ele8EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8Ele8HEFilter + fragment.hltEgammaClusterShape + fragment.hltMu8Ele8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8Ele8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltSingleEle8EgammaCandidatesWrapper + fragment.hltMu8Ele8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8Ele8HEFilter + fragment.hltEgammaClusterShape + fragment.hltMu8Ele8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8Ele8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + fragment.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) -fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) fragment.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet20L1FastJet + fragment.hltSelector4JetsDiJet20L1FastJet + fragment.hltBSoftMuonDiJet20L1FastJetL25Jets + fragment.hltBSoftMuonDiJet20L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) fragment.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) fragment.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromDiJet40L1FastJet + fragment.hltSelector4JetsDiJet40L1FastJet + fragment.hltBSoftMuonDiJet40L1FastJetL25Jets + fragment.hltBSoftMuonDiJet40L1FastJetL25TagInfos + fragment.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) @@ -81689,53 +83901,49 @@ fragment.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR ) fragment.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + fragment.hltSelector4JetsJet300L1AK8FastJet + fragment.hltBSoftMuonJet300L1AK8FastJetL25Jets + fragment.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) fragment.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( fragment.HLTL3muonrecoNocandSequence + fragment.hltBSoftMuonMu5L3 + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + fragment.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) -fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrPairFilter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrPairFilter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) -fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + fragment.HLTL3muontrkisovvlSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) -fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -fragment.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltMu12DiEG20EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltMu12DiEG20HEUnseededFilter ) -fragment.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG20EtL1TripleEGFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) -fragment.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) -fragment.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) +fragment.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +fragment.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltMu12DiEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverEUnseeded + fragment.hltMu12DiEG20HEUnseededFilter ) +fragment.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG20EtL1TripleEGFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) +fragment.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) +fragment.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG20EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG20HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) fragment.HLTTriplePho20CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTPho20CaloIdLV2TripleSeededSequence + fragment.hltEgammaR9ID + fragment.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPho20CaloIdLV2UnseededSequence + fragment.hltEgammaR9IDUnseeded + fragment.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter ) -fragment.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG30EtL1TripleEGFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) -fragment.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG10EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) +fragment.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG30EtL1TripleEGFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) +fragment.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG10EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG10HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) fragment.HLTTriplePho303010CaloIdLV2Sequence = cms.Sequence( fragment.HLTPho30CaloIdLV2TripleSeededSequence + fragment.HLTPho10CaloIdLV2UnseededSequence + fragment.hltDiEG30CaloIdLV2EtUnseededFilter + fragment.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter ) fragment.HLTTriplePho303010CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTPho30CaloIdLV2TripleSeededSequence + fragment.hltEgammaR9ID + fragment.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPho10CaloIdLV2UnseededSequence + fragment.hltEgammaR9IDUnseeded + fragment.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter + fragment.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter + fragment.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter ) -fragment.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG35EtL1TripleEGFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG35HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + fragment.hltEgammaR9ID + fragment.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG5EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG5CaloIdLV2ClusterShapeUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + fragment.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + fragment.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) -fragment.HLTPhoton20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15Filter + fragment.hltEG20L1EG15EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20L1EG10OR15HEFilter ) -fragment.HLTPhoton25Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG18Filter + fragment.hltEG25L1EG18EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG25L1EG18HEFilter ) -fragment.HLTPhoton33Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG26Filter + fragment.hltEG33L1EG26EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33L1EG26HEFilter ) -fragment.HLTPhoton50Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34to45Filter + fragment.hltEG50EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilter ) -fragment.HLTPhoton75Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG75EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75HEFilter ) -fragment.HLTPhoton90Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG90EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90HEFilter ) -fragment.HLTPhoton120Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG120EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120HEFilter ) -fragment.HLTPhoton150Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG150EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG150HEFilter ) -fragment.HLTPhoton175Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG175EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG175HEFilter ) -fragment.HLTPhoton200Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200HEFilter ) -fragment.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( fragment.HLTRecoPixelTracksSequence + fragment.hltPixelVerticesForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( fragment.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + fragment.hltIter0PFlowCkfTrackCandidatesForPhotons + fragment.hltIter0PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter0PFlowTrackSelectionHighPurityForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( fragment.hltIter1ClustersRefRemovalForPhotons + fragment.hltIter1MaskedMeasurementTrackerEventForPhotons + fragment.hltIter1PixelLayerTripletsForPhotons + fragment.hltIter1PFlowPixelTrackingRegionsForPhotons + fragment.hltIter1PFlowPixelClusterCheckForPhotons + fragment.hltIter1PFlowPixelHitDoubletsForPhotons + fragment.hltIter1PFlowPixelHitTripletsForPhotons + fragment.hltIter1PFlowPixelSeedsForPhotons + fragment.hltIter1PFlowCkfTrackCandidatesForPhotons + fragment.hltIter1PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + fragment.hltIter1PFlowTrackSelectionHighPurityForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( fragment.hltIter2ClustersRefRemovalForPhotons + fragment.hltIter2MaskedMeasurementTrackerEventForPhotons + fragment.hltIter2PixelLayerPairsForPhotons + fragment.hltIter2PFlowPixelTrackingRegionsForPhotons + fragment.hltIter2PFlowPixelClusterCheckForPhotons + fragment.hltIter2PFlowPixelHitDoubletsForPhotons + fragment.hltIter2PFlowPixelSeedsForPhotons + fragment.hltIter2PFlowCkfTrackCandidatesForPhotons + fragment.hltIter2PFlowCtfWithMaterialTracksForPhotons + fragment.hltIter2PFlowTrackSelectionHighPurityForPhotons ) -fragment.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( fragment.HLTIterativeTrackingForPhotonsIteration0 + fragment.HLTIterativeTrackingForPhotonsIteration1 + fragment.hltIter1MergedForPhotons + fragment.HLTIterativeTrackingForPhotonsIteration2 + fragment.hltIter2MergedForPhotons ) -fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForPhotonsSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForPhotonsIter02 ) -fragment.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG90R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG165R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG165R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG165R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter ) -fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30LR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG22EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVNewPixelMatchPMS2Filter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +fragment.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1TripleEGOrDoubleEGOrSingleEG + fragment.hltEG35EtL1TripleEGFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG35HEL1TripleEGFilter + fragment.hltEgammaClusterShape + fragment.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + fragment.hltEgammaR9ID + fragment.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltEG5EtUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG5CaloIdLV2ClusterShapeUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + fragment.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + fragment.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) +fragment.HLTPhoton20Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15Filter + fragment.hltEG20L1EG15EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20L1EG10OR15HEFilter ) +fragment.HLTPhoton33Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG26Filter + fragment.hltEG33L1EG26EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG33L1EG26HEFilter ) +fragment.HLTPhoton50Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34to45Filter + fragment.hltEG50EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilter ) +fragment.HLTPhoton75Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG75EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75HEFilter ) +fragment.HLTPhoton90Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG90EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90HEFilter ) +fragment.HLTPhoton120Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG34ORL1SingleEG40Filter + fragment.hltEG120EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120HEFilter ) +fragment.HLTPhoton150Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG150EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG150HEFilter ) +fragment.HLTPhoton175Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG175EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG175HEFilter ) +fragment.HLTPhoton200Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200HEFilter ) +fragment.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +fragment.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG90R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG90R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG90R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG90R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG120R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG120R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG120R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG120R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG120R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG165R9Id90HE10IsoMEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG165R9Id90HE10IsoMHEFilter + fragment.hltEgammaR9ID + fragment.hltEG165R9Id90HE10IsoMR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG165R9Id90HE10IsoMHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG165R9Id90HE10IsoMTrackIsoFilter ) +fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30LR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + fragment.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG22EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG22R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) +fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVNewPixelMatchPMS2Filter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVHE10R9Id50b80eHEFilter + fragment.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +fragment.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30EBL1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30EBR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + fragment.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EBEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(fragment.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + fragment.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) fragment.HLTIterativeTrackingTau3muNoL1MassIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsTau3muNoL1MassFilter + fragment.hltPixelTracksForSeedsTau3muNoL1MassFitter + fragment.hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass + fragment.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass + fragment.hltPixelTracksForSeedsTau3muNoL1Mass + fragment.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks + fragment.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates + fragment.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks + fragment.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier + fragment.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muNoL1MassIteration1 = cms.Sequence( fragment.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval + fragment.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + fragment.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets + fragment.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions + fragment.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck + fragment.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets + fragment.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets + fragment.hltIter1DisplacedTau3muNoL1MassPixelSeeds + fragment.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates + fragment.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks + fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt + fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached + fragment.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged + fragment.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity ) fragment.HLTIterativeTrackingTau3muNoL1MassIteration2 = cms.Sequence( fragment.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval + fragment.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + fragment.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets + fragment.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions + fragment.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck + fragment.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets + fragment.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets + fragment.hltIter2DisplacedTau3muNoL1MassPixelSeeds + fragment.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates + fragment.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks + fragment.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier + fragment.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muNoL1MassIteration0 + fragment.HLTIterativeTrackingTau3muNoL1MassIteration1 + fragment.hltIter1DisplacedTau3muNoL1MassMerged + fragment.HLTIterativeTrackingTau3muNoL1MassIteration2 + fragment.hltIter2DisplacedTau3muNoL1MassMerged ) -fragment.HLTL2muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL2muonrecoNocandSequence + fragment.hltL2MuonCandidatesNoVtx ) +fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +fragment.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( fragment.HLTIterativeTrackingTau3muNoL1MassIteration0 + fragment.HLTIterativeTrackingTau3muNoL1MassIteration1 + fragment.hltIter1DisplacedTau3muNoL1MassMerged + fragment.HLTIterativeTrackingTau3muNoL1MassIteration2 + fragment.hltIter2DisplacedTau3muNoL1MassMerged + fragment.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg + fragment.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg + fragment.hltMergedTracksDisplacedTau3muNoL1MassReg ) fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltL3TrajSeedOIStateNoVtx + fragment.hltL3TrackCandidateFromL2OIStateNoVtx + fragment.hltL3TkTracksFromL2OIStateNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIState + fragment.hltL3NoFiltersNoVtxTrajSeedOIHit + fragment.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsOIHit + fragment.hltL3NoFiltersNoVtxTkFromL2OICombination + fragment.hltPixelLayerTriplets + fragment.hltPixelLayerPairsLegacy + fragment.hltMixedLayerPairs + fragment.hltL3NoFiltersNoVtxTrajSeedIOHit + fragment.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + fragment.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + fragment.hltL3NoFiltersNoVtxMuonsIOHit + fragment.hltL3NoFiltersNoVtxTrajectorySeed + fragment.hltL3NoFiltersTrackCandidateFromL2NoVtx ) fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + fragment.hltL3NoFiltersNoVtxTkTracksMergeStep1 + fragment.hltL3NoFiltersTkTracksFromL2Novtx + fragment.hltL3NoFiltersNoVtxMuonsLinksCombination + fragment.hltL3NoFiltersNoVtxMuons ) fragment.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( fragment.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + fragment.hltL3NoFiltersNoVtxMuonCandidates ) @@ -81748,21 +83956,28 @@ fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt + fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) -fragment.HLT2PromptTrackRequirementIter0DisplacedJets = cms.Sequence( fragment.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex + fragment.hltL3DisplacedDijet100FullTracksTrackIPProducer + fragment.hltL3DisplacedDijetFullTracksJetTagProducerFromIP + fragment.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter ) -fragment.HLT2PromptTrackRequirementIter12DisplacedJets = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex + fragment.hltL4PromptDisplacedDijetFullTracksTrackIPProducer + fragment.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP + fragment.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter ) -fragment.HLTDisplacedTrackRequirementDisplacedJets = cms.Sequence( fragment.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex + fragment.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer + fragment.hltL4DisplacedDijetFullTracksJetTagProducerFromIP + fragment.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter ) -fragment.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter + fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle30erJetC34WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30erJetC34WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30erJetC34WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30erJetC34WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle30erJetC34WPTightPixelMatchFilter + fragment.hltEle30erJetC34WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter + fragment.hltEle30erJetC34WPTightGsfDetaFilter + fragment.hltEle30erJetC34WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter ) -fragment.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG28erHTT100Filter + fragment.hltEG28L1IsoEG28erHTT100EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28erHTT100WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28erHTT100WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28erHTT100WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28erHTT100WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28erHTT100WPTightPixelMatchFilter + fragment.hltEle28erHTT100WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter + fragment.hltEle28erHTT100WPTightGsfDetaFilter + fragment.hltEle28erHTT100WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter ) +fragment.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltCaloTowersIsoTau1Regional + fragment.hltAkIsoTau1Regional + fragment.hltCaloTowersIsoTau2Regional + fragment.hltAkIsoTau2Regional + fragment.hltCaloTowersIsoTau3Regional + fragment.hltAkIsoTau3Regional + fragment.hltCaloTowersIsoTau4Regional + fragment.hltAkIsoTau4Regional + fragment.hltCaloTowersIsoTau5Regional + fragment.hltAkIsoTau5Regional + fragment.hltCaloTowersIsoTau6Regional + fragment.hltAkIsoTau6Regional + fragment.hltCaloTowersIsoTau7Regional + fragment.hltAkIsoTau7Regional + fragment.hltCaloTowersIsoTau8Regional + fragment.hltAkIsoTau8Regional + fragment.hltCaloTowersIsoTau9Regional + fragment.hltAkIsoTau9Regional + fragment.hltCaloTowersIsoTau10Regional + fragment.hltAkIsoTau10Regional + fragment.hltCaloTowersIsoTau11Regional + fragment.hltAkIsoTau11Regional + fragment.hltCaloTowersIsoTau12Regional + fragment.hltAkIsoTau12Regional ) +fragment.HLTL2TauJetsSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1TauRegionalSequence + fragment.hltL2TauJets ) +fragment.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( fragment.hltSiPixelDigisRegForTau + fragment.hltSiPixelClustersRegForTau + fragment.hltSiPixelClustersRegForTauCache + fragment.hltSiPixelRecHitsRegForTau ) +fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsRegForTau + fragment.hltPixelLayerQuadrupletsRegForTau + fragment.hltPixelTracksHitDoubletsRegForTau + fragment.hltPixelTracksHitQuadrupletsRegForTau + fragment.hltPixelTracksFromQuadrupletsRegForTau + fragment.hltPixelTripletsClustersRefRemovalRegForTau + fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau + fragment.hltPixelTracksHitDoubletsForTripletsRegForTau + fragment.hltPixelTracksHitTripletsRegForTau + fragment.hltPixelTracksFromTripletsRegForTau + fragment.hltPixelTracksMergedRegForTau ) +fragment.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegL2Tau + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + fragment.hltPixelVerticesRegForTau ) +fragment.HLTL2TauPixelIsolationSequence = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTPixelTrackingSequenceRegL2Tau + fragment.hltL2TauPixelIsoTagProducer ) +fragment.HLTL2p5IsoTauSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso ) +fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltDoublePFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) +fragment.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltDoublePFTau20TrackMediumChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +fragment.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltDoublePFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltDoublePFTau20Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltDoublePFTau20TrackTightChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltDoublePFTau20TrackTightChargedIsoAgainstMuon ) +fragment.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG30erJetC34drMin0p3Filter + fragment.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle30erJetC34WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30erJetC34WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30erJetC34WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30erJetC34WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle30erJetC34WPTightPixelMatchFilter + fragment.hltEle30erJetC34WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle30erJetC34WPTightGsfMissingHitsFilter + fragment.hltEle30erJetC34WPTightGsfDetaFilter + fragment.hltEle30erJetC34WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30erJetC34WPTightGsfTrackIsoFilter ) +fragment.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1IsoEG28erHTT100Filter + fragment.hltEG28L1IsoEG28erHTT100EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28erHTT100WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28erHTT100WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28erHTT100WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28erHTT100WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28erHTT100WPTightPixelMatchFilter + fragment.hltEle28erHTT100WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle28erHTT100WPTightGsfMissingHitsFilter + fragment.hltEle28erHTT100WPTightGsfDetaFilter + fragment.hltEle28erHTT100WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28erHTT100WPTightGsfTrackIsoFilter ) fragment.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( fragment.hltParticleFlowRecHitHBHEForEgammaUnseeded + fragment.hltParticleFlowRecHitHFForEgammaUnseeded + fragment.hltParticleFlowClusterHBHEForEgammaUnseeded + fragment.hltParticleFlowClusterHCALForEgammaUnseeded + fragment.hltParticleFlowClusterHFForEgammaUnseeded ) -fragment.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrFilter + fragment.hltEle28HighEtaSC20EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28HighEtaSC20ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28HighEtaSC20HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28HighEtaSC20EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28HighEtaSC20HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28HighEtaSC20PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter + fragment.hltEle28HighEtaSC20DetaFilter + fragment.hltEle28HighEtaSC20DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28HighEtaSC20TrackIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG20EtUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltEle28HighEtaSC20HEFilterUnseeded + fragment.HLTPFHcalClusteringForEgammaUnseeded + fragment.hltEgammaHcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded + fragment.hltHighEtaSC20Selector + fragment.hltHighEtaSC20SelectorFilter + fragment.hltEle28HighEtaSC20Mass55Filter ) -fragment.HLTPhoton23Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + fragment.hltEG23EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG23HEFilter ) -fragment.HLTEle15VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG15EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15VVVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle15VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle15VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle15VVVLGsfChi2Filter + fragment.hltEle15VVVLGsfMissingHitsFilter + fragment.hltEle15VVVLGsfDetaFilter + fragment.hltEle15VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle15VVVLGsfTrackIsoFilter ) -fragment.HLTEle50VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG50IsoVVVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50VVVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle50VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle50VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle50VVVLGsfChi2Filter + fragment.hltEle50VVVLGsfMissingHitsFilter + fragment.hltEle50VVVLGsfDetaFilter + fragment.hltEle50VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle50VVVLGsfTrackIsoFilter ) +fragment.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGNonIsoOrFilter + fragment.hltEle28HighEtaSC20EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle28HighEtaSC20ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle28HighEtaSC20HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle28HighEtaSC20EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle28HighEtaSC20HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle28HighEtaSC20PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle28HighEtaSC20OneOEMinusOneOPFilter + fragment.hltEle28HighEtaSC20DetaFilter + fragment.hltEle28HighEtaSC20DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle28HighEtaSC20TrackIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG20EtUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEle28HighEtaSC20ClusterShapeUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20EcalIsoFilterUnseeded + fragment.hltEgammaHoverEUnseeded + fragment.hltEle28HighEtaSC20HEFilterUnseeded + fragment.HLTPFHcalClusteringForEgammaUnseeded + fragment.hltEgammaHcalPFClusterIsoUnseeded + fragment.hltEle28HighEtaSC20HcalIsoFilterUnseeded + fragment.hltHighEtaSC20Selector + fragment.hltHighEtaSC20SelectorFilter + fragment.hltEle28HighEtaSC20Mass55Filter ) +fragment.HLTPhoton23Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + fragment.hltEG23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG23HEFilter ) +fragment.HLTEle15VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG15EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle15VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle15VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle15VVVLGsfChi2Filter + fragment.hltEle15VVVLGsfMissingHitsFilter + fragment.hltEle15VVVLGsfDetaFilter + fragment.hltEle15VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle15VVVLGsfTrackIsoFilter ) +fragment.HLTEle50VVVLGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5OpenFilter + fragment.hltEG50IsoVVVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50VVVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50VVVLHEFilter + fragment.hltEgammaEcalPFClusterIsoR02 + fragment.hltEle50VVVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIsoR02 + fragment.hltEle50VVVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50VVVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50VVVLGsfOneOEMinusOneOPFilter + fragment.hltEle50VVVLGsfChi2Filter + fragment.hltEle50VVVLGsfMissingHitsFilter + fragment.hltEle50VVVLGsfDetaFilter + fragment.hltEle50VVVLGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIsoR02 + fragment.hltEle50VVVLGsfTrackIsoFilter ) fragment.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons + fragment.hltL3CaloMuonCorrectedVVVLIsolations + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltL3MuonCombRelIsolationVVVL ) fragment.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + fragment.hltL3fL1DoubleMu7EG7f0Filtered9 ) -fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + fragment.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +fragment.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( fragment.hltIterL3OISeedsFromL2MuonsNoVtx + fragment.hltIterL3OITrackCandidatesNoVtx + fragment.hltIterL3OIMuCtfWithMaterialTracksNoVtx + fragment.hltIterL3OIMuonTrackCutClassifierNoVtx + fragment.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + fragment.hltL3MuonsIterL3OINoVtx ) fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( fragment.hltIterL3MuonPixelTracksFilterNoVtx + fragment.hltIterL3MuonPixelTracksFitterNoVtx + fragment.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + fragment.hltIterL3MuonPixelLayerQuadrupletsNoVtx + fragment.hltIterL3MuonPixelTracksHitDoubletsNoVtx + fragment.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx + fragment.hltIterL3MuonPixelTracksNoVtx ) fragment.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( fragment.HLTIterL3MuonRecoPixelTracksSequenceNoVtx + fragment.hltIterL3MuonPixelVerticesNoVtx + fragment.hltIterL3MuonTrimmedPixelVerticesNoVtx ) @@ -81781,26 +83996,26 @@ fragment.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( fragment.HLTIterL3muonTkCandidateSequenceNoVtx + fragment.hltIterL3MuonMergedNoVtx + fragment.hltIterL3MuonAndMuonFromL1MergedNoVtx + fragment.hltL3MuonsIterL3LinksNoVtx + fragment.hltIterL3MuonsNoVtx ) fragment.HLTL3muonrecoSequenceNoVtx = cms.Sequence( fragment.HLTL3muonrecoNocandSequenceNoVtx + fragment.hltIterL3MuonCandidatesNoVtx ) fragment.HLTTrackerMuonSequenceNoVtx = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelTracksSequence + fragment.HLTDoLocalStripSequence + fragment.hltMuTrackSeeds + fragment.hltMuCkfTrackCandidates + fragment.hltMuCtfTracks + fragment.HLTL3muonrecoNocandSequenceNoVtx + fragment.hltDiMuonMergingNoVtx + fragment.hltDiMuonLinksNoVtx + fragment.hltGlbTrkMuonsNoVtx + fragment.hltGlbTrkMuonCandsNoVtx ) -fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) -fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) -fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -fragment.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle8EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter ) -fragment.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle17EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle17CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter ) -fragment.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle23EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter ) -fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEle50EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG115EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG115CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG115CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle115CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG135EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG135CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG135CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle135CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG145EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG145CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG145CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle145CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG200CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle200CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG250EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG250CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG250CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle250CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG300CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG300CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle300CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) -fragment.HLTBtagCSVSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltBLifetimeAssociatorPF + fragment.hltBLifetimeTagInfosPF + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPF + fragment.hltCombinedSecondaryVertexBJetTagsPF ) +fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) +fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle12CaloIdLTrackIdLIsoVLHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + fragment.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) +fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +fragment.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +fragment.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle8EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle8HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle8CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle8CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle8CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle8CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle17EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle17CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle17CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle17CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle17CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaCandidatesWrapper + fragment.hltEle23EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle23HEFilter + fragment.hltEgammaClusterShape + fragment.hltEle23CaloIdMClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle23CaloIdMPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + fragment.hltEle23CaloIdMGsfTrackIdMDetaFilter + fragment.hltEle23CaloIdMGsfTrackIdMDphiFilter ) +fragment.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEle50EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle50CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle50CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle50CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG115EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG115CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG115CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle115CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG135EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG135CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG135CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle135CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG145EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG145CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG145CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle145CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG200EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG200CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG200CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle200CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG250EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG250CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG250CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle250CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) +fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + fragment.hltEG300EtFilter + fragment.hltEgammaClusterShape + fragment.hltEG300CaloIdVTClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG300CaloIdVTHEFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle300CaloIdVTPixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + fragment.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) fragment.HLTBtagDeepCSVSequenceL3 = cms.Sequence( fragment.hltSelectorJets30L1FastJet + fragment.hltSelectorCentralJets30L1FastJeta + fragment.hltSelector8CentralJetsL1FastJet + fragment.HLTTrackReconstructionForBTag + fragment.hltVerticesL3 + fragment.hltFastPixelBLifetimeL3Associator + fragment.hltImpactParameterTagInfos + fragment.hltInclusiveVertexFinder + fragment.hltInclusiveSecondaryVertices + fragment.hltTrackVertexArbitrator + fragment.hltInclusiveMergedVertices + fragment.hltInclusiveSecondaryVertexFinderTagInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + fragment.hltDeepCombinedSecondaryVertexBJetTagsCalo ) fragment.HLTBtagDeepCSVSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltDeepBLifetimeTagInfosPF + fragment.hltDeepInclusiveVertexFinderPF + fragment.hltDeepInclusiveSecondaryVerticesPF + fragment.hltDeepTrackVertexArbitratorPF + fragment.hltDeepInclusiveMergedVerticesPF + fragment.hltDeepSecondaryVertexTagInfosPF + fragment.hltDeepCombinedSecondaryVertexBJetTagsInfos + fragment.hltDeepCombinedSecondaryVertexBJetTagsPF ) +fragment.HLTBtagCSVSequencePF = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelector + fragment.hltPFJetForBtag + fragment.hltBLifetimeAssociatorPF + fragment.hltBLifetimeTagInfosPF + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPF + fragment.hltCombinedSecondaryVertexBJetTagsPF ) fragment.HLTPFHT350MinPFJet15Sequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet10 + fragment.hltHT175Jet10 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet15 + fragment.hltPFHT350Jet15 ) -fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) -fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +fragment.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) +fragment.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + fragment.hltEG60EtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilter + fragment.hltEgammaR9ID + fragment.hltEG60R9Id90CaloIdLIsoLR9IdFilter + fragment.hltEgammaClusterShape + fragment.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + fragment.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) fragment.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( fragment.hltPixelTracksForHighMultFilter + fragment.hltPixelTracksForHighMultFitter + fragment.hltPixelTracksTrackingRegionsForHighMult + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForHighMult + fragment.hltPixelTracksHitQuadrupletsForHighMult + fragment.hltPixelTracksForHighMult + fragment.hltPixelVerticesForHighMult ) fragment.HLTDoLocalStripSequenceFull = cms.Sequence( fragment.hltSiStripExcludedFEDListProducer + fragment.hltSiStripRawToClustersFacilityFull + fragment.hltSiStripClustersFull + fragment.hltSiStripMatchedRecHitsFull ) fragment.HLTFullIterativeTrackingIteration0 = cms.Sequence( fragment.hltFullIter0PixelQuadruplets + fragment.hltFullIter0PixelTrackingRegions + fragment.hltFullIter0PixelClusterCheck + fragment.hltFullIter0PixelHitDoublets + fragment.hltFullIter0PixelHitQuadruplets + fragment.hltFullIter0PixelSeeds + fragment.hltFullIter0CkfTrackCandidates + fragment.hltFullIter0CtfWithMaterialTracks + fragment.hltFullIter0PrimaryVertices + fragment.hltFullIter0TrackMVAClassifier + fragment.hltFullIter0HighPurityTracks ) @@ -81814,18 +84029,17 @@ fragment.HLTFullIterativeTrackingIteration8 = cms.Sequence( fragment.hltFullIter8ClustersRefRemoval + fragment.hltFullIter8MaskedMeasurementTrackerEvent + fragment.hltFullIter8PixelLessLayers + fragment.hltFullIter8PixelLessTrackingRegions + fragment.hltFullIter8PixelLessClusterCheck + fragment.hltFullIter8PixelLessHitDoublets + fragment.hltFullIter8PixelLessHitTriplets + fragment.hltFullIter8PixelLessSeeds + fragment.hltFullIter8CkfTrackCandidates + fragment.hltFullIter8CtfWithMaterialTracks + fragment.hltFullIter8TrackMVAClassifier + fragment.hltFullIter8HighPurityTracks ) fragment.HLTFullIterativeTrackingIteration9 = cms.Sequence( fragment.hltFullIter9ClustersRefRemoval + fragment.hltFullIter9MaskedMeasurementTrackerEvent + fragment.hltFullIter9TobTecLayersTripl + fragment.hltFullIter9TobTecTrackingRegionsTripl + fragment.hltFullIter9TobTecClusterCheck + fragment.hltFullIter9TobTecHitDoubletsTripl + fragment.hltFullIter9TobTecHitTripletsTripl + fragment.hltFullIter9TobTecSeedsTripl + fragment.hltFullIter9TobTecLayersPair + fragment.hltFullIter9TobTecTrackingRegionsPair + fragment.hltFullIter9TobTecHitDoubletsPair + fragment.hltFullIter9TobTecSeedsPair + fragment.hltFullIter9TobTecSeeds + fragment.hltFullIter9CkfTrackCandidates + fragment.hltFullIter9CtfWithMaterialTracks + fragment.hltFullIter9TrackMVAClassifier ) fragment.HLTFullIterativeTracking = cms.Sequence( fragment.HLTFullIterativeTrackingIteration0 + fragment.HLTFullIterativeTrackingIteration1 + fragment.HLTFullIterativeTrackingIteration2 + fragment.HLTFullIterativeTrackingIteration3 + fragment.HLTFullIterativeTrackingIteration4 + fragment.HLTFullIterativeTrackingIteration5 + fragment.HLTFullIterativeTrackingIteration6 + fragment.HLTFullIterativeTrackingIteration7 + fragment.HLTFullIterativeTrackingIteration8 + fragment.HLTFullIterativeTrackingIteration9 + fragment.hltFullIterativeTrackingMerged ) -fragment.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG30HE30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EIso15HE30EcalIsoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtEta2p55UnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE30eHEUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18EIso15HE30EcalIsoUnseededFilter + fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) +fragment.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + fragment.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG30HE30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30EIso15HE30EcalIsoLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18EtEta2p55UnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18HE30eHEUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18EIso15HE30EcalIsoUnseededFilter + fragment.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) fragment.HLTBeginSequenceL1Fat = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberL1Fat + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) fragment.HLTBeginSequenceRandom = cms.Sequence( fragment.hltRandomEventsFilter + fragment.hltGtStage2Digis ) fragment.HLTCaloScoutingSequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean ) fragment.HLTNoPUSequence = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegForBTag + fragment.HLTFastRecopixelvertexingSequence + fragment.hltPixelTracksForNoPUFilter + fragment.hltSelectorJets20L1FastJetForNoPU + fragment.hltPixelTracksForNoPUFitter + fragment.hltPixelTracksTrackingRegionsForNoPU + fragment.hltPixelTracksHitDoubletsForNoPU + fragment.hltPixelTracksHitQuadrupletsForNoPU + fragment.hltPixelTracksForNoPU + fragment.hltCaloJetFromPV ) fragment.HLTCaloBTagScoutingSequence = cms.Sequence( fragment.HLTAK4CaloJetsSequence + fragment.HLTNoPUSequence + fragment.HLTBtagCSVSequenceL3 ) -fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTPFScoutingSequence = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.HLTMuIsolationSequence + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso ) +fragment.HLTMuIsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTPFScoutingSequence = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.HLTMuIsolationSequence + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso ) fragment.HLTBTagScoutingSequence = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.HLTBtagCSVSequencePF ) -fragment.HLTDoLocalHcalSequenceForMuonIsoNoVtx = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltHcalDigisRegForMuonsNoVtx + fragment.hltHbhePhase1RecoM2RegForMuonsNoVtx + fragment.hltHbherecoM2RegForMuonsNoVtx ) fragment.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( fragment.hltRecHitInRegionForMuonsMFnoVtx + fragment.hltRecHitInRegionForMuonsESNoVtx + fragment.hltParticleFlowRecHitECALForMuonsMFNoVtx + fragment.hltParticleFlowRecHitPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + fragment.hltParticleFlowClusterPSForMuonsNoVtx + fragment.hltParticleFlowClusterECALForMuonsMFNoVtx ) -fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequenceForMuonIsoNoVtx + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltTowerMakerForHCALM2RegForMuonsNoVtx + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalMFSequence + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForECALMF + fragment.hltTowerMakerForHCAL + fragment.hltFixedGridRhoFastjetECALMFForMuons + fragment.hltFixedGridRhoFastjetHCAL + fragment.HLTPFClusteringEcalMFForMuonsNoVtx + fragment.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) fragment.HLTPFHcalClusteringForMuonsNoVtx = cms.Sequence( fragment.hltRegionalTowerForMuonsNoVtx + fragment.hltParticleFlowRecHitHBHEForMuons + fragment.hltParticleFlowClusterHBHEForMuons + fragment.hltParticleFlowClusterHCALForMuons ) fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( fragment.HLTPFHcalClusteringForMuonsNoVtx + fragment.hltMuonHcalPFClusterIsoForMuonsNoVtx ) fragment.HLTPixelTrackingL3MuonNoVtx = cms.Sequence( fragment.hltL3MuonVertexNoVtx + fragment.HLTDoLocalPixelSequence + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksL3MuonFilter + fragment.hltPixelTracksL3MuonFitter + fragment.hltPixelTracksTrackingRegionsL3MuonNoVtx + fragment.hltPixelTracksHitDoubletsL3MuonNoVtx + fragment.hltPixelTracksHitQuadrupletsL3MuonNoVtx + fragment.hltPixelTracksL3MuonNoVtx + fragment.hltPixelVerticesL3MuonNoVtx ) @@ -81835,23 +84049,21 @@ fragment.HLTIterativeTrackingL3MuonIter02NoVtx = cms.Sequence( fragment.HLTIterativeTrackingL3MuonIteration0NoVtx + fragment.HLTIterativeTrackingL3MuonIteration1NoVtx + fragment.hltIter1L3MuonMergedNoVtx + fragment.HLTIterativeTrackingL3MuonIteration2NoVtx + fragment.hltIter2L3MuonMergedNoVtx ) fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( fragment.HLTPixelTrackingL3MuonNoVtx + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingL3MuonIter02NoVtx ) fragment.HLTMuIsolationSequenceNoVtx = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + fragment.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + fragment.hltMuonTkRelIsolationCut0p09MapNoVtx ) +fragment.HLTPFScoutingSequenceNoVtx = cms.Sequence( fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.HLTMuIsolationSequenceNoVtx + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEgammaEcalPFClusterIso + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.HLTElePixelMatchSequence + fragment.HLTGsfElectronSequence + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso ) fragment.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( fragment.hltIslandBasicClustersHI + fragment.hltHiIslandSuperClustersHI + fragment.hltHiCorrectedIslandBarrelSuperClustersHI + fragment.hltHiCorrectedIslandEndcapSuperClustersHI + fragment.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + fragment.hltRecoHIEcalWithCleaningCandidate ) -fragment.HLTPhoton20SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG20EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverE ) -fragment.HLTPhoton30SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG30EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverE ) -fragment.HLTPhoton40SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG40EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG40HEFilterLooseHoverE ) -fragment.HLTPhoton50SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG50EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilterLooseHoverE ) -fragment.HLTPhoton60SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG20Filter + fragment.hltEG60EtFilterLooseHoverE + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilterLooseHoverE ) +fragment.HLTPhoton20SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG20EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverE ) +fragment.HLTPhoton30SequenceLooseHOverE = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10Filter + fragment.hltEG30EtFilterLooseHoverE + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverE ) fragment.HLTBeginSequenceCalibration = cms.Sequence( fragment.hltCalibrationEventsFilter + fragment.hltGtStage2Digis ) fragment.HLTBeginSequenceNZS = cms.Sequence( fragment.hltTriggerType + fragment.hltL1EventNumberNZS + fragment.HLTL1UnpackerSequence + fragment.HLTBeamSpot ) -fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG10EtL1SingleEG5EtFilter + fragment.hltEgammaR9ID + fragment.hltEG10R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG10EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) -fragment.HLTEle5CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5WithJetAndTauFilter + fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG5HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG5CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5CaloIdLPixelMatchFilter ) +fragment.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG10EtL1SingleEG5EtFilter + fragment.hltEgammaR9ID + fragment.hltEG10R9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHToverET + fragment.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(fragment.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + fragment.hltEgammaClusterShape + cms.ignore(fragment.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + fragment.hltEgammaEcalPFClusterIso + cms.ignore(fragment.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + fragment.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG10EtEta2p55UnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG10R9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(fragment.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + fragment.hltEgammaClusterShapeUnseeded + cms.ignore(fragment.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + fragment.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + cms.ignore(fragment.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + fragment.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) +fragment.HLTEle5CaloIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5WithJetAndTauFilter + fragment.hltEG5L1SingleEG5WithJetAndTauEtFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG5HEFilter + fragment.hltEgammaClusterShape + fragment.hltEG5CaloIdLClusterShapeFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5CaloIdLPixelMatchFilter ) fragment.HLTEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTEle5CaloIdLSequence + fragment.hltEle5CaloIdLMWPMS2Filter ) -fragment.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG5EtUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter ) +fragment.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltEgammaCandidatesWrapperUnseeded + fragment.hltDiEG5EtUnseededFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG5HEUnseededFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltDiEG5CaloIdLClusterShapeUnseededFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEle5CaloIdLPixelMatchUnseededFilter ) fragment.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( fragment.HLTDoubleEle5CaloIdLUnseededSequence + fragment.hltDiEle5CaloIdLMWPMS2UnseededFilter ) -fragment.HLTEle5WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG5L1SingleEG5EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle5WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle5WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle5WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle5WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5WPTightPixelMatchFilter + fragment.hltEle5WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle5WPTightGsfMissingHitsFilter + fragment.hltEle5WPTightGsfDetaFilter + fragment.hltEle5WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle5WPTightGsfTrackIsoFilter ) -fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGerAndTauFilter + fragment.hltEG24L1EGandTauEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltEle24erWPTightPixelMatchFilterForTau + fragment.hltEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltEle24erWPTightGsfDetaFilterForTau + fragment.hltEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle24erWPTightGsfTrackIsoFilterForTau ) +fragment.HLTEle5WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEG5L1SingleEG5EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle5WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle5WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle5WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle5WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle5WPTightPixelMatchFilter + fragment.hltEle5WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle5WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle5WPTightGsfMissingHitsFilter + fragment.hltEle5WPTightGsfDetaFilter + fragment.hltEle5WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle5WPTightGsfTrackIsoFilter ) +fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG5Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTMuIsolationSequenceForMC = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1EGerAndTauFilter + fragment.hltEG24L1EGandTauEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle24erWPTightClusterShapeFilterForTau + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle24erWPTightHEFilterForTau + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle24erWPTightEcalIsoFilterForTau + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle24erWPTightHcalIsoFilterForTau + fragment.HLTElePixelMatchSequence + fragment.hltEle24erWPTightPixelMatchFilterForTau + fragment.hltEle24erWPTightPMS2FilterForTau + fragment.HLTGsfElectronSequence + fragment.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + fragment.hltEle24erWPTightGsfMissingHitsFilterForTau + fragment.hltEle24erWPTightGsfDetaFilterForTau + fragment.hltEle24erWPTightGsfDphiFilterForTau + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle24erWPTightGsfTrackIsoFilterForTau ) fragment.HLTLooseChargedIsoPFTau30Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau30 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau30Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau30TrackLooseChargedIso ) fragment.HLTMediumChargedIsoPFTau30Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau30 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau30Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau30TrackMediumChargedIso ) fragment.HLTTightChargedIsoPFTau30Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltPFTau30 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau30Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltPFTau30TrackTightChargedIso ) @@ -81864,13 +84076,14 @@ fragment.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsRegL1TauSeeded + fragment.hltPixelLayerQuadrupletsRegL1TauSeeded + fragment.hltPixelTracksHitDoubletsRegL1TauSeeded + fragment.hltPixelTracksHitQuadrupletsRegL1TauSeeded + fragment.hltPixelTracksFromQuadrupletsRegL1TauSeeded + fragment.hltPixelTripletsClustersRefRemovalRegL1TauSeeded + fragment.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded + fragment.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded + fragment.hltPixelTracksHitTripletsRegL1TauSeeded + fragment.hltPixelTracksFromTripletsRegL1TauSeeded + fragment.hltPixelTracksMergedRegL1TauSeeded ) fragment.HLTPixelTrackingSequenceRegL2TauL1TauSeeded = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + fragment.hltPixelVerticesRegL1TauSeeded ) fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded = cms.Sequence( fragment.hltL2TausForPixelIsolationL1TauSeeded + fragment.HLTPixelTrackingSequenceRegL2TauL1TauSeeded + fragment.hltL2TauPixelIsoTagProducerL1TauSeeded ) +fragment.HLTL2p5IsoTauL1TauSeededSequence = cms.Sequence( fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded ) fragment.HLTIterativeTrackingIteration0TauReg = cms.Sequence( fragment.hltIter0PFLowPixelSeedsFromPixelTracksTauReg + fragment.hltIter0PFlowCkfTrackCandidatesTauReg + fragment.hltIter0PFlowCtfWithMaterialTracksTauReg + fragment.hltIter0PFlowTrackCutClassifierTauReg + fragment.hltIter0PFlowTrackSelectionHighPurityTauReg ) fragment.HLTIter0TrackAndTauJet4Iter1SequenceTauReg = cms.Sequence( fragment.hltTrackIter0RefsForJets4Iter1TauReg + fragment.hltAK4Iter0TrackJets4Iter1TauReg + fragment.hltIter0TrackAndTauJets4Iter1TauReg ) fragment.HLTIterativeTrackingIteration1TauReg = cms.Sequence( fragment.hltIter1ClustersRefRemovalTauReg + fragment.hltIter1MaskedMeasurementTrackerEventTauReg + fragment.hltIter1PixelLayerQuadrupletsTauReg + fragment.hltIter1PFlowPixelTrackingRegionsTauReg + fragment.hltIter1PFlowPixelClusterCheckTauReg + fragment.hltIter1PFlowPixelHitDoubletsTauReg + fragment.hltIter1PFlowPixelHitQuadrupletsTauReg + fragment.hltIter1PFlowPixelSeedsTauReg + fragment.hltIter1PFlowCkfTrackCandidatesTauReg + fragment.hltIter1PFlowCtfWithMaterialTracksTauReg + fragment.hltIter1PFlowTrackCutClassifierPromptTauReg + fragment.hltIter1PFlowTrackCutClassifierDetachedTauReg + fragment.hltIter1PFlowTrackCutClassifierMergedTauReg + fragment.hltIter1PFlowTrackSelectionHighPurityTauReg ) fragment.HLTIter1TrackAndTauJets4Iter2SequenceTauReg = cms.Sequence( fragment.hltIter1TrackRefsForJets4Iter2TauReg + fragment.hltAK4Iter1TrackJets4Iter2TauReg + fragment.hltIter1TrackAndTauJets4Iter2TauReg ) fragment.HLTIterativeTrackingIteration2TauReg = cms.Sequence( fragment.hltIter2ClustersRefRemovalTauReg + fragment.hltIter2MaskedMeasurementTrackerEventTauReg + fragment.hltIter2PixelLayerTripletsTauReg + fragment.hltIter2PFlowPixelTrackingRegionsTauReg + fragment.hltIter2PFlowPixelClusterCheckTauReg + fragment.hltIter2PFlowPixelHitDoubletsTauReg + fragment.hltIter2PFlowPixelHitTripletsTauReg + fragment.hltIter2PFlowPixelSeedsTauReg + fragment.hltIter2PFlowCkfTrackCandidatesTauReg + fragment.hltIter2PFlowCtfWithMaterialTracksTauReg + fragment.hltIter2PFlowTrackCutClassifierTauReg + fragment.hltIter2PFlowTrackSelectionHighPurityTauReg ) fragment.HLTIterativeTrackingTripletRecoveryTauReg = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalTauReg + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventTauReg + fragment.hltTripletRecoveryPixelLayerTripletsTauReg + fragment.hltTripletRecoveryPFlowPixelTrackingRegionsTauReg + fragment.hltTripletRecoveryPFlowPixelClusterCheckTauReg + fragment.hltTripletRecoveryPFlowPixelHitDoubletsTauReg + fragment.hltTripletRecoveryPFlowPixelHitTripletsTauReg + fragment.hltTripletRecoveryPFlowPixelSeedsTauReg + fragment.hltTripletRecoveryPFlowCkfTrackCandidatesTauReg + fragment.hltTripletRecoveryPFlowCtfWithMaterialTracksTauReg + fragment.hltTripletRecoveryPFlowTrackCutClassifierTauReg + fragment.hltTripletRecoveryPFlowTrackSelectionHighPurityTauReg ) -fragment.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalTauReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + fragment.hltDoubletRecoveryPixelLayerPairsTauReg + fragment.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg + fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg + fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + fragment.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) +fragment.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalTauReg + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + fragment.hltDoubletRecoveryPixelLayersAndRegionsTauReg + fragment.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + fragment.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + fragment.hltDoubletRecoveryPFlowPixelSeedsTauReg + fragment.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + fragment.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + fragment.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + fragment.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) fragment.HLTIterativeTrackingIter02TauReg = cms.Sequence( fragment.HLTIterativeTrackingIteration0TauReg + fragment.HLTIter0TrackAndTauJet4Iter1SequenceTauReg + fragment.HLTIterativeTrackingIteration1TauReg + fragment.hltIter1MergedTauReg + fragment.HLTIter1TrackAndTauJets4Iter2SequenceTauReg + fragment.HLTIterativeTrackingIteration2TauReg + fragment.hltIter2MergedTauReg + fragment.HLTIterativeTrackingTripletRecoveryTauReg + fragment.hltTripletRecoveryMergedTauReg + fragment.HLTIterativeTrackingDoubletRecoveryTauReg + fragment.hltMergedTracksTauReg ) fragment.HLTTrackReconstructionForPFReg = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02TauReg + fragment.hltPFMuonMergingTauReg + fragment.hltMuonLinksReg + fragment.hltMuonsReg ) fragment.HLTParticleFlowSequenceReg = cms.Sequence( fragment.HLTPreshowerSequence + fragment.hltParticleFlowRecHitECALUnseeded + fragment.hltParticleFlowRecHitHBHE + fragment.hltParticleFlowRecHitHF + fragment.hltParticleFlowRecHitPSUnseeded + fragment.hltParticleFlowClusterECALUncorrectedUnseeded + fragment.hltParticleFlowClusterPSUnseeded + fragment.hltParticleFlowClusterECALUnseeded + fragment.hltParticleFlowClusterHBHE + fragment.hltParticleFlowClusterHCAL + fragment.hltParticleFlowClusterHF + fragment.hltLightPFTracksReg + fragment.hltParticleFlowBlockReg + fragment.hltParticleFlowReg ) @@ -81878,38 +84091,46 @@ fragment.HLTPFJetTriggerSequenceRegNoMu = cms.Sequence( fragment.HLTTrackReconstructionForPFReg + fragment.HLTParticleFlowSequenceReg + fragment.HLTPFJetsSequenceReg ) fragment.HLTPFJetTriggerSequenceReg = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTPFJetTriggerSequenceRegNoMu ) fragment.HLTPFTauReg = cms.Sequence( fragment.hltTauPFJets08RegionReg + fragment.hltTauPFJetsRecoTauChargedHadronsReg + fragment.hltPFTauPiZerosReg + fragment.hltPFTausSansRefReg + fragment.hltPFTausReg + fragment.hltPFTauTrackDiscriminatorReg + fragment.hltSelectedPFTausTrackFindingReg + fragment.hltPFTauTrackReg ) +fragment.HLTRegionalPFTauConeSequence = cms.Sequence( fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg ) fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltDoublePFTau35Reg + fragment.hltPFTauTrackPt1DiscriminatorReg + fragment.hltSelectedPFTausTrackPt1Reg + fragment.hltDoublePFTau35TrackPt1Reg ) fragment.HLTMediumChargedIsoPFTauSequenceReg = cms.Sequence( fragment.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + fragment.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg + fragment.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg = cms.Sequence( fragment.hltDoublePFTau40Reg + fragment.hltPFTauTrackPt1DiscriminatorReg + fragment.hltSelectedPFTausTrackPt1Reg + fragment.hltDoublePFTau40TrackPt1Reg ) fragment.HLTTightChargedIsoPFTauSequenceReg = cms.Sequence( fragment.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg + fragment.hltPFTauTightRelativeChargedIsolationDiscriminatorReg + fragment.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg ) fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + fragment.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + fragment.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) -fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) -fragment.HLTCaloTausCreatorL1IsoTauRegionalSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltCaloTowersIsoTau1Regional + fragment.hltAkIsoTau1Regional + fragment.hltCaloTowersIsoTau2Regional + fragment.hltAkIsoTau2Regional + fragment.hltCaloTowersIsoTau3Regional + fragment.hltAkIsoTau3Regional + fragment.hltCaloTowersIsoTau4Regional + fragment.hltAkIsoTau4Regional + fragment.hltCaloTowersIsoTau5Regional + fragment.hltAkIsoTau5Regional + fragment.hltCaloTowersIsoTau6Regional + fragment.hltAkIsoTau6Regional + fragment.hltCaloTowersIsoTau7Regional + fragment.hltAkIsoTau7Regional + fragment.hltCaloTowersIsoTau8Regional + fragment.hltAkIsoTau8Regional + fragment.hltCaloTowersIsoTau9Regional + fragment.hltAkIsoTau9Regional + fragment.hltCaloTowersIsoTau10Regional + fragment.hltAkIsoTau10Regional + fragment.hltCaloTowersIsoTau11Regional + fragment.hltAkIsoTau11Regional + fragment.hltCaloTowersIsoTau12Regional + fragment.hltAkIsoTau12Regional ) -fragment.HLTL2TauJetsL1IsoTauSeededSequence = cms.Sequence( fragment.HLTCaloTausCreatorL1IsoTauRegionalSequence + fragment.hltL2TauJetsL1IsoTauSeeded ) -fragment.HLTPFTriggerSequenceForTaus = cms.Sequence( fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTTrackReconstructionForPF + fragment.HLTParticleFlowSequenceForTaus + fragment.hltAK4PFJetsForTaus ) -fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltTauPFJetsRecoTauChargedHadrons + fragment.hltPFTauPiZeros + fragment.hltPFTausSansRef + fragment.hltPFTaus + fragment.hltPFTauTrackFindingDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) -fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) +fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong ) +fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( fragment.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + fragment.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) +fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTauTrackPt50Discriminator + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) +fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr = cms.Sequence( fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong ) +fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( fragment.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + fragment.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + fragment.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + fragment.HLTTrackReconstructionForIsoL3MuonIter02 + fragment.hltMuonTkRelIsolationCut0p07Map ) fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltSinglePFTau35Reg + fragment.hltPFTauTrackPt1DiscriminatorReg + fragment.hltSelectedPFTausTrackPt1Reg + fragment.hltSinglePFTau35TrackPt1Reg ) -fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + fragment.hltEgammaClusterShape + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.hltEgammaHoverE + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + fragment.HLTGsfElectronSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) -fragment.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( fragment.hltSiPixelDigisRegForTau + fragment.hltSiPixelClustersRegForTau + fragment.hltSiPixelClustersRegForTauCache + fragment.hltSiPixelRecHitsRegForTau ) -fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( fragment.hltPixelTracksFilter + fragment.hltPixelTracksFitter + fragment.hltPixelTracksTrackingRegionsRegForTau + fragment.hltPixelLayerQuadrupletsRegForTau + fragment.hltPixelTracksHitDoubletsRegForTau + fragment.hltPixelTracksHitQuadrupletsRegForTau + fragment.hltPixelTracksFromQuadrupletsRegForTau + fragment.hltPixelTripletsClustersRefRemovalRegForTau + fragment.hltPixelLayerTripletsWithClustersRemovalRegForTau + fragment.hltPixelTracksHitDoubletsForTripletsRegForTau + fragment.hltPixelTracksHitTripletsRegForTau + fragment.hltPixelTracksFromTripletsRegForTau + fragment.hltPixelTracksMergedRegForTau ) -fragment.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( fragment.HLTDoLocalPixelSequenceRegL2Tau + fragment.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + fragment.hltPixelVerticesRegForTau ) -fragment.HLTL2TauPixelIsolationSequence = cms.Sequence( fragment.hltL2TausForPixelIsolation + fragment.HLTPixelTrackingSequenceRegL2Tau + fragment.hltL2TauPixelIsoTagProducer ) +fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + fragment.hltEgammaClusterShape + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + fragment.HLTDoLocalHcalSequence + fragment.hltTowerMakerForAll + fragment.hltEgammaHoverE + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + fragment.HLTGsfElectronSequence + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + fragment.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTLooseChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltPFTau20TrackLooseChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltPFTau20TrackLooseChargedIsoAgainstMuon ) fragment.HLTMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolation + fragment.hltPFTau20TrackMediumChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + fragment.hltPFTau20TrackMediumChargedIsoAgainstMuon ) fragment.HLTTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( fragment.HLTTightChargedIsoPFTauSequence + fragment.hltPFTau20 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau20Track + fragment.hltSelectedPFTausTrackFindingTightChargedIsolation + fragment.hltPFTau20TrackTightChargedIso + fragment.hltPFTauAgainstMuonDiscriminator + fragment.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + fragment.hltPFTau20TrackTightChargedIsoAgainstMuon ) -fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) -fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +fragment.HLTPFTauHPS = cms.Sequence( fragment.hltTauPFJets08Region + fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals + fragment.hltPFTauPiZeros + fragment.hltHpsCombinatoricRecoTaus + fragment.hltHpsSelectionDiscriminator + fragment.hltHpsPFTauProducerSansRefs + fragment.hltHpsPFTauProducer + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs + fragment.hltHpsPFTauTrackFindingDiscriminator + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTauTrack ) +fragment.HLTGlobalPFTauHPSSequence = cms.Sequence( fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTauHPS ) +fragment.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( fragment.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + fragment.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +fragment.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( fragment.HLTHPSLooseChargedIsoPFTauSequence + fragment.hltHpsPFTau27 + fragment.hltHpsSelectedPFTausTrackFinding + fragment.hltHpsPFTau27Track + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + fragment.hltHpsPFTau27TrackLooseChargedIso + fragment.hltHpsPFTauAgainstMuonDiscriminator + fragment.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + fragment.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon ) +fragment.HLTPFTauHPSReg = cms.Sequence( fragment.hltTauPFJets08RegionReg + fragment.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg + fragment.hltPFTauPiZerosReg + fragment.hltHpsCombinatoricRecoTausReg + fragment.hltHpsSelectionDiscriminatorReg + fragment.hltHpsPFTauProducerSansRefsReg + fragment.hltHpsPFTauProducerReg + fragment.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg + fragment.hltHpsPFTauTrackFindingDiscriminatorReg + fragment.hltHpsSelectedPFTausTrackFindingReg + fragment.hltHpsPFTauTrackReg ) +fragment.HLTRegionalPFTauHPSSequence = cms.Sequence( fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauHPSReg ) +fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltHpsSinglePFTau35Reg + fragment.hltHpsPFTauTrackPt1DiscriminatorReg + fragment.hltHpsSelectedPFTausTrackPt1Reg + fragment.hltHpsSinglePFTau35TrackPt1Reg ) +fragment.HLTHPSMediumChargedIsoPFTauSequenceReg = cms.Sequence( fragment.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + fragment.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg + fragment.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) +fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( fragment.hltHpsDoublePFTau35Reg + fragment.hltHpsPFTauTrackPt1DiscriminatorReg + fragment.hltHpsSelectedPFTausTrackPt1Reg + fragment.hltHpsDoublePFTau35TrackPt1Reg ) +fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + fragment.hltEgammaClusterShape + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + fragment.hltEgammaR9ID + fragment.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) fragment.HLTIterativeTrackingDoubleJpsiIteration0 = cms.Sequence( fragment.hltPixelTracksForSeedsJpsiFilter + fragment.hltPixelTracksForSeedsJpsiFitter + fragment.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk + fragment.hltPixelLayerQuadruplets + fragment.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk + fragment.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk + fragment.hltPixelTracksForSeedsJpsiDoubleTrk + fragment.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk + fragment.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk + fragment.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk + fragment.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk + fragment.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) fragment.HLTIterativeTrackingDoubleJpsiIteration1 = cms.Sequence( fragment.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk + fragment.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + fragment.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelClusterCheck + fragment.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk + fragment.hltIter1DisplacedJpsiPixelSeedsDoubleTrk + fragment.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk + fragment.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk + fragment.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk + fragment.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk + fragment.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk + fragment.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) fragment.HLTIterativeTrackingDoubleJpsiIteration2 = cms.Sequence( fragment.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk + fragment.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + fragment.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelClusterCheck + fragment.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk + fragment.hltIter2DisplacedJpsiPixelSeedsDoubleTrk + fragment.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk + fragment.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk + fragment.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk + fragment.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) -fragment.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDoubleJpsiIteration0 + fragment.HLTIterativeTrackingDoubleJpsiIteration1 + fragment.hltIter1DisplacedJpsiMergedDoubleTrk + fragment.HLTIterativeTrackingDoubleJpsiIteration2 + fragment.hltIter2DisplacedJpsiMergedDoubleTrk ) +fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( fragment.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( fragment.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + fragment.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +fragment.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( fragment.HLTIterativeTrackingDoubleJpsiIteration0 + fragment.HLTIterativeTrackingDoubleJpsiIteration1 + fragment.hltIter1DisplacedJpsiMergedDoubleTrk + fragment.HLTIterativeTrackingDoubleJpsiIteration2 + fragment.hltIter2DisplacedJpsiMergedDoubleTrk + fragment.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk + fragment.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk + fragment.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk + fragment.hltMergedTracksDisplacedJpsiRegDoubleTrk ) fragment.HLTTrackerMuonSequenceLowPtIter0and1 = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIteration0 + fragment.HLTIterativeTrackingIteration1 + fragment.hltIter1Merged + fragment.HLTL3muonrecoNocandSequence + fragment.hltDiMuonMergingIter01TkMu + fragment.hltDiMuonLinksIter01TkMuMerge + fragment.hltGlbTrkMuonsLowPtIter01Merge + fragment.hltGlbTrkMuonLowPtIter01MergeCands ) fragment.HLTFastPrimaryVertexSequence = cms.Sequence( fragment.hltSelectorJets20L1FastJet + fragment.hltSelectorCentralJets20L1FastJeta + fragment.hltSelector4CentralJetsL1FastJet + fragment.HLTDoLocalPixelSequenceRegForBTag + fragment.HLTFastRecopixelvertexingSequence ) fragment.HLTBtagCSVSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorAK8 + fragment.hltPFJetForBtagAK8 + fragment.hltBLifetimeAssociatorPFAK8 + fragment.hltBLifetimeTagInfosPFAK8 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFAK8 + fragment.hltCombinedSecondaryVertexBJetTagsPFAK8 ) -fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.HLTDoLocalHcalWithTowerL1EGUnseededSequence + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForDBtagSelectorAK8 + fragment.hltPFJetForDBtagAK8 + fragment.hltBoostedDBLifetimeTagInfosPFAK8 + fragment.hltBoostedDBInclusiveVertexFinderPFAK8 + fragment.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + fragment.hltBoostedDBTrackVertexArbitratorPFAK8 + fragment.hltBoostedDBInclusiveMergedVerticesPFAK8 + fragment.hltBoostedDBSecondaryVertexTagInfosPFAK8 + fragment.hltBoostedDBSVAK8TagInfosPF + fragment.hltBoostedDBJetTagsPFAK8 ) +fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + fragment.HLTElePixelMatchUnseededSequence + fragment.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleAndDoubleEGOrFilter + fragment.hltEG30L1SingleAndDoubleEGOrEtFilter + fragment.hltEgammaR9ID + fragment.hltEG30PVrealANDR9Id50b80eR9IdFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30PVrealANDHE10R9Id50b80eHEFilter + fragment.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + fragment.hltEgammaClusterShape + fragment.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + fragment.HLTPFClusteringForEgammaUnseeded + fragment.hltEgammaCandidatesUnseeded + fragment.hltDiEG18PVrealANDEtUnseededFilter + fragment.hltEgammaR9IDUnseeded + fragment.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + fragment.hltEgammaHoverEUnseeded + fragment.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + fragment.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + fragment.hltEgammaClusterShapeUnseeded + fragment.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + fragment.hltEgammaEcalPFClusterIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIsoUnseeded + fragment.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + fragment.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) fragment.HLTPFScoutingPackingSequence = cms.Sequence( fragment.hltScoutingPFPacker + fragment.hltScoutingMuonPacker + fragment.hltScoutingEgammaPacker ) fragment.HLTriggerFirstPath = cms.Path( fragment.hltGetConditions + fragment.hltGetRaw + fragment.hltBoolFalse ) @@ -81938,7 +84159,7 @@ fragment.HLT_Mu37_Ele27_CaloIdL_MW_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu16IorSingleMu25 + fragment.hltPreMu37Ele27CaloIdLMW + fragment.hltL1fL1sMu16orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + fragment.HLTEle27CaloIdLMWUnseededSequence + fragment.HLTEndSequence ) fragment.HLT_Mu37_TkMu27_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22IorSingleMu25 + fragment.hltPreMu37TkMu27 + fragment.hltL1fL1sMu22orMu25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22orMu25L1f0L2Filtered25) + fragment.HLTL3muonrecoSequence + fragment.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + fragment.HLTTrackerMuonSequence + fragment.hltDiMuonGlbFiltered37TrkFiltered27 + fragment.hltDiMuonGlb37Trk27DzFiltered0p2 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_3_Bs_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Bs + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu4BsL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Bs + fragment.hltDisplacedmumuFilterDoubleMu4Bs + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu4_3_Jpsi_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43JpsiDisplaced + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltDisplacedmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu4_3_Jpsi_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + fragment.hltPreDoubleMu43Jpsi + fragment.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + fragment.hltDoubleMu43JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + fragment.hltmumuFilterDoubleMu43Jpsi + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_JpsiTrk_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTIterativeTrackingDisplacedJpsiIter02 + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTkVertexProducer + fragment.hltJpsiTkVertexFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4LowMassNonResonantTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant + fragment.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant + fragment.HLTIterativeTrackingDisplacedNRIter02 + fragment.hltLowMassNonResonantTkAllConeTracksIter + fragment.hltLowMassNonResonantTkVertexProducer + fragment.hltLowMassNonResonantTkVertexFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu3_Trk_Tau3mu_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + fragment.hltPreDoubleMu3TrkTau3mu + fragment.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + fragment.hltDoubleMu3TrkTau3muL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + fragment.hltDisplacedmumuFilterDoubleMu3Tau3mu + fragment.HLTIterativeTrackingTau3muIter02 + fragment.hltTau3muTkAllConeTracksIter + fragment.hltTau3muTkVertexProducer + fragment.hltTau3muTkVertexFilter + fragment.HLTEndSequence ) @@ -81946,7 +84167,7 @@ fragment.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4PsiPrimeTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4PsiPrimeDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime + fragment.hltDisplacedmumuFilterDoubleMu4PsiPrime + fragment.HLTIterativeTrackingDisplacedPsiPrimeIter02 + fragment.hltPsiPrimeTkAllConeTracksIter + fragment.hltPsiPrimeTkVertexProducer + fragment.hltPsiPrimeTkVertexFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu4Mass8DZPFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered4 + fragment.hltDoubleMuon4Mass8Filtered + fragment.hltDoubleMu4Mass8DZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu8_Mass8_PFHT350_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu3SQHTT200 + fragment.hltPreDoubleMu8Mass8PFHT350 + fragment.hltDoubleMuon4L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltDoubleMuon4L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3DoubleMuon4L1Filtered0) + fragment.hltL3fL1DiMu3SQHT200L3PreFiltered8 + fragment.hltDoubleMuon8Mass8Filtered + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) -fragment.HLT_Mu3_PFJet40_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) +fragment.HLT_Mu3_PFJet40_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorMu3Jet30er2p5 + fragment.hltPreMu3PFJet40 + fragment.hltL1fL1sMu3Jet30L1Filtered0 + fragment.hltL1sSingleJet35ObjectMap + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3L1f0L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3L1Filtered0) + fragment.hltL3fL1sMu3L1f0L2f0L3Filtered3 + fragment.HLTAK4PFJetsSequence + fragment.hltMu3JetCollectionsForLeptonPlusPFJets + fragment.hltMu3PFJet40MuCleaned + fragment.HLTEndSequence ) fragment.HLT_Mu7p5_L2Mu2_Jpsi_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Jpsi + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + fragment.HLTEndSequence ) fragment.HLT_Mu7p5_L2Mu2_Upsilon_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0SQ + fragment.hltPreMu7p5L2Mu2Upsilon + fragment.hltL1fL1DoubleMu0SQL1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fSQDoubleMu2L2PreFiltered2 + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + fragment.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + fragment.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + fragment.HLTEndSequence ) fragment.HLT_Mu7p5_Track2_Jpsi_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu5IorSingleMu7 + fragment.hltPreMu7p5Track2Jpsi + fragment.hltL1fMu7p5TrackFiltered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fMu7p5TrackL2Filtered7) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fMu7p5TrackFiltered0) + fragment.hltL3fLMu7p5TrackL3Filtered7p5 + fragment.HLTTrackReconstructionL3MuonIter02 + fragment.hltTracksIter + fragment.hltMu7p5Track2JpsiTrackMassFiltered + fragment.HLTEndSequence ) @@ -81974,12 +84195,12 @@ fragment.HLT_HT450_Beamspot_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT450Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT450 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) fragment.HLT_HT300_Beamspot_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTTForBeamSpot + fragment.hltPreHT300Beamspot + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT300 + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) fragment.HLT_ZeroBias_Beamspot_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltPreZeroBiasBeamspot + fragment.hltZeroBiasForBeamSpot + fragment.HLTTrackingForBeamSpot + fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTLooseChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) -fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTTightChargedIsoAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + fragment.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + fragment.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + fragment.HLTEndSequence ) fragment.HLT_IsoMu20_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreIsoMu20 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18L1Filtered0) + fragment.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + fragment.HLTMu20IsolationSequence + fragment.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) fragment.HLT_IsoMu24_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22 + fragment.hltPreIsoMu24 + fragment.hltL1fL1sMu22L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22L1Filtered0) + fragment.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + fragment.HLTMu24IsolationSequence + fragment.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) fragment.HLT_IsoMu24_eta2p1_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22er + fragment.hltPreIsoMu24eta2p1 + fragment.hltL1fL1sMu22erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + fragment.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTEndSequence ) @@ -81992,12 +84213,15 @@ fragment.HLT_L1SingleMu18_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu18 + fragment.hltPreL1SingleMu18 + fragment.hltL1fL1sMu18L1Filtered0 + fragment.HLTEndSequence ) fragment.HLT_L1SingleMu25_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL1SingleMu25 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTEndSequence ) fragment.HLT_L2Mu10_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu10 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + fragment.hltL2fL1sMu22or25L1f0L2FilteredQ + fragment.HLTEndSequence ) -fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR3BX + fragment.hltPreL2Mu10NoVertexNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR + fragment.hltPreL2Mu10NoVertexNoBPTX + fragment.hltL1fL1sMuOpenNotBptxORL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR3BX + fragment.hltPreL2Mu45NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + fragment.HLTEndSequence ) -fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOpenNotBptxOR3BX + fragment.hltPreL2Mu40NoVertex3StaNoBPTX3BX + fragment.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + fragment.HLTEndSequence ) fragment.HLT_L2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreL2Mu50 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + fragment.HLTEndSequence ) fragment.HLT_DoubleL2Mu50_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMuOR + fragment.hltPreDoubleL2Mu50 + fragment.hltL1fL1sMuORL1Filtered0 + fragment.HLTL2muonrecoSequenceAllBx + fragment.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu23NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + fragment.hltL2DoubleMu23NoVertexL2Filtered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2Cha + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2Cha + fragment.HLTEndSequence ) +fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + fragment.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + fragment.HLTEndSequence ) fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered9 + fragment.hltL3fL1DoubleMu155fFiltered19 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon199RelTrkIsoFiltered0p4 + fragment.HLTEndSequence ) fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu155L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + fragment.hltL3fL1DoubleMu155fPreFiltered8 + fragment.hltL3fL1DoubleMu155fFiltered17 + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuon178RelTrkIsoFiltered0p4 + fragment.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) @@ -82153,22 +84377,21 @@ fragment.HLT_MET105_IsoTrk50_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET105IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET105 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean65 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) fragment.HLT_MET120_IsoTrk50_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sETM80ToETM150 + fragment.hltPreMET120IsoTrk50 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean65 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 + fragment.hltDeDxEstimatorProducer + fragment.hltTrk50Filter + fragment.HLTEndSequence ) fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + fragment.hltPreSingleJet30Mu12SinglePFJet40 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleCaloBJets30eta2p3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltSinglePFBJets40Eta2p3 + fragment.HLTBTagMuJet40PFMu12SequenceL3 + fragment.hltBSoftMuonJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets40CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets100CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets100Eta2p3 + fragment.HLTBTagMuDiJet100PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet100Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets200CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets200Eta2p3 + fragment.HLTBTagMuDiJet200PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet200Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets350CaloBTagCSVp33 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets350Eta2p3 + fragment.HLTBTagMuDiJet350PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet350Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFJets40Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFJets54Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet54PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet54Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets62Eta2p3 + fragment.hltDoublePFJets62Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet62PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet62Mu12L3FilterByDR + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er3p0 + fragment.hltPreDoublePFJets40CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets40Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er3p0 + fragment.hltPreDoublePFJets100CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets100Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets200CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets200Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets350CaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets350Eta2p3 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets100Eta2p3 + fragment.hltDoublePFJets100Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets116Eta2p3 + fragment.hltDoublePFJets116Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) -fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp0p92DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets128Eta2p3 + fragment.hltDoublePFJets128Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets40CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet16L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet16L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + fragment.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets100CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet60L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet60L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + fragment.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets100Eta2p3 + fragment.HLTBTagMuDiJet100PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet100Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets200CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets200Eta2p3 + fragment.HLTBTagMuDiJet200PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet200Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + fragment.hltPreMu12DoublePFJets350CaloBTagCSVp79 + fragment.hltL1fL1sMu3Jet120L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu3Jet120L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + fragment.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets350Eta2p3 + fragment.HLTBTagMuDiJet350PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet350Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets40Eta2p3 + fragment.hltDoublePFJets40Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet40PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet40Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets54Eta2p3 + fragment.hltDoublePFJets54Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet54PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet54Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + fragment.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.hltL1fL1sMu12Dijet40L1Filtered0 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp0p87DoubleWithMatching + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + fragment.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFBJets62Eta2p3 + fragment.hltDoublePFJets62Eta2p3MaxDeta1p6 + fragment.HLTBTagMuDiJet62PFMu12SequenceL3 + fragment.hltBSoftMuonDiJet62Mu12L3FilterByDR + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet40er3p0 + fragment.hltPreDoublePFJets40CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets30eta2p3 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo30x8CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets40Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet100er3p0 + fragment.hltPreDoublePFJets100CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets100Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets200CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets200Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet120er3p0 + fragment.hltPreDoublePFJets350CaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79SingleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets350Eta2p3 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets116Eta2p3 + fragment.hltDoublePFJets116Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) +fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DoubleJet112er2p3dEtaMax1p6 + fragment.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCaloBJets100eta2p3 + fragment.hltSelectorJets80L1FastJet + fragment.hltSelectorCentralJets80L1FastJet + fragment.hltSelector6CentralJetsL1FastJet + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCalo80x6CSVp79DoubleWithMatching + fragment.HLTAK4PFJetsSequence + fragment.hltDoublePFJets128Eta2p3 + fragment.hltDoublePFJets128Eta2p3MaxDeta1p6 + fragment.HLTEndSequence ) fragment.HLT_Photon300_NoHE_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton300NoHE + fragment.HLTSinglePhoton300erNoHESequence + fragment.HLTEndSequence ) -fragment.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8TrkIsoVVL + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTL3muontrkisovvlSequence + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + fragment.HLTEndSequence ) fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdLDZ + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.hltMu8Ele12DZFilter + fragment.hltEle12Ele12DZFilter + fragment.HLTEndSequence ) fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6DoubleEG10 + fragment.hltPreMu8DiEle12CaloIdLTrackIdL + fragment.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + fragment.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + fragment.HLTEndSequence ) fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu6HTT240 + fragment.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + fragment.hltMuon8L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMuon8L2Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Muon8L1Filtered0) + fragment.hltL3fL1sMu6HTT240Filtered8 + fragment.HLTSingleEle8CaloIdMGsfTrackIdMSequence + fragment.hltElectronMuonInvMassFilter8 + fragment.hltMu8Ele8CaloIdMTrackIdMDZFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT350Jet30 + fragment.HLTEndSequence ) @@ -82199,7 +84422,6 @@ fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEGOrDoubleEGOrSingleEG + fragment.hltPreTriplePhoton303010CaloIdLV2R9IdVL + fragment.HLTTriplePho303010CaloIdLV2R9IdVLSequence + fragment.HLTEndSequence ) fragment.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEGOrDoubleEGOrSingleEG + fragment.hltPreTriplePhoton35355CaloIdLV2R9IdVL + fragment.HLTTriplePho35355CaloIdLV2R9IdVLSequence + fragment.HLTEndSequence ) fragment.HLT_Photon20_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG15 + fragment.hltPrePhoton20 + fragment.HLTPhoton20Sequence + fragment.HLTEndSequence ) -fragment.HLT_Photon25_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG18 + fragment.hltPrePhoton25 + fragment.HLTPhoton25Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon33_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG26 + fragment.hltPrePhoton33 + fragment.HLTPhoton33Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon50_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to45 + fragment.hltPrePhoton50 + fragment.HLTPhoton50Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon75_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG34to50 + fragment.hltPrePhoton75 + fragment.HLTPhoton75Sequence + fragment.HLTEndSequence ) @@ -82210,10 +84432,12 @@ fragment.HLT_Photon200_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPrePhoton200 + fragment.HLTPhoton200Sequence + fragment.HLTEndSequence ) fragment.HLT_Photon50_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoM + fragment.HLTPhoton50R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) fragment.HLT_Photon75_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoM + fragment.HLTPhoton75R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ400AllJetsDEta3Filter + fragment.HLTEndSequence ) +fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ400AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) fragment.HLT_Photon90_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90R9Id90HE10IsoM + fragment.HLTPhoton90R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) fragment.HLT_Photon120_R9Id90_HE10_IsoM_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton120R9Id90HE10IsoM + fragment.HLTPhoton120R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) fragment.HLT_Photon165_R9Id90_HE10_IsoM_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton165R9Id90HE10IsoM + fragment.HLTPhoton165R9Id90HE10IsoMSequence + fragment.HLTEndSequence ) -fragment.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltHT700Jet30 + fragment.HLTEndSequence ) +fragment.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton90CaloIdLPFHT700 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG40Filter + fragment.hltEG90PFHT700EtFilter + fragment.hltEgammaClusterShape + fragment.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltPhoton90CaloIdLPFHT700HEFilter + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltHT700Jet30 + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + fragment.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + fragment.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + fragment.HLTEndSequence ) fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + fragment.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + fragment.HLTEndSequence ) @@ -82258,26 +84482,26 @@ fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu4JpsiTrkTrkDisplaced + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu4JpsiDisplacedL3Filtered + fragment.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + fragment.hltDisplacedmumuFilterDoubleMu4Jpsi + fragment.HLTIterativeTrackingDisplacedJpsiIter02 + fragment.hltJpsiTkAllConeTracksIter + fragment.hltJpsiTrkTrkVertexProducerPhiKstar + fragment.hltJpsiTkTkVertexFilterPhiKstar + fragment.HLTEndSequence ) fragment.HLT_DoubleMu43NoFiltersNoVtx_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu43NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu48NoFiltersNoVtx_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreDoubleMu48NoFiltersNoVtx + fragment.hltL1fDimuonL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTEndSequence ) -fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) -fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + fragment.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + fragment.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1Mu5EG20Filter + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + fragment.HLTEndSequence ) fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OS + fragment.hltPreDoubleMu207Mass0to30L1DM4 + fragment.hltL1fL1sDoubleMu4OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + fragment.hltDoubleMu207Mass0to30L1DM4L3Filtered + fragment.HLTEndSequence ) fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + fragment.hltPreDoubleMu207Mass0to30L1DM4EG + fragment.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + fragment.hltDoubleMu207Mass0to30Photon23L3Filtered + fragment.HLTEndSequence ) fragment.HLT_HT425_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT425 + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT425 + fragment.HLTEndSequence ) fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) +fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT320orHTT340orHTT380 + fragment.hltPreHT500DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT500 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet60DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT430DisplacedDijet80DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT430 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.hltIter02DisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJets + fragment.HLTEndSequence ) fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT400DisplacedDijet40DisplacedTrack + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT400 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt40 + fragment.hltCentralCaloJetptLowPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + fragment.hltDisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + fragment.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + fragment.HLTIterativeTrackingIteration4DisplacedJets + fragment.HLTDisplacedTrackRequirementDisplacedJetsLowPt + fragment.HLTEndSequence ) fragment.HLT_HT650_DisplacedDijet60_Inclusive_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT550_DisplacedDijet80_Inclusive_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet80Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.HLTEndSequence ) fragment.HLT_HT550_DisplacedDijet60_Inclusive_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT550DisplacedDijet60Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT550 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt60 + fragment.hltCentralCaloJetptMidPtCollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + fragment.hltDisplacedHLTCaloJetCollectionProducerMidPt + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + fragment.HLTEndSequence ) -fragment.HLT_HT650_DisplacedDijet80_Inclusive_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT650DisplacedDijet80Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT650 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.HLTEndSequence ) -fragment.HLT_HT750_DisplacedDijet80_Inclusive_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sVoHTT380 + fragment.hltPreHT750DisplacedDijet80Inclusive + fragment.hltPixelTrackerHVOn + fragment.hltStripTrackerHVOn + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT750 + fragment.hltEmFraction0p01To0p99CaloJetSelector + fragment.hltDoubleCentralCaloJetpt80 + fragment.hltCentralCaloJetpt80CollectionProducer + fragment.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + fragment.HLTIterativeTrackingIteration0ForBTag + fragment.HLT2PromptTrackRequirementIter0DisplacedJets + fragment.hltDisplacedHLTCaloJetCollectionProducer + fragment.HLTIterativeTrackingIter12ForBTag + fragment.HLT2PromptTrackRequirementIter12DisplacedJets + fragment.HLTEndSequence ) fragment.HLT_DiJet110_35_Mjj650_PFMET110_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) fragment.HLT_DiJet110_35_Mjj650_PFMET120_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) fragment.HLT_DiJet110_35_Mjj650_PFMET130_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreDiJet11035Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hltL1PFJetCategories + fragment.HLTEndSequence ) fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET110 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET66 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF110 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET120 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET72 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF120 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1DiJetVBF + fragment.hltPreTripleJet1103535Mjj650PFMET130 + fragment.HLTRecoMETSequence + fragment.hltCaloMETOpen + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltCaloNoiseCleanedMET78 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETVBFProducer + fragment.hltPFMETVBF130 + fragment.hltL1TPFJetsMatching + fragment.hlt1PFJetCategories3 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1VBFDiJetOR + fragment.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltDoubleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltDoubleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltVBFL1TLooseIDPFJetsMatching + fragment.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval + fragment.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 + fragment.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 + fragment.HLTEndSequence ) fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG30erJetC34drMin0p3 + fragment.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + fragment.HLTEle30erJetC34WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDoubleCentralCaloJet10 + fragment.HLTAK4PFJetsSequence + fragment.hltEle30JetCollectionsForLeptonPlusPFJets + fragment.hltEle30PFJet35EleCleaned + fragment.HLTEndSequence ) fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoEG28erHTT100 + fragment.hltPreEle28eta2p1WPTightGsfHT150 + fragment.HLTEle28erHTT100WPTightGsfSequence + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMhtJet30 + fragment.hltHT100Jet30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFHTJet30 + fragment.hltPFHT150Jet30 + fragment.HLTEndSequence ) fragment.HLT_Ele28_HighEta_SC20_Mass55_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGNonIsoOr + fragment.hltPreEle28HighEtaSC20Mass55 + fragment.HLTEle28HighEtaSC20Mass55Sequence + fragment.HLTEndSequence ) @@ -82312,10 +84536,10 @@ fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered5NoVtx + fragment.hltSingleTrkMuFiltered12NoVtx + fragment.HLTEndSequence ) fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered6NoVtx + fragment.hltSingleTrkMuFiltered16NoVtx + fragment.HLTEndSequence ) fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157ORTripleMu444 + fragment.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + fragment.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(fragment.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + fragment.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + fragment.HLTTrackerMuonSequenceNoVtx + fragment.hltTripleTrkMuFiltered8NoVtx + fragment.hltSingleTrkMuFiltered17NoVtx + fragment.HLTEndSequence ) -fragment.HLT_Mu8_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) +fragment.HLT_Mu8_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMu8 + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1f0L2Filtered5) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1f0L2f5L3Filtered8 + fragment.HLTEndSequence ) fragment.HLT_Mu17_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu10LowQ + fragment.hltPreMu17 + fragment.hltL1fL1sMu10lqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu10lqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered17 + fragment.HLTEndSequence ) fragment.HLT_Mu19_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu10LowQ + fragment.hltPreMu19 + fragment.hltL1fL1sMu10lqL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu10lqL1f0L2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + fragment.hltL3fL1sMu10lqL1f0L2f10L3Filtered19 + fragment.HLTEndSequence ) -fragment.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) +fragment.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + fragment.hltPreMu17Photon30IsoCaloId + fragment.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + fragment.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltMu17Photon30IsoCaloIdPhotonlegFilter + fragment.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + fragment.hltEgammaClusterShape + fragment.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + fragment.HLTTrackReconstructionForIsoForPhotons + fragment.hltEgammaHollowTrackIso + fragment.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + fragment.HLTEndSequence ) fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG5 + fragment.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle8CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle8JetCollectionsForLeptonPlusPFJets + fragment.hltEle8PFJet30EleCleaned + fragment.HLTEndSequence ) fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10IorSingleEG15 + fragment.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle12CaloIdLTrackIdLIsoVLSequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle12JetCollectionsForLeptonPlusPFJets + fragment.hltEle12PFJet30EleCleaned + fragment.HLTEndSequence ) fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10OR15 + fragment.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + fragment.HLTAK4PFJetsSequence + fragment.hltEle15JetCollectionsForLeptonPlusPFJets + fragment.hltEle15PFJet30EleCleaned + fragment.HLTEndSequence ) @@ -82330,10 +84554,10 @@ fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle200CaloIdVTGsfTrkIdT + fragment.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle250CaloIdVTGsfTrkIdT + fragment.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEGNonIsoOrWithJetAndTau + fragment.hltPreEle300CaloIdVTGsfTrkIdT + fragment.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + fragment.HLTEndSequence ) -fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT300PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT300 + fragment.HLTEndSequence ) -fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT300PT30QuadPFJet75604540TriplePFBTagCSV3p0 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT300 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp05Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT300 + fragment.HLTBtagCSVSequencePF + fragment.hltBTagPFCSVp070Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp17Double + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSVp24Triple + fragment.HLTEndSequence ) +fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + fragment.hltPrePFHT330PT30QuadPFJet75604540 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadCentralJet30 + fragment.hltCaloJetsQuad30ForHt + fragment.hltHtMhtCaloJetsQuadC30 + fragment.hltCaloQuadJet30HT320 + fragment.HLTAK4PFJetsSequence + fragment.hltPFCentralJetLooseIDQuad30 + fragment.hlt1PFCentralJetLooseID75 + fragment.hlt2PFCentralJetLooseID60 + fragment.hlt3PFCentralJetLooseID45 + fragment.hlt4PFCentralJetLooseID40 + fragment.hltPFCentralJetLooseIDQuad30forHt + fragment.hltHtMhtPFCentralJetsLooseIDQuadC30 + fragment.hltPFCentralJetsLooseIDQuad30HT330 + fragment.HLTEndSequence ) fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp44Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTBtagCSVSequencePF + fragment.hltBTagPFCSVp075Double + fragment.HLTEndSequence ) -fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSVp44Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSVp075Double + fragment.HLTEndSequence ) +fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTBtagDeepCSVSequenceL3 + fragment.hltBTagCaloDeepCSV10p1Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTBtagDeepCSVSequencePF + fragment.hltBTagPFDeepCSV2p2Double + fragment.HLTEndSequence ) fragment.HLT_PFHT380_SixPFJet32_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT380SixPFJet32 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC25 + fragment.hltCaloJetsSix25ForHt + fragment.hltHtMhtCaloJetsSixC25 + fragment.hltCaloSixJet25HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC32 + fragment.hltPFJetsSix32ForHt + fragment.hltHtMhtPFJetsSixC32 + fragment.hltPFSixJet32HT380 + fragment.HLTEndSequence ) fragment.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT430SixPFJet40PFBTagCSV1p5 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC35 + fragment.hltCaloJetsSix35ForHt + fragment.hltHtMhtCaloJetsSixC35 + fragment.hltCaloSixJet35HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC40 + fragment.hltPFJetsSix40ForHt + fragment.hltHtMhtPFJetsSixC40 + fragment.hltPFSixJet40HT430 + fragment.HLTBtagCSVSequencePF + fragment.hltBTagPFCSVp080Single + fragment.HLTEndSequence ) fragment.HLT_PFHT430_SixPFJet40_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT280to500erIorHTT250to340erQuadJet + fragment.hltPrePFHT430SixPFJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltCaloJetFilterSixC35 + fragment.hltCaloJetsSix35ForHt + fragment.hltHtMhtCaloJetsSixC35 + fragment.hltCaloSixJet35HT300 + fragment.HLTAK4PFJetsSequence + fragment.hltPFJetFilterSixC40 + fragment.hltPFJetsSix40ForHt + fragment.hltHtMhtPFJetsSixC40 + fragment.hltPFSixJet40HT430 + fragment.HLTEndSequence ) @@ -82385,6 +84609,8 @@ fragment.DST_L1DoubleMu_CaloScouting_PFScouting_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTL1DoubleMuCaloScoutingPFScouting + fragment.HLTCaloScoutingSequence + fragment.HLTPFScoutingSequence + fragment.HLTEndSequence ) fragment.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sHTT200to500IorSingleJet180to200 + fragment.hltPreDSTDoubleMu3noVtxCaloScoutingMonitoring + fragment.HLTL2muonrecoSequenceNoVtx + fragment.HLTL3muonrecoSequenceNoVtx + fragment.HLTAK4CaloJetsSequence + fragment.hltHtMht + fragment.hltHT250 + fragment.HLTCaloScoutingSequence + fragment.HLTMuIsolationSequenceNoVtx + fragment.HLTEndSequence ) fragment.DST_DoubleMu3_noVtx_CaloScouting_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTDoubleMu3noVtxCaloScouting + fragment.hltDimuon3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltDimuon3L2PreFiltered0 + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDoubleMu3L3FilteredNoVtx + fragment.HLTCaloScoutingSequence + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltDisplacedmumuVtxProducer + fragment.HLTEndSequence ) +fragment.DST_DoubleMu1_noVtx_CaloScouting_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTDoubleMu1noVtxCaloScouting + fragment.hltDimuon3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltDimuon3L2PreFiltered0 + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDoubleMu1L3FilteredNoVtx + fragment.HLTCaloScoutingSequence + fragment.HLTMuIsolationSequenceNoVtx + fragment.hltDisplacedmumu1VtxProducer + fragment.HLTEndSequence ) +fragment.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMuIorTripleMuIorQuadMu + fragment.hltPreDSTDoubleMu3noVtxMass10PFScouting + fragment.hltDimuon3L1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + fragment.hltDimuon3L2PreFiltered0 + fragment.HLTL3muonrecoSequenceNoVtx + fragment.hltDoubleMu3L3FilteredNoVtxMass10 + fragment.HLTCaloScoutingSequence + fragment.HLTPFScoutingSequenceNoVtx + fragment.hltDisplacedmumuMass10VtxProducer + fragment.HLTEndSequence ) fragment.HLT_AK4CaloJet30_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet30 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet30 + fragment.HLTEndSequence ) fragment.HLT_AK4CaloJet40_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet40 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet40 + fragment.HLTEndSequence ) fragment.HLT_AK4CaloJet50_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreAK4CaloJet50 + fragment.HLTAK4CaloJetsSequence + fragment.hltSingleAK4CaloJet50 + fragment.HLTEndSequence ) @@ -82399,14 +84625,8 @@ fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBias + fragment.hltPreSinglePhoton10Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton10Eta3p1 + fragment.HLTEndSequence ) fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10 + fragment.hltPreSinglePhoton20Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton20Eta3p1 + fragment.HLTEndSequence ) fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10 + fragment.hltPreSinglePhoton30Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton30Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton40Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton40Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton50Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton50Eta3p1 + fragment.HLTEndSequence ) -fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPreSinglePhoton60Eta3p1ForPPRef + fragment.HLTDoCaloSequence + fragment.HLTDoHIEcalClusWithCleaningSequence + fragment.hltHIPhoton60Eta3p1 + fragment.HLTEndSequence ) fragment.HLT_Photon20_HoverELoose_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10 + fragment.hltPrePhoton20HoverELoose + fragment.HLTPhoton20SequenceLooseHOverE + fragment.HLTEndSequence ) fragment.HLT_Photon30_HoverELoose_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG10 + fragment.hltPrePhoton30HoverELoose + fragment.HLTPhoton30SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon40_HoverELoose_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton40HoverELoose + fragment.HLTPhoton40SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon50_HoverELoose_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton50HoverELoose + fragment.HLTPhoton50SequenceLooseHOverE + fragment.HLTEndSequence ) -fragment.HLT_Photon60_HoverELoose_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG24 + fragment.hltPrePhoton60HoverELoose + fragment.HLTPhoton60SequenceLooseHOverE + fragment.HLTEndSequence ) fragment.HLT_EcalCalibration_v4 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreEcalCalibration + fragment.hltEcalCalibrationRaw + fragment.HLTEndSequence ) fragment.HLT_HcalCalibration_v5 = cms.Path( fragment.HLTBeginSequenceCalibration + fragment.hltPreHcalCalibration + fragment.hltHcalCalibTypeFilter + fragment.hltHcalCalibrationRaw + fragment.HLTEndSequence ) fragment.AlCa_EcalPhiSym_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + fragment.hltPreAlCaEcalPhiSym + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltEcalPhiSymFilter + fragment.HLTEndSequence ) @@ -82450,39 +84670,42 @@ fragment.MC_DoubleEle5_CaloIdL_MW_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5WithJetAndTau + fragment.hltPreMCDoubleEle5CaloIdLMW + fragment.HLTEle5CaloIdLMWSequence + fragment.HLTDoubleEle5CaloIdLMWSequence + fragment.HLTEndSequence ) fragment.MC_Ele5_WPTight_Gsf_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle5WPTightGsf + fragment.HLTEle5WPTightGsfSequence + fragment.HLTEndSequence ) fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG5 + fragment.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + fragment.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + fragment.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + fragment.HLTEndSequence ) -fragment.MC_IsoMu_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu5L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + fragment.HLTEndSequence ) +fragment.MC_IsoMu_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + fragment.hltPreMCIsoMu + fragment.hltL1fL1sMu3or5or7L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu5L1L2SingleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu5L1Filtered0) + fragment.hltL3fL1sMu5L1L2L3SingleMu + fragment.HLTMuIsolationSequenceForMC + fragment.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + fragment.HLTEndSequence ) fragment.MC_DoubleMu_TrkIsoVVL_DZ_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuTrkIsoVVLDZ + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + fragment.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + fragment.HLTL3muontrkisovvlSequence + fragment.hltDiMuonRelTrkIsoFiltered0p4 + fragment.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + fragment.HLTEndSequence ) fragment.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0 + fragment.hltPreMCDoubleMuNoFiltersNoVtx + fragment.hltL1fL1sDoubleMu0HighQL1Filtered0 + fragment.HLTL2muonrecoSequenceNoVtx + cms.ignore(fragment.hltL2fDimuonL1f0L2NoVtx) + fragment.HLTL3NoFiltersNoVtxmuonrecoSequence + fragment.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + fragment.HLTEndSequence ) fragment.AlCa_EcalPi0EBonly_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEBonlyRegional + fragment.hltAlCaPi0EBUncalibrator + fragment.hltAlCaPi0EBRechitsToDigis + fragment.HLTEndSequence ) fragment.AlCa_EcalPi0EEonly_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalPi0EEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaPi0RecHitsFilterEEonlyRegional + fragment.hltAlCaPi0EEUncalibrator + fragment.hltAlCaPi0EERechitsToDigis + fragment.HLTEndSequence ) fragment.AlCa_EcalEtaEBonly_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEBonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEBonlyRegional + fragment.hltAlCaEtaEBUncalibrator + fragment.hltAlCaEtaEBRechitsToDigis + fragment.HLTEndSequence ) fragment.AlCa_EcalEtaEEonly_v12 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sAlCaEcalPi0Eta + fragment.hltPreAlCaEcalEtaEEonly + fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.hltSimple3x3Clusters + fragment.hltAlCaEtaRecHitsFilterEEonlyRegional + fragment.hltAlCaEtaEEUncalibrator + fragment.hltAlCaEtaEERechitsToDigis + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + fragment.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean90 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean100 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean110 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean120 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETM80To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET130 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean130 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJet36IsoTau52 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTL2muonrecoSequence + fragment.HLTL3muonrecoSequence + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoPFTauSequence + fragment.hltPFTau50 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau50Track + fragment.hltPFTauTrackPt30Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + fragment.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau80to140er + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFTriggerSequenceForTaus + fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTau180 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau180Track + fragment.hltPFTauTrackPt50Discriminator + fragment.hltPFTau1Prong + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + fragment.HLTEndSequence ) -fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau80to140er + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFTriggerSequenceForTaus + fragment.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + fragment.hltPFTau180 + fragment.hltSelectedPFTausTrackFinding + fragment.hltPFTau180Track + fragment.hltPFTauTrackPt50Discriminator + fragment.hltSelectedPFTausTrackPt50 + fragment.hltPFTau180TrackPt50 + fragment.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + fragment.HLTEndSequence ) -fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + fragment.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30Sequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + fragment.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + fragment.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + fragment.HLTEle24erWPTightGsfForTauSequence + fragment.HLTGlobalPFTauConeSequence + fragment.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + fragment.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + fragment.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + fragment.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + fragment.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTDoublePFTauPt40Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu22erIsoTau40er + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + fragment.hltL1fL1sMu22erIsoTau40erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + fragment.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean90 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET100 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean100 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET110 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean110 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET120 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean120 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET130 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean130 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sIsoTau40erETMHF90To120 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTRecoMETSequence + fragment.hltMET140 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean140 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sQuadJet36IsoTau52 + fragment.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau35eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + fragment.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + fragment.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + fragment.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau180Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau200Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleTau + fragment.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau80eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.hltPFTau220Track + fragment.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + fragment.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + fragment.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + fragment.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauConeSequence + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationReg + fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2TauPixelIsolationSequenceL1TauSeeded + fragment.hltL2TauIsoFilterL1TauSeeded + fragment.hltL2TauJetsIsoL1TauSeeded + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRecoJetSequenceAK4PrePF + fragment.HLTPFJetTriggerSequenceReg + fragment.HLTPFTauReg + fragment.HLTSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + fragment.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + fragment.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + fragment.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + fragment.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + fragment.HLTEndSequence ) fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleEG14108IorTripleEG18178 + fragment.hltPreEle16Ele12Ele8CaloIdLTrackIdL + fragment.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + fragment.HLTEndSequence ) fragment.HLT_Rsq0p35_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsq0p35 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltRHemisphereCalo + fragment.hltRsq0p16Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsq0p35 + fragment.HLTEndSequence ) @@ -82491,10 +84714,13 @@ fragment.HLT_RsqMR320_Rsq0p09_MR200_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR200 + fragment.HLTAK4CaloJetsSequence + fragment.hlt1CaloJet70 + fragment.hlt2CaloJet60 + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet80 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR200 + fragment.HLTEndSequence ) fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR300Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR300Rsq0p09MR2004jet + fragment.HLTEndSequence ) fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sRsqSeeds + fragment.hltPreRsqMR320Rsq0p09MR2004jet + fragment.HLTAK4CaloJetsSequence + fragment.hlt2CaloJet40 + fragment.hlt4CaloJet30 + fragment.HLTRecoMETSequence + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltRHemisphereCalo + fragment.hltRsqMR220Rsq0p0196MR100Calo + fragment.HLTAK4PFJetsSequence + fragment.hlt2PFJet50 + fragment.hlt4PFJet40 + fragment.hltPFMETProducer + fragment.hltRHemisphere + fragment.hltRsqMR320Rsq0p09MR2004jet + fragment.HLTEndSequence ) -fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleJet30MassMin400Mu10 + fragment.hltPreL1DoubleJet30MassMin400Mu10 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) -fragment.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1IsoTauSeededSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2TauPixelIsolationSequence + fragment.hltL2TauIsoFilter + fragment.hltL2TauJetsIso + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTriggerSequenceForTau + fragment.HLTPFTau + fragment.HLTTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTLooseChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTMediumChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsSequence + fragment.hltSingleL2Tau20eta2p2 + fragment.HLTL2p5IsoTauSequence + fragment.hltSingleL2IsoTau20eta2p2 + fragment.HLTGlobalPFTauConeSequence + fragment.HLTTightChargedIsoAntiMuonPFTau20Sequence + fragment.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu27_MET90_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleMu22or25 + fragment.hltPreIsoMu27MET90 + fragment.hltL1fL1sMu22or25L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu22or25L1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + fragment.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + fragment.HLTMu27IsolationSequence + fragment.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + fragment.HLTRecoMETSequence + fragment.hltMET90 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean90 + fragment.HLTEndSequence ) +fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sMu18erTau24erIorMu20erTau24er + fragment.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 + fragment.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + fragment.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + fragment.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + fragment.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + fragment.HLTGlobalPFTauHPSSequence + fragment.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence + fragment.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + fragment.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + fragment.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + fragment.HLTEndSequence ) +fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sBigOrMuXXerIsoTauYYer + fragment.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 + fragment.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + fragment.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + fragment.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + fragment.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltSingleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltSingleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauHPSSequence + fragment.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg + fragment.HLTHPSMediumChargedIsoPFTauSequenceReg + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + fragment.HLTEndSequence ) +fragment.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleTauBigOR + fragment.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg + fragment.HLTL2TauJetsL1TauSeededSequence + fragment.hltDoubleL2Tau26eta2p2 + fragment.HLTL2p5IsoTauL1TauSeededSequence + fragment.hltDoubleL2IsoTau26eta2p2 + fragment.HLTRegionalPFTauHPSSequence + fragment.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg + fragment.HLTHPSMediumChargedIsoPFTauSequenceReg + fragment.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg + fragment.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + fragment.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + fragment.HLTEndSequence ) fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + fragment.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.HLTEndSequence ) fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ300AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ300AllJetsDEta3Filter + fragment.HLTEndSequence ) fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleEG40to50 + fragment.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + fragment.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + fragment.HLTAK4CaloJetsSequence + fragment.hltDiCaloJet30MJJ600AllJetsDEta3Filter + fragment.HLTAK4PFJetsSequence + fragment.hltDiPFJet30MJJ600AllJetsDEta3Filter + fragment.HLTEndSequence ) @@ -82513,9 +84739,9 @@ fragment.HLT_Mu23_Mu12_SameSign_DZ_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12SameSignDZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312SameSignFiltered + fragment.hltDiMuon2312SameSignDzFiltered0p2 + fragment.HLTEndSequence ) fragment.HLT_Mu23_Mu12_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12 + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.HLTEndSequence ) fragment.HLT_Mu23_Mu12_DZ_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu125to157 + fragment.hltPreMu23Mu12DZ + fragment.hltL1fL1sDoubleMu157L1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(fragment.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + fragment.hltL3fL1DoubleMu157fFiltered12 + fragment.hltL3fL1DoubleMu157fFiltered23 + fragment.hltDiMuon2312DzFiltered0p2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTIterativeTrackingDoubleJpsiIter02 + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiDoubleTrkL3Filtered + fragment.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + fragment.hltDoubleTrkmumuFilterDoubleMu2Jpsi + fragment.HLTIterativeTrackingDoubleJpsiIter02 + fragment.hltJpsiTkAllConeTracksIterDoubleTrk + fragment.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + fragment.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + fragment.HLTEndSequence ) fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + fragment.hltPreDoubleMu2JpsiDoubleTkMu0Phi + fragment.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + fragment.hltDoubleMu2JpsiL3Filtered + fragment.hltMumuVtxProducerDoubleMu2Jpsi + fragment.hltMumuFilterDoubleMu2Jpsi + fragment.HLTTrackerMuonSequenceLowPtIter0and1 + fragment.hltDiMuonGlbOrTrkFiltered0v2 + fragment.hltDiMuonGlbOrTrk0zFiltered0p2v2 + fragment.HLTEndSequence ) -fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50f0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60DCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean30 + fragment.HLTAK4PFJetsSequence + fragment.hltPFMETProducer + fragment.hltPFMET50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) +fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + fragment.hltPreDoubleMu3DCAPFMET50PFMHT60 + fragment.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + fragment.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + fragment.hltDoubleMuon3Mass3p8to60noDrDCAFilter + fragment.HLTRecoMETSequence + fragment.hltMET40 + fragment.HLTHBHENoiseCleanerSequence + fragment.hltMetClean + fragment.hltMETClean30 + fragment.HLTAK4PFJetsSequence + fragment.hltParticleFlowNoMu + fragment.hltPFMETNoMuProducer + fragment.hltPFMETNoMu50 + fragment.hltPFMHTNoMuTightID + fragment.hltPFMHTNoMuTightID60 + fragment.HLTEndSequence ) fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleMu0IorTripleMu553 + fragment.hltPreTripleMu533Mass3p8to60DCA + fragment.hltL1TripleMu553L1TriMuFiltered3 + fragment.HLTL2muonrecoSequence + cms.ignore(fragment.hltL1TripleMu553L2TriMuFiltered3) + fragment.HLTL3muonrecoSequence + cms.ignore(fragment.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + fragment.hltL3fL1TripleMu553f0PreFiltered333 + fragment.hltL3fL1TripleMu553f0Filtered533 + fragment.hltTripleMu533Mass3p8to60DCAFilter + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet98837115DoubleBTagCSVp013p08VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp022Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID71 + fragment.hltPFDoubleJetLooseID83 + fragment.hltPFSingleJetLooseID98 + fragment.HLTBtagCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFCSVp11DoubleWithMatching + fragment.hltBTagPFCSVp016SingleWithMatching + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515DoubleBTagCSVp013p08VBF1 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.hltVBFCaloJetEtaSortedMqq150Deta1p5 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTBtagCSVSequenceL3 + fragment.hltBTagCaloCSVp022Single + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagCSVSequencePF + fragment.hltSelector6PFJets + fragment.hltBTagPFCSVp11DoubleWithMatching + fragment.hltBTagPFCSVp016SingleWithMatching + fragment.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + fragment.HLTEndSequence ) @@ -82529,8 +84755,9 @@ fragment.HLT_QuadPFJet103_88_75_15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJetVBFIorHTTIorSingleJet + fragment.hltPreQuadPFJet103887515 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID75 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID103 + fragment.HLTBtagCSVSequencePF + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet105_88_76_15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet105887615 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID76 + fragment.hltPFDoubleJetLooseID88 + fragment.hltPFSingleJetLooseID105 + fragment.HLTEndSequence ) fragment.HLT_QuadPFJet111_90_80_15_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + fragment.hltPreQuadPFJet111908015 + fragment.HLTAK4CaloJetsSequence + fragment.hltQuadJet15 + fragment.hltTripleJet50 + fragment.hltDoubleJet65 + fragment.hltSingleJet80 + fragment.HLTFastPrimaryVertexSequence + fragment.HLTAK4PFJetsSequence + fragment.hltPFQuadJetLooseID15 + fragment.hltPFTripleJetLooseID80 + fragment.hltPFDoubleJetLooseID90 + fragment.hltPFSingleJetLooseID111 + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330PFAK8BTagCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp3Single + fragment.HLTEndSequence ) -fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330PFAK8BTagCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp4Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp3Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8SinglePFJetTrimModMass30 + fragment.HLTBtagCSVSequencePFAK8 + fragment.hltBTagPFCSVp4Single + fragment.HLTEndSequence ) +fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + fragment.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + fragment.HLTAK8CaloJetsSequence + fragment.hltAK8SingleCaloJet300 + fragment.HLTAK8PFJetsSequence + fragment.hltAK8PFJetsCorrectedMatchedToCaloJets300 + fragment.hltSinglePFJet330AK8 + fragment.hltAK8TrimModJets + fragment.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + fragment.hltSinglePFJet330AK8ForDB + fragment.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + fragment.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + fragment.HLTEndSequence ) fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8 = cms.Path( fragment.HLTBeginSequence + fragment.hltL1sSingleAndDoubleEGor + fragment.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + fragment.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + fragment.HLTEndSequence ) fragment.HLTriggerFinalPath = cms.Path( fragment.hltGtStage2Digis + fragment.hltScalersRawToDigi + fragment.hltFEDSelector + fragment.hltTriggerSummaryAOD + fragment.hltTriggerSummaryRAW + fragment.hltBoolFalse ) @@ -82539,7 +84766,7 @@ fragment.ScoutingCaloMuonOutput = cms.Path( fragment.hltGtStage2Digis + fragment.hltPreScoutingCaloMuonOutput + fragment.hltFEDSelectorL1 + fragment.hltScoutingCaloPacker + fragment.hltScoutingMuonPackerCalo + fragment.hltScoutingPrimaryVertexPacker + fragment.hltScoutingPrimaryVertexPackerCaloMuon ) -fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_AK8PFJet360_TrimMass30_v16, fragment.HLT_AK8PFJet380_TrimMass30_v9, fragment.HLT_AK8PFJet400_TrimMass30_v10, fragment.HLT_AK8PFJet420_TrimMass30_v9, fragment.HLT_AK8PFHT750_TrimMass50_v10, fragment.HLT_AK8PFHT800_TrimMass50_v10, fragment.HLT_AK8PFHT850_TrimMass50_v9, fragment.HLT_AK8PFHT900_TrimMass50_v9, fragment.HLT_CaloJet500_NoJetID_v11, fragment.HLT_CaloJet550_NoJetID_v6, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, fragment.HLT_DoubleEle25_CaloIdL_MW_v2, fragment.HLT_DoubleEle27_CaloIdL_MW_v2, fragment.HLT_DoubleEle33_CaloIdL_MW_v15, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v2, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v3, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v3, fragment.HLT_Mu37_TkMu27_v3, fragment.HLT_DoubleMu4_3_Bs_v13, fragment.HLT_DoubleMu4_3_Jpsi_Displaced_v14, fragment.HLT_DoubleMu4_JpsiTrk_Displaced_v14, fragment.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, fragment.HLT_DoubleMu3_Trk_Tau3mu_v11, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, fragment.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, fragment.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, fragment.HLT_DoubleMu8_Mass8_PFHT350_v7, fragment.HLT_Mu3_PFJet40_v14, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v9, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v9, fragment.HLT_Mu7p5_Track2_Jpsi_v10, fragment.HLT_Mu7p5_Track3p5_Jpsi_v10, fragment.HLT_Mu7p5_Track7_Jpsi_v10, fragment.HLT_Mu7p5_Track2_Upsilon_v10, fragment.HLT_Mu7p5_Track3p5_Upsilon_v10, fragment.HLT_Mu7p5_Track7_Upsilon_v10, fragment.HLT_DoublePhoton33_CaloIdL_v5, fragment.HLT_DoublePhoton70_v5, fragment.HLT_DoublePhoton85_v13, fragment.HLT_Ele20_WPTight_Gsf_v4, fragment.HLT_Ele15_WPLoose_Gsf_v1, fragment.HLT_Ele17_WPLoose_Gsf_v1, fragment.HLT_Ele20_WPLoose_Gsf_v4, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, fragment.HLT_Ele27_WPTight_Gsf_v14, fragment.HLT_Ele32_WPTight_Gsf_v13, fragment.HLT_Ele35_WPTight_Gsf_v7, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, fragment.HLT_Ele38_WPTight_Gsf_v7, fragment.HLT_Ele40_WPTight_Gsf_v7, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, fragment.HLT_HT450_Beamspot_v9, fragment.HLT_HT300_Beamspot_v9, fragment.HLT_ZeroBias_Beamspot_v2, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_v13, fragment.HLT_IsoMu24_v11, fragment.HLT_IsoMu24_eta2p1_v13, fragment.HLT_IsoMu27_v14, fragment.HLT_IsoMu30_v2, fragment.HLT_UncorrectedJetE30_NoBPTX_v5, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v5, fragment.HLT_L1SingleMu18_v3, fragment.HLT_L1SingleMu25_v2, fragment.HLT_L2Mu10_v7, fragment.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6, fragment.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, fragment.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, fragment.HLT_L2Mu50_v2, fragment.HLT_DoubleL2Mu50_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, fragment.HLT_Mu25_TkMu0_Onia_v6, fragment.HLT_Mu30_TkMu0_Onia_v6, fragment.HLT_Mu20_TkMu0_Phi_v6, fragment.HLT_Mu25_TkMu0_Phi_v6, fragment.HLT_Mu12_v1, fragment.HLT_Mu15_v1, fragment.HLT_Mu20_v11, fragment.HLT_Mu27_v12, fragment.HLT_Mu50_v12, fragment.HLT_Mu55_v2, fragment.HLT_OldMu100_v3, fragment.HLT_TkMu100_v2, fragment.HLT_DiPFJet15_NoCaloMatched_v14, fragment.HLT_DiPFJet25_NoCaloMatched_v14, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJetAve40_v12, fragment.HLT_DiPFJetAve60_v12, fragment.HLT_DiPFJetAve80_v11, fragment.HLT_DiPFJetAve140_v11, fragment.HLT_DiPFJetAve200_v11, fragment.HLT_DiPFJetAve260_v12, fragment.HLT_DiPFJetAve320_v12, fragment.HLT_DiPFJetAve400_v12, fragment.HLT_DiPFJetAve500_v12, fragment.HLT_DiPFJetAve15_HFJEC_v15, fragment.HLT_DiPFJetAve25_HFJEC_v15, fragment.HLT_DiPFJetAve35_HFJEC_v15, fragment.HLT_DiPFJetAve60_HFJEC_v13, fragment.HLT_DiPFJetAve80_HFJEC_v13, fragment.HLT_DiPFJetAve100_HFJEC_v13, fragment.HLT_DiPFJetAve160_HFJEC_v13, fragment.HLT_DiPFJetAve220_HFJEC_v14, fragment.HLT_DiPFJetAve300_HFJEC_v14, fragment.HLT_AK8PFJet15_v1, fragment.HLT_AK8PFJet25_v1, fragment.HLT_AK8PFJet40_v14, fragment.HLT_AK8PFJet60_v13, fragment.HLT_AK8PFJet80_v13, fragment.HLT_AK8PFJet140_v13, fragment.HLT_AK8PFJet200_v13, fragment.HLT_AK8PFJet260_v14, fragment.HLT_AK8PFJet320_v14, fragment.HLT_AK8PFJet400_v14, fragment.HLT_AK8PFJet450_v14, fragment.HLT_AK8PFJet500_v14, fragment.HLT_AK8PFJet550_v9, fragment.HLT_PFJet15_v1, fragment.HLT_PFJet25_v1, fragment.HLT_PFJet40_v19, fragment.HLT_PFJet60_v19, fragment.HLT_PFJet80_v18, fragment.HLT_PFJet140_v17, fragment.HLT_PFJet200_v17, fragment.HLT_PFJet260_v18, fragment.HLT_PFJet320_v18, fragment.HLT_PFJet400_v18, fragment.HLT_PFJet450_v19, fragment.HLT_PFJet500_v19, fragment.HLT_PFJet550_v9, fragment.HLT_PFJetFwd15_v1, fragment.HLT_PFJetFwd25_v1, fragment.HLT_PFJetFwd40_v17, fragment.HLT_PFJetFwd60_v17, fragment.HLT_PFJetFwd80_v16, fragment.HLT_PFJetFwd140_v16, fragment.HLT_PFJetFwd200_v16, fragment.HLT_PFJetFwd260_v17, fragment.HLT_PFJetFwd320_v17, fragment.HLT_PFJetFwd400_v17, fragment.HLT_PFJetFwd450_v17, fragment.HLT_PFJetFwd500_v17, fragment.HLT_AK8PFJetFwd15_v1, fragment.HLT_AK8PFJetFwd25_v1, fragment.HLT_AK8PFJetFwd40_v13, fragment.HLT_AK8PFJetFwd60_v12, fragment.HLT_AK8PFJetFwd80_v12, fragment.HLT_AK8PFJetFwd140_v12, fragment.HLT_AK8PFJetFwd200_v12, fragment.HLT_AK8PFJetFwd260_v13, fragment.HLT_AK8PFJetFwd320_v13, fragment.HLT_AK8PFJetFwd400_v13, fragment.HLT_AK8PFJetFwd450_v13, fragment.HLT_AK8PFJetFwd500_v13, fragment.HLT_PFHT180_v15, fragment.HLT_PFHT250_v15, fragment.HLT_PFHT370_v15, fragment.HLT_PFHT430_v15, fragment.HLT_PFHT510_v15, fragment.HLT_PFHT590_v15, fragment.HLT_PFHT680_v15, fragment.HLT_PFHT780_v15, fragment.HLT_PFHT890_v15, fragment.HLT_PFHT1050_v16, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFMET110_PFMHT110_IDTight_v18, fragment.HLT_PFMET120_PFMHT120_IDTight_v18, fragment.HLT_PFMET130_PFMHT130_IDTight_v18, fragment.HLT_PFMET140_PFMHT140_IDTight_v18, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_L1ETMHadSeeds_v1, fragment.HLT_CaloMHT90_v3, fragment.HLT_CaloMET80_NotCleaned_v3, fragment.HLT_CaloMET90_NotCleaned_v3, fragment.HLT_CaloMET100_NotCleaned_v3, fragment.HLT_CaloMET110_NotCleaned_v3, fragment.HLT_CaloMET250_NotCleaned_v3, fragment.HLT_CaloMET70_HBHECleaned_v3, fragment.HLT_CaloMET80_HBHECleaned_v3, fragment.HLT_CaloMET90_HBHECleaned_v3, fragment.HLT_CaloMET100_HBHECleaned_v3, fragment.HLT_CaloMET250_HBHECleaned_v3, fragment.HLT_CaloMET300_HBHECleaned_v3, fragment.HLT_CaloMET350_HBHECleaned_v3, fragment.HLT_PFMET200_NotCleaned_v7, fragment.HLT_PFMET200_HBHECleaned_v7, fragment.HLT_PFMET250_HBHECleaned_v7, fragment.HLT_PFMET300_HBHECleaned_v7, fragment.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, fragment.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, fragment.HLT_MET105_IsoTrk50_v8, fragment.HLT_MET120_IsoTrk50_v8, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v9, fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets40_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets100_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets200_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets350_CaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, fragment.HLT_Photon300_NoHE_v11, fragment.HLT_Mu8_TrkIsoVVL_v11, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu17_TrkIsoVVL_v11, fragment.HLT_Mu19_TrkIsoVVL_v2, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v10, fragment.HLT_BTagMu_AK4Jet300_Mu5_v11, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v7, fragment.HLT_BTagMu_AK8Jet300_Mu5_v11, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu12_DoublePhoton20_v3, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, fragment.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, fragment.HLT_Photon20_v1, fragment.HLT_Photon25_v3, fragment.HLT_Photon33_v4, fragment.HLT_Photon50_v12, fragment.HLT_Photon75_v12, fragment.HLT_Photon90_v12, fragment.HLT_Photon120_v12, fragment.HLT_Photon150_v5, fragment.HLT_Photon175_v13, fragment.HLT_Photon200_v12, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon90_CaloIdL_PFHT700_v14, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v7, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v7, fragment.HLT_Dimuon0_Upsilon_L1_5_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v6, fragment.HLT_Dimuon0_Upsilon_L1_5M_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v7, fragment.HLT_Dimuon0_LowMass_v7, fragment.HLT_Dimuon0_LowMass_L1_4_v7, fragment.HLT_Dimuon0_LowMass_L1_4R_v6, fragment.HLT_Dimuon0_LowMass_L1_TM530_v5, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, fragment.HLT_TripleMu_10_5_5_DZ_v9, fragment.HLT_TripleMu_12_10_5_v9, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, fragment.HLT_DoubleMu4_Jpsi_Displaced_v6, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v6, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, fragment.HLT_DoubleMu43NoFiltersNoVtx_v3, fragment.HLT_DoubleMu48NoFiltersNoVtx_v3, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, fragment.HLT_HT425_v8, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, fragment.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v11, fragment.HLT_HT550_DisplacedDijet80_Inclusive_v9, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v11, fragment.HLT_HT650_DisplacedDijet80_Inclusive_v12, fragment.HLT_HT750_DisplacedDijet80_Inclusive_v12, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, fragment.HLT_Ele28_HighEta_SC20_Mass55_v11, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, fragment.HLT_Ele15_IsoVVVL_PFHT450_v14, fragment.HLT_Ele50_IsoVVVL_PFHT450_v14, fragment.HLT_Ele15_IsoVVVL_PFHT600_v18, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, fragment.HLT_Mu15_IsoVVVL_PFHT450_v13, fragment.HLT_Mu50_IsoVVVL_PFHT450_v13, fragment.HLT_Mu15_IsoVVVL_PFHT600_v17, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, fragment.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, fragment.HLT_Dimuon12_Upsilon_eta1p5_v13, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, fragment.HLT_Dimuon18_PsiPrime_v13, fragment.HLT_Dimuon25_Jpsi_v13, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v4, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v4, fragment.HLT_Dimuon24_Phi_noCorrL1_v4, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v4, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, fragment.HLT_DoubleIsoMu20_eta2p1_v5, fragment.HLT_DoubleIsoMu24_eta2p1_v5, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, fragment.HLT_Mu8_v11, fragment.HLT_Mu17_v11, fragment.HLT_Mu19_v2, fragment.HLT_Mu17_Photon30_IsoCaloId_v4, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7, fragment.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, fragment.HLT_PFHT380_SixPFJet32_v7, fragment.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, fragment.HLT_PFHT430_SixPFJet40_v9, fragment.HLT_PFHT350_v17, fragment.HLT_PFHT350MinPFJet15_v7, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, fragment.HLT_FullTrack_Multiplicity85_v3, fragment.HLT_FullTrack_Multiplicity100_v2, fragment.HLT_FullTrack_Multiplicity130_v2, fragment.HLT_FullTrack_Multiplicity155_v3, fragment.HLT_ECALHT800_v9, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, fragment.HLT_Physics_v7, fragment.HLT_Physics_part0_v7, fragment.HLT_Physics_part1_v7, fragment.HLT_Physics_part2_v7, fragment.HLT_Physics_part3_v7, fragment.HLT_Physics_part4_v7, fragment.HLT_Physics_part5_v7, fragment.HLT_Physics_part6_v7, fragment.HLT_Physics_part7_v7, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLT_ZeroBias_part0_v6, fragment.HLT_ZeroBias_part1_v6, fragment.HLT_ZeroBias_part2_v6, fragment.HLT_ZeroBias_part3_v6, fragment.HLT_ZeroBias_part4_v6, fragment.HLT_ZeroBias_part5_v6, fragment.HLT_ZeroBias_part6_v6, fragment.HLT_ZeroBias_part7_v6, fragment.DST_ZeroBias_v2, fragment.DST_HT250_CaloScouting_v9, fragment.DST_HT250_CaloBTagScouting_v8, fragment.DST_HT410_PFScouting_v14, fragment.DST_HT410_BTagScouting_v14, fragment.DST_ZeroBias_BTagScouting_v13, fragment.DST_ZeroBias_CaloScouting_PFScouting_v12, fragment.DST_CaloJet40_BTagScouting_v13, fragment.DST_CaloJet40_CaloScouting_PFScouting_v13, fragment.DST_CaloJet40_CaloBTagScouting_v12, fragment.DST_L1HTT_BTagScouting_v13, fragment.DST_L1HTT_CaloScouting_PFScouting_v13, fragment.DST_L1HTT_CaloBTagScouting_v12, fragment.DST_L1DoubleMu_BTagScouting_v14, fragment.DST_L1DoubleMu_CaloScouting_PFScouting_v13, fragment.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, fragment.DST_DoubleMu3_noVtx_CaloScouting_v5, fragment.HLT_AK4CaloJet30_v11, fragment.HLT_AK4CaloJet40_v10, fragment.HLT_AK4CaloJet50_v10, fragment.HLT_AK4CaloJet80_v10, fragment.HLT_AK4CaloJet100_v10, fragment.HLT_AK4CaloJet120_v9, fragment.HLT_AK4PFJet30_v17, fragment.HLT_AK4PFJet50_v17, fragment.HLT_AK4PFJet80_v17, fragment.HLT_AK4PFJet100_v17, fragment.HLT_AK4PFJet120_v16, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, fragment.HLT_Photon20_HoverELoose_v9, fragment.HLT_Photon30_HoverELoose_v9, fragment.HLT_Photon40_HoverELoose_v9, fragment.HLT_Photon50_HoverELoose_v9, fragment.HLT_Photon60_HoverELoose_v9, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v8, fragment.HLT_L1UnpairedBunchBptxMinus_v2, fragment.HLT_L1UnpairedBunchBptxPlus_v2, fragment.HLT_L1NotBptxOR_v3, fragment.HLT_L1MinimumBiasHF_OR_v2, fragment.HLT_L1MinimumBiasHF0OR_v3, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, fragment.HLT_HcalNZS_v12, fragment.HLT_HcalPhiSym_v14, fragment.HLT_HcalIsolatedbunch_v4, fragment.HLT_IsoTrackHB_v3, fragment.HLT_IsoTrackHE_v3, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.HLT_ZeroBias_IsolatedBunches_v5, fragment.HLT_ZeroBias_FirstCollisionInTrain_v4, fragment.HLT_ZeroBias_LastCollisionInTrain_v3, fragment.HLT_ZeroBias_FirstBXAfterTrain_v3, fragment.AlCa_RPCMuonNormalisation_v13, fragment.AlCa_LumiPixels_Random_v4, fragment.AlCa_LumiPixels_ZeroBias_v8, fragment.MC_ReducedIterativeTracking_v11, fragment.MC_PFMET_v15, fragment.MC_AK4PFJets_v15, fragment.MC_PFBTagCSV_v9, fragment.MC_PFHT_v14, fragment.MC_PFMHT_v14, fragment.MC_CaloMET_v8, fragment.MC_CaloMET_JetIdCleaned_v9, fragment.MC_AK4CaloJets_v9, fragment.MC_AK4CaloJetsFromPV_v7, fragment.MC_CaloBTagCSV_v7, fragment.MC_CaloHT_v8, fragment.MC_CaloMHT_v8, fragment.MC_AK8PFJets_v15, fragment.MC_AK8TrimPFJets_v15, fragment.MC_AK8PFHT_v14, fragment.MC_AK8CaloHT_v8, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, fragment.MC_DoubleEle5_CaloIdL_MW_v13, fragment.MC_Ele5_WPTight_Gsf_v6, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.MC_IsoMu_v13, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v10, fragment.MC_DoubleMuNoFiltersNoVtx_v7, fragment.AlCa_EcalPi0EBonly_v12, fragment.AlCa_EcalPi0EEonly_v12, fragment.AlCa_EcalEtaEBonly_v12, fragment.AlCa_EcalEtaEEonly_v12, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, fragment.HLT_Rsq0p35_v13, fragment.HLT_Rsq0p40_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, fragment.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3, fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3, fragment.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_Mu18_Mu9_SameSign_v3, fragment.HLT_Mu18_Mu9_SameSign_DZ_v3, fragment.HLT_Mu18_Mu9_v3, fragment.HLT_Mu18_Mu9_DZ_v3, fragment.HLT_Mu20_Mu10_SameSign_v3, fragment.HLT_Mu20_Mu10_SameSign_DZ_v3, fragment.HLT_Mu20_Mu10_v3, fragment.HLT_Mu20_Mu10_DZ_v3, fragment.HLT_Mu23_Mu12_SameSign_v3, fragment.HLT_Mu23_Mu12_SameSign_DZ_v3, fragment.HLT_Mu23_Mu12_v3, fragment.HLT_Mu23_Mu12_DZ_v3, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, fragment.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet98_83_71_15_v3, fragment.HLT_QuadPFJet103_88_75_15_v3, fragment.HLT_QuadPFJet105_88_76_15_v3, fragment.HLT_QuadPFJet111_90_80_15_v3, fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3, fragment.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.ScoutingCaloMuonOutput )) +fragment.HLTSchedule = cms.Schedule( *(fragment.HLTriggerFirstPath, fragment.HLT_AK8PFJet360_TrimMass30_v16, fragment.HLT_AK8PFJet380_TrimMass30_v9, fragment.HLT_AK8PFJet400_TrimMass30_v10, fragment.HLT_AK8PFJet420_TrimMass30_v9, fragment.HLT_AK8PFHT750_TrimMass50_v10, fragment.HLT_AK8PFHT800_TrimMass50_v10, fragment.HLT_AK8PFHT850_TrimMass50_v9, fragment.HLT_AK8PFHT900_TrimMass50_v9, fragment.HLT_CaloJet500_NoJetID_v11, fragment.HLT_CaloJet550_NoJetID_v6, fragment.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, fragment.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, fragment.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, fragment.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, fragment.HLT_DoubleEle25_CaloIdL_MW_v2, fragment.HLT_DoubleEle27_CaloIdL_MW_v2, fragment.HLT_DoubleEle33_CaloIdL_MW_v15, fragment.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, fragment.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, fragment.HLT_Ele27_Ele37_CaloIdL_MW_v2, fragment.HLT_Mu27_Ele37_CaloIdL_MW_v3, fragment.HLT_Mu37_Ele27_CaloIdL_MW_v3, fragment.HLT_Mu37_TkMu27_v3, fragment.HLT_DoubleMu4_3_Bs_v13, fragment.HLT_DoubleMu4_3_Jpsi_v1, fragment.HLT_DoubleMu4_JpsiTrk_Displaced_v14, fragment.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, fragment.HLT_DoubleMu3_Trk_Tau3mu_v11, fragment.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, fragment.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, fragment.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, fragment.HLT_DoubleMu8_Mass8_PFHT350_v7, fragment.HLT_Mu3_PFJet40_v14, fragment.HLT_Mu7p5_L2Mu2_Jpsi_v9, fragment.HLT_Mu7p5_L2Mu2_Upsilon_v9, fragment.HLT_Mu7p5_Track2_Jpsi_v10, fragment.HLT_Mu7p5_Track3p5_Jpsi_v10, fragment.HLT_Mu7p5_Track7_Jpsi_v10, fragment.HLT_Mu7p5_Track2_Upsilon_v10, fragment.HLT_Mu7p5_Track3p5_Upsilon_v10, fragment.HLT_Mu7p5_Track7_Upsilon_v10, fragment.HLT_DoublePhoton33_CaloIdL_v5, fragment.HLT_DoublePhoton70_v5, fragment.HLT_DoublePhoton85_v13, fragment.HLT_Ele20_WPTight_Gsf_v4, fragment.HLT_Ele15_WPLoose_Gsf_v1, fragment.HLT_Ele17_WPLoose_Gsf_v1, fragment.HLT_Ele20_WPLoose_Gsf_v4, fragment.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, fragment.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, fragment.HLT_Ele27_WPTight_Gsf_v14, fragment.HLT_Ele32_WPTight_Gsf_v13, fragment.HLT_Ele35_WPTight_Gsf_v7, fragment.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, fragment.HLT_Ele38_WPTight_Gsf_v7, fragment.HLT_Ele40_WPTight_Gsf_v7, fragment.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, fragment.HLT_HT450_Beamspot_v9, fragment.HLT_HT300_Beamspot_v9, fragment.HLT_ZeroBias_Beamspot_v2, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, fragment.HLT_IsoMu20_v13, fragment.HLT_IsoMu24_v11, fragment.HLT_IsoMu24_eta2p1_v13, fragment.HLT_IsoMu27_v14, fragment.HLT_IsoMu30_v2, fragment.HLT_UncorrectedJetE30_NoBPTX_v5, fragment.HLT_UncorrectedJetE30_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE60_NoBPTX3BX_v5, fragment.HLT_UncorrectedJetE70_NoBPTX3BX_v5, fragment.HLT_L1SingleMu18_v3, fragment.HLT_L1SingleMu25_v2, fragment.HLT_L2Mu10_v7, fragment.HLT_L2Mu10_NoVertex_NoBPTX_v6, fragment.HLT_L2Mu50_v2, fragment.HLT_DoubleL2Mu50_v2, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1, fragment.HLT_DoubleL2Mu23NoVtx_2Cha_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_v1, fragment.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, fragment.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, fragment.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, fragment.HLT_Mu25_TkMu0_Onia_v6, fragment.HLT_Mu30_TkMu0_Onia_v6, fragment.HLT_Mu20_TkMu0_Phi_v6, fragment.HLT_Mu25_TkMu0_Phi_v6, fragment.HLT_Mu12_v1, fragment.HLT_Mu15_v1, fragment.HLT_Mu20_v11, fragment.HLT_Mu27_v12, fragment.HLT_Mu50_v12, fragment.HLT_Mu55_v2, fragment.HLT_OldMu100_v3, fragment.HLT_TkMu100_v2, fragment.HLT_DiPFJet15_NoCaloMatched_v14, fragment.HLT_DiPFJet25_NoCaloMatched_v14, fragment.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, fragment.HLT_DiPFJetAve40_v12, fragment.HLT_DiPFJetAve60_v12, fragment.HLT_DiPFJetAve80_v11, fragment.HLT_DiPFJetAve140_v11, fragment.HLT_DiPFJetAve200_v11, fragment.HLT_DiPFJetAve260_v12, fragment.HLT_DiPFJetAve320_v12, fragment.HLT_DiPFJetAve400_v12, fragment.HLT_DiPFJetAve500_v12, fragment.HLT_DiPFJetAve15_HFJEC_v15, fragment.HLT_DiPFJetAve25_HFJEC_v15, fragment.HLT_DiPFJetAve35_HFJEC_v15, fragment.HLT_DiPFJetAve60_HFJEC_v13, fragment.HLT_DiPFJetAve80_HFJEC_v13, fragment.HLT_DiPFJetAve100_HFJEC_v13, fragment.HLT_DiPFJetAve160_HFJEC_v13, fragment.HLT_DiPFJetAve220_HFJEC_v14, fragment.HLT_DiPFJetAve300_HFJEC_v14, fragment.HLT_AK8PFJet15_v1, fragment.HLT_AK8PFJet25_v1, fragment.HLT_AK8PFJet40_v14, fragment.HLT_AK8PFJet60_v13, fragment.HLT_AK8PFJet80_v13, fragment.HLT_AK8PFJet140_v13, fragment.HLT_AK8PFJet200_v13, fragment.HLT_AK8PFJet260_v14, fragment.HLT_AK8PFJet320_v14, fragment.HLT_AK8PFJet400_v14, fragment.HLT_AK8PFJet450_v14, fragment.HLT_AK8PFJet500_v14, fragment.HLT_AK8PFJet550_v9, fragment.HLT_PFJet15_v1, fragment.HLT_PFJet25_v1, fragment.HLT_PFJet40_v19, fragment.HLT_PFJet60_v19, fragment.HLT_PFJet80_v18, fragment.HLT_PFJet140_v17, fragment.HLT_PFJet200_v17, fragment.HLT_PFJet260_v18, fragment.HLT_PFJet320_v18, fragment.HLT_PFJet400_v18, fragment.HLT_PFJet450_v19, fragment.HLT_PFJet500_v19, fragment.HLT_PFJet550_v9, fragment.HLT_PFJetFwd15_v1, fragment.HLT_PFJetFwd25_v1, fragment.HLT_PFJetFwd40_v17, fragment.HLT_PFJetFwd60_v17, fragment.HLT_PFJetFwd80_v16, fragment.HLT_PFJetFwd140_v16, fragment.HLT_PFJetFwd200_v16, fragment.HLT_PFJetFwd260_v17, fragment.HLT_PFJetFwd320_v17, fragment.HLT_PFJetFwd400_v17, fragment.HLT_PFJetFwd450_v17, fragment.HLT_PFJetFwd500_v17, fragment.HLT_AK8PFJetFwd15_v1, fragment.HLT_AK8PFJetFwd25_v1, fragment.HLT_AK8PFJetFwd40_v13, fragment.HLT_AK8PFJetFwd60_v12, fragment.HLT_AK8PFJetFwd80_v12, fragment.HLT_AK8PFJetFwd140_v12, fragment.HLT_AK8PFJetFwd200_v12, fragment.HLT_AK8PFJetFwd260_v13, fragment.HLT_AK8PFJetFwd320_v13, fragment.HLT_AK8PFJetFwd400_v13, fragment.HLT_AK8PFJetFwd450_v13, fragment.HLT_AK8PFJetFwd500_v13, fragment.HLT_PFHT180_v15, fragment.HLT_PFHT250_v15, fragment.HLT_PFHT370_v15, fragment.HLT_PFHT430_v15, fragment.HLT_PFHT510_v15, fragment.HLT_PFHT590_v15, fragment.HLT_PFHT680_v15, fragment.HLT_PFHT780_v15, fragment.HLT_PFHT890_v15, fragment.HLT_PFHT1050_v16, fragment.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, fragment.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, fragment.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, fragment.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, fragment.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, fragment.HLT_PFMET110_PFMHT110_IDTight_v18, fragment.HLT_PFMET120_PFMHT120_IDTight_v18, fragment.HLT_PFMET130_PFMHT130_IDTight_v18, fragment.HLT_PFMET140_PFMHT140_IDTight_v18, fragment.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, fragment.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, fragment.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, fragment.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, fragment.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, fragment.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, fragment.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, fragment.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, fragment.HLT_L1ETMHadSeeds_v1, fragment.HLT_CaloMHT90_v3, fragment.HLT_CaloMET80_NotCleaned_v3, fragment.HLT_CaloMET90_NotCleaned_v3, fragment.HLT_CaloMET100_NotCleaned_v3, fragment.HLT_CaloMET110_NotCleaned_v3, fragment.HLT_CaloMET250_NotCleaned_v3, fragment.HLT_CaloMET70_HBHECleaned_v3, fragment.HLT_CaloMET80_HBHECleaned_v3, fragment.HLT_CaloMET90_HBHECleaned_v3, fragment.HLT_CaloMET100_HBHECleaned_v3, fragment.HLT_CaloMET250_HBHECleaned_v3, fragment.HLT_CaloMET300_HBHECleaned_v3, fragment.HLT_CaloMET350_HBHECleaned_v3, fragment.HLT_PFMET200_NotCleaned_v7, fragment.HLT_PFMET200_HBHECleaned_v7, fragment.HLT_PFMET250_HBHECleaned_v7, fragment.HLT_PFMET300_HBHECleaned_v7, fragment.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, fragment.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, fragment.HLT_MET105_IsoTrk50_v8, fragment.HLT_MET120_IsoTrk50_v8, fragment.HLT_SingleJet30_Mu12_SinglePFJet40_v9, fragment.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets40_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets100_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets200_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets350_CaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, fragment.HLT_Photon300_NoHE_v11, fragment.HLT_Mu8_TrkIsoVVL_v11, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, fragment.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, fragment.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, fragment.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, fragment.HLT_Mu17_TrkIsoVVL_v11, fragment.HLT_Mu19_TrkIsoVVL_v2, fragment.HLT_BTagMu_AK4DiJet20_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet40_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet70_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet110_Mu5_v11, fragment.HLT_BTagMu_AK4DiJet170_Mu5_v10, fragment.HLT_BTagMu_AK4Jet300_Mu5_v11, fragment.HLT_BTagMu_AK8DiJet170_Mu5_v7, fragment.HLT_BTagMu_AK8Jet300_Mu5_v11, fragment.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, fragment.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, fragment.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.HLT_Mu12_DoublePhoton20_v3, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, fragment.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, fragment.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, fragment.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, fragment.HLT_Photon20_v1, fragment.HLT_Photon33_v4, fragment.HLT_Photon50_v12, fragment.HLT_Photon75_v12, fragment.HLT_Photon90_v12, fragment.HLT_Photon120_v12, fragment.HLT_Photon150_v5, fragment.HLT_Photon175_v13, fragment.HLT_Photon200_v12, fragment.HLT_Photon50_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon75_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3, fragment.HLT_Photon90_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon120_R9Id90_HE10_IsoM_v13, fragment.HLT_Photon165_R9Id90_HE10_IsoM_v14, fragment.HLT_Photon90_CaloIdL_PFHT700_v14, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, fragment.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, fragment.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, fragment.HLT_Dimuon0_Jpsi_L1_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, fragment.HLT_Dimuon0_Jpsi_v7, fragment.HLT_Dimuon0_Jpsi_NoVertexing_v7, fragment.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, fragment.HLT_Dimuon0_Jpsi3p5_Muon2_v5, fragment.HLT_Dimuon0_Upsilon_L1_4p5_v7, fragment.HLT_Dimuon0_Upsilon_L1_5_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, fragment.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, fragment.HLT_Dimuon0_Upsilon_NoVertexing_v6, fragment.HLT_Dimuon0_Upsilon_L1_5M_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, fragment.HLT_Dimuon0_LowMass_L1_0er1p5_v7, fragment.HLT_Dimuon0_LowMass_v7, fragment.HLT_Dimuon0_LowMass_L1_4_v7, fragment.HLT_Dimuon0_LowMass_L1_4R_v6, fragment.HLT_Dimuon0_LowMass_L1_TM530_v5, fragment.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, fragment.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, fragment.HLT_TripleMu_10_5_5_DZ_v9, fragment.HLT_TripleMu_12_10_5_v9, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, fragment.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, fragment.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, fragment.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, fragment.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, fragment.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, fragment.HLT_DoubleMu4_Jpsi_Displaced_v6, fragment.HLT_DoubleMu4_Jpsi_NoVertexing_v6, fragment.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, fragment.HLT_DoubleMu43NoFiltersNoVtx_v3, fragment.HLT_DoubleMu48NoFiltersNoVtx_v3, fragment.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, fragment.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, fragment.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, fragment.HLT_HT425_v8, fragment.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, fragment.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, fragment.HLT_HT650_DisplacedDijet60_Inclusive_v11, fragment.HLT_HT550_DisplacedDijet60_Inclusive_v11, fragment.HLT_DiJet110_35_Mjj650_PFMET110_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET120_v7, fragment.HLT_DiJet110_35_Mjj650_PFMET130_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, fragment.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, fragment.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1, fragment.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, fragment.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, fragment.HLT_Ele28_HighEta_SC20_Mass55_v11, fragment.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, fragment.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, fragment.HLT_Ele15_IsoVVVL_PFHT450_v14, fragment.HLT_Ele50_IsoVVVL_PFHT450_v14, fragment.HLT_Ele15_IsoVVVL_PFHT600_v18, fragment.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, fragment.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, fragment.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, fragment.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, fragment.HLT_Mu15_IsoVVVL_PFHT450_v13, fragment.HLT_Mu50_IsoVVVL_PFHT450_v13, fragment.HLT_Mu15_IsoVVVL_PFHT600_v17, fragment.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, fragment.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, fragment.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, fragment.HLT_Dimuon12_Upsilon_eta1p5_v13, fragment.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, fragment.HLT_Dimuon18_PsiPrime_v13, fragment.HLT_Dimuon25_Jpsi_v13, fragment.HLT_Dimuon18_PsiPrime_noCorrL1_v4, fragment.HLT_Dimuon24_Upsilon_noCorrL1_v4, fragment.HLT_Dimuon24_Phi_noCorrL1_v4, fragment.HLT_Dimuon25_Jpsi_noCorrL1_v4, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, fragment.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, fragment.HLT_DoubleIsoMu20_eta2p1_v5, fragment.HLT_DoubleIsoMu24_eta2p1_v5, fragment.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, fragment.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, fragment.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, fragment.HLT_Mu8_v11, fragment.HLT_Mu17_v11, fragment.HLT_Mu19_v2, fragment.HLT_Mu17_Photon30_IsoCaloId_v4, fragment.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, fragment.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, fragment.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, fragment.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, fragment.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, fragment.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, fragment.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, fragment.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, fragment.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, fragment.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1, fragment.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, fragment.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, fragment.HLT_PFHT380_SixPFJet32_v7, fragment.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, fragment.HLT_PFHT430_SixPFJet40_v9, fragment.HLT_PFHT350_v17, fragment.HLT_PFHT350MinPFJet15_v7, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, fragment.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, fragment.HLT_FullTrack_Multiplicity85_v3, fragment.HLT_FullTrack_Multiplicity100_v2, fragment.HLT_FullTrack_Multiplicity130_v2, fragment.HLT_FullTrack_Multiplicity155_v3, fragment.HLT_ECALHT800_v9, fragment.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, fragment.HLT_Physics_v7, fragment.HLT_Physics_part0_v7, fragment.HLT_Physics_part1_v7, fragment.HLT_Physics_part2_v7, fragment.HLT_Physics_part3_v7, fragment.HLT_Physics_part4_v7, fragment.HLT_Physics_part5_v7, fragment.HLT_Physics_part6_v7, fragment.HLT_Physics_part7_v7, fragment.DST_Physics_v7, fragment.HLT_Random_v3, fragment.HLT_ZeroBias_v6, fragment.HLT_ZeroBias_part0_v6, fragment.HLT_ZeroBias_part1_v6, fragment.HLT_ZeroBias_part2_v6, fragment.HLT_ZeroBias_part3_v6, fragment.HLT_ZeroBias_part4_v6, fragment.HLT_ZeroBias_part5_v6, fragment.HLT_ZeroBias_part6_v6, fragment.HLT_ZeroBias_part7_v6, fragment.DST_ZeroBias_v2, fragment.DST_HT250_CaloScouting_v9, fragment.DST_HT250_CaloBTagScouting_v8, fragment.DST_HT410_PFScouting_v14, fragment.DST_HT410_BTagScouting_v14, fragment.DST_ZeroBias_BTagScouting_v13, fragment.DST_ZeroBias_CaloScouting_PFScouting_v12, fragment.DST_CaloJet40_BTagScouting_v13, fragment.DST_CaloJet40_CaloScouting_PFScouting_v13, fragment.DST_CaloJet40_CaloBTagScouting_v12, fragment.DST_L1HTT_BTagScouting_v13, fragment.DST_L1HTT_CaloScouting_PFScouting_v13, fragment.DST_L1HTT_CaloBTagScouting_v12, fragment.DST_L1DoubleMu_BTagScouting_v14, fragment.DST_L1DoubleMu_CaloScouting_PFScouting_v13, fragment.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, fragment.DST_DoubleMu3_noVtx_CaloScouting_v5, fragment.DST_DoubleMu1_noVtx_CaloScouting_v1, fragment.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1, fragment.HLT_AK4CaloJet30_v11, fragment.HLT_AK4CaloJet40_v10, fragment.HLT_AK4CaloJet50_v10, fragment.HLT_AK4CaloJet80_v10, fragment.HLT_AK4CaloJet100_v10, fragment.HLT_AK4CaloJet120_v9, fragment.HLT_AK4PFJet30_v17, fragment.HLT_AK4PFJet50_v17, fragment.HLT_AK4PFJet80_v17, fragment.HLT_AK4PFJet100_v17, fragment.HLT_AK4PFJet120_v16, fragment.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, fragment.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, fragment.HLT_Photon20_HoverELoose_v9, fragment.HLT_Photon30_HoverELoose_v9, fragment.HLT_EcalCalibration_v4, fragment.HLT_HcalCalibration_v5, fragment.AlCa_EcalPhiSym_v8, fragment.HLT_L1UnpairedBunchBptxMinus_v2, fragment.HLT_L1UnpairedBunchBptxPlus_v2, fragment.HLT_L1NotBptxOR_v3, fragment.HLT_L1MinimumBiasHF_OR_v2, fragment.HLT_L1MinimumBiasHF0OR_v3, fragment.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, fragment.HLT_HcalNZS_v12, fragment.HLT_HcalPhiSym_v14, fragment.HLT_HcalIsolatedbunch_v4, fragment.HLT_IsoTrackHB_v3, fragment.HLT_IsoTrackHE_v3, fragment.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, fragment.HLT_ZeroBias_IsolatedBunches_v5, fragment.HLT_ZeroBias_FirstCollisionInTrain_v4, fragment.HLT_ZeroBias_LastCollisionInTrain_v3, fragment.HLT_ZeroBias_FirstBXAfterTrain_v3, fragment.AlCa_RPCMuonNormalisation_v13, fragment.AlCa_LumiPixels_Random_v4, fragment.AlCa_LumiPixels_ZeroBias_v8, fragment.MC_ReducedIterativeTracking_v11, fragment.MC_PFMET_v15, fragment.MC_AK4PFJets_v15, fragment.MC_PFBTagCSV_v9, fragment.MC_PFHT_v14, fragment.MC_PFMHT_v14, fragment.MC_CaloMET_v8, fragment.MC_CaloMET_JetIdCleaned_v9, fragment.MC_AK4CaloJets_v9, fragment.MC_AK4CaloJetsFromPV_v7, fragment.MC_CaloBTagCSV_v7, fragment.MC_CaloHT_v8, fragment.MC_CaloMHT_v8, fragment.MC_AK8PFJets_v15, fragment.MC_AK8TrimPFJets_v15, fragment.MC_AK8PFHT_v14, fragment.MC_AK8CaloHT_v8, fragment.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, fragment.MC_DoubleEle5_CaloIdL_MW_v13, fragment.MC_Ele5_WPTight_Gsf_v6, fragment.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, fragment.MC_IsoMu_v13, fragment.MC_DoubleMu_TrkIsoVVL_DZ_v10, fragment.MC_DoubleMuNoFiltersNoVtx_v7, fragment.AlCa_EcalPi0EBonly_v12, fragment.AlCa_EcalPi0EEonly_v12, fragment.AlCa_EcalEtaEBonly_v12, fragment.AlCa_EcalEtaEEonly_v12, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1, fragment.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, fragment.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, fragment.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, fragment.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, fragment.HLT_Rsq0p35_v13, fragment.HLT_Rsq0p40_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_v13, fragment.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, fragment.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, fragment.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, fragment.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, fragment.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, fragment.HLT_IsoMu27_MET90_v1, fragment.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, fragment.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1, fragment.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1, fragment.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, fragment.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, fragment.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, fragment.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, fragment.HLT_Mu18_Mu9_SameSign_v3, fragment.HLT_Mu18_Mu9_SameSign_DZ_v3, fragment.HLT_Mu18_Mu9_v3, fragment.HLT_Mu18_Mu9_DZ_v3, fragment.HLT_Mu20_Mu10_SameSign_v3, fragment.HLT_Mu20_Mu10_SameSign_DZ_v3, fragment.HLT_Mu20_Mu10_v3, fragment.HLT_Mu20_Mu10_DZ_v3, fragment.HLT_Mu23_Mu12_SameSign_v3, fragment.HLT_Mu23_Mu12_SameSign_DZ_v3, fragment.HLT_Mu23_Mu12_v3, fragment.HLT_Mu23_Mu12_DZ_v3, fragment.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5, fragment.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, fragment.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, fragment.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, fragment.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, fragment.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, fragment.HLT_QuadPFJet98_83_71_15_v3, fragment.HLT_QuadPFJet103_88_75_15_v3, fragment.HLT_QuadPFJet105_88_76_15_v3, fragment.HLT_QuadPFJet111_90_80_15_v3, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1, fragment.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, fragment.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, fragment.HLTriggerFinalPath, fragment.HLTAnalyzerEndpath, fragment.ScoutingPFOutput, fragment.ScoutingCaloMuonOutput )) # dummyfy hltGetConditions in cff's diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py index 7ef2f4d2e61f4..b23a10740e669 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_10_0_0/HIon --type HIon -# /dev/CMSSW_10_0_0/HIon/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/HIon/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/HIon/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/HIon/V42') ) fragment.transferSystem = cms.PSet( @@ -2162,6 +2162,12 @@ firstValid = cms.vuint32( 1 ) ) +fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py index 05bf43d6cd0a6..c3185df64dd82 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_10_0_0/PIon --type PIon -# /dev/CMSSW_10_0_0/PIon/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/PIon/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/PIon/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/PIon/V42') ) fragment.transferSystem = cms.PSet( @@ -2162,6 +2162,12 @@ firstValid = cms.vuint32( 1 ) ) +fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), diff --git a/HLTrigger/Configuration/python/HLT_PRef_cff.py b/HLTrigger/Configuration/python/HLT_PRef_cff.py index df16c42aaef16..aab428df316d9 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_10_0_0/PRef --type PRef -# /dev/CMSSW_10_0_0/PRef/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/PRef/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms fragment = cms.ProcessFragment( "HLT" ) fragment.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/PRef/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/PRef/V42') ) fragment.transferSystem = cms.PSet( @@ -2527,6 +2527,12 @@ firstValid = cms.vuint32( 1 ) ) +fragment.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) fragment.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -5153,6 +5159,8 @@ ) fragment.hltL2MuonSeeds = 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 ), @@ -5160,6 +5168,7 @@ ), 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 ), @@ -5167,8 +5176,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) fragment.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -11052,7 +11062,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11068,7 +11078,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -15834,7 +15844,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -15850,7 +15860,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -16146,199 +16156,6 @@ etcutEB = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -fragment.hltHcalDigisL1EGSeeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidates" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -fragment.hltHbhePhase1RecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGSeeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -fragment.hltHbherecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGSeeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -fragment.hltTowerMakerMethod2L1EGSeeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) fragment.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -16348,7 +16165,7 @@ effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -16720,11 +16537,11 @@ EtMin = cms.double( 0.5 ), L1IsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ) + towerCollection = cms.InputTag( "hltTowerMakerForAll" ) ) fragment.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -17444,707 +17261,55 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -fragment.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ), - useTriggerFilterMuons = cms.bool( False ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "None" ), - triggerFilterElectronsSrc = cms.InputTag( "None" ), - triggerFilterMuonsSrc = cms.InputTag( "None" ), - useVertex = cms.bool( False ) -) -fragment.hltPixelTracksElectronsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - chi2 = cms.double( 1000.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ) +fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + egTrkIsoStripEndcap = cms.double( 0.01 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + 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 ) ) -fragment.hltPixelTracksElectronsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +fragment.hltEle10WPLoose1GsfTrackIsoFilterForHI = 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( "hltEle10WPLoose1GsfDphiFilterForHI" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + 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 ), + 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 ) ) -fragment.hltPixelTracksTrackingRegionsElectrons = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltElectronsVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.2 ), - sigmaZVertex = cms.double( 3.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) -) -fragment.hltPixelTracksHitDoubletsElectrons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsElectrons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) -) -fragment.hltPixelTracksHitTripletsElectrons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltPixelTracksHitDoubletsElectrons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) -) -fragment.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksElectronsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksElectronsFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsElectrons" ) -) -fragment.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -fragment.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksElectrons" ), - originRadius = cms.double( 0.1 ) -) -fragment.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter1ElectronsPixelLayerTriplets = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -fragment.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltIter1ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" ) -) -fragment.hltIter1ElectronsPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1ElectronsPixelHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -fragment.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -fragment.hltIter1ElectronsTrackSelectionHighPurity = 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( '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 ), - setsToMerge = cms.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" ) -) -fragment.hltIter1MergedForElectrons = 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( '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 ), - setsToMerge = cms.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" ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -fragment.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -fragment.hltIter2ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -fragment.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" ) -) -fragment.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2ElectronsPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -fragment.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -fragment.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -fragment.hltIter2MergedForElectrons = 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( 'hltIter1MergedForElectrons','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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -fragment.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - 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 ) -) -fragment.hltEle10WPLoose1GsfTrackIsoFilterForHI = 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( "hltEle10WPLoose1GsfDphiFilterForHI" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - 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 ), - 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 ) -) -fragment.hltPreHIEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +fragment.hltPreHIEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) fragment.hltEG15L1SingleEG15FilterForHI = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -20539,7 +19704,7 @@ MaxTag = cms.double( 999999.0 ) ) fragment.hltL1sSingleEGLowETor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -23792,37 +22957,31 @@ fragment.HLTFullIterativeTrackingForRefPP = cms.Sequence( fragment.HLTFullIterativeTrackingIteration0ForRefPP + fragment.HLTFullIterativeTrackingIteration1ForRefPP + fragment.HLTFullIterativeTrackingIteration2ForRefPP + fragment.HLTFullIterativeTrackingIteration3ForRefPP + fragment.HLTFullIterativeTrackingIteration4ForRefPP + fragment.HLTFullIterativeTrackingIteration5ForRefPP + fragment.HLTFullIterativeTrackingIteration6ForRefPP + fragment.HLTFullIterativeTrackingIteration7ForRefPP + fragment.HLTFullIterativeTrackingIteration8ForRefPP + fragment.HLTFullIterativeTrackingIteration9ForRefPP + fragment.HLTFullIterativeTrackingIteration10ForRefPP + fragment.hltFullIterativeTrackingMergedForRefPP ) fragment.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( fragment.hltEcalDigis + fragment.hltEcalPreshowerDigis + fragment.hltEcalUncalibRecHit + fragment.hltEcalDetIdToBeRecovered + fragment.hltEcalRecHit + fragment.hltEcalPreshowerRecHit ) fragment.HLTPFClusteringForEgamma = cms.Sequence( fragment.hltRechitInRegionsECAL + fragment.hltRechitInRegionsES + fragment.hltParticleFlowRecHitECALL1Seeded + fragment.hltParticleFlowRecHitPSL1Seeded + fragment.hltParticleFlowClusterPSL1Seeded + fragment.hltParticleFlowClusterECALUncorrectedL1Seeded + fragment.hltParticleFlowClusterECALL1Seeded + fragment.hltParticleFlowSuperClusterECALL1Seeded ) -fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence = cms.Sequence( fragment.hltHcalDigis + fragment.hltHbhePhase1Reco + fragment.hltHbhereco + fragment.hltHfprereco + fragment.hltHfreco + fragment.hltHoreco + fragment.hltTowerMakerForAll + fragment.hltHcalDigisL1EGSeeded + fragment.hltHbhePhase1RecoMethod2L1EGSeeded + fragment.hltHbherecoMethod2L1EGSeeded + fragment.hltTowerMakerMethod2L1EGSeeded ) -fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCaloForMuons ) -fragment.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10FilterForHI + fragment.hltEG20EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverEForHI ) -fragment.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG30EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverEForHI ) -fragment.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG40HEFilterLooseHoverEForHI ) -fragment.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG50EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilterLooseHoverEForHI ) -fragment.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG60EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilterLooseHoverEForHI ) +fragment.HLTFastJetForEgamma = cms.Sequence( fragment.hltTowerMakerForAll + fragment.hltTowerMakerForAll + fragment.hltTowerMakerForAll + fragment.hltFixedGridRhoFastjetAllCaloForMuons ) +fragment.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG10FilterForHI + fragment.hltEG20EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG20HEFilterLooseHoverEForHI ) +fragment.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG30EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG30HEFilterLooseHoverEForHI ) +fragment.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG40HEFilterLooseHoverEForHI ) +fragment.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG50EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG50HEFilterLooseHoverEForHI ) +fragment.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG30FilterForHI + fragment.hltEG60EtFilterLooseHoverEForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEG60HEFilterLooseHoverEForHI ) fragment.HLTPFHcalClusteringForEgamma = cms.Sequence( fragment.hltRegionalTowerForEgamma + fragment.hltParticleFlowRecHitHBHEForEgamma + fragment.hltParticleFlowClusterHBHEForEgamma + fragment.hltParticleFlowClusterHCALForEgamma ) fragment.HLTElePixelMatchSequence = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTDoLocalStripSequence + fragment.hltPixelLayerPairs + fragment.hltPixelLayerTriplets + fragment.hltEgammaHoverE + fragment.hltEgammaSuperClustersToPixelMatch + fragment.hltEleSeedsTrackingRegions + fragment.hltElePixelHitDoublets + fragment.hltElePixelHitDoubletsForTriplets + fragment.hltElePixelHitTriplets + fragment.hltElePixelSeedsDoublets + fragment.hltElePixelSeedsTriplets + fragment.hltElePixelSeedsCombined + fragment.hltEgammaElectronPixelSeeds + fragment.hltEgammaPixelMatchVars ) fragment.HLTGsfElectronSequence = cms.Sequence( fragment.hltEgammaCkfTrackCandidatesForGSF + fragment.hltEgammaGsfTracks + fragment.hltEgammaGsfElectrons + fragment.hltEgammaGsfTrackVars ) -fragment.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( fragment.hltPixelLayerTriplets + fragment.hltPixelTracksElectronsFilter + fragment.hltPixelTracksElectronsFitter + fragment.hltPixelTracksTrackingRegionsElectrons + fragment.hltPixelTracksHitDoubletsElectrons + fragment.hltPixelTracksHitTripletsElectrons + fragment.hltPixelTracksElectrons + fragment.hltPixelVerticesElectrons ) -fragment.HLTPixelTrackingForElectron = cms.Sequence( fragment.hltElectronsVertex + fragment.HLTDoLocalPixelSequence + fragment.HLTRecoPixelVertexingForElectronSequence ) -fragment.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( fragment.hltIter0ElectronsPixelSeedsFromPixelTracks + fragment.hltIter0ElectronsCkfTrackCandidates + fragment.hltIter0ElectronsCtfWithMaterialTracks + fragment.hltIter0ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( fragment.hltIter1ElectronsClustersRefRemoval + fragment.hltIter1ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter1ElectronsPixelLayerTriplets + fragment.hltIter1ElectronsPixelTrackingRegions + fragment.hltIter1ElectronsPixelClusterCheck + fragment.hltIter1ElectronsPixelHitDoublets + fragment.hltIter1ElectronsPixelHitTriplets + fragment.hltIter1ElectronsPixelSeeds + fragment.hltIter1ElectronsCkfTrackCandidates + fragment.hltIter1ElectronsCtfWithMaterialTracks + fragment.hltIter1ElectronsTrackSelectionHighPurityLoose + fragment.hltIter1ElectronsTrackSelectionHighPurityTight + fragment.hltIter1ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( fragment.hltIter2ElectronsClustersRefRemoval + fragment.hltIter2ElectronsMaskedMeasurementTrackerEvent + fragment.hltIter2ElectronsPixelLayerPairs + fragment.hltIter2ElectronsPixelTrackingRegions + fragment.hltIter2ElectronsPixelClusterCheck + fragment.hltIter2ElectronsPixelHitDoublets + fragment.hltIter2ElectronsPixelSeeds + fragment.hltIter2ElectronsCkfTrackCandidates + fragment.hltIter2ElectronsCtfWithMaterialTracks + fragment.hltIter2ElectronsTrackSelectionHighPurity ) -fragment.HLTIterativeTrackingForElectronIter02 = cms.Sequence( fragment.HLTIterativeTrackingForElectronsIteration0 + fragment.HLTIterativeTrackingForElectronsIteration1 + fragment.hltIter1MergedForElectrons + fragment.HLTIterativeTrackingForElectronsIteration2 + fragment.hltIter2MergedForElectrons ) -fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPixelTrackingForElectron + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingForElectronIter02 ) -fragment.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG1OFilterForHI + fragment.hltEG10L1SingleEG1OFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle10WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle10WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle10WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle10WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle10WPLoose1PixelMatchFilterForHI + fragment.hltEle10WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle10WPLoose1GsfDetaFilterForHI + fragment.hltEle10WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle10WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG15L1SingleEG15FilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilterForHI + fragment.hltEle15WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle15WPLoose1GsfDetaFilterForHI + fragment.hltEle15WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG20L1SingleEG15EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilterForHI + fragment.hltEle20WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle20WPLoose1GsfDetaFilterForHI + fragment.hltEle20WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG30L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle30WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle30WPLoose1PixelMatchFilterForHI + fragment.hltEle30WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle30WPLoose1GsfDetaFilterForHI + fragment.hltEle30WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle40WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle40WPLoose1PixelMatchFilterForHI + fragment.hltEle40WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle40WPLoose1GsfDetaFilterForHI + fragment.hltEle40WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGJetForPPRefFilter + fragment.hltEGJetForPPRefEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erJetC15WPTightClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erJetC15WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erJetC15WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erJetC15WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erJetC15WPTightPixelMatchFilter + fragment.hltEle20erJetC15WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20erJetC15WPTightGsfMissingHitsFilter + fragment.hltEle20erJetC15WPTightGsfDetaFilter + fragment.hltEle20erJetC15WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erJetC15WPTightGsfTrackIsoFilter ) -fragment.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowEG10Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTTrackReconstructionForPFNoMu = cms.Sequence( fragment.HLTDoLocalPixelSequence + fragment.HLTRecopixelvertexingSequence + fragment.HLTDoLocalStripSequence + fragment.HLTIterativeTrackingIter02 ) +fragment.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( fragment.HLTPreAK4PFJetsRecoSequence + fragment.HLTTrackReconstructionForPFNoMu ) +fragment.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG1OFilterForHI + fragment.hltEG10L1SingleEG1OFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle10WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle10WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle10WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle10WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle10WPLoose1PixelMatchFilterForHI + fragment.hltEle10WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle10WPLoose1GsfDetaFilterForHI + fragment.hltEle10WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle10WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG15L1SingleEG15FilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle15WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle15WPLoose1PixelMatchFilterForHI + fragment.hltEle15WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle15WPLoose1GsfDetaFilterForHI + fragment.hltEle15WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG15to21FilterForHI + fragment.hltEG20L1SingleEG15EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle20WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle20WPLoose1PixelMatchFilterForHI + fragment.hltEle20WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle20WPLoose1GsfDetaFilterForHI + fragment.hltEle20WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG30L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle30WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle30WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle30WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle30WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle30WPLoose1PixelMatchFilterForHI + fragment.hltEle30WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle30WPLoose1GsfDetaFilterForHI + fragment.hltEle30WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle30WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEG21FilterForHI + fragment.hltEG40L1SingleEG21EtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle40WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle40WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle40WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle40WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle40WPLoose1PixelMatchFilterForHI + fragment.hltEle40WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle40WPLoose1GsfDetaFilterForHI + fragment.hltEle40WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle40WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGJetForPPRefFilter + fragment.hltEGJetForPPRefEtFilter + fragment.hltEgammaClusterShape + fragment.hltEle20erJetC15WPTightClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20erJetC15WPTightHEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20erJetC15WPTightEcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20erJetC15WPTightHcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle20erJetC15WPTightPixelMatchFilter + fragment.hltEle20erJetC15WPTightPMS2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + fragment.hltEle20erJetC15WPTightGsfMissingHitsFilter + fragment.hltEle20erJetC15WPTightGsfDetaFilter + fragment.hltEle20erJetC15WPTightGsfDphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20erJetC15WPTightGsfTrackIsoFilter ) +fragment.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1LowEG10Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) fragment.HLTBtagCSVSequencePFJet30Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet30Eta2p4 + fragment.hltPFJetForBtagJet30Eta2p4 + fragment.hltBLifetimeAssociatorPFJet30Eta2p4 + fragment.hltBLifetimeTagInfosPFJet30Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet30Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet30Eta2p4 ) fragment.HLTBtagCSVSequencePFJet40Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet40Eta2p4 + fragment.hltPFJetForBtagJet40Eta2p4 + fragment.hltBLifetimeAssociatorPFJet40Eta2p4 + fragment.hltBLifetimeTagInfosPFJet40Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet40Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet40Eta2p4 ) fragment.HLTBtagCSVSequencePFJet60Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet60Eta2p4 + fragment.hltPFJetForBtagJet60Eta2p4 + fragment.hltBLifetimeAssociatorPFJet60Eta2p4 + fragment.hltBLifetimeTagInfosPFJet60Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet60Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet60Eta2p4 ) fragment.HLTBtagCSVSequencePFJet80Eta2p4 = cms.Sequence( fragment.hltVerticesPF + fragment.hltVerticesPFSelector + fragment.hltVerticesPFFilter + fragment.hltPFJetForBtagSelectorPFJet80Eta2p4 + fragment.hltPFJetForBtagJet80Eta2p4 + fragment.hltBLifetimeAssociatorPFJet80Eta2p4 + fragment.hltBLifetimeTagInfosPFJet80Eta2p4 + fragment.hltInclusiveVertexFinderPF + fragment.hltInclusiveSecondaryVerticesPF + fragment.hltTrackVertexArbitratorPF + fragment.hltInclusiveMergedVerticesPF + fragment.hltSecondaryVertexTagInfosPFJet80Eta2p4 + fragment.hltCombinedSecondaryVertexBJetTagsPFJet80Eta2p4 ) -fragment.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilterForHI + fragment.hltEG17L1SingleEGLowETOrEtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilterForHI + fragment.hltEle17WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle17WPLoose1GsfDetaFilterForHI + fragment.hltEle17WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilterForHI ) -fragment.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalWithTowerL1EGSeededSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +fragment.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1SingleEGLowETOrFilterForHI + fragment.hltEG17L1SingleEGLowETOrEtFilterForHI + fragment.hltEgammaClusterShape + fragment.hltEle17WPLoose1ClusterShapeFilterForHI + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle17WPLoose1HEFilterForHI + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle17WPLoose1EcalIsoFilterForHI + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle17WPLoose1HcalIsoFilterForHI + fragment.HLTElePixelMatchSequence + fragment.hltEle17WPLoose1PixelMatchFilterForHI + fragment.hltEle17WPLoose1PMS2FilterForHI + fragment.HLTGsfElectronSequence + fragment.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + fragment.hltEle17WPLoose1GsfDetaFilterForHI + fragment.hltEle17WPLoose1GsfDphiFilterForHI + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle17WPLoose1GsfTrackIsoFilterForHI ) +fragment.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + fragment.hltEgammaClusterShape + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + fragment.HLTElePixelMatchSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + fragment.HLTGsfElectronSequence + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + fragment.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +fragment.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( fragment.HLTDoFullUnpackingEgammaEcalSequence + fragment.HLTPFClusteringForEgamma + fragment.hltEgammaCandidates + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + fragment.hltEgammaClusterShape + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + fragment.HLTDoLocalHcalSequence + fragment.HLTFastJetForEgamma + fragment.hltEgammaHoverE + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + fragment.hltEgammaEcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + fragment.HLTPFHcalClusteringForEgamma + fragment.hltEgammaHcalPFClusterIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + fragment.HLTElePixelMatchSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + fragment.HLTGsfElectronSequence + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + fragment.HLTTrackReconstructionForIsoElectronIter02 + fragment.hltEgammaEleGsfTrackIso + fragment.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) fragment.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( fragment.HLTDoCaloSequence + fragment.hltAK8CaloJets + fragment.hltAK8CaloJetsIDPassed ) fragment.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( fragment.hltAK8CaloFastJetCorrector + fragment.hltAK8CaloRelativeCorrector + fragment.hltAK8CaloAbsoluteCorrector + fragment.hltAK8CaloResidualCorrector + fragment.hltAK8CaloCorrector ) fragment.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( fragment.hltFixedGridRhoFastjetAllCalo + fragment.HLTAK8CaloCorrectorProducersSequence + fragment.hltAK8CaloJetsCorrected + fragment.hltAK8CaloJetsCorrectedIDPassed ) diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py index 6607266cc8a70..b665efed5c9fd 100644 --- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py +++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py @@ -29,6 +29,7 @@ streamParking_datasetParkingMuon_selector.l1tResults = cms.InputTag('') streamParking_datasetParkingMuon_selector.throw = cms.bool(False) streamParking_datasetParkingMuon_selector.triggerConditions = cms.vstring( + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_L1DoubleMu_BTagScouting_v14', 'DST_L1DoubleMu_CaloScouting_PFScouting_v13' @@ -75,12 +76,7 @@ streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.throw = cms.bool(False) -streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.triggerConditions = cms.vstring( - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8' -) +streamPhysicsCommissioning_datasetHighPtPhoton30AndZ_selector.triggerConditions = cms.vstring('HLT_SinglePhoton30_Eta3p1ForPPRef_v8') from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetIsolatedBunch_selector streamPhysicsCommissioning_datasetIsolatedBunch_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') @@ -88,6 +84,12 @@ streamPhysicsCommissioning_datasetIsolatedBunch_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetIsolatedBunch_selector.triggerConditions = cms.vstring('HLT_HcalIsolatedbunch_v4') +from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetMinimumBias_selector +streamPhysicsCommissioning_datasetMinimumBias_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') +streamPhysicsCommissioning_datasetMinimumBias_selector.l1tResults = cms.InputTag('') +streamPhysicsCommissioning_datasetMinimumBias_selector.throw = cms.bool(False) +streamPhysicsCommissioning_datasetMinimumBias_selector.triggerConditions = cms.vstring('HLT_CaloJet500_NoJetID_v11') + from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsCommissioning_datasetMonteCarlo_selector streamPhysicsCommissioning_datasetMonteCarlo_selector.hltResults = cms.InputTag('TriggerResults', '', 'HLT') streamPhysicsCommissioning_datasetMonteCarlo_selector.l1tResults = cms.InputTag('') @@ -124,10 +126,7 @@ streamPhysicsCommissioning_datasetNoBPTX_selector.l1tResults = cms.InputTag('') streamPhysicsCommissioning_datasetNoBPTX_selector.throw = cms.bool(False) streamPhysicsCommissioning_datasetNoBPTX_selector.triggerConditions = cms.vstring( - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', 'HLT_UncorrectedJetE30_NoBPTX3BX_v5', 'HLT_UncorrectedJetE30_NoBPTX_v5', 'HLT_UncorrectedJetE60_NoBPTX3BX_v5', @@ -247,19 +246,17 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', - 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', 'HLT_Photon33_v4', - 'HLT_Photon40_HoverELoose_v9', - 'HLT_Photon50_HoverELoose_v9', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13', 'HLT_Photon50_v12', - 'HLT_Photon60_HoverELoose_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -413,24 +410,24 @@ streamPhysicsHadronsTaus_datasetBTagCSV_selector.l1tResults = cms.InputTag('') streamPhysicsHadronsTaus_datasetBTagCSV_selector.throw = cms.bool(False) streamPhysicsHadronsTaus_datasetBTagCSV_selector.triggerConditions = cms.vstring( - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', @@ -466,12 +463,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', - 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12' + 'HLT_HT650_DisplacedDijet60_Inclusive_v11' ) from HLTrigger.HLTfilters.triggerResultsFilter_cfi import triggerResultsFilter as streamPhysicsHadronsTaus_datasetHTMHT_selector @@ -673,12 +667,18 @@ 'HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10' + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1' ) @@ -708,9 +708,9 @@ 'HLT_Dimuon25_Jpsi_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_v13', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -727,6 +727,12 @@ streamPhysicsMuons_datasetDoubleMuon_selector.l1tResults = cms.InputTag('') streamPhysicsMuons_datasetDoubleMuon_selector.throw = cms.bool(False) streamPhysicsMuons_datasetDoubleMuon_selector.triggerConditions = cms.vstring( + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', @@ -867,7 +873,6 @@ 'HLT_IsoMu30_v2', 'HLT_L1SingleMu18_v3', 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', 'HLT_L2Mu10_v7', 'HLT_L2Mu50_v2', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', @@ -899,8 +904,10 @@ 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', 'DST_HT410_BTagScouting_v14', diff --git a/HLTrigger/Configuration/python/customizeHLTforCMSSW.py b/HLTrigger/Configuration/python/customizeHLTforCMSSW.py index 01e00deb35b12..677eb44aba50f 100644 --- a/HLTrigger/Configuration/python/customizeHLTforCMSSW.py +++ b/HLTrigger/Configuration/python/customizeHLTforCMSSW.py @@ -17,6 +17,74 @@ # pset.minGoodStripCharge = cms.PSet(refToPSet_ = cms.string('HLTSiStripClusterChargeCutNone')) # return process + +from RecoParticleFlow.PFClusterProducer.particleFlowClusterHBHE_cfi import recHitEnergyNorms2018,seedFinderThresholdsByDetector2018,initialClusteringStepThresholdsByDetector2018,logWeightDenominatorByDetector2018 +from RecoParticleFlow.PFClusterProducer.particleFlowClusterHCAL_cfi import logWeightDenominatorByDetector2018 as logWeightDenominatorByDetector2018_HCAL +from RecoParticleFlow.PFClusterProducer.particleFlowRecHitHBHE_cfi import cuts2018 + +def customiseForUncollapsed(process): + for producer in producers_by_type(process, "PFClusterProducer"): + if producer.seedFinder.thresholdsByDetector[1].detector.value() == 'HCAL_ENDCAP': + producer.pfClusterBuilder.recHitEnergyNorms = recHitEnergyNorms2018 + producer.seedFinder.thresholdsByDetector = seedFinderThresholdsByDetector2018 + producer.initialClusteringStep.thresholdsByDetector = initialClusteringStepThresholdsByDetector2018 + producer.pfClusterBuilder.positionCalc.logWeightDenominatorByDetector = logWeightDenominatorByDetector2018 + producer.pfClusterBuilder.allCellsPositionCalc.logWeightDenominatorByDetector = logWeightDenominatorByDetector2018 + + for producer in producers_by_type(process, "PFMultiDepthClusterProducer"): + producer.pfClusterBuilder.allCellsPositionCalc.logWeightDenominatorByDetector = logWeightDenominatorByDetector2018_HCAL + + for producer in producers_by_type(process, "PFRecHitProducer"): + if producer.producers[0].name.value() == 'PFHBHERecHitCreator': + producer.producers[0].qualityTests[0].cuts = cuts2018 + + for producer in producers_by_type(process, "CaloTowersCreator"): + producer.HcalPhase = cms.int32(1) + producer.HESThreshold1 = cms.double(0.1) + producer.HESThreshold = cms.double(0.2) + producer.HEDThreshold1 = cms.double(0.1) + producer.HEDThreshold = cms.double(0.2) + + + #remove collapser from sequence + process.hltHbhereco = process.hltHbhePhase1Reco.clone() + process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco ) + process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.hltHcalDigis + process.hltHbhereco ) + + + return process + + +def customiseFor22621_forIsoTrackHBHE(process): + """Adapt the HLT to run with different setting + of thresholds for EB/EE in """ + + for producer in producers_by_type(process, "IsolatedEcalPixelTrackCandidateProducer"): + del producer.ECHitEnergyThreshold + del producer.ECHitCountEnergyThreshold + del producer.EcalConeSizeEta0 + del producer.EcalConeSizeEta1 + producer.EBHitEnergyThreshold = cms.double(0.10) + producer.EBHitCountEnergyThreshold = cms.double(0.5) + producer.EEHitEnergyThreshold0 = cms.double(-20.5332) + producer.EEHitEnergyThreshold1 = cms.double(34.3975) + producer.EEHitEnergyThreshold2 = cms.double(-19.0741) + producer.EEHitEnergyThreshold3 = cms.double(3.52151) + producer.EEFacHitCountEnergyThreshold= cms.double(10.0) + producer.EcalConeSizeEta0 = cms.double(0.09) + producer.EcalConeSizeEta1 = cms.double(0.14) + + for filter in filters_by_type(process, "HLTEcalPixelIsolTrackFilter"): + del filter.MaxEnergyIn + del filter.MaxEnergyOut + filter.MaxEnergyInEB = cms.double( 2.0 ) + filter.MaxEnergyOutEB = cms.double( 1.2 ) + filter.MaxEnergyInEE = cms.double( 2.0 ) + filter.MaxEnergyOutEE = cms.double( 1.2 ) + + return process + + def customiseFor21664_forMahiOn(process): for producer in producers_by_type(process, "HBHEPhase1Reconstructor"): producer.algorithm.useMahi = cms.bool(True) @@ -156,5 +224,6 @@ def customizeHLTforCMSSW(process, menuType="GRun"): # add call to action function in proper order: newest last! # process = customiseFor12718(process) + process = customiseFor22621_forIsoTrackHBHE(process) return process diff --git a/HLTrigger/Configuration/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt index ce3a2b2dcbfb3..edb0621876402 100644 --- a/HLTrigger/Configuration/tables/GRun.txt +++ b/HLTrigger/Configuration/tables/GRun.txt @@ -73,9 +73,6 @@ HLT_Mu8_v* # CMSHLT-1250 HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v* # CMSHLT-1251 HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v* # CMSHLT-1251 HLT_L2Mu10_NoVertex_NoBPTX_v* # CMSHLT-1252 -HLT_L2Mu10_NoVertex_NoBPTX3BX_v* # CMSHLT-1252 -HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v* # CMSHLT-1252 -HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v* # CMSHLT-1252 HLT_UncorrectedJetE60_NoBPTX3BX_v* # CMSHLT-1252, CMSHLT-1586 HLT_UncorrectedJetE70_NoBPTX3BX_v* # CMSHLT-1252, CMSHLT-1586 HLT_UncorrectedJetE30_NoBPTX_v* # CMSHLT-1252, CMSHLT-1445, CMSHLT-1586 @@ -97,20 +94,6 @@ HLT_Photon33_v* # CMSHLT-1254 HLT_Photon50_v* # CMSHLT-1254 HLT_Photon75_v* # CMSHLT-1254 HLT_Photon90_v* # CMSHLT-1254 -HLT_DoublePFJets100_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets200_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets350_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets40_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 HLT_SingleJet30_Mu12_SinglePFJet40_v* # CMSHLT-1256 HLT_AK4CaloJet100_v* # CMSHLT-1257 HLT_AK4CaloJet120_v* # CMSHLT-1257 @@ -126,26 +109,16 @@ HLT_AK4PFJet80_v* # CMSHLT-1257 HLT_SinglePhoton10_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_SinglePhoton20_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_SinglePhoton30_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton40_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton50_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton60_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_Photon20_HoverELoose_v* # CMSHLT-1257 HLT_Photon30_HoverELoose_v* # CMSHLT-1257 -HLT_Photon40_HoverELoose_v* # CMSHLT-1257 -HLT_Photon50_HoverELoose_v* # CMSHLT-1257 -HLT_Photon60_HoverELoose_v* # CMSHLT-1257 HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1258, CMSHLT-1358, CMSHLT-1365 HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1258, CMSHLT-1358, CMSHLT-1365 HLT_HT400_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-1259 HLT_HT425_v* # CMSHLT-1259 HLT_HT430_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-1259 HLT_HT430_DisplacedDijet60_DisplacedTrack_v* # CMSHLT-1259 -HLT_HT430_DisplacedDijet80_DisplacedTrack_v* # CMSHLT-1259 HLT_HT550_DisplacedDijet60_Inclusive_v* # CMSHLT-1259 -HLT_HT550_DisplacedDijet80_Inclusive_v* # CMSHLT-1259 HLT_HT650_DisplacedDijet60_Inclusive_v* # CMSHLT-1259 -HLT_HT650_DisplacedDijet80_Inclusive_v* # CMSHLT-1259 -HLT_HT750_DisplacedDijet80_Inclusive_v* # CMSHLT-1259 HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v* # CMSHLT-1261, CMSHLT-1602 HLT_Photon120_R9Id90_HE10_IsoM_v* # CMSHLT-1261 HLT_Photon165_R9Id90_HE10_IsoM_v* # CMSHLT-1261 @@ -217,7 +190,6 @@ HLT_Mu25_TkMu0_Onia_v* # CMSHLT-1275 HLT_Mu25_TkMu0_Phi_v* # CMSHLT-1275 HLT_Mu30_TkMu0_Onia_v* # CMSHLT-1275 HLT_DoubleMu4_3_Bs_v* # CMSHLT-1276 -HLT_DoubleMu4_3_Jpsi_Displaced_v* # CMSHLT-1276 HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v* # CMSHLT-1277 HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v* # CMSHLT-1277 HLT_DoubleMu20_7_Mass0to30_Photon23_v* # CMSHLT-1278 @@ -408,8 +380,6 @@ HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v* # CMSHLT-1346 HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v* # CMSHLT-1346 HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v* # CMSHLT-1346 HLT_Mu3_PFJet40_v* # CMSHLT-1346 -HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v* # CMSHLT-1352, CMSHLT-1602 -HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v* # CMSHLT-1352, CMSHLT-1602 AlCa_RPCMuonNormalisation_v* # CMSHLT-1353 HLT_DiJet110_35_Mjj650_PFMET110_v* # CMSHLT-1356 HLT_DiJet110_35_Mjj650_PFMET120_v* # CMSHLT-1356 @@ -485,9 +455,9 @@ HLT_Ele20_eta2p1_WPLoose_Gsf_v* # CMSHLT-1431 HLT_Ele20_WPLoose_Gsf_v* # CMSHLT-1431 HLT_Ele20_WPTight_Gsf_v* # CMSHLT-1431 HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v* # CMSHLT-1438 -HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_Reg_v* # CMSHLT-1449 -HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_Reg_v* # CMSHLT-1449 -HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_Reg_v* # CMSHLT-1449 +HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v* # CMSHLT-1449, CMSHLT-1722 +HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v* # CMSHLT-1449, CMSHLT-1722 +HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v* # CMSHLT-1449, CMSHLT-1722 HLT_DiPFJetAve100_HFJEC_v* # CMSHLT-1462 HLT_DiPFJetAve140_v* # CMSHLT-1462 HLT_DiPFJetAve160_HFJEC_v* # CMSHLT-1462 @@ -508,13 +478,8 @@ HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v* # CMSHLT-1464 HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v* # CMSHLT-1464 HLT_Ele35_WPTight_Gsf_L1EGMT_v* # CMSHLT-1469 HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v* # CMSHLT-1496, CMSHLT-1602 -HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau40_Trk1_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 -HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 -HLT_IsoMu24_eta2p1_TightChargedIsoPFTau40_Trk1_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 -HLT_IsoMu24_eta2p1_TightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 HLT_DoubleEle25_CaloIdL_MW_v* # CMSHLT-1508 HLT_DoubleEle27_CaloIdL_MW_v* # CMSHLT-1508 -HLT_Photon25_v* # CMSHLT-1508 HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v* # CMSHLT-1522 HLT_IsoMu30_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v* # CMSHLT-1532 @@ -545,10 +510,9 @@ HLT_ZeroBias_part4_v* # CMSHLT-1534 HLT_ZeroBias_part5_v* # CMSHLT-1534 HLT_ZeroBias_part6_v* # CMSHLT-1534 HLT_ZeroBias_part7_v* # CMSHLT-1534 -HLT_L1_DoubleJet30_Mass_Min400_Mu10_v* # CMSHLT-1548 -HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v* # CMSHLT-1579 -HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v* # CMSHLT-1579 -HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v* # CMSHLT-1579 +HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1579, CMSHLT-1742 +HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1579, CMSHLT-1742 +HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1579, CMSHLT-1742 HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v* # CMSHLT-1560 HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v* # CMSHLT-1560 HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v* # CMSHLT-1560 @@ -567,7 +531,6 @@ HLT_Mu23_Mu12_SameSign_v* # CMSHLT-1592 HLT_Mu23_Mu12_SameSign_DZ_v* # CMSHLT-1592 HLT_Mu23_Mu12_v* # CMSHLT-1592 HLT_Mu23_Mu12_DZ_v* # CMSHLT-1592 -HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v* # CMSHLT-1591 HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v* # CMSHLT-1591 HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v* # CMSHLT-1604 HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v* # CMSHLT-1606 @@ -583,8 +546,6 @@ HLT_QuadPFJet98_83_71_15_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_v* # CMSHLT-1599 HLT_QuadPFJet105_88_76_15_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_v* # CMSHLT-1599 -HLT_AK8PFJet330_PFAK8BTagCSV_p17_v* # CMSHLT-1601 -HLT_AK8PFJet330_PFAK8BTagCSV_p1_v* # CMSHLT-1601 HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v* # CMSHLT-1370 HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v* # CMSHLT-1370 HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v* # CMSHLT-1588 @@ -607,6 +568,50 @@ HLT_PFJetFwd15_v* # CMSHLT-1662 HLT_PFJetFwd25_v* # CMSHLT-1662 HLT_AK8PFJetFwd15_v* # CMSHLT-1662 HLT_AK8PFJetFwd25_v* # CMSHLT-1662 +DST_DoubleMu1_noVtx_CaloScouting_v* # CMSHLT-1725 +DST_DoubleMu3_noVtx_Mass10_PFScouting_v* # CMSHLT-1729 +HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v* # CMSHLT-1750 +HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v* # CMSHLT-1750 +HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v* # CMSHLT-1742 +HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-1742 +HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v* # CMSHLT-1742 +HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v* # CMSHLT-1742 +HLT_IsoMu27_MET90_v* # CMSHLT-1741 +HLT_DoubleMu4_3_Jpsi_v* # CMSHLT-1753 +HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 +HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 +HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v* # CMSHLT-1732 +HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v* # CMSHLT-1757 +HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v* # CMSHLT-1757 +HLT_DoublePFJets100_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets200_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets350_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets40_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_HT500_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-1723 +HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v* # CMSHLT-1755 +HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v* # CMSHLT-1727 +HLT_DoubleL2Mu23NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v* # CMSHLT-1727 +HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v* # CMSHLT-1727 +HLT_DoubleL2Mu23NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v* # CMSHLT-1727 +HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v* # CMSHLT-1743 +HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v* # CMSHLT-1743 ## EndPath ## diff --git a/HLTrigger/Configuration/tables/cosmics.txt b/HLTrigger/Configuration/tables/cosmics.txt deleted file mode 100644 index 69568b870f3e5..0000000000000 --- a/HLTrigger/Configuration/tables/cosmics.txt +++ /dev/null @@ -1,69 +0,0 @@ -# cosmics menu -#HLT_L1SingleJet36_v* # removed sr128706 -HLT_JetE30_NoBPTX_v* -#HLT_JetE30_NoBPTX_NoHalo_v* # removed sr128706 -HLT_JetE30_NoBPTX3BX_NoHalo_v* -HLT_JetE50_NoBPTX3BX_NoHalo_v* # added sr128706 -HLT_JetE70_NoBPTX3BX_NoHalo_v* # added sr128706 -HLT_L2Mu20_eta2p1_NoVertex_v* # added sr128706 -HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v* # added sr128706 -#HLT_L2Mu20_NoVertex_NoBPTX3BX_NoHalo_v* # added sr128706, removed in sr129063 -#HLT_L2Mu30_NoVertex_NoBPTX3BX_NoHalo_v* # added sr128706, removed in sr129063 -HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v* # added sr129063 -HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v* # added sr129063 -HLT_L1SingleMuOpen_v* -HLT_L1SingleMuOpen_DT_v* -HLT_L1SingleMu12_v* -#HLT_L1SingleEG5_v* # removed sr128706 -#HLT_L1SingleEG12_v* # removed sr128706 -#HLT_BeamGas_HF_v* # removed sr128706 -HLT_BeamGas_HF_Beam1_v* -HLT_BeamGas_HF_Beam2_v* -HLT_BeamHalo_v* -#HLT_L1_PreCollisions_v* # removed sr128706 -#HLT_L1_Interbunch_BSC_v* # removed sr128706 -HLT_HcalPhiSym_v* -HLT_HcalNZS_v* -HLT_GlobalRunHPDNoise_v* -HLT_L1Tech_HBHEHO_totalOR_v* -HLT_L1Tech_HCAL_HF_single_channel_v* -#HLT_L1Tech_CASTOR_HaloMuon_v* # removed sr128706 -HLT_L1Tech_DT_GlobalOR_v* -HLT_ZeroBias_v* -HLT_Physics_v* -DST_Physics_v* -HLT_DTCalibration_v* -HLT_EcalCalibration_v* -HLT_HcalCalibration_v* -HLT_TrackerCalibration_v* -HLT_Random_v* -HLT_L1SingleMuOpen_AntiBPTX_v* -HLT_L1TrackerCosmics_v* -#HLT_RegionalCosmicTracking_v* # removed sr #127068 -#HLT_L3MuonsCosmicTracking_v* # removed sr #127068 -HLT_LogMonitor_v* -HLT_DTErrors_v* -AlCa_EcalPi0EBonly_v* -AlCa_EcalPi0EEonly_v* -AlCa_EcalEtaEBonly_v* -AlCa_EcalEtaEEonly_v* -AlCa_EcalPhiSym_v* -AlCa_RPCMuonNoTriggers_v* -AlCa_RPCMuonNoHits_v* -AlCa_RPCMuonNormalisation_v* -DQM_FEDIntegrity_v* -HLTriggerFirstPath # added sr128706 -HLTriggerFinalPath -AOutput -ALCAP0Output -ALCAPHISYMOutput -CalibrationOutput -DQMOutput # reintroduced in the 7e33 v2 May 10th bugfix menu (sr #128571) -EcalCalibrationOutput -ExpressForCosmicsOutput -HLTDQMOutput -HLTDQMResultsOutput -HLTMONOutput -NanoDSTOutput -RPCMONOutput -TrackerCalibrationOutput diff --git a/HLTrigger/Configuration/tables/craft.txt b/HLTrigger/Configuration/tables/craft.txt new file mode 100644 index 0000000000000..0ec24dac8910b --- /dev/null +++ b/HLTrigger/Configuration/tables/craft.txt @@ -0,0 +1,64 @@ +## CRAFT menu ## + +HLTriggerFirstPath +HLTriggerFinalPath +HLT_CaloJet10_NoJetID_v* +HLT_CaloJet20_NoJetID_v* +HLT_CaloJet50_NoJetID_v* +HLT_CaloJet500_NoJetID_v* +HLT_UncorrectedJetE30_NoBPTX_v* +HLT_UncorrectedJetE30_NoBPTX3BX_v* +HLT_UncorrectedJetE60_NoBPTX3BX_v* +HLT_UncorrectedJetE70_NoBPTX3BX_v* +HLT_L1SingleMuOpen_v* +HLT_L1SingleMuOpen_DT_v* +HLT_L1SingleMuCosmics_v* +HLT_L1SingleMu3_v* +HLT_L1SingleMu5_v* +HLT_L1SingleMu7_v* +HLT_L1DoubleMu0_v* +HLT_L1SingleEG10_v* +HLT_L1SingleEG18_v* +HLT_L1SingleJet35_v* +HLT_L1SingleJet200_v* +HLT_L1DoubleJetC50_v* +HLT_DQMPixels_SingleMuOpen_v* +HLT_L2Mu10_NoVertex_NoBPTX3BX_v* +HLT_L2Mu10_NoVertex_NoBPTX_v* +HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v* +HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v* +HLT_Photon22_v* +HLT_L1FatEvents_v* +HLT_Physics_v* +DST_Physics_v* +HLT_Random_v* +HLT_ZeroBias_v* +HLT_EcalCalibration_v* +HLT_HcalCalibration_v* +AlCa_EcalPhiSym_v* +HLT_HcalNZS_v* +HLT_HcalPhiSym_v* +AlCa_RPCMuonNormalisation_v* +AlCa_LumiPixels_Random_v* +AlCa_LumiPixels_ZeroBias_v* + +## EndPath ## + +PhysicsCommissioningOutput +DQMOutput +DQMCalibrationOutput +DQMEventDisplayOutput +RPCMONOutput +CalibrationOutput +EcalCalibrationOutput +ALCAPHISYMOutput +ALCALUMIPIXELSOutput +ExpressCosmicsOutput +NanoDSTOutput + + +######## paths that are different between online and offline ################################ + +HLTAnalyzerEndpath # only in 'GRun', not in 'online' +#RatesMonitoring # only in 'online', not in 'GRun' +#DQMHistograms # only in 'online', not in 'GRun' diff --git a/HLTrigger/Configuration/tables/cruzet.txt b/HLTrigger/Configuration/tables/cruzet.txt new file mode 100644 index 0000000000000..6c99181e176fb --- /dev/null +++ b/HLTrigger/Configuration/tables/cruzet.txt @@ -0,0 +1,57 @@ +## CRAFT menu ## + +HLTriggerFirstPath +HLTriggerFinalPath +HLT_L1SingleMuOpen_v* +HLT_L1SingleMuOpen_DT_v* +HLT_L1SingleMuCosmics_v* +HLT_L1SingleMu3_v* +HLT_L1SingleMu5_v* +HLT_L1SingleMu7_v* +HLT_L1DoubleMu0_v* +HLT_L1SingleEG10_v* +HLT_L1SingleEG15_v* +HLT_L1SingleJet16_v* +HLT_L1SingleJet20_v* +HLT_L1SingleJet35_v* +HLT_L1SingleJet8erHE_v* +HLT_L1SingleJet10erHE_v* +HLT_L1SingleJet12erHE_v* +HLT_L1SingleJet200_v* +HLT_L1EXT_HCAL_LaserMon1_v* +HLT_L1EXT_HCAL_LaserMon4_v* +HLT_L2DoubleMu23_NoVertex_v* +HLT_L2Mu10_NoVertex_NoBPTX3BX_v* +HLT_L2Mu10_NoVertex_NoBPTX_v* +HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v* +HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v* +HLT_L1FatEvents_v* +HLT_Physics_v* +DST_Physics_v* +HLT_Random_v* +HLT_ZeroBias_v* +HLT_EcalCalibration_v* +HLT_HcalCalibration_v* +AlCa_EcalPhiSym_v* +HLT_HcalNZS_v* +HLT_HcalPhiSym_v* +AlCa_RPCMuonNormalisation_v* + +## EndPath ## + +PhysicsCommissioningOutput +DQMOutput +DQMCalibrationOutput +DQMEventDisplayOutput +RPCMONOutput +CalibrationOutput +EcalCalibrationOutput +ALCAPHISYMOutput +ExpressCosmicsOutput +NanoDSTOutput + +######## paths that are different between online and offline ################################ + +HLTAnalyzerEndpath # only in 'GRun', not in 'online' +#RatesMonitoring # only in 'online', not in 'GRun' +#DQMHistograms # only in 'online', not in 'GRun' diff --git a/HLTrigger/Configuration/tables/makeCRAFT b/HLTrigger/Configuration/tables/makeCRAFT new file mode 100755 index 0000000000000..84ea2434f8a5f --- /dev/null +++ b/HLTrigger/Configuration/tables/makeCRAFT @@ -0,0 +1,11 @@ +#! /bin/bash +# +# generate HLT tables from master table in ConfDB +# + +MASTER="/dev/CMSSW_10_0_0/HLT" # no version, take the latest one +TARGET="/users/sdonato/STORM/cosmics/FromMaster/CRAFT" # where to store the online-compliant menu +TABLES="craft" + +source subtables.sh +createSubtables "v2/offline" "$MASTER" "$TARGET" "$TABLES" diff --git a/HLTrigger/Configuration/tables/makeCRUZET b/HLTrigger/Configuration/tables/makeCRUZET new file mode 100755 index 0000000000000..bd73c0bf8bc1c --- /dev/null +++ b/HLTrigger/Configuration/tables/makeCRUZET @@ -0,0 +1,11 @@ +#! /bin/bash +# +# generate HLT tables from master table in ConfDB +# + +MASTER="/dev/CMSSW_10_0_0/HLT" # no version, take the latest one +TARGET="/users/sdonato/STORM/cosmics/FromMaster/CRUZET" # where to store the online-compliant menu +TABLES="cruzet" + +source subtables.sh +createSubtables "v2/offline" "$MASTER" "$TARGET" "$TABLES" diff --git a/HLTrigger/Configuration/tables/makeCosmics b/HLTrigger/Configuration/tables/makeCosmics deleted file mode 100755 index cab7a70c07b83..0000000000000 --- a/HLTrigger/Configuration/tables/makeCosmics +++ /dev/null @@ -1,11 +0,0 @@ -#! /bin/bash -# -# generate HLT tables from master table in ConfDB -# - -MASTER="/dev/CMSSW_5_2_1/HLT" # no version, take the latest one -TARGET="/online/cosmics/2012/7e33/v2.3/HLT" # where to store the online-compliant menu -TABLES="cosmics" - -source subtables.sh -createSubtables "v2/offline" "$MASTER" "$TARGET" "$TABLES" diff --git a/HLTrigger/Configuration/tables/online_grun.txt b/HLTrigger/Configuration/tables/online_grun.txt index a7ccc9b4c5887..d83cf526d79ad 100644 --- a/HLTrigger/Configuration/tables/online_grun.txt +++ b/HLTrigger/Configuration/tables/online_grun.txt @@ -97,20 +97,6 @@ HLT_Photon33_v* # CMSHLT-1254 HLT_Photon50_v* # CMSHLT-1254 HLT_Photon75_v* # CMSHLT-1254 HLT_Photon90_v* # CMSHLT-1254 -HLT_DoublePFJets100_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets200_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets350_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_DoublePFJets40_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 -HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v* # CMSHLT-1256 HLT_SingleJet30_Mu12_SinglePFJet40_v* # CMSHLT-1256 HLT_AK4CaloJet100_v* # CMSHLT-1257 HLT_AK4CaloJet120_v* # CMSHLT-1257 @@ -126,26 +112,16 @@ HLT_AK4PFJet80_v* # CMSHLT-1257 HLT_SinglePhoton10_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_SinglePhoton20_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_SinglePhoton30_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton40_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton50_Eta3p1ForPPRef_v* # CMSHLT-1257 -HLT_SinglePhoton60_Eta3p1ForPPRef_v* # CMSHLT-1257 HLT_Photon20_HoverELoose_v* # CMSHLT-1257 HLT_Photon30_HoverELoose_v* # CMSHLT-1257 -HLT_Photon40_HoverELoose_v* # CMSHLT-1257 -HLT_Photon50_HoverELoose_v* # CMSHLT-1257 -HLT_Photon60_HoverELoose_v* # CMSHLT-1257 HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1258, CMSHLT-1358, CMSHLT-1365 HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v* # CMSHLT-1258, CMSHLT-1358, CMSHLT-1365 HLT_HT400_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-1259 HLT_HT425_v* # CMSHLT-1259 HLT_HT430_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-1259 HLT_HT430_DisplacedDijet60_DisplacedTrack_v* # CMSHLT-1259 -HLT_HT430_DisplacedDijet80_DisplacedTrack_v* # CMSHLT-1259 HLT_HT550_DisplacedDijet60_Inclusive_v* # CMSHLT-1259 -HLT_HT550_DisplacedDijet80_Inclusive_v* # CMSHLT-1259 HLT_HT650_DisplacedDijet60_Inclusive_v* # CMSHLT-1259 -HLT_HT650_DisplacedDijet80_Inclusive_v* # CMSHLT-1259 -HLT_HT750_DisplacedDijet80_Inclusive_v* # CMSHLT-1259 HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v* # CMSHLT-1261, CMSHLT-1602 HLT_Photon120_R9Id90_HE10_IsoM_v* # CMSHLT-1261 HLT_Photon165_R9Id90_HE10_IsoM_v* # CMSHLT-1261 @@ -217,7 +193,6 @@ HLT_Mu25_TkMu0_Onia_v* # CMSHLT-1275 HLT_Mu25_TkMu0_Phi_v* # CMSHLT-1275 HLT_Mu30_TkMu0_Onia_v* # CMSHLT-1275 HLT_DoubleMu4_3_Bs_v* # CMSHLT-1276 -HLT_DoubleMu4_3_Jpsi_Displaced_v* # CMSHLT-1276 HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v* # CMSHLT-1277 HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v* # CMSHLT-1277 HLT_DoubleMu20_7_Mass0to30_Photon23_v* # CMSHLT-1278 @@ -408,8 +383,6 @@ HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v* # CMSHLT-1346 HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v* # CMSHLT-1346 HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v* # CMSHLT-1346 HLT_Mu3_PFJet40_v* # CMSHLT-1346 -HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v* # CMSHLT-1352, CMSHLT-1602 -HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v* # CMSHLT-1352, CMSHLT-1602 AlCa_RPCMuonNormalisation_v* # CMSHLT-1353 HLT_DiJet110_35_Mjj650_PFMET110_v* # CMSHLT-1356 HLT_DiJet110_35_Mjj650_PFMET120_v* # CMSHLT-1356 @@ -484,9 +457,9 @@ HLT_Ele20_eta2p1_WPLoose_Gsf_v* # CMSHLT-1431 HLT_Ele20_WPLoose_Gsf_v* # CMSHLT-1431 HLT_Ele20_WPTight_Gsf_v* # CMSHLT-1431 HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v* # CMSHLT-1438 -HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_Reg_v* # CMSHLT-1449 -HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_Reg_v* # CMSHLT-1449 -HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_Reg_v* # CMSHLT-1449 +HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v* # CMSHLT-1449, CMSHLT-1722 +HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v* # CMSHLT-1449, CMSHLT-1722 +HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v* # CMSHLT-1449, CMSHLT-1722 HLT_DiPFJetAve100_HFJEC_v* # CMSHLT-1462 HLT_DiPFJetAve140_v* # CMSHLT-1462 HLT_DiPFJetAve160_HFJEC_v* # CMSHLT-1462 @@ -507,13 +480,8 @@ HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v* # CMSHLT-1464 HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v* # CMSHLT-1464 HLT_Ele35_WPTight_Gsf_L1EGMT_v* # CMSHLT-1469 HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v* # CMSHLT-1496, CMSHLT-1602 -HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau40_Trk1_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 -HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 -HLT_IsoMu24_eta2p1_TightChargedIsoPFTau40_Trk1_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 -HLT_IsoMu24_eta2p1_TightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_CrossL1_v* # CMSHLT-1507 HLT_DoubleEle25_CaloIdL_MW_v* # CMSHLT-1508 HLT_DoubleEle27_CaloIdL_MW_v* # CMSHLT-1508 -HLT_Photon25_v* # CMSHLT-1508 HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v* # CMSHLT-1522 HLT_IsoMu30_v* # CMSHLT-1532 HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v* # CMSHLT-1532 @@ -544,10 +512,9 @@ HLT_ZeroBias_part4_v* # CMSHLT-1534 HLT_ZeroBias_part5_v* # CMSHLT-1534 HLT_ZeroBias_part6_v* # CMSHLT-1534 HLT_ZeroBias_part7_v* # CMSHLT-1534 -HLT_L1_DoubleJet30_Mass_Min400_Mu10_v* # CMSHLT-1548 -HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v* # CMSHLT-1579 -HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v* # CMSHLT-1579 -HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v* # CMSHLT-1579 +HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1579, CMSHLT-1742 +HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1579, CMSHLT-1742 +HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v* # CMSHLT-1579, CMSHLT-1742 HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v* # CMSHLT-1560 HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v* # CMSHLT-1560 HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v* # CMSHLT-1560 @@ -566,7 +533,6 @@ HLT_Mu23_Mu12_SameSign_v* # CMSHLT-1592 HLT_Mu23_Mu12_SameSign_DZ_v* # CMSHLT-1592 HLT_Mu23_Mu12_v* # CMSHLT-1592 HLT_Mu23_Mu12_DZ_v* # CMSHLT-1592 -HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v* # CMSHLT-1591 HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v* # CMSHLT-1591 HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v* # CMSHLT-1604 HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v* # CMSHLT-1606 @@ -582,8 +548,6 @@ HLT_QuadPFJet98_83_71_15_v* # CMSHLT-1599 HLT_QuadPFJet103_88_75_15_v* # CMSHLT-1599 HLT_QuadPFJet105_88_76_15_v* # CMSHLT-1599 HLT_QuadPFJet111_90_80_15_v* # CMSHLT-1599 -HLT_AK8PFJet330_PFAK8BTagCSV_p17_v* # CMSHLT-1601 -HLT_AK8PFJet330_PFAK8BTagCSV_p1_v* # CMSHLT-1601 HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v* # CMSHLT-1370 HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v* # CMSHLT-1370 HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v* # CMSHLT-1588 @@ -598,6 +562,58 @@ HLT_Ele17_WPLoose_Gsf_v* # CMSHLT-1661 HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v* # CMSHLT-1661 HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v* # CMSHLT-1661 HLT_Photon20_v* # CMSHLT-1661 +HLT_AK8PFJet15_v* # CMSHLT-1662 +HLT_AK8PFJet25_v* # CMSHLT-1662 +HLT_PFJet15_v* # CMSHLT-1662 +HLT_PFJet25_v* # CMSHLT-1662 +HLT_PFJetFwd15_v* # CMSHLT-1662 +HLT_PFJetFwd25_v* # CMSHLT-1662 +HLT_AK8PFJetFwd15_v* # CMSHLT-1662 +HLT_AK8PFJetFwd25_v* # CMSHLT-1662 +DST_DoubleMu1_noVtx_CaloScouting_v* # CMSHLT-1725 +DST_DoubleMu3_noVtx_Mass10_PFScouting_v* # CMSHLT-1729 +HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v* # CMSHLT-1750 +HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v* # CMSHLT-1750 +HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v* # CMSHLT-1742 +HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v* # CMSHLT-1742 +HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v* # CMSHLT-1742 +HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v* # CMSHLT-1742 +HLT_IsoMu27_MET90_v* # CMSHLT-1741 +HLT_DoubleMu4_3_Jpsi_v* # CMSHLT-1753 +HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 +HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v* # CMSHLT-1729 +HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v* # CMSHLT-1732 +HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v* # CMSHLT-1757 +HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v* # CMSHLT-1757 +HLT_DoublePFJets100_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets200_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets350_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_DoublePFJets40_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v* # CMSHLT-1735 +HLT_HT500_DisplacedDijet40_DisplacedTrack_v* # CMSHLT-1723 +HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v* # CMSHLT-1755 +HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v* # CMSHLT-1727 +HLT_DoubleL2Mu23NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v* # CMSHLT-1727 +HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v* # CMSHLT-1727 +HLT_DoubleL2Mu23NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_v* # CMSHLT-1727 +HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v* # CMSHLT-1727 +HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v* # CMSHLT-1743 +HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v* # CMSHLT-1743 ## EndPath ## diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py index df4b557aade73..07046c6fd9842 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_10_0_0/HLT --type FULL --unprescale --process HLTFULL --globaltag auto:run2_hlt_FULL --input file:RelVal_Raw_FULL_DATA.root -# /dev/CMSSW_10_0_0/HLT/V39 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/HLT/V140 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFULL" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/HLT/V39') + tableName = cms.string('/dev/CMSSW_10_0_0/HLT/V140') ) process.transferSystem = cms.PSet( @@ -2078,11 +2078,14 @@ EcalCalibration = cms.vstring( 'EcalLaser' ), Express = cms.vstring( 'ExpressPhysics' ), ExpressAlignment = cms.vstring( 'ExpressAlignment' ), + ExpressCosmics = cms.vstring( 'ExpressCosmics' ), HLTMonitor = cms.vstring( 'HLTMonitor' ), NanoDST = cms.vstring( 'L1Accept' ), Parking = cms.vstring( 'ParkingHT', 'ParkingMuon' ), + Physics = cms.vstring( ), PhysicsCommissioning = cms.vstring( 'Commissioning', + 'Cosmics', 'HLTPhysics', 'HcalNZS', 'HighEGJet', @@ -2090,6 +2093,7 @@ 'HighPtPhoton30AndZ', 'IsolatedBunch', 'LowEGJet', + 'MinimumBias', 'MonteCarlo', 'NoBPTX', 'TOTEM_minBias', @@ -2163,7 +2167,8 @@ 'ScoutingCaloHT', 'ScoutingCaloMuon' ), ScoutingPF = cms.vstring( 'ScoutingPFCommissioning', - 'ScoutingPFHT' ) + 'ScoutingPFHT', + 'ScoutingPFMuon' ) ) process.datasets = cms.PSet( AlCaLumiPixels = cms.vstring( 'AlCa_LumiPixels_Random_v4', @@ -2181,24 +2186,26 @@ 'HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v14', 'HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v14', 'HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', @@ -2235,9 +2242,9 @@ 'HLT_Dimuon25_Jpsi_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_v13', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -2250,6 +2257,13 @@ Commissioning = cms.vstring( 'HLT_IsoTrackHB_v3', 'HLT_IsoTrackHE_v3', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), + Cosmics = cms.vstring( 'HLT_L1SingleMu3_v1', + 'HLT_L1SingleMu5_v1', + 'HLT_L1SingleMu7_v1', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', + 'HLT_L2DoubleMu23_NoVertex_v2' ), DQMOnlineBeamspot = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v1', 'HLT_HT300_Beamspot_v9', 'HLT_HT450_Beamspot_v9', @@ -2258,12 +2272,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', - 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12' ), + 'HLT_HT650_DisplacedDijet60_Inclusive_v11' ), DoubleEG = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3', 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v12', 'HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12', @@ -2294,7 +2305,15 @@ 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v3', 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu50_v2', + DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -2389,11 +2408,16 @@ EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v17', 'HLT_DoublePhoton85_v13', + 'HLT_L1SingleMu7_v1', 'HLT_PFJet500_v19' ), ExpressAlignment = cms.vstring( 'HLT_HIHT80_Beamspot_ppRef5TeV_v1', 'HLT_HT300_Beamspot_v9', 'HLT_HT450_Beamspot_v9', 'HLT_ZeroBias_Beamspot_v2' ), + ExpressCosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', + 'HLT_Random_v3' ), ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', 'HLT_HIEle15_Ele8_CaloIdL_TrackIdL_IsoVL_v1', 'HLT_HIL1DoubleMu0ForPPRef_v4', @@ -2773,6 +2797,23 @@ 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7' ), + MinimumBias = cms.vstring( 'HLT_CaloJet10_NoJetID_v2', + 'HLT_CaloJet20_NoJetID_v2', + 'HLT_CaloJet500_NoJetID_v11', + 'HLT_CaloJet50_NoJetID_v2', + 'HLT_L1DoubleJetC50_v2', + 'HLT_L1EXT_HCAL_LaserMon1_v1', + 'HLT_L1EXT_HCAL_LaserMon4_v1', + 'HLT_L1SingleEG10_v1', + 'HLT_L1SingleEG15_v1', + 'HLT_L1SingleEG18_v1', + 'HLT_L1SingleJet10erHE_v1', + 'HLT_L1SingleJet12erHE_v1', + 'HLT_L1SingleJet16_v1', + 'HLT_L1SingleJet200_v1', + 'HLT_L1SingleJet20_v1', + 'HLT_L1SingleJet35_v1', + 'HLT_L1SingleJet8erHE_v1' ), MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v7', 'MC_AK4CaloJets_v9', 'MC_AK4PFJets_v15', @@ -2910,8 +2951,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -2943,7 +2985,10 @@ 'HLT_BTagMu_AK4Jet300_Mu5_v11', 'HLT_BTagMu_AK8DiJet170_Mu5_v7', 'HLT_BTagMu_AK8Jet300_Mu5_v11', + 'HLT_CaloJet10_NoJetID_v2', + 'HLT_CaloJet20_NoJetID_v2', 'HLT_CaloJet500_NoJetID_v11', + 'HLT_CaloJet50_NoJetID_v2', 'HLT_CaloJet550_NoJetID_v6', 'HLT_CaloMET100_HBHECleaned_v3', 'HLT_CaloMET100_NotCleaned_v3', @@ -2958,6 +3003,7 @@ 'HLT_CaloMET90_HBHECleaned_v3', 'HLT_CaloMET90_NotCleaned_v3', 'HLT_CaloMHT90_v3', + 'HLT_DQMPixels_SingleMuOpen_v1', 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3', 'HLT_DiJet110_35_Mjj650_PFMET110_v7', 'HLT_DiJet110_35_Mjj650_PFMET120_v7', @@ -3040,6 +3086,14 @@ 'HLT_DoubleEle33_CaloIdL_MW_v15', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', @@ -3049,7 +3103,7 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -3061,7 +3115,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -3071,13 +3125,12 @@ 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14', 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2', 'HLT_DoubleMu8_Mass8_PFHT350_v7', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoublePhoton33_CaloIdL_v5', 'HLT_DoublePhoton70_v5', 'HLT_DoublePhoton85_v13', @@ -3107,8 +3160,7 @@ 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16', 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17')+cms.vstring( 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11', @@ -3119,7 +3171,8 @@ 'HLT_Ele27_WPTight_Gsf_v14', 'HLT_Ele28_HighEta_SC20_Mass55_v11', 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11')+cms.vstring( 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11', 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7', 'HLT_Ele32_WPTight_Gsf_v13', 'HLT_Ele35_WPTight_Gsf_L1EGMT_v3', @@ -3336,12 +3389,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_HcalNZS_v12', 'HLT_HcalPhiSym_v14', 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10', @@ -3357,23 +3407,44 @@ 'HLT_IsoMu30_v2', 'HLT_IsoTrackHB_v3', 'HLT_IsoTrackHE_v3', + 'HLT_L1DoubleJetC50_v2', + 'HLT_L1DoubleMu0_v1', 'HLT_L1ETMHadSeeds_v1', + 'HLT_L1EXT_HCAL_LaserMon1_v1', + 'HLT_L1EXT_HCAL_LaserMon4_v1', 'HLT_L1FatEvents_v2', 'HLT_L1MinimumBiasHF0OR_v3', - 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', + 'HLT_L1MinimumBiasHF1AND_v4')+cms.vstring( 'HLT_L1MinimumBiasHF1OR_v4', 'HLT_L1MinimumBiasHF2AND_v4', 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', 'HLT_L1MinimumBiasHF2OR_v4', 'HLT_L1MinimumBiasHF_OR_v2', 'HLT_L1NotBptxOR_v3', + 'HLT_L1SingleEG10_v1', + 'HLT_L1SingleEG15_v1', + 'HLT_L1SingleEG18_v1', + 'HLT_L1SingleJet10erHE_v1', + 'HLT_L1SingleJet12erHE_v1', + 'HLT_L1SingleJet16_v1', + 'HLT_L1SingleJet200_v1', + 'HLT_L1SingleJet20_v1', + 'HLT_L1SingleJet35_v1', + 'HLT_L1SingleJet8erHE_v1', 'HLT_L1SingleMu18_v3', 'HLT_L1SingleMu25_v2', + 'HLT_L1SingleMu3_v1', + 'HLT_L1SingleMu5_v1', + 'HLT_L1SingleMu7_v1', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', 'HLT_L1TOTEM1_MinBias_v4', 'HLT_L1TOTEM2_ZeroBias_v4', 'HLT_L1UnpairedBunchBptxMinus_v2', 'HLT_L1UnpairedBunchBptxPlus_v2', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2')+cms.vstring( 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', + 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', + 'HLT_L2DoubleMu23_NoVertex_v2', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_L2Mu10_v7', @@ -3384,10 +3455,13 @@ 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', @@ -3395,13 +3469,13 @@ 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_Mu12_DoublePhoton20_v3', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5', @@ -3477,6 +3551,8 @@ 'HLT_PFHT250_v15', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -3559,6 +3635,7 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', + 'HLT_Photon22_v1', 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', @@ -3572,6 +3649,8 @@ 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3589,8 +3668,7 @@ 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet103_88_75_15_v3', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', - 'HLT_QuadPFJet105_88_76_15_v3', - 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', + 'HLT_QuadPFJet105_88_76_15_v3')+cms.vstring( 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet111_90_80_15_v3', @@ -3627,7 +3705,8 @@ 'HLT_TripleMu_12_10_5_v9', 'HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2', 'HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7', - 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2')+cms.vstring( 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v2', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v2', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v3', 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3', @@ -3659,14 +3738,17 @@ 'DST_L1HTT_CaloScouting_PFScouting_v13', 'DST_ZeroBias_BTagScouting_v13', 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), - ParkingMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_v5', + ParkingMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_L1DoubleMu_BTagScouting_v14', 'DST_L1DoubleMu_CaloScouting_PFScouting_v13' ), ParkingScoutingMonitor = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', 'DST_HT410_BTagScouting_v14', @@ -3691,7 +3773,8 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingCaloHT = cms.vstring( 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9' ), - ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', + ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5' ), ScoutingPFCommissioning = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloScouting_PFScouting_v13', @@ -3703,6 +3786,7 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingPFHT = cms.vstring( 'DST_HT410_BTagScouting_v14', 'DST_HT410_PFScouting_v14' ), + ScoutingPFMuon = cms.vstring( 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1' ), SingleElectron = cms.vstring( 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v12', 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v5', @@ -3832,6 +3916,8 @@ 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3855,10 +3941,13 @@ 'HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', @@ -3907,7 +3996,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "92X_dataRun2_HLT_v7" ), + globaltag = cms.string( "100X_dataRun2_HLT_v3" ), RefreshEachRun = cms.untracked.bool( False ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( @@ -4009,6 +4098,12 @@ firstValid = cms.vuint32( 1 ) ) +process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -7128,6 +7223,8 @@ ) process.hltL2MuonSeeds = 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 ), @@ -7135,6 +7232,7 @@ ), 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 ), @@ -7142,8 +7240,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) process.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -10561,7 +10660,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -10577,7 +10676,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11609,7 +11708,7 @@ MinPt = cms.double( 420.0 ) ) process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -11754,7 +11853,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", +process.hltPreCaloJet10NoJetID = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -11864,6 +11963,54 @@ src = cms.InputTag( "hltAK4CaloJets" ), correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) ) +process.hltSingleCaloJetNoID10 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 500.0 ) +) +process.hltPreCaloJet20NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltSingleCaloJetNoID20 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 500.0 ) +) +process.hltPreCaloJet50NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltSingleCaloJetNoID50 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 500.0 ) +) +process.hltPreCaloJet500NoJetID = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) process.hltSingleCaloJet500 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -12098,7 +12245,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -12114,7 +12261,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -12438,199 +12585,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltHcalDigisL1EGSeeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidates" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGSeeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGSeeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerMethod2L1EGSeeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -12640,7 +12594,7 @@ effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -13418,7 +13372,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -13655,6 +13609,8 @@ ) process.hltL2MuonSeedsOpenMu = 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 ), @@ -13662,6 +13618,7 @@ ), 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 ), @@ -13669,8 +13626,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) process.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -15436,7 +15394,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 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_SingleEG50 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -15628,204 +15586,11 @@ etcutEB = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -process.hltHcalDigisL1EGUnseeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.25 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGUnseeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGUnseeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerMethod2L1EGUnseeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGUnseeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGUnseeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -16726,11 +16491,11 @@ EtMin = cms.double( 0.5 ), L1IsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ) + towerCollection = cms.InputTag( "hltTowerMakerForAll" ) ) process.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -17065,734 +16830,411 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ), - useTriggerFilterMuons = cms.bool( False ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "None" ), - triggerFilterElectronsSrc = cms.InputTag( "None" ), - triggerFilterMuonsSrc = cms.InputTag( "None" ), - useVertex = cms.bool( False ) -) -process.hltPixelTracksElectronsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - chi2 = cms.double( 1000.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ) -) -process.hltPixelTracksElectronsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + egTrkIsoStripEndcap = cms.double( 0.01 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + 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 ) ) -process.hltPixelTracksTrackingRegionsElectrons = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltElectronsVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.2 ), - sigmaZVertex = cms.double( 3.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +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 ), + 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 ), + 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 ) ) -process.hltPixelTracksHitDoubletsElectrons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsElectrons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) +process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPixelTracksHitTripletsElectrons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltPixelTracksHitDoubletsElectrons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) +process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksElectronsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksElectronsFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsElectrons" ) +process.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + doIsolated = cms.bool( False ), + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) +process.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEE = cms.double( 8.0 ), + etcutEB = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksElectrons" ), - originRadius = cms.double( 0.1 ) +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 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + thrOverEEB = cms.vdouble( 0.12 ), + 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( "hltEG8EtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.013 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +process.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + s_a_rF = cms.double( 0.04 ), + saveTags = cms.bool( True ), + s_a_phi1B = cms.double( 0.0069 ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + pixelVeto = cms.bool( False ), + s2_threshold = cms.double( 0.4 ), + s_a_rI = cms.double( 0.027 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useS = cms.bool( False ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + ncandcut = cms.int32( 2 ), + s_a_phi2B = cms.double( 3.7E-4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_zB = cms.double( 0.012 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_phi2I = cms.double( 7.0E-4 ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.05 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) +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 ), + 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( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.1 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1ElectronsPixelLayerTriplets = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) +process.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ), + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -process.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +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' ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + checkSC = cms.bool( True ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -process.hltIter1ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + 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.4 ), + nFilt = cms.int32( -1 ), + useKtPruning = cms.bool( False ), + DxyTrVtxMax = cms.double( 0.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -process.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" ) +process.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.99 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -process.hltIter1ElectronsPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1ElectronsPixelHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -process.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -process.hltIter1ElectronsTrackSelectionHighPurity = 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( '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 ), - setsToMerge = cms.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" ) -) -process.hltIter1MergedForElectrons = 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( '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 ), - setsToMerge = cms.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" ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +process.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.9 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -process.hltIter2ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +process.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L1FastJet" ) ) -process.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" ) +process.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2Relative" ) ) -process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2ElectronsPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +process.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L3Absolute" ) ) -process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +process.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2L3Residual" ) ) -process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +process.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +process.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -process.hltIter2MergedForElectrons = 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( 'hltIter1MergedForElectrons','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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) +process.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - 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 ) +process.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -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 ), - 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 ), - 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 ) +process.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 30.0 ), + 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 ) ) -process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +process.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 350.0 ) ) -process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) +process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), - etcutEB = cms.double( 8.0 ), - ncandcut = cms.int32( 2 ) + etcutEE = cms.double( 37.0 ), + etcutEB = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -17802,19 +17244,19 @@ thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.1 ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEB = cms.vdouble( 0.15 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), + candTag = cms.InputTag( "hltEG37EtFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -17825,18 +17267,18 @@ thrOverEEE = cms.vdouble( -1.0 ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.014 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), + candTag = cms.InputTag( "hltEG37HEFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", s_a_rF = cms.double( 0.04 ), saveTags = cms.bool( True ), s_a_phi1B = cms.double( 0.0069 ), @@ -17850,8 +17292,8 @@ tanhSO10InterThres = cms.double( 1.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - ncandcut = cms.int32( 2 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + ncandcut = cms.int32( 1 ), s_a_phi2B = cms.double( 3.7E-4 ), tanhSO10BarrelThres = cms.double( 0.35 ), s_a_zB = cms.double( 0.012 ), @@ -17859,380 +17301,51 @@ s_a_phi2F = cms.double( 0.00906 ), s_a_phi2I = cms.double( 7.0E-4 ) ) -process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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( 0.02 ), + thrRegularEE = cms.vdouble( 150.0 ), thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEB = cms.vdouble( 150.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), + useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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 ), + 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( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( 0.1 ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + thrOverEEB = cms.vdouble( 0.15 ), + 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( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.1 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - 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.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -process.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -process.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -process.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) -) -process.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) -) -process.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) -) -process.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) -) -process.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", - correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) -) -process.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -process.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsLooseID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -process.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsTightID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -process.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 30.0 ), - 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 ) -) -process.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 350.0 ) -) -process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - 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( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - s_a_rF = cms.double( 0.04 ), - saveTags = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - pixelVeto = cms.bool( False ), - s2_threshold = cms.double( 0.4 ), - s_a_rI = cms.double( 0.027 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - ncandcut = cms.int32( 1 ), - s_a_phi2B = cms.double( 3.7E-4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_zB = cms.double( 0.012 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_phi2I = cms.double( 7.0E-4 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ncandcut = cms.int32( 1 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), rhoTag = cms.InputTag( "" ), @@ -18308,7 +17421,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleMu16IorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -19039,7 +18152,7 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinLxySignificance = cms.double( 0.0 ) ) -process.hltPreDoubleMu43JpsiDisplaced = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -19087,7 +18200,7 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) -process.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -19097,10 +18210,10 @@ FastAccept = cms.bool( True ), MinCosinePointingAngle = cms.double( 0.9 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", - 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 " ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -19354,7 +18467,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19388,21 +18501,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +process.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -19443,7 +18549,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -19461,29 +18567,35 @@ ) process.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) ) -process.hltIter1DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +process.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -19493,7 +18605,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -19556,7 +18668,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19634,7 +18746,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", +process.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -19645,6 +18757,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) +) +process.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) +) +process.hltIter2DisplacedJpsiMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), OnDemand = cms.bool( False ), @@ -19829,7 +19167,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19854,7 +19192,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -19867,7 +19205,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -19887,20 +19225,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -19911,44 +19296,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -19959,14 +19312,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -20039,7 +19392,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20315,7 +19668,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20349,21 +19702,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +process.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -20404,7 +19750,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -20422,29 +19768,35 @@ ) process.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) ) -process.hltIter1DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +process.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -20454,7 +19806,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -20517,7 +19869,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20595,7 +19947,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -process.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", +process.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -20606,6 +19958,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +process.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) +) +process.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) +) +process.hltIter2DisplacedNRMuMuMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), OnDemand = cms.bool( False ), @@ -20790,7 +20368,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20815,7 +20393,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -20848,20 +20426,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -20872,44 +20497,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -20920,14 +20513,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -21000,7 +20593,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21328,7 +20921,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21529,7 +21122,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21681,8 +21274,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) process.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -21791,7 +21384,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21833,6 +21426,468 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) +) +process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +process.hltTripletRecoveryMergedDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +process.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +process.hltMergedTracksDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) @@ -22404,7 +22459,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22438,21 +22493,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +process.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -22493,7 +22541,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -22509,31 +22557,37 @@ MaxNumberOfPixelClusters = cms.uint32( 40000 ), ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets = cms.EDProducer( "HitPairEDProducer", +process.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) ) -process.hltIter1DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets" ), +process.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -22543,7 +22597,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -22606,7 +22660,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22684,7 +22738,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -process.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", +process.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -22695,6 +22749,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +process.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) +) +process.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) +) +process.hltIter2DisplacedPsiPrimeMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), OnDemand = cms.bool( False ), @@ -22879,7 +23159,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22904,7 +23184,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -22917,7 +23197,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -22937,20 +23217,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -22961,44 +23288,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -23009,14 +23304,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -23089,7 +23384,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -23385,7 +23680,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), MinPt = cms.double( 0.0 ), @@ -23410,7 +23705,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -23429,7 +23724,7 @@ ) process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -24589,7 +24884,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -24745,7 +25040,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleEGLowETor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -26129,7 +26424,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -26401,7 +26696,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -27290,7 +27585,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_IsoEG33_Mt40" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_IsoEG33_Mt40" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -28719,128 +29014,6 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), L1MatchingdR = cms.double( 0.3 ) ) -process.hltHcalDigisRegForMuons = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidates" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoM2RegForMuons = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuons" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( True ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoM2RegForMuons = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuons" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) process.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), MomHBDepth = cms.double( 0.2 ), @@ -28983,77 +29156,6 @@ HOGrid = cms.vdouble( ), EBGrid = cms.vdouble( ) ) -process.hltTowerMakerForHCALM2RegForMuons = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuons" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -29097,7 +29199,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -29113,7 +29215,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -29373,17 +29475,17 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -process.hltRegionalTowerForMuonsM2Reg = cms.EDProducer( "EgammaHLTCaloTowerProducer", +process.hltRegionalTowerForMuonsReg = cms.EDProducer( "EgammaHLTCaloTowerProducer", L1NonIsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), EMin = cms.double( 0.0 ), EtMin = cms.double( 0.0 ), L1IsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerForHCALM2RegForMuons" ) + towerCollection = cms.InputTag( "hltTowerMakerForHCAL" ) ) -process.hltParticleFlowRecHitHBHEM2RegForMuons = cms.EDProducer( "PFRecHitProducer", +process.hltParticleFlowRecHitHBHERegForMuons = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoM2RegForMuons" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -29421,7 +29523,7 @@ ) ) ) -process.hltParticleFlowClusterHBHEM2RegForMuons = cms.EDProducer( "PFClusterProducer", +process.hltParticleFlowClusterHBHERegForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -29514,9 +29616,9 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEM2RegForMuons" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHERegForMuons" ) ) -process.hltParticleFlowClusterHCALM2RegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", +process.hltParticleFlowClusterHCALRegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -29532,9 +29634,9 @@ ), energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEM2RegForMuons" ) + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHERegForMuons" ) ) -process.hltMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", +process.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", effectiveAreas = cms.vdouble( 0.227, 0.372 ), useHF = cms.bool( False ), useEt = cms.bool( True ), @@ -29544,7 +29646,7 @@ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), etaStripEndcap = cms.double( 0.0 ), drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALM2RegForMuons" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALRegForMuons" ), drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), energyBarrel = cms.double( 0.0 ), @@ -29564,7 +29666,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31458,7 +31560,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31599,7 +31701,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31621,7 +31723,7 @@ DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) process.hltL1sSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -31740,7 +31842,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31881,7 +31983,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31970,7 +32072,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -32245,33 +32347,47 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", +process.hltL1sSingleMuOpen = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleMuOpen = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL1MuOpenL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0, 0, 0, 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 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" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 0, 0, 0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) +) +process.hltPreL1SingleMuOpenDT = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1MuOpenL1FilteredDT = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpen" ), + 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' ) ) -process.hltL1sSingleMuOpenNotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR_3BX" ), +process.hltL1sSingleMuCosmics = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuCosmics" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32281,13 +32397,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +process.hltPreL1SingleMuCosmics = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1MuCosmicsL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR3BX" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuCosmics" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -32295,222 +32411,58 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -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 ), - debug = cms.untracked.bool( False ), - segmCleanerMode = cms.int32( 2 ), - AlphaMaxTheta = cms.double( 0.9 ), - hit_afterT0_resolution = cms.double( 0.03 ), - performT0_vdriftSegCorrection = cms.bool( False ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), - MaxChi2 = cms.double( 4.0 ), - recAlgoConfig = cms.PSet( - maxTime = cms.double( 420.0 ), - debug = cms.untracked.bool( False ), - stepTwoFromDigi = cms.bool( False ), - tTrigModeConfig = cms.PSet( - debug = cms.untracked.bool( False ), - tofCorrType = cms.int32( 0 ), - tTrigLabel = cms.string( "" ), - wirePropCorrType = cms.int32( 0 ), - doTOFCorrection = cms.bool( True ), - vPropWire = cms.double( 24.4 ), - doT0Correction = cms.bool( True ), - doWirePropCorrection = cms.bool( True ) - ), - useUncertDB = cms.bool( True ), - doVdriftCorr = cms.bool( True ), - minTime = cms.double( -3.0 ), - tTrigMode = cms.string( "DTTTrigSyncFromDB" ) - ), - MaxAllowedHits = cms.uint32( 50 ), - nUnSharedHitsMin = cms.int32( 2 ), - nSharedHitsMax = cms.int32( 2 ), - performT0SegCorrection = cms.bool( False ), - perform_delta_rejecting = cms.bool( False ) - ), - Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), - debug = cms.untracked.bool( False ), - segmCleanerMode = cms.int32( 2 ), - AllDTRecHits = cms.bool( True ), - hit_afterT0_resolution = cms.double( 0.03 ), - performT0_vdriftSegCorrection = cms.bool( False ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), - recAlgoConfig = cms.PSet( - maxTime = cms.double( 420.0 ), - debug = cms.untracked.bool( False ), - stepTwoFromDigi = cms.bool( False ), - tTrigModeConfig = cms.PSet( - debug = cms.untracked.bool( False ), - tofCorrType = cms.int32( 0 ), - tTrigLabel = cms.string( "" ), - wirePropCorrType = cms.int32( 0 ), - doTOFCorrection = cms.bool( True ), - vPropWire = cms.double( 24.4 ), - doT0Correction = cms.bool( True ), - doWirePropCorrection = cms.bool( True ) - ), - useUncertDB = cms.bool( True ), - doVdriftCorr = cms.bool( True ), - minTime = cms.double( -3.0 ), - tTrigMode = cms.string( "DTTTrigSyncFromDB" ) - ), - nUnSharedHitsMin = cms.int32( 2 ), - nSharedHitsMax = cms.int32( 2 ), - performT0SegCorrection = cms.bool( False ), - perform_delta_rejecting = cms.bool( False ) - ) +process.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - 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 ) +process.hltPreL1SingleMu3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), +process.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu3" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - 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 ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', - 'hltESPFastSteppingHelixPropagatorOpposite' ) - ), - InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - L2TrajBuilderParameters = cms.PSet( - BWFilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - BWSeedType = cms.string( "fromGenerator" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 100.0 ), - FitDirection = cms.string( "outsideIn" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - DoSeedRefit = cms.bool( False ), - FilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), - EnableRPCMeasurement = cms.bool( True ), - MuonTrajectoryUpdatorParameters = cms.PSet( - ExcludeRPCFromFit = cms.bool( False ), - Granularity = cms.int32( 0 ), - MaxChi2 = cms.double( 25.0 ), - RescaleError = cms.bool( False ), - RescaleErrorFactor = cms.double( 100.0 ), - UseInvalidHits = cms.bool( True ) - ), - EnableCSCMeasurement = cms.bool( True ), - MaxChi2 = cms.double( 1000.0 ), - FitDirection = cms.string( "insideOut" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - NumberOfSigma = cms.double( 3.0 ), - EnableDTMeasurement = cms.bool( True ) - ), - SeedPosition = cms.string( "in" ), - DoBackwardFilter = cms.bool( True ), - DoRefit = cms.bool( False ), - NavigationType = cms.string( "Standard" ), - SeedTransformerParameters = cms.PSet( - Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - NMinRecHits = cms.uint32( 2 ), - RescaleError = cms.double( 100.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - UseSubRecHits = cms.bool( False ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) - ), - DoSeedRefit = cms.bool( False ), - TrackLoaderParameters = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - VertexConstraint = cms.bool( True ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) - ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) +process.hltL1sSingleMu5 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2CosmicMuons" ) +process.hltPreL1SingleMu5 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu5" ), + MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), +process.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32520,13 +32472,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", +process.hltPreL1SingleMu7 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu7" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -32534,108 +32486,453 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +process.hltPreL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltDoubleMu0L1Filtered = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) +) +process.hltL1sSingleEG10 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleEG10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleEG15 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleEG15" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleEG15 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleEG18 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleJet16 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet16" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet16 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleJet20 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet20" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet20 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet35 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleJet8erHE = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet8erHE" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet8erHE = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleJet10erHE = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet10erHE" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet10erHE = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleJet12erHE = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet12erHE" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet12erHE = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1SingleJet200 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sDoubleJetC50 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet50er2p7" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1DoubleJetC50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sEXTHCALLaserMon1 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_1" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1EXTHCALLaserMon1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sEXTHCALLaserMon4 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_EXT_HCAL_LaserMon_4" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL1EXTHCALLaserMon4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.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" ) +) +process.hltPreDQMPixelsSingleMuOpen = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sDoubleMu114IorDoubleMu125 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_11_4 OR L1_DoubleMu_12_5" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL2DoubleMu23NoVertex = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu114IorDoubleMu125" ), + 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' ) +) +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 ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MinNstations = cms.vint32( 0 ) ) -process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +process.hltPreL2Mu10 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu22or25L1f0L2FilteredQ = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22or25L1Filtered0" ), + MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), + MinNhits = cms.vint32( 0, 0, 0, 0 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.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" ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) + MinNstations = cms.vint32( 0, 0, 0, 0 ) ) -process.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", +process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_er1p4_NotBptxOR_3BX OR L1_SingleMuOpen_er1p1_NotBptxOR_3BX" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL2MuonSeedsAllBx = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", - OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ), +process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX" ), + 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' ) +) +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 ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AlphaMaxTheta = cms.double( 0.9 ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + MaxChi2 = cms.double( 4.0 ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ) + ), + MaxAllowedHits = cms.uint32( 50 ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ), + Reco2DAlgoName = cms.string( "DTMeantimerPatternReco" ), + debug = cms.untracked.bool( False ), + segmCleanerMode = cms.int32( 2 ), + AllDTRecHits = cms.bool( True ), + hit_afterT0_resolution = cms.double( 0.03 ), + performT0_vdriftSegCorrection = cms.bool( False ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ), + recAlgoConfig = cms.PSet( + maxTime = cms.double( 420.0 ), + debug = cms.untracked.bool( False ), + stepTwoFromDigi = cms.bool( False ), + tTrigModeConfig = cms.PSet( + debug = cms.untracked.bool( False ), + tofCorrType = cms.int32( 0 ), + tTrigLabel = cms.string( "" ), + wirePropCorrType = cms.int32( 0 ), + doTOFCorrection = cms.bool( True ), + vPropWire = cms.double( 24.4 ), + doT0Correction = cms.bool( True ), + doWirePropCorrection = cms.bool( True ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ) + ), + nUnSharedHitsMin = cms.int32( 2 ), + nSharedHitsMax = cms.int32( 2 ), + performT0SegCorrection = cms.bool( False ), + perform_delta_rejecting = cms.bool( False ) + ) +) +process.hltL2CosmicOfflineMuonSeeds = cms.EDProducer( "CosmicMuonSeedGenerator", + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), + 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 ) +) +process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", + OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + 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 ), + 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 ), + L1MinQuality = cms.uint32( 1 ), GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) -process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", +process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', 'hltESPFastSteppingHelixPropagatorOpposite' ) ), - InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + InputObjects = cms.InputTag( "hltL2CosmicMuonSeeds" ), SeedTransformerParameters = cms.PSet( Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), NMinRecHits = cms.uint32( 2 ), @@ -32646,7 +32943,7 @@ ), L2TrajBuilderParameters = cms.PSet( BWFilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), BWSeedType = cms.string( "fromGenerator" ), RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), @@ -32668,7 +32965,7 @@ ), DoSeedRefit = cms.bool( False ), FilterParameters = cms.PSet( - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegmentsMeanTimer" ), CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), EnableRPCMeasurement = cms.bool( True ), @@ -32715,34 +33012,34 @@ ), Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) ), - MuonTrajectoryBuilder = cms.string( "Exhaustive" ) + MuonTrajectoryBuilder = cms.string( "StandAloneMuonTrajectoryBuilder" ) ) -process.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) +process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2CosmicMuons" ) ) -process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), - MinPt = cms.double( 50.0 ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + MinPt = cms.double( 10.0 ), MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) + MinNstations = cms.vint32( 0 ) ) -process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), +process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32752,13 +33049,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", +process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -32766,497 +33063,290 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), - MinPt = cms.double( 50.0 ), - MinN = cms.int32( 2 ), - SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORL1Filtered0" ), + MinPt = cms.double( 10.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( False ), - CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0, 2, 0, 2 ) -) -process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + MinNstations = cms.vint32( 0 ) ) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", +process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), - 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' ) -) -process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + MinPt = cms.double( 45.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MinNstations = cms.vint32( 3 ) ) -process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), + MinPt = cms.double( 40.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), + MinNhits = cms.vint32( 1 ), MinDxySig = cms.double( -1.0 ), MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) + MinNstations = cms.vint32( 3 ) ) -process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +process.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -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 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), - 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( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - 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 ) -) -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 ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), - 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 ), - minTrkHits = cms.int32( -1 ), - 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 ) +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 ), + 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.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.4 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) +process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) ), - 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 ), - DR_Veto_E = cms.double( 0.07 ), - Weight_H = cms.double( 1.0 ), - CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), - DR_Max = cms.double( 0.3 ), - 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 ) + InputObjects = cms.InputTag( "hltL2MuonSeedsAllBx" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) ), - inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - VetoLeadingTrack = cms.bool( False ), - DR_Max = cms.double( 0.3 ), - DepositLabel = cms.untracked.string( "PXLS" ), - PtVeto_Min = cms.double( 2.0 ), - NHits_Min = cms.uint32( 0 ), - PropagateTracksToRadius = cms.bool( False ), - ReferenceRadius = cms.double( 6.0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "PixelTrackExtractor" ), - DR_VetoPt = cms.double( 0.025 ) + L2TrajBuilderParameters = cms.PSet( + BWFilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + BWSeedType = cms.string( "fromGenerator" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 100.0 ), + FitDirection = cms.string( "outsideIn" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + DoSeedRefit = cms.bool( False ), + FilterParameters = cms.PSet( + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ), + EnableRPCMeasurement = cms.bool( True ), + MuonTrajectoryUpdatorParameters = cms.PSet( + ExcludeRPCFromFit = cms.bool( False ), + Granularity = cms.int32( 0 ), + MaxChi2 = cms.double( 25.0 ), + RescaleError = cms.bool( False ), + RescaleErrorFactor = cms.double( 100.0 ), + UseInvalidHits = cms.bool( True ) + ), + EnableCSCMeasurement = cms.bool( True ), + MaxChi2 = cms.double( 1000.0 ), + FitDirection = cms.string( "insideOut" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + NumberOfSigma = cms.double( 3.0 ), + EnableDTMeasurement = cms.bool( True ) + ), + SeedPosition = cms.string( "in" ), + DoBackwardFilter = cms.bool( True ), + DoRefit = cms.bool( False ), + NavigationType = cms.string( "Standard" ), + SeedTransformerParameters = cms.PSet( + Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + NMinRecHits = cms.uint32( 2 ), + RescaleError = cms.double( 100.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + UseSubRecHits = cms.bool( False ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) -) -process.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), - MinN = cms.int32( 2 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) + DoSeedRefit = cms.bool( False ), + TrackLoaderParameters = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + VertexConstraint = cms.bool( True ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) + ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonTrajectoryBuilder = cms.string( "Exhaustive" ) ) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltL2MuonCandidatesAllBx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( 'hltL2MuonsAllBx','UpdatedAtVtx' ) ) -process.hltL3fL1DoubleMu155fPreFiltered9 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22or25" ), + MinPt = cms.double( 50.0 ), + MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), 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( 2 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), - MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - 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 ) -) -process.hltL3fL1DoubleMu155fFiltered19 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), - saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), - 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 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 19.0 ), - MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesAllBx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) -) -process.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), - MinN = cms.int32( 2 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) -) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) -) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MinNstations = cms.vint32( 0, 2, 0, 2 ) ) -process.hltDiMuon199RelTrkIsoFiltered0p4DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - originTag2 = cms.VInputTag( 'hltIterL3MuonCandidates' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) + L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), + L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", +process.hltPreL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltDiMuon178Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltL1fL1sMuORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOR" ), + MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), - MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) -) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltDiMuon199Mass8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + MinPt = cms.double( 23.0 ), MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), - NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 8.0 ) -) -process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinN = cms.int32( 1 ), - MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), + MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + MinNstations = cms.vint32( 0 ) ) -process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", +process.hltPreL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltDiMuon199Mass3p8Filtered = cms.EDFilter( "HLTMuonDimuonL3Filter", +process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - 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" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + MinPt = cms.double( 23.0 ), MinN = cms.int32( 1 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), - MinAcop = cms.double( -1.0 ), - MaxDCAMuMu = cms.double( 99999.9 ), - MinNhits = cms.int32( 0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), - MinPtBalance = cms.double( -1.0 ), - MaxEta = cms.double( 2.5 ), - L1MatchingdR = cms.double( 0.3 ), - MaxRapidityPair = cms.double( 999999.0 ), - CutCowboys = cms.bool( False ), - MinInvMass = cms.vdouble( 3.8 ) + MinNstations = cms.vint32( 0 ) ) -process.hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), +process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -33266,193 +33356,372 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 30.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinDr = cms.double( -1.0 ), NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 30.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), + MaxAngle = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinInvMass = cms.double( -999999.0 ) ) -process.hltDiMuonGlbFiltered25TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), +process.hltPreDoubleL2Mu50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", 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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMuORL1Filtered0" ), + MinPt = cms.double( 50.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2MuonsAllBx" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) ) -process.hltDiMuonGlb25Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) ) -process.hltPreMu30TkMu0Onia = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), MaxEta = cms.double( 2.5 ), - trkMuonId = cms.uint32( 0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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" ), - MinNmuonHits = cms.int32( 0 ), - MinN = cms.int32( 1 ), - MinTrackPt = cms.double( 0.0 ), - requiredTypeMask = cms.uint32( 0 ), + MaxAngle = cms.double( 9999.0 ), MaxDz = cms.double( 9999.0 ), - minMuonHits = cms.int32( -1 ), - minTrkHits = cms.int32( -1 ), - MinDXYBeamSpot = cms.double( -1.0 ), - allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 30.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), MinNhits = cms.int32( 0 ), - minMuonStations = cms.int32( 2 ), NSigmaPt = cms.double( 0.0 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - L1MatchingdR = cms.double( 0.3 ) + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -9999.0 ) ) -process.hltDiMuonGlbFiltered30TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", - maxDCAMuMu = cms.double( 0.5 ), - maxNormalizedChi2 = cms.double( 1.0E99 ), +process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", 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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 30.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) ) -process.hltDiMuonGlb30Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltL2DoubleMu25NoVtxFiltered2Cha = cms.EDFilter( "HLTMuonDimuonL2FromL1TFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - MinPixHitsForDZ = cms.int32( 0 ), - MinN = cms.int32( 1 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ) + 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 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -999999.0 ) ) -process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1 OR L1_SingleMu25" ), +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 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinInvMass = cms.double( -999999.0 ) +) +process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -33462,25 +33731,25 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), + MinN = cms.int32( 2 ), MaxEta = cms.double( 2.5 ), CentralBxOnly = cms.bool( True ), SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -33497,9 +33766,30 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -33507,7 +33797,7 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) ) -process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1DoubleMu155fPreFiltered8 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33515,17 +33805,17 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), 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 ), + MinN = cms.int32( 2 ), MinTrackPt = cms.double( 0.0 ), requiredTypeMask = cms.uint32( 0 ), MaxDz = cms.double( 9999.0 ), @@ -33533,53 +33823,14 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 20.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.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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 20.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) -) -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 ), - triggerType1 = cms.int32( 83 ), - triggerType2 = cms.int32( 83 ), - MinDR = cms.double( 0.001 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), - checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) -) -process.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1DoubleMu155fFiltered17 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33587,11 +33838,11 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), @@ -33605,50 +33856,340 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 25.0 ), + 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 ) ) -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 ), - inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), - minPtMuon1 = cms.double( 25.0 ), - maxYDimuon = cms.double( 2.5 ), - maxdEtaMuMu = cms.double( 1.0E99 ), - minTrkHits = cms.int32( -1 ), - inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), - requiredTypeMask = cms.uint32( 0 ), - minPtMuon2 = cms.double( 0.0 ), - allowedTypeMask = cms.uint32( 255 ) +process.hltL3MuonRelTrkIsolationVVL = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.4 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + 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 ), + DR_Veto_E = cms.double( 0.07 ), + Weight_H = cms.double( 1.0 ), + CaloTowerCollectionLabel = cms.InputTag( "notUsed" ), + DR_Max = cms.double( 0.3 ), + 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 ) + ), + inputMuonCollection = cms.InputTag( "hltIterL3MuonCandidates" ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIterL3MuonAndMuonFromL1Merged" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + VetoLeadingTrack = cms.bool( False ), + DR_Max = cms.double( 0.3 ), + DepositLabel = cms.untracked.string( "PXLS" ), + PtVeto_Min = cms.double( 2.0 ), + NHits_Min = cms.uint32( 0 ), + PropagateTracksToRadius = cms.bool( False ), + ReferenceRadius = cms.double( 6.0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "PixelTrackExtractor" ), + DR_VetoPt = cms.double( 0.025 ) + ), + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ) ) -process.hltDiMuonGlb25PhiTrk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", +process.hltDiMuon178RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", saveTags = cms.bool( True ), - originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), - originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered8" ), + MinN = cms.int32( 2 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2pfL1sDoubleMu155L1f0L2PreFiltered0" ), + 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( 2 ), + MinTrackPt = cms.double( 0.0 ), + requiredTypeMask = cms.uint32( 0 ), + MaxDz = cms.double( 9999.0 ), + minMuonHits = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +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 ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +process.hltDiMuon199RelTrkIsoFiltered0p4 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1DoubleMu155fPreFiltered9" ), + MinN = cms.int32( 2 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltL3MuonRelTrkIsolationVVL' ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), triggerType1 = cms.int32( 83 ), triggerType2 = cms.int32( 83 ), MinDR = cms.double( 0.001 ), MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + inputTag1 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ), checkSC = cms.bool( False ), - inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) + inputTag2 = cms.InputTag( "hltDiMuon178RelTrkIsoFiltered0p4" ) ) -process.hltL1sSingleMu10LowQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu10_LowQ" ), +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZ = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuon199RelTrkIsoFiltered0p4" ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 8.0 ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 8.0 ) +) +process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 3.8 ) +) +process.hltPreMu19TrkIsoVVLMu9TrkIsoVVLDZMass3p8 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 2.0 ), + MinAcop = cms.double( -1.0 ), + MaxDCAMuMu = cms.double( 99999.9 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 3.8 ) +) +process.hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -33658,13 +34199,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu25TkMu0Onia = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMu10LowQ" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -33672,11 +34213,11 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL2fL1sMu10lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", +process.hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -33693,9 +34234,9 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -process.hltL1fForIterL3L1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22orMu20erorMu25L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -33703,7 +34244,7 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) ) -process.hltL3fL1sMu10lqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered25 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33711,11 +34252,11 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), @@ -33729,18 +34270,53 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 12.0 ), + 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 ) ) -process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", +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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 25.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25TrkFiltered0" ) +) +process.hltPreMu30TkMu0Onia = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL3fL1sMu10lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL3fL1sMu22orMu20erorMu25L1f0L2f0L3Filtered30 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33748,11 +34324,11 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22orMu20erorMu25L1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22orMu20erorMu25L1f0L2Filtered0" ), MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), @@ -33766,26 +34342,105 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 15.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.hltPreMu20 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltDiMuonGlbFiltered30TrkFiltered0 = 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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 30.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) ) -process.hltPreMu27 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltDiMuonGlb30Trk0DzFiltered0p2 = cms.EDFilter( "HLT2MuonMuonDZ", + saveTags = cms.bool( True ), + originTag1 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + originTag2 = cms.VInputTag( 'hltGlbTrkMuonCands' ), + MinPixHitsForDZ = cms.int32( 0 ), + MinN = cms.int32( 1 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ) ) -process.hltPreMu50 = cms.EDFilter( "HLTPrescaler", +process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreMu20TkMu0Phi = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered50Q = cms.EDFilter( "HLTMuonL3PreFilter", +process.hltL1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25" ), + 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' ) +) +process.hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +) +process.hltL3fL1sMu16orMu18erorMu20L1f0L2f0L3Filtered20 = cms.EDFilter( "HLTMuonL3PreFilter", MaxNormalizedChi2 = cms.double( 9999.0 ), saveTags = cms.bool( True ), MaxDXYBeamSpot = cms.double( 9999.0 ), @@ -33793,12 +34448,12 @@ MatchToPreviousCand = cms.bool( True ), MaxPtDifference = cms.double( 9999.0 ), MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - MaxEta = cms.double( 1.0E99 ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + MaxEta = cms.double( 2.5 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -33811,31 +34466,309 @@ minTrkHits = cms.int32( -1 ), MinDXYBeamSpot = cms.double( -1.0 ), allowedTypeMask = cms.uint32( 255 ), - MinPt = cms.double( 50.0 ), + 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 ) ) -process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered55Q = cms.EDFilter( "HLTMuonL3PreFilter", - MaxNormalizedChi2 = cms.double( 9999.0 ), +process.hltDiMuonGlbFiltered20TrkFiltered0 = cms.EDFilter( "HLTDiMuonGlbTrkFilter", + maxDCAMuMu = cms.double( 0.5 ), + maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), - MaxDXYBeamSpot = cms.double( 9999.0 ), - MinDxySig = cms.double( -1.0 ), - MatchToPreviousCand = cms.bool( True ), - MaxPtDifference = cms.double( 9999.0 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), - MaxEta = cms.double( 1.0E99 ), + 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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 20.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered20TrkFiltered0" ) +) +process.hltPreMu25TkMu0Phi = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu16orMu18erorMu20erL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu16orMu18erorMu20erL1f0L2Filtered0" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +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 ), + inputCandCollection = cms.InputTag( "hltGlbTrkMuonCands" ), + minPtMuon1 = cms.double( 25.0 ), + maxYDimuon = cms.double( 2.5 ), + maxdEtaMuMu = cms.double( 1.0E99 ), + minTrkHits = cms.int32( -1 ), + inputMuonCollection = cms.InputTag( "hltGlbTrkMuons" ), + requiredTypeMask = cms.uint32( 0 ), + minPtMuon2 = cms.double( 0.0 ), + allowedTypeMask = cms.uint32( 255 ) +) +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 ), + triggerType1 = cms.int32( 83 ), + triggerType2 = cms.int32( 83 ), + MinDR = cms.double( 0.001 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ), + checkSC = cms.bool( False ), + inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered25PhiTrkFiltered0" ) +) +process.hltL1sSingleMu10LowQ = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMu10_LowQ" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreMu12 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMu10LowQ" ), + 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' ) +) +process.hltL2fL1sMu10lqL1f0L2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL1fForIterL3L1fL1sMu10lqL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu10lqL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) +) +process.hltL3fL1sMu10lqL1f0L2f10L3Filtered12 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MatchToPreviousCand = cms.bool( True ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +process.hltPreMu15 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL3fL1sMu10lqL1f0L2f10L3Filtered15 = cms.EDFilter( "HLTMuonL3PreFilter", + MaxNormalizedChi2 = cms.double( 9999.0 ), + saveTags = cms.bool( True ), + MaxDXYBeamSpot = cms.double( 9999.0 ), + MinDxySig = cms.double( -1.0 ), + MatchToPreviousCand = cms.bool( True ), + MaxPtDifference = cms.double( 9999.0 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu10lqL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu10lqL1f0L2Filtered10" ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +process.hltPreMu20 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreMu27 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreMu50 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MaxEta = cms.double( 1.0E99 ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +process.hltPreMu55 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22or25L1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22or25L1f0L2Filtered10Q" ), + MaxEta = cms.double( 1.0E99 ), trkMuonId = cms.uint32( 0 ), MinDr = cms.double( -1.0 ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -36091,17 +37024,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1sSingleJet35 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet35" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreAK8PFJet60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -40604,7 +41526,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreMu12DoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40620,14 +41542,14 @@ triggerType = cms.int32( 86 ), MinPt = cms.double( 30.0 ) ) -process.hltBTagCalo30x8CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo30x8CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -40691,7 +41613,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12DoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40830,7 +41752,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12DoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40958,7 +41880,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreMu12DoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41023,7 +41945,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41037,14 +41959,14 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltBTagCalo30x8CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo30x8CSVp0p87DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) process.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", @@ -41131,7 +42053,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41205,7 +42127,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41290,7 +42212,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41317,7 +42239,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41348,14 +42270,14 @@ filter = cms.bool( False ), src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) ) -process.hltBTagCalo80x6CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo80x6CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) process.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -41381,7 +42303,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41397,7 +42319,7 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 200.0 ) ) -process.hltPreDoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41413,8 +42335,8 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 350.0 ) ) -process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), +process.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet112er2p3_dEta_Max1p6" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -41424,44 +42346,20 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltBTagCalo80x6CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo80x6CSVp79DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) -process.hltDoublePFJets100Eta2p3MaxDeta1p6 = 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 ), - inputTag1 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - MaxDphi = cms.double( 1.0E7 ), - MaxDeta = cms.double( 1.6 ), - MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) -) -process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) process.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -41494,7 +42392,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -41531,7 +42429,7 @@ MinDphi = cms.double( 0.0 ) ) process.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -41585,7 +42483,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), MinPt = cms.double( 0.0 ), @@ -41599,7 +42497,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -41618,7 +42516,7 @@ ) process.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -43057,17 +43955,6 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 99999.0 ) ) -process.hltL1sSingleJet200 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet200" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreBTagMuAK4Jet300Mu5 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -43303,7 +44190,7 @@ MaxTag = cms.double( 99999.0 ) ) process.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_DoubleEG_15_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -43749,7 +44636,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44214,7 +45101,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17 OR L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45230,7 +46117,7 @@ inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) ) process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_SingleMu30 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_DoubleEG_24_17 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45349,7 +46236,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45920,17 +46807,6 @@ etcutEB = cms.double( 5.0 ), ncandcut = cms.int32( 3 ) ) -process.hltL1sSingleEG15 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG15" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPrePhoton20 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -45982,16 +46858,39 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG18" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +process.hltPrePhoton22 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltEG22L1EG15EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + inputTag = cms.InputTag( "hltEGL1SingleEG15Filter" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEE = cms.double( 22.0 ), + etcutEB = 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 ), + 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( "hltEG22L1EG15EtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) process.hltPrePhoton25 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), @@ -46107,7 +47006,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -46169,7 +47068,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -46528,697 +47427,241 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) +process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", + egTrkIsoStripEndcap = cms.double( 0.03 ), + egTrkIsoConeSize = cms.double( 0.29 ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.03 ), + countTracks = cms.bool( False ), + egTrkIsoRSpan = cms.double( 999999.0 ), + egTrkIsoVetoConeSize = cms.double( 0.06 ), + recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), + egTrkIsoPtMin = cms.double( 1.0 ), + egTrkIsoZSpan = cms.double( 999999.0 ) ) -process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + thrOverEEB = cms.vdouble( 0.002 ), + thrRegularEB = cms.vdouble( 4.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +process.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) +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 ), + ncandcut = cms.int32( 1 ) ) -process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), - trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) +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 ), + 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( "hltEG75R9Id90HE10IsoMEtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) +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 ), + 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( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1PixelLayerTripletsForPhotons = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) +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 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.012 ), + thrRegularEB = cms.vdouble( 5.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +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 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.005 ), + thrRegularEB = cms.vdouble( 10.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +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 ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + thrOverEEB = cms.vdouble( 0.002 ), + thrRegularEB = cms.vdouble( 4.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" ) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltIter1PFlowPixelHitTripletsForPhotons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1PFlowPixelHitDoubletsForPhotons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) +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 ), + ncandcut = cms.int32( 1 ) ) -process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1PFlowPixelHitTripletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +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" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + 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( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +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 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.012 ), + thrRegularEB = cms.vdouble( 5.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -process.hltIter1PFlowTrackSelectionHighPurityForPhotons = 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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - indivShareFrac = cms.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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltIter1MergedForPhotons = 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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -process.hltIter2PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" ) -) -process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2PFlowPixelHitDoubletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -process.hltIter2MergedForPhotons = 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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", - egTrkIsoStripEndcap = cms.double( 0.03 ), - egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), - egTrkIsoStripBarrel = cms.double( 0.03 ), - countTracks = cms.bool( False ), - egTrkIsoRSpan = cms.double( 999999.0 ), - egTrkIsoVetoConeSize = cms.double( 0.06 ), - recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ), - egTrkIsoPtMin = cms.double( 1.0 ), - egTrkIsoZSpan = cms.double( 999999.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG50R9Id90HE10IsoMHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltPrePhoton75R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - 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( "hltEG75R9Id90HE10IsoMEtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltEG75R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.2, 0.25 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -47234,13 +47677,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -process.hltEG75R9Id90HE10IsoMTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -47256,12 +47699,64 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMHcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 300.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 600.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -47983,7 +48478,7 @@ process.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", egTrkIsoStripEndcap = cms.double( 0.03 ), egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), egTrkIsoRSpan = cms.double( 999999.0 ), @@ -49298,7 +49793,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49313,7 +49808,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49421,7 +49916,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49436,7 +49931,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49544,7 +50039,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49656,7 +50151,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49671,7 +50166,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49779,7 +50274,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49895,7 +50390,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50007,7 +50502,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50119,7 +50614,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50134,7 +50629,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50302,7 +50797,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50317,7 +50812,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50425,7 +50920,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -51356,7 +51851,7 @@ L1MatchingdR = cms.double( 0.3 ) ) process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22er2p1 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_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" ), + 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_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -51566,7 +52061,7 @@ MinPt = cms.double( 15.0 ) ) process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -51988,7 +52483,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -52189,7 +52684,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -52341,8 +52836,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) process.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -52451,7 +52946,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -52493,6 +52988,468 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) +) +process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +process.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +process.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +process.hltMergedTracksDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) process.hltTau3muNoL1MassTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMerged" ), particleType = cms.string( "mu+" ) @@ -52581,9 +53538,6 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) -) process.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), @@ -54278,6 +55232,30 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) +process.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT340er OR L1_HTT380er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 500.0 ) +) process.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -54414,142 +55392,6 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreHT430DisplacedDijet80DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltDoubleCentralCaloJetpt80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 80.0 ) -) -process.hltCentralCaloJetpt80CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt80" ) -) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -process.hltL3DisplacedDijet100FullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducer' ) -) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -process.hltDisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducer' ) -) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -process.hltIter02DisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 0 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) -) -process.hltL4DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPTrackCounting2D1st" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducer' ) -) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) -) process.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -54576,7 +55418,7 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 650.0 ) ) -process.hltPreHT550DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", +process.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -54589,27 +55431,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 550.0 ) ) -process.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHT650DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHT750DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 750.0 ) -) process.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_115_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -55886,7 +56707,7 @@ writeJetsWithConst = cms.bool( False ), inputEMin = cms.double( 0.0 ) ) -process.hltL2TauJetsL1IsoTauSeeded = cms.EDProducer( "L2TauJetsMerger", +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' ) ) @@ -55897,14 +56718,14 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 20.0 ) ) process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", filter = cms.bool( False ), - src = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + src = cms.InputTag( "hltL2TauJets" ), cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) ) process.hltSiPixelDigisRegForTau = cms.EDProducer( "SiPixelRawToDigi", @@ -56217,7 +57038,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltPFTaus" ), @@ -56229,7 +57050,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), @@ -56241,7 +57062,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), @@ -56253,7 +57074,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), @@ -56306,7 +57127,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), @@ -56318,7 +57139,7 @@ saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), @@ -56362,8 +57183,8 @@ process.hltDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), @@ -56374,8 +57195,8 @@ process.hltDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), @@ -56413,7 +57234,7 @@ MinPt = cms.double( 115.0 ) ) process.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -56755,7 +57576,7 @@ MaxAbsJetEta = cms.double( 2.6 ) ) process.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -57088,7 +57909,7 @@ minHt = cms.vdouble( 150.0 ) ) process.hltL1sSingleAndDoubleEGNonIsoOr = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_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_DoubleEG_25_13 OR L1_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -58078,7 +58899,7 @@ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), useGsfTrack = cms.bool( True ), useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), egTrkIsoConeSize = cms.double( 0.2 ), @@ -58411,17 +59232,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1sSingleMuOpenObjectMap = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.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" ) -) process.hltL1fL1sSingleMuOpenCandidateL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenObjectMap" ), @@ -59116,7 +59926,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -59288,7 +60098,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -59460,7 +60270,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu8SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu8_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -60151,7 +60961,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -60292,7 +61102,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -60313,73 +61123,10 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) -process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4 OR L1_TripleMu_4_4_4" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - 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' ) -) -process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) process.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOI", hitsToTry = cms.int32( 3 ), adjustErrorsDynamicallyForHitless = cms.bool( True ), @@ -65092,7 +65839,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -65409,116 +66156,18 @@ MinTag = cms.double( 0.7 ), MaxTag = cms.double( 999999.0 ) ) -process.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", +process.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 25.0 ) -) -process.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) -) -process.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 25.0 ), - 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 ) -) -process.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), - minHt = cms.vdouble( 300.0 ) -) -process.hltBTagCaloCSVp44Single = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.44 ), - MaxTag = cms.double( 999999.0 ) -) -process.hltPFJetFilterSixC32 = cms.EDFilter( "HLT1PFJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 6 ), - 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 ), - MinPt = cms.double( 32.0 ) -) -process.hltPFJetsSix32ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", - TriggerTypes = cms.vint32( 86 ), - HLTObject = cms.InputTag( "hltPFJetFilterSixC32" ) -) -process.hltHtMhtPFJetsSixC32 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 32.0 ), - maxEtaJetMht = cms.double( 999.0 ), - minNJetMht = cms.int32( 0 ), - jetsLabel = cms.InputTag( "hltPFJetsSix32ForHt" ), - maxEtaJetHt = cms.double( 2.6 ), - minPtJetMht = cms.double( 0.0 ), - minNJetHt = cms.int32( 6 ), - pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), - excludePFMuons = cms.bool( False ) -) -process.hltPFSixJet32HT380 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), meffSlope = cms.vdouble( 1.0 ), minMeff = cms.vdouble( 0.0 ), minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), - minHt = cms.vdouble( 380.0 ) -) -process.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 999999.0 ) -) -process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), + minHt = cms.vdouble( 320.0 ) ) process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", computer = cms.PSet( @@ -65595,23 +66244,29 @@ ) process.hltDeepCombinedSecondaryVertexBJetTagsCalo = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfosCalo" ), - checkSVForDefaults = cms.bool( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) + checkSVForDefaults = cms.bool( True ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) ) -process.hltBTagCaloDeepCSVp44Single = cms.EDFilter( "HLTCaloJetTag", +process.hltBTagCaloDeepCSVp17Double = cms.EDFilter( "HLTCaloJetTag", saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), + MinJets = cms.int32( 2 ), JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.21 ), + MinTag = cms.double( 0.17 ), MaxTag = cms.double( 999999.0 ) ) +process.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), + minHt = cms.vdouble( 330.0 ) +) process.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", maximumTransverseImpactParameter = cms.double( 0.2 ), minimumNumberOfHits = cms.int32( 3 ), @@ -65706,7 +66361,7 @@ constraint = cms.string( "BeamSpot" ), trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), + distSig2dMin = cms.double( 2.0 ), useTrackWeights = cms.bool( True ), distVal3dMax = cms.double( 99999.9 ), massMax = cms.double( 6.5 ), @@ -65716,7 +66371,7 @@ v0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), distSig2dMax = cms.double( 99999.9 ), distSig3dMin = cms.double( -99999.9 ), - fracPV = cms.double( 0.65 ), + fracPV = cms.double( 0.79 ), maxDeltaRToJetAxis = cms.double( 0.4 ), distVal2dMax = cms.double( 2.5 ), distVal3dMin = cms.double( -99999.9 ), @@ -65831,21 +66486,151 @@ ) process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), - checkSVForDefaults = cms.bool( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) + checkSVForDefaults = cms.bool( True ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) +) +process.hltBTagPFDeepCSVp24Triple = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 3 ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + MinTag = cms.double( 0.24 ), + MaxTag = cms.double( 999999.0 ) +) +process.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltCaloJetFilterSixC25 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 25.0 ) +) +process.hltCaloJetsSix25ForHt = cms.EDProducer( "HLTCaloJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltCaloJetFilterSixC25" ) +) +process.hltHtMhtCaloJetsSixC25 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 25.0 ), + 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 ) +) +process.hltCaloSixJet25HT300 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMhtCaloJetsSixC25' ), + minHt = cms.vdouble( 300.0 ) +) +process.hltBTagCaloCSVp44Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 1 ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + MinTag = cms.double( 0.44 ), + MaxTag = cms.double( 999999.0 ) +) +process.hltPFJetFilterSixC32 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 6 ), + 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 ), + MinPt = cms.double( 32.0 ) +) +process.hltPFJetsSix32ForHt = cms.EDProducer( "HLTPFJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltPFJetFilterSixC32" ) +) +process.hltHtMhtPFJetsSixC32 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 32.0 ), + maxEtaJetMht = cms.double( 999.0 ), + minNJetMht = cms.int32( 0 ), + jetsLabel = cms.InputTag( "hltPFJetsSix32ForHt" ), + maxEtaJetHt = cms.double( 2.6 ), + minPtJetMht = cms.double( 0.0 ), + minNJetHt = cms.int32( 6 ), + pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), + excludePFMuons = cms.bool( False ) +) +process.hltPFSixJet32HT380 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), + minHt = cms.vdouble( 380.0 ) +) +process.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 2 ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + MinTag = cms.double( 0.75 ), + MaxTag = cms.double( 999999.0 ) +) +process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltBTagCaloDeepCSV10p1Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 1 ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + MinTag = cms.double( 0.14 ), + MaxTag = cms.double( 999999.0 ) ) -process.hltBTagPFDeepCSVp075Double = cms.EDFilter( "HLTPFJetTag", +process.hltBTagPFDeepCSV2p2Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.5 ), + MinTag = cms.double( 0.34 ), MaxTag = cms.double( 999999.0 ) ) process.hltPrePFHT380SixPFJet32 = cms.EDFilter( "HLTPrescaler", @@ -66189,7 +66974,7 @@ trackPtCut = cms.double( 5.0 ), seedTimeMin = cms.double( -999.0 ), ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2MergedForPhotons" ), + inputTrack = cms.InputTag( "hltIter2Merged" ), trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), @@ -68667,7 +69452,7 @@ MinSep = cms.double( 0.15 ) ) process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68770,7 +69555,7 @@ minHt = cms.vdouble( 800.0 ) ) process.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -69201,7 +69986,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -69234,199 +70019,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltHcalDigisRegForMuonsNoVtx = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuonsNoVtx" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuonsNoVtx" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerForHCALM2RegForMuonsNoVtx = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuonsNoVtx" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", l1LowerThr = cms.double( 0.0 ), doIsolated = cms.bool( True ), @@ -69457,11 +70049,12 @@ process.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.08 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -69472,11 +70065,12 @@ ) ), cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.3 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -70725,6 +71319,102 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) +process.hltPreDSTDoubleMu1noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 0.0 ) +) +process.hltDisplacedmumu1VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu1L3FilteredNoVtx" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) +process.hltPreDSTDoubleMu3noVtxMass10PFScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 10.0 ) +) +process.hltDisplacedmumuMass10VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtxMass10" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) process.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -71658,17 +72348,6 @@ triggerType = cms.int32( 81 ), MinPt = cms.double( 15.0 ) ) -process.hltL1sSingleEG10 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHISinglePhoton20Eta1p5ForPPRef = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -71847,7 +72526,7 @@ MinPt = cms.double( 30.0 ) ) process.hltL1sSingleEG24 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24" ), + L1SeedsLogicalExpression = cms.string( "" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -75843,17 +76522,6 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltL1sDoubleMu0 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIL1DoubleMu0 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -76170,17 +76838,6 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -process.hltL1sSingleMu7 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu7" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIL2Mu12 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -76476,17 +77133,6 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), L1MatchingdR = cms.double( 0.3 ) ) -process.hltL1sSingleMu3 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIL3Mu3 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -79571,17 +80217,6 @@ triggerTypeDaughters = cms.int32( 91 ), MinLxySignificance = cms.double( 1.0 ) ) -process.hltL1sSingleJet16 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet16" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreHIDmesonPPTrackingGlobalDpt15 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -85391,7 +86026,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sMinimumBiasHF1OR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1_OR" ), + L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85406,7 +86041,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sMinimumBiasHF2OR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2_OR" ), + L1SeedsLogicalExpression = cms.string( "L1_MinimumBiasHF2" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85488,7 +86123,7 @@ fedId = cms.int32( 1024 ) ) process.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85503,7 +86138,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 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_SingleEG50 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 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_SingleIsoEG38 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_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 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_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85529,7 +86164,7 @@ L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -85748,7 +86383,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -86403,7 +87038,7 @@ secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) ) process.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -87356,7 +87991,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -87437,7 +88072,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -87476,7 +88111,7 @@ maxNormalizedChi2 = cms.double( 1.0E99 ), saveTags = cms.bool( True ), maxAbsEta = cms.double( 2.5 ), - previousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + previousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), minPt = cms.double( 15.0 ), minN = cms.uint32( 1 ), inputCandCollection = cms.InputTag( "hltHighPtTkMuonCands" ), @@ -87488,199 +88123,6 @@ inputMuonCollection = cms.InputTag( "hltHighPtTkMuons" ), allowedTypeMask = cms.uint32( 255 ) ) -process.hltHcalDigisRegForTkMu = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltHighPtTkMuonCands" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoM2RegForTkMu = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForTkMu" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoM2RegForTkMu = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForTkMu" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerForHCALM2RegForTkMu = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForTkMu" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltRecHitInRegionForTkMuonsMF = cms.EDProducer( "MuonHLTRechitInRegionsProducer", l1LowerThr = cms.double( 0.0 ), doIsolated = cms.bool( True ), @@ -87714,7 +88156,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -87730,7 +88172,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -87996,11 +88438,11 @@ EtMin = cms.double( 0.0 ), L1IsoCand = cms.InputTag( "hltHighPtTkMuonCands" ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerForHCALM2RegForTkMu" ) + towerCollection = cms.InputTag( "hltTowerMakerForHCAL" ) ) -process.hltParticleFlowRecHitHBHEM2RegForTkMuons = cms.EDProducer( "PFRecHitProducer", +process.hltParticleFlowRecHitHBHERegForTkMuons = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoM2RegForTkMu" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -88038,7 +88480,7 @@ ) ) ) -process.hltParticleFlowClusterHBHEM2RegForTkMuons = cms.EDProducer( "PFClusterProducer", +process.hltParticleFlowClusterHBHERegForTkMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -88131,9 +88573,9 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEM2RegForTkMuons" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHERegForTkMuons" ) ) -process.hltParticleFlowClusterHCALM2RegForTkMuons = cms.EDProducer( "PFMultiDepthClusterProducer", +process.hltParticleFlowClusterHCALRegForTkMuons = cms.EDProducer( "PFMultiDepthClusterProducer", pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -88149,7 +88591,7 @@ ), energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEM2RegForTkMuons" ) + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHERegForTkMuons" ) ) process.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", effectiveAreas = cms.vdouble( 0.227, 0.372 ), @@ -88161,7 +88603,7 @@ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), etaStripEndcap = cms.double( 0.0 ), drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALM2RegForTkMuons" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALRegForTkMuons" ), drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), energyBarrel = cms.double( 0.0 ), @@ -90002,7 +90444,7 @@ L1MatchingdR = cms.double( 0.3 ) ) process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 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_SingleEG50 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_SingleIsoEG18er2p1 OR L1_SingleIsoEG20er2p1 OR L1_SingleIsoEG22er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_23_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -90747,7 +91189,7 @@ MinDphi = cms.double( 0.0 ) ) process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -90762,7 +91204,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -92222,20 +92664,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsTauReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -92246,48 +92735,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidatePointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - precise = cms.bool( True ), - maxNRegions = cms.uint32( 100 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Point = cms.double( 0.9 ), - deltaPhi_Point = cms.double( 0.3 ), - seedingMode = cms.string( "CandidatePoint" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - maxNVertices = cms.int32( 10 ), - zErrorVertex = cms.double( 0.1 ), - deltaPhi_Cand = cms.double( 1.0 ), - deltaEta_Cand = cms.double( 1.0 ) - ) -) process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -92298,14 +92751,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsTauReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -94258,7 +94711,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -94286,7 +94739,7 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) @@ -94409,8 +94862,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -process.hltL1sIsoTau40erETM80To120 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETM80 OR L1_IsoTau40er_ETM85 OR L1_IsoTau40er_ETM90 OR L1_IsoTau40er_ETM95 OR L1_IsoTau40er_ETM100 OR L1_IsoTau40er_ETM105 OR L1_IsoTau40er_ETM110 OR L1_IsoTau40er_ETM115 OR L1_IsoTau40er_ETM120 OR L1_IsoTau40er_ETMHF80 OR L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), +process.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -94427,7 +94880,7 @@ process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETM80To120" ) + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -94505,6 +94958,34 @@ triggerType = cms.int32( 87 ), MinPt = cms.double( 130.0 ) ) +process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltMET140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) +process.hltMETClean140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMetClean" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) process.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p7_IsoTau52er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -94537,8 +95018,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -process.hltL1sSingleTau80to140er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleTau80er2p1 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_SingleTau140er2p1" ), +process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -94559,11 +95040,23 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 80.0 ) ) +process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 180.0 ) +) process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), maximumSumPtCut = cms.double( 2.3 ), @@ -94758,36 +95251,24 @@ FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -process.hltPFTau180 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) -process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) process.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), PFTauProducer = cms.InputTag( "hltPFTaus" ), UseOnlyChargedHadrons = cms.bool( True ) ) +process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTaus" ) +) process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), @@ -94815,10 +95296,10 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", +process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -94827,7 +95308,7 @@ MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong" ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) @@ -94836,40 +95317,52 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltSelectedPFTausTrackPt50 = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) +process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 180.0 ) +) +process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) -process.hltPFTau180TrackPt50 = cms.EDFilter( "HLT1PFTau", +process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50" ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) +process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", +process.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), @@ -94879,27 +95372,62 @@ inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 180.0 ) + MinPt = cms.double( 200.0 ) ) -process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) +process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) ) -process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", +process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 180.0 ) + MinPt = cms.double( 220.0 ) +) +process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) +process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) ) process.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -95018,7 +95546,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -95248,7 +95776,7 @@ MinDphi = cms.double( 0.0 ) ) process.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -95703,7 +96231,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu18_HTT100er OR L1_Mu6_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_Mu8_HTT150er OR L1_Mu15_HTT100er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -95946,7 +96474,7 @@ minR = cms.double( 0.3 ) ) process.hltL1sDoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet30_Mass_Min400_Mu10" ), + L1SeedsLogicalExpression = cms.string( "" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -95956,90 +96484,1782 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +process.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ) +) +process.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminator" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) +) +process.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +process.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 0.0 ) +) +process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +process.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +process.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + 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 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) +) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sMu18erTau24erIorMu20erTau24er" ) +) +process.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) +) +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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +process.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowReg" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ) +) +process.hltHpsSelectionDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorReg" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) +) +process.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) ) -process.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) +process.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) ) -process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 20.0 ) +process.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) ) -process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", +process.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 0.0 ) ) -process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", +process.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +process.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +process.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "NotUsed" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) +) +process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), MinDelR = cms.double( 0.3 ), MinPt = cms.double( 1.0 ), MinN = cms.int32( 1 ), @@ -96049,108 +98269,78 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 1.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) -) -process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) -) -process.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) +) +process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), + JetMinPt = cms.double( 35.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), @@ -96274,18 +98464,6 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) process.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), minDeltaEta = cms.double( 3.0 ), @@ -96302,124 +98480,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -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 ), - 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" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -96436,18 +98496,6 @@ minPtHigh = cms.double( 30.0 ), minPtLow = cms.double( 30.0 ) ) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) process.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -96983,7 +99031,7 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) ) -process.hltPreDoubleMu2JpsiDoubleTrk1Phi = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -97175,7 +99223,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -97367,7 +99415,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -97519,19 +99567,10 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) -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 ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) process.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), layerPairs = cms.vuint32( 0, 1 ), @@ -97629,7 +99668,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -97671,11 +99710,473 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) +) +process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) +) +process.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = 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( + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +process.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) +) +process.hltMergedTracksDisplacedJpsiRegDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) process.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiMergedDoubleTrk" ), + src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) -process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 = cms.EDProducer( "HLTmumutktkVtxProducer", +process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", MinD0Significance = cms.double( 0.0 ), SimpleMagneticField = cms.string( "" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -97690,10 +100191,10 @@ OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), MinInvMass = cms.double( 0.0 ), - MaxTrkTrkMass = cms.double( 1.3 ), + MaxTrkTrkMass = cms.double( 1.05 ), MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 = cms.EDFilter( "HLTmumutktkFilter", +process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MinCosinePointingAngle = cms.double( -2.0 ), @@ -97703,7 +100204,7 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinVtxProbability = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), MinPt = cms.double( 0.0 ) ) process.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", @@ -97805,7 +100306,40 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltDoubleMuon3Mass3p8to60DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", +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 ), + MaxDr = cms.double( 9999.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + 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( 2 ), + MinTrackPt = cms.double( 0.0 ), + requiredTypeMask = cms.uint32( 0 ), + MaxDz = cms.double( 9999.0 ), + minMuonHits = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), ChargeOpt = cms.int32( 0 ), MaxPtMin = cms.vdouble( 1.0E125 ), @@ -97827,7 +100361,7 @@ MinN = cms.int32( 1 ), MaxDz = cms.double( 9999.0 ), MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), MaxDCAMuMu = cms.double( 0.5 ), MinNhits = cms.int32( 0 ), @@ -97839,6 +100373,18 @@ CutCowboys = cms.bool( False ), MinInvMass = cms.vdouble( 3.8 ) ) +process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltPFMETNoMuProducer" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 50.0 ) +) process.hltPreTripleMu533Mass3p8to60DCA = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -97878,7 +100424,7 @@ MinInvMass = cms.vdouble( 3.8 ) ) process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_92_76_64_VBF OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -98240,7 +100786,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltPreAK8PFJet330PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -98266,7 +100812,7 @@ inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MinPt = cms.double( 30.0 ) + MinPt = cms.double( 330.0 ) ) process.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -98363,7 +100909,7 @@ MinTag = cms.double( 0.3 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreAK8PFJet330PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -98376,6 +100922,238 @@ MinTag = cms.double( 0.4 ), MaxTag = cms.double( 999999.0 ) ) +process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) +) +process.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 0.0 ) +) +process.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 330.0 ) +) +process.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) +) +process.hltBoostedDBLifetimeTagInfosPFAK8 = 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 ), + computeGhostTrack = cms.bool( True ), + maxDeltaR = cms.double( 0.4 ), + candidates = cms.InputTag( "hltParticleFlow" ), + jetDirectionUsingGhostTrack = cms.bool( False ), + minimumNumberOfPixelHits = cms.int32( 2 ), + jetDirectionUsingTracks = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + useTrackQuality = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + maximumChiSquared = cms.double( 5.0 ), + computeProbabilities = cms.bool( True ) +) +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 ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + useVertexReco = cms.bool( True ), + vertexMinDLenSig = cms.double( 0.5 ), + useDirectVertexFitter = cms.bool( True ), + minHits = cms.uint32( 8 ), + maximumTimeSignificance = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 2.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ) +) +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" ), + dLenFraction = cms.double( 0.333 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ), + dRCut = cms.double( 0.4 ) +) +process.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 10.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ) +) +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 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + trackSort = cms.string( "sip3dSig" ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) +) +process.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", + R0 = cms.double( 0.8 ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + maxSVDeltaRToJet = cms.double( 0.7 ), + beta = cms.double( 1.0 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + trackSelection = cms.PSet( + variableJTAParsi = cms.PSet( + a_dR = cms.double( -0.001053 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ) + ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.8 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ) +) +process.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), + tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +) +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" ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ) +) process.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -98908,7 +101686,8 @@ process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), l1tResults = cms.InputTag( "" ), - triggerConditions = ( cms.vstring( 'HLT_AK8PFJet360_TrimMass30_v16 / 3', + triggerConditions = ( cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v12 OR HLT_HcalPhiSym_v14 OR HLT_L1SingleMu7_v1 OR HLT_L1DoubleMu0_v1 OR HLT_L1SingleEG10_v1 OR HLT_L1SingleEG18_v1 OR HLT_Photon22_v1 OR HLT_L1SingleJet35_v1 OR HLT_L1SingleJet200_v1 OR HLT_L1DoubleJetC50_v2 OR HLT_CaloJet10_NoJetID_v2 OR HLT_CaloJet20_NoJetID_v2 OR HLT_CaloJet50_NoJetID_v2 ) / 10', + 'HLT_AK8PFJet360_TrimMass30_v16 / 3', 'HLT_AK8PFJet380_TrimMass30_v9 / 3', 'HLT_AK8PFJet400_TrimMass30_v10 / 3', 'HLT_AK8PFJet420_TrimMass30_v9 / 3', @@ -98932,7 +101711,7 @@ 'HLT_Mu37_Ele27_CaloIdL_MW_v3 / 3', 'HLT_Mu37_TkMu27_v3 / 3', 'HLT_DoubleMu4_3_Bs_v13 / 3', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14 / 3', + 'HLT_DoubleMu4_3_Jpsi_v1 / 3', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14 / 3', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14 / 3', 'HLT_DoubleMu3_Trk_Tau3mu_v11 / 3', @@ -98982,13 +101761,23 @@ 'HLT_UncorrectedJetE70_NoBPTX3BX_v5 / 3', 'HLT_L1SingleMu18_v3 / 3', 'HLT_L1SingleMu25_v2 / 3', + 'HLT_L1SingleMuOpen_v2', + 'HLT_L1SingleMuCosmics_v1', 'HLT_L2Mu10_v7 / 3', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', 'HLT_L2Mu50_v2 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1 / 3', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1 / 3', 'HLT_DoubleL2Mu50_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1 / 3', 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13 / 3', 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2 / 3', 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14 / 3', @@ -99144,25 +101933,24 @@ 'HLT_MET105_IsoTrk50_v8 / 3', 'HLT_MET120_IsoTrk50_v8 / 3', 'HLT_SingleJet30_Mu12_SinglePFJet40_v9 / 3', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1 / 3')+cms.vstring( 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', 'HLT_Photon300_NoHE_v11 / 3', 'HLT_Mu8_TrkIsoVVL_v11 / 3', 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16 / 3', 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 / 3')+cms.vstring( 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17 / 3', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11 / 3', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 / 3', 'HLT_Mu17_TrkIsoVVL_v11 / 3', @@ -99201,6 +101989,8 @@ 'HLT_Photon200_v12 / 3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13 / 3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3 / 3', 'HLT_Photon90_R9Id90_HE10_IsoM_v13 / 3', 'HLT_Photon120_R9Id90_HE10_IsoM_v13 / 3', 'HLT_Photon165_R9Id90_HE10_IsoM_v14 / 3', @@ -99256,14 +102046,11 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6 / 3', 'HLT_HT425_v8 / 3', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11 / 3', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11 / 3', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11 / 3', 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v11 / 3', 'HLT_HT650_DisplacedDijet60_Inclusive_v11 / 3', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9 / 3', 'HLT_HT550_DisplacedDijet60_Inclusive_v11 / 3', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12 / 3', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12 / 3', 'HLT_DiJet110_35_Mjj650_PFMET110_v7 / 3', 'HLT_DiJet110_35_Mjj650_PFMET120_v7 / 3', 'HLT_DiJet110_35_Mjj650_PFMET130_v7 / 3', @@ -99325,6 +102112,8 @@ 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11 / 3', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7 / 3', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7 / 3', 'HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7 / 3', 'HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 / 3', 'HLT_PFHT380_SixPFJet32_v7 / 3', @@ -99405,8 +102194,7 @@ 'HLT_HISinglePhoton40_Eta3p1ForPPRef_v8 / 3', 'HLT_HISinglePhoton50_Eta3p1ForPPRef_v8 / 3', 'HLT_HISinglePhoton60_Eta3p1ForPPRef_v8 / 3', - 'HLT_HIDoublePhoton15_Eta1p5_Mass50_1000ForPPRef_v8 / 3', - 'HLT_HIDoublePhoton15_Eta1p5_Mass50_1000_R9HECutForPPRef_v8 / 3', + 'HLT_HIDoublePhoton15_Eta1p5_Mass50_1000ForPPRef_v8 / 3')+cms.vstring( 'HLT_HIDoublePhoton15_Eta1p5_Mass50_1000_R9HECutForPPRef_v8 / 3', 'HLT_HIDoublePhoton15_Eta2p1_Mass50_1000_R9CutForPPRef_v8 / 3', 'HLT_HIDoublePhoton15_Eta2p5_Mass50_1000_R9SigmaHECutForPPRef_v8 / 3', 'HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11 / 3', @@ -99416,7 +102204,8 @@ 'HLT_HIL2Mu3Eta2p5_HIPhoton10Eta1p5ForPPRef_v10 / 3', 'HLT_HIL2Mu3Eta2p5_HIPhoton15Eta1p5ForPPRef_v10 / 3', 'HLT_HIL2Mu3Eta2p5_HIPhoton20Eta1p5ForPPRef_v10 / 3', - 'HLT_HIL1DoubleMu0ForPPRef_v4 / 3')+cms.vstring( 'HLT_HIL1DoubleMu10ForPPRef_v4 / 3', + 'HLT_HIL1DoubleMu0ForPPRef_v4 / 3', + 'HLT_HIL1DoubleMu10ForPPRef_v4 / 3', 'HLT_HIL2DoubleMu0_NHitQForPPRef_v5 / 3', 'HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6 / 3', 'HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6 / 3', @@ -99637,19 +102426,17 @@ 'HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 / 3', 'HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 / 3', 'HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 / 3', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 / 3', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 / 3', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 / 3', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 / 3', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 / 3', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 / 3', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 / 3', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 / 3', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10 / 3', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10 / 3', 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7 / 3', 'HLT_Rsq0p35_v13 / 3', 'HLT_Rsq0p40_v13 / 3', @@ -99658,19 +102445,16 @@ 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v13 / 3', 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v13 / 3', 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 / 3', - 'HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3 / 3', - 'HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3 / 3', - 'HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3 / 3', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3 / 3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3 / 3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3 / 3', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7 / 3', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7 / 3')+cms.vstring( 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7 / 3', 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7 / 3', 'HLT_Mu18_Mu9_SameSign_v3 / 3', 'HLT_Mu18_Mu9_SameSign_DZ_v3 / 3', 'HLT_Mu18_Mu9_v3 / 3', - 'HLT_Mu18_Mu9_DZ_v3 / 3')+cms.vstring( 'HLT_Mu20_Mu10_SameSign_v3 / 3', + 'HLT_Mu18_Mu9_DZ_v3 / 3', + 'HLT_Mu20_Mu10_SameSign_v3 / 3', 'HLT_Mu20_Mu10_SameSign_DZ_v3 / 3', 'HLT_Mu20_Mu10_v3 / 3', 'HLT_Mu20_Mu10_DZ_v3 / 3', @@ -99678,7 +102462,7 @@ 'HLT_Mu23_Mu12_SameSign_DZ_v3 / 3', 'HLT_Mu23_Mu12_v3 / 3', 'HLT_Mu23_Mu12_DZ_v3 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5 / 3', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3 / 3', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 / 3', 'HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2 / 3', @@ -99694,8 +102478,9 @@ 'HLT_QuadPFJet103_88_75_15_v3 / 3', 'HLT_QuadPFJet105_88_76_15_v3 / 3', 'HLT_QuadPFJet111_90_80_15_v3 / 3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3 / 3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1 / 3', 'HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8 / 3', 'HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8 / 3') ), l1tIgnoreMaskAndPrescale = cms.bool( False ), @@ -99727,6 +102512,7 @@ hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), l1tResults = cms.InputTag( "" ), triggerConditions = cms.vstring( 'HLT_DoublePhoton85_v13', + 'HLT_L1SingleMu7_v1', 'HLT_PFJet500_v19 / 3', 'HLT_AK4PFJet100_v17' ), l1tIgnoreMaskAndPrescale = cms.bool( False ), @@ -99797,6 +102583,19 @@ l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ) ) +process.hltPreExpressCosmicsOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreExpressCosmicsOutputSmart = cms.EDFilter( "TriggerResultsFilter", + hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), + l1tResults = cms.InputTag( "" ), + triggerConditions = cms.vstring( 'HLT_L1SingleMuOpen_v2', + 'HLT_L1SingleMuCosmics_v1 / 10', + 'HLT_Random_v3 / 2' ), + l1tIgnoreMaskAndPrescale = cms.bool( False ), + throw = cms.bool( True ) +) process.hltPreExpressAlignmentOutput = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -99928,7 +102727,9 @@ 'DST_L1DoubleMu_BTagScouting_v14 / 10', 'DST_L1DoubleMu_CaloScouting_PFScouting_v13 / 10', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5 / 2000', - 'DST_DoubleMu3_noVtx_CaloScouting_v5 / 500' ), + 'DST_DoubleMu3_noVtx_CaloScouting_v5 / 500', + 'DST_DoubleMu1_noVtx_CaloScouting_v1 / 500', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1 / 10' ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ) ) @@ -99988,6 +102789,35 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) +process.hltPrePhysicsEGammaCommissioningOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) process.hltOutputPhysicsCommissioning = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputPhysicsCommissioning.root" ), @@ -99996,7 +102826,11 @@ filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_HIAK4CaloJet100_v1', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_CaloJet10_NoJetID_v2', + 'HLT_CaloJet20_NoJetID_v2', + 'HLT_CaloJet500_NoJetID_v11', + 'HLT_CaloJet50_NoJetID_v2', + 'HLT_HIAK4CaloJet100_v1', 'HLT_HIAK4CaloJet120_v1', 'HLT_HIAK4CaloJet15_v1', 'HLT_HIAK4CaloJet30FWD_v1', @@ -100081,10 +102915,30 @@ 'HLT_HcalPhiSym_v14', 'HLT_IsoTrackHB_v3', 'HLT_IsoTrackHE_v3', + 'HLT_L1DoubleJetC50_v2', + 'HLT_L1EXT_HCAL_LaserMon1_v1', + 'HLT_L1EXT_HCAL_LaserMon4_v1', 'HLT_L1FatEvents_v2', + 'HLT_L1SingleEG10_v1', + 'HLT_L1SingleEG15_v1', + 'HLT_L1SingleEG18_v1', + 'HLT_L1SingleJet10erHE_v1', + 'HLT_L1SingleJet12erHE_v1', + 'HLT_L1SingleJet16_v1', + 'HLT_L1SingleJet200_v1', + 'HLT_L1SingleJet20_v1', + 'HLT_L1SingleJet35_v1', + 'HLT_L1SingleJet8erHE_v1', + 'HLT_L1SingleMu3_v1', + 'HLT_L1SingleMu5_v1', + 'HLT_L1SingleMu7_v1', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', 'HLT_L1TOTEM1_MinBias_v4', 'HLT_L1TOTEM2_ZeroBias_v4', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', + 'HLT_L2DoubleMu23_NoVertex_v2', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', @@ -100233,6 +103087,8 @@ 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -100348,8 +103204,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -100425,13 +103282,12 @@ 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', 'HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10', @@ -100451,43 +103307,45 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', - 'HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3', + 'HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3', + 'HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3', + 'HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3', 'HLT_L1ETMHadSeeds_v1', 'HLT_MET105_IsoTrk50_v8', 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18', 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_PFHT1050_v16', 'HLT_PFHT180_v15', 'HLT_PFHT250_v15', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -100566,9 +103424,9 @@ 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet103_88_75_15_v3', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', - 'HLT_QuadPFJet105_88_76_15_v3', - 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', - 'HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7')+cms.vstring( 'HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7', + 'HLT_QuadPFJet105_88_76_15_v3')+cms.vstring( 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', + 'HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7', + 'HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet111_90_80_15_v3', 'HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7', @@ -100635,12 +103493,20 @@ 'HLT_Dimuon24_Upsilon_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_v13', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6', 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -100652,7 +103518,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -100905,6 +103771,7 @@ SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', @@ -100976,8 +103843,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -101009,7 +103877,10 @@ 'HLT_BTagMu_AK4Jet300_Mu5_v11', 'HLT_BTagMu_AK8DiJet170_Mu5_v7', 'HLT_BTagMu_AK8Jet300_Mu5_v11', + 'HLT_CaloJet10_NoJetID_v2', + 'HLT_CaloJet20_NoJetID_v2', 'HLT_CaloJet500_NoJetID_v11', + 'HLT_CaloJet50_NoJetID_v2', 'HLT_CaloJet550_NoJetID_v6', 'HLT_CaloMET100_HBHECleaned_v3', 'HLT_CaloMET100_NotCleaned_v3', @@ -101024,6 +103895,7 @@ 'HLT_CaloMET90_HBHECleaned_v3', 'HLT_CaloMET90_NotCleaned_v3', 'HLT_CaloMHT90_v3', + 'HLT_DQMPixels_SingleMuOpen_v1', 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3', 'HLT_DiJet110_35_Mjj650_PFMET110_v7', 'HLT_DiJet110_35_Mjj650_PFMET120_v7', @@ -101106,6 +103978,14 @@ 'HLT_DoubleEle33_CaloIdL_MW_v15', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', @@ -101115,7 +103995,7 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -101127,7 +104007,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -101137,13 +104017,12 @@ 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14', 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2', 'HLT_DoubleMu8_Mass8_PFHT350_v7', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoublePhoton33_CaloIdL_v5', 'HLT_DoublePhoton70_v5', 'HLT_DoublePhoton85_v13', @@ -101173,8 +104052,7 @@ 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16', 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17')+cms.vstring( 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11', 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11', @@ -101185,7 +104063,8 @@ 'HLT_Ele27_WPTight_Gsf_v14', 'HLT_Ele28_HighEta_SC20_Mass55_v11', 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11')+cms.vstring( 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11', 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7', 'HLT_Ele32_WPTight_Gsf_v13', 'HLT_Ele35_WPTight_Gsf_L1EGMT_v3', @@ -101402,12 +104281,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_HcalNZS_v12', 'HLT_HcalPhiSym_v14', 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10', @@ -101417,37 +104293,50 @@ 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10', 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', 'HLT_IsoMu20_v13', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10', 'HLT_IsoMu24_eta2p1_v13', 'HLT_IsoMu24_v11', - 'HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3', 'HLT_IsoMu27_v14', 'HLT_IsoMu30_v2', 'HLT_IsoTrackHB_v3', 'HLT_IsoTrackHE_v3', + 'HLT_L1DoubleJetC50_v2', + 'HLT_L1DoubleMu0_v1', 'HLT_L1ETMHadSeeds_v1', + 'HLT_L1EXT_HCAL_LaserMon1_v1', + 'HLT_L1EXT_HCAL_LaserMon4_v1', 'HLT_L1FatEvents_v2', 'HLT_L1MinimumBiasHF0OR_v3', - 'HLT_L1MinimumBiasHF1AND_v4', - 'HLT_L1MinimumBiasHF1OR_v4', + 'HLT_L1MinimumBiasHF1AND_v4')+cms.vstring( 'HLT_L1MinimumBiasHF1OR_v4', 'HLT_L1MinimumBiasHF2AND_v4', 'HLT_L1MinimumBiasHF2ORNoBptxGating_v5', 'HLT_L1MinimumBiasHF2OR_v4', - 'HLT_L1MinimumBiasHF_OR_v2')+cms.vstring( 'HLT_L1NotBptxOR_v3', + 'HLT_L1MinimumBiasHF_OR_v2', + 'HLT_L1NotBptxOR_v3', + 'HLT_L1SingleEG10_v1', + 'HLT_L1SingleEG15_v1', + 'HLT_L1SingleEG18_v1', + 'HLT_L1SingleJet10erHE_v1', + 'HLT_L1SingleJet12erHE_v1', + 'HLT_L1SingleJet16_v1', + 'HLT_L1SingleJet200_v1', + 'HLT_L1SingleJet20_v1', + 'HLT_L1SingleJet35_v1', + 'HLT_L1SingleJet8erHE_v1', 'HLT_L1SingleMu18_v3', 'HLT_L1SingleMu25_v2', + 'HLT_L1SingleMu3_v1', + 'HLT_L1SingleMu5_v1', + 'HLT_L1SingleMu7_v1', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', 'HLT_L1TOTEM1_MinBias_v4', 'HLT_L1TOTEM2_ZeroBias_v4', 'HLT_L1UnpairedBunchBptxMinus_v2', 'HLT_L1UnpairedBunchBptxPlus_v2', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', + 'HLT_L2DoubleMu23_NoVertex_v2', 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_L2Mu10_v7', @@ -101458,10 +104347,13 @@ 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', @@ -101469,13 +104361,13 @@ 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_Mu12_DoublePhoton20_v3', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5', @@ -101551,6 +104443,8 @@ 'HLT_PFHT250_v15', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -101633,6 +104527,7 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', + 'HLT_Photon22_v1', 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', @@ -101646,6 +104541,8 @@ 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -101663,8 +104560,7 @@ 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet103_88_75_15_v3', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', - 'HLT_QuadPFJet105_88_76_15_v3', - 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', + 'HLT_QuadPFJet105_88_76_15_v3')+cms.vstring( 'HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet111_90_80_15_v3', @@ -101693,7 +104589,8 @@ 'HLT_TkMu100_v2', 'HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v5', 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v4', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2')+cms.vstring( 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7', 'HLT_TripleMu_10_5_5_DZ_v9', @@ -101792,6 +104689,7 @@ ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_AK4PFJet100_v17', 'HLT_DoublePhoton85_v13', + 'HLT_L1SingleMu7_v1', 'HLT_PFJet500_v19' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', @@ -101989,6 +104887,24 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) +process.hltOutputExpressCosmics = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputExpressCosmics.root" ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1SingleMuOpen_DT_v2', + 'HLT_L1SingleMuOpen_v2', + 'HLT_Random_v3' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) process.hltOutputExpressAlignment = cms.OutputModule( "PoolOutputModule", fileName = cms.untracked.string( "outputExpressAlignment.root" ), fastCloning = cms.untracked.bool( False ), @@ -102030,6 +104946,7 @@ ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT410_BTagScouting_v14', 'DST_HT410_PFScouting_v14', 'DST_L1DoubleMu_BTagScouting_v14', @@ -102054,6 +104971,7 @@ dataTier = cms.untracked.string( "RAW" ) ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_CaloBTagScouting_v12', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_HT250_CaloBTagScouting_v8', @@ -102078,8 +104996,10 @@ SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', 'DST_HT410_BTagScouting_v14', @@ -102335,6 +105255,21 @@ 'keep edmTriggerResults_*_*_*', 'keep triggerTriggerEvent_*_*_*' ) ) +process.hltOutputPhysics = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputPhysics.root" ), + fastCloning = cms.untracked.bool( False ), + dataset = cms.untracked.PSet( + filterName = cms.untracked.string( "" ), + dataTier = cms.untracked.string( "RAW" ) + ), + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep FEDRawDataCollection_rawDataCollector_*_*', + 'keep FEDRawDataCollection_source_*_*', + 'keep GlobalObjectMapRecord_hltGtStage2ObjectMap_*_*', + 'keep edmTriggerResults_*_*_*', + 'keep triggerTriggerEvent_*_*_*' ) +) process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineBeamSpot ) @@ -102394,13 +105329,12 @@ process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu5EG3f0Filtered5 + process.hltDoubleMu5EG3L3Filtered + process.hltDisplacedmumuVtxProducerDiMu5EG3 + process.hltVertexmumuFilterDiMu5EG3 ) process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit ) process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) -process.HLTDoLocalHcalWithTowerL1EGSeededSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll + process.hltHcalDigisL1EGSeeded + process.hltHbhePhase1RecoMethod2L1EGSeeded + process.hltHbherecoMethod2L1EGSeeded + process.hltTowerMakerMethod2L1EGSeeded ) -process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) +process.HLTFastJetForEgamma = cms.Sequence( process.hltTowerMakerForAll + process.hltTowerMakerForAll + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons ) process.HLTElePixelMatchSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeeds + process.hltEgammaPixelMatchVars ) process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars ) -process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 ) -process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) process.HLTL2muonrecoNocandOpenMuSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsOpenMu + process.hltL2MuonsOpenMu ) process.HLTL2muonrecoSequenceOpenMu = cms.Sequence( process.HLTL2muonrecoNocandOpenMuSequence + process.hltL2MuonCandidatesOpenMu ) process.HLTIterL3OImuonTkCandidateOpenMuSequence = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsOpenMu + process.hltIterL3OITrackCandidatesOpenMu + process.hltIterL3OIMuCtfWithMaterialTracksOpenMu + process.hltIterL3OIMuonTrackCutClassifierOpenMu + process.hltIterL3OIMuonTrackSelectionHighPurityOpenMu + process.hltL3MuonsIterL3OIOpenMu ) @@ -102420,106 +105354,105 @@ process.HLTIterL3muonTkCandidateOpenMuSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence + process.hltIterL3MuonL1MuonNoL2SelectorOpenMu + process.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence ) process.HLTL3muonrecoNocandOpenMuSequence = cms.Sequence( process.HLTIterL3muonTkCandidateOpenMuSequence + process.hltIterL3MuonMergedOpenMu + process.hltIterL3MuonAndMuonFromL1MergedOpenMu + process.hltL3MuonsIterL3LinksOpenMu + process.hltIterL3MuonsOpenMu ) process.HLTL3muonrecoOpenMuSequence = cms.Sequence( process.HLTL3muonrecoNocandOpenMuSequence + process.hltIterL3MuonCandidatesOpenMu ) -process.HLTEle25CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG25EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25HEFilter + process.hltEgammaClusterShape + process.hltEG25CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle25CaloIdLPixelMatchFilter ) +process.HLTEle25CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG25EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25HEFilter + process.hltEgammaClusterShape + process.hltEG25CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle25CaloIdLPixelMatchFilter ) process.HLTEle25CaloIdLMWSequence = cms.Sequence( process.HLTEle25CaloIdLSequence + process.hltEle25CaloIdLMWPMS2Filter ) process.HLTPFClusteringForEgammaUnseeded = cms.Sequence( process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowSuperClusterECALUnseeded ) -process.HLTDoLocalHcalWithTowerL1EGUnseededSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll + process.hltHcalDigisL1EGUnseeded + process.hltHbhePhase1RecoMethod2L1EGUnseeded + process.hltHbherecoMethod2L1EGUnseeded + process.hltTowerMakerMethod2L1EGUnseeded ) process.HLTElePixelMatchUnseededSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverEUnseeded + process.hltEgammaSuperClustersToPixelMatchUnseeded + process.hltEleSeedsTrackingRegionsUnseeded + process.hltElePixelHitDoubletsUnseeded + process.hltElePixelHitDoubletsForTripletsUnseeded + process.hltElePixelHitTripletsUnseeded + process.hltElePixelSeedsDoubletsUnseeded + process.hltElePixelSeedsTripletsUnseeded + process.hltElePixelSeedsCombinedUnseeded + process.hltEgammaElectronPixelSeedsUnseeded + process.hltEgammaPixelMatchVarsUnseeded ) -process.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG25EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG25HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG25CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle25CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG25EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG25HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG25CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle25CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle25CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle25CaloIdLUnseededSequence + process.hltDiEle25CaloIdLMWPMS2UnseededFilter ) -process.HLTEle27CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG27EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG27HEFilter + process.hltEgammaClusterShape + process.hltEG27CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle27CaloIdLPixelMatchFilter ) +process.HLTEle27CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG27EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG27HEFilter + process.hltEgammaClusterShape + process.hltEG27CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle27CaloIdLPixelMatchFilter ) process.HLTEle27CaloIdLMWSequence = cms.Sequence( process.HLTEle27CaloIdLSequence + process.hltEle27CaloIdLMWPMS2Filter ) -process.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle27CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle27CaloIdLUnseededSequence + process.hltDiEle27CaloIdLMWPMS2UnseededFilter ) -process.HLTEle33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle33CaloIdLPixelMatchFilter ) +process.HLTEle33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle33CaloIdLPixelMatchFilter ) process.HLTEle33CaloIdLMWSequence = cms.Sequence( process.HLTEle33CaloIdLSequence + process.hltEle33CaloIdLMWPMS2Filter ) -process.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle33CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle33CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle33CaloIdLUnseededSequence + process.hltDiEle33CaloIdLMWPMS2UnseededFilter ) process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHBHEForEgamma + process.hltParticleFlowClusterHBHEForEgamma + process.hltParticleFlowClusterHCALForEgamma ) -process.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracksElectronsFilter + process.hltPixelTracksElectronsFitter + process.hltPixelTracksTrackingRegionsElectrons + process.hltPixelTracksHitDoubletsElectrons + process.hltPixelTracksHitTripletsElectrons + process.hltPixelTracksElectrons + process.hltPixelVerticesElectrons ) -process.HLTPixelTrackingForElectron = cms.Sequence( process.hltElectronsVertex + process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForElectronSequence ) -process.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( process.hltIter0ElectronsPixelSeedsFromPixelTracks + process.hltIter0ElectronsCkfTrackCandidates + process.hltIter0ElectronsCtfWithMaterialTracks + process.hltIter0ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( process.hltIter1ElectronsClustersRefRemoval + process.hltIter1ElectronsMaskedMeasurementTrackerEvent + process.hltIter1ElectronsPixelLayerTriplets + process.hltIter1ElectronsPixelTrackingRegions + process.hltIter1ElectronsPixelClusterCheck + process.hltIter1ElectronsPixelHitDoublets + process.hltIter1ElectronsPixelHitTriplets + process.hltIter1ElectronsPixelSeeds + process.hltIter1ElectronsCkfTrackCandidates + process.hltIter1ElectronsCtfWithMaterialTracks + process.hltIter1ElectronsTrackSelectionHighPurityLoose + process.hltIter1ElectronsTrackSelectionHighPurityTight + process.hltIter1ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( process.hltIter2ElectronsClustersRefRemoval + process.hltIter2ElectronsMaskedMeasurementTrackerEvent + process.hltIter2ElectronsPixelLayerPairs + process.hltIter2ElectronsPixelTrackingRegions + process.hltIter2ElectronsPixelClusterCheck + process.hltIter2ElectronsPixelHitDoublets + process.hltIter2ElectronsPixelSeeds + process.hltIter2ElectronsCkfTrackCandidates + process.hltIter2ElectronsCtfWithMaterialTracks + process.hltIter2ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronIter02 = cms.Sequence( process.HLTIterativeTrackingForElectronsIteration0 + process.HLTIterativeTrackingForElectronsIteration1 + process.hltIter1MergedForElectrons + process.HLTIterativeTrackingForElectronsIteration2 + process.hltIter2MergedForElectrons ) -process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPixelTrackingForElectron + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForElectronIter02 ) -process.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEGL1EGerFilter + process.hltDoubleEG24L1EGEtFilter + process.hltEgammaClusterShape + process.hltDoubleEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDoubleEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltDoubleEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltDoubleEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltDoubleEle24erWPTightPixelMatchFilterForTau + process.hltDoubleEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + process.hltDoubleEle24erWPTightGsfDetaFilterForTau + process.hltDoubleEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) -process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEle8EgammaCandidatesWrapper + process.hltEG8EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG8HEFilter + process.hltEgammaClusterShape + process.hltEG8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltDoubleEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) +process.HLTTrackReconstructionForPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 ) +process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEGL1EGerFilter + process.hltDoubleEG24L1EGEtFilter + process.hltEgammaClusterShape + process.hltDoubleEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDoubleEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltDoubleEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltDoubleEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltDoubleEle24erWPTightPixelMatchFilterForTau + process.hltDoubleEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + process.hltDoubleEle24erWPTightGsfDetaFilterForTau + process.hltDoubleEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) +process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEle8EgammaCandidatesWrapper + process.hltEG8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG8HEFilter + process.hltEgammaClusterShape + process.hltEG8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltDoubleEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets + process.hltAK4PFJetsLooseID + process.hltAK4PFJetsTightID ) process.HLTAK4PFCorrectorProducersSequence = cms.Sequence( process.hltAK4PFFastJetCorrector + process.hltAK4PFRelativeCorrector + process.hltAK4PFAbsoluteCorrector + process.hltAK4PFResidualCorrector + process.hltAK4PFCorrector ) process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.HLTAK4PFCorrectorProducersSequence + process.hltAK4PFJetsCorrected + process.hltAK4PFJetsLooseIDCorrected + process.hltAK4PFJetsTightIDCorrected ) process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) -process.HLTEle37CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG37EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG37HEFilter + process.hltEgammaClusterShape + process.hltEG37CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle37CaloIdLPixelMatchFilter ) +process.HLTEle37CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG37EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG37HEFilter + process.hltEgammaClusterShape + process.hltEG37CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle37CaloIdLPixelMatchFilter ) process.HLTEle37CaloIdLMWSequence = cms.Sequence( process.HLTEle37CaloIdLSequence + process.hltEle37CaloIdLMWPMS2Filter ) -process.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter + process.hltEle37CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter + process.hltEle37CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle37Ele27CaloIdLUnseededSequence + process.hltDiEle27CaloIdLMWPMS2UnseededFilter + process.hltEle37CaloIdLMWPMS2UnseededFilter ) -process.HLTEle37CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle37CaloIdLPixelMatchUnseededFilter ) +process.HLTEle37CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle37CaloIdLPixelMatchUnseededFilter ) process.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle37CaloIdLUnseededSequence + process.hltEle37CaloIdLMWPMS2UnseededFilter ) -process.HLTEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG27EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle27CaloIdLPixelMatchUnseededFilter ) +process.HLTEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle27CaloIdLPixelMatchUnseededFilter ) process.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle27CaloIdLUnseededSequence + process.hltEle27CaloIdLMWPMS2UnseededFilter ) process.HLTTrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMerging + process.hltDiMuonLinks + process.hltGlbTrkMuons + process.hltGlbTrkMuonCands ) process.HLTIterativeTrackingDisplacedJpsiIteration0 = cms.Sequence( process.hltPixelTracksForSeedsJpsiFilter + process.hltPixelTracksForSeedsJpsiFitter + process.hltPixelTracksTrackingRegionsForSeedsJpsi + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsJpsi + process.hltPixelTracksHitQuadrupletsForSeedsJpsi + process.hltPixelTracksForSeedsJpsi + process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks + process.hltIter0DisplacedJpsiCkfTrackCandidates + process.hltIter0DisplacedJpsiCtfWithMaterialTracks + process.hltIter0DisplacedJpsiTrackCutClassifier + process.hltIter0DisplacedJpsiTrackSelectionHighPurity ) -process.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( process.hltIter1DisplacedJpsiClustersRefRemoval + process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + process.hltIter1DisplacedJpsiPixelLayerTriplets + process.hltIter1DisplacedJpsiPixelTrackingRegions + process.hltIter1DisplacedJpsiPixelClusterCheck + process.hltIter1DisplacedJpsiPixelHitDoublets + process.hltIter1DisplacedJpsiPixelHitTriplets + process.hltIter1DisplacedJpsiPixelSeeds + process.hltIter1DisplacedJpsiCkfTrackCandidates + process.hltIter1DisplacedJpsiCtfWithMaterialTracks + process.hltIter1DisplacedJpsiTrackCutClassifierPrompt + process.hltIter1DisplacedJpsiTrackCutClassifierDetached + process.hltIter1DisplacedJpsiTrackCutClassifierMerged + process.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( process.hltIter1DisplacedJpsiClustersRefRemoval + process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + process.hltIter1DisplacedJpsiPixelLayerQuadruplets + process.hltIter1DisplacedJpsiPixelTrackingRegions + process.hltIter1DisplacedJpsiPixelClusterCheck + process.hltIter1DisplacedJpsiPixelHitDoublets + process.hltIter1DisplacedJpsiPixelHitQuadruplets + process.hltIter1DisplacedJpsiPixelSeeds + process.hltIter1DisplacedJpsiCkfTrackCandidates + process.hltIter1DisplacedJpsiCtfWithMaterialTracks + process.hltIter1DisplacedJpsiTrackCutClassifierPrompt + process.hltIter1DisplacedJpsiTrackCutClassifierDetached + process.hltIter1DisplacedJpsiTrackCutClassifierMerged + process.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedJpsiIteration2 = cms.Sequence( process.hltIter2DisplacedJpsiClustersRefRemoval + process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent + process.hltIter2DisplacedJpsiPixelLayerTriplets + process.hltIter2DisplacedJpsiPixelTrackingRegions + process.hltIter2DisplacedJpsiPixelClusterCheck + process.hltIter2DisplacedJpsiPixelHitDoublets + process.hltIter2DisplacedJpsiPixelHitTriplets + process.hltIter2DisplacedJpsiPixelSeeds + process.hltIter2DisplacedJpsiCkfTrackCandidates + process.hltIter2DisplacedJpsiCtfWithMaterialTracks + process.hltIter2DisplacedJpsiTrackCutClassifier + process.hltIter2DisplacedJpsiTrackSelectionHighPurity ) process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg + process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg + process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg + process.hltTripletRecoveryPixelSeedsDisplacedJpsiReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + process.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -process.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedJpsiIteration0 + process.HLTIterativeTrackingDisplacedJpsiIteration1 + process.hltIter1DisplacedJpsiMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + process.hltTripletRecoveryMergedDisplacedJpsiReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + process.hltMergedTracksDisplacedJpsiReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) +process.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedJpsiIteration0 + process.HLTIterativeTrackingDisplacedJpsiIteration1 + process.hltIter1DisplacedJpsiMerged + process.HLTIterativeTrackingDisplacedJpsiIteration2 + process.hltIter2DisplacedJpsiMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + process.hltTripletRecoveryMergedDisplacedJpsiReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + process.hltMergedTracksDisplacedJpsiReg ) process.HLTIterativeTrackingDisplacedNRIteration0 = cms.Sequence( process.hltPixelTracksForSeedsNRFilter + process.hltPixelTracksForSeedsNRFitter + process.hltPixelTracksTrackingRegionsForSeedsNR + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsNR + process.hltPixelTracksHitQuadrupletsForSeedsNR + process.hltPixelTracksForSeedsNR + process.hltIter0DisplacedNRPixelSeedsFromPixelTracks + process.hltIter0DisplacedNRCkfTrackCandidates + process.hltIter0DisplacedNRCtfWithMaterialTracks + process.hltIter0DisplacedNRTrackCutClassifier + process.hltIter0DisplacedNRTrackSelectionHighPurity ) -process.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( process.hltIter1DisplacedNRClustersRefRemoval + process.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + process.hltIter1DisplacedNRPixelLayerTriplets + process.hltIter1DisplacedNRPixelTrackingRegions + process.hltIter1DisplacedNRPixelClusterCheck + process.hltIter1DisplacedNRPixelHitDoublets + process.hltIter1DisplacedNRPixelHitTriplets + process.hltIter1DisplacedNRPixelSeeds + process.hltIter1DisplacedNRCkfTrackCandidates + process.hltIter1DisplacedNRCtfWithMaterialTracks + process.hltIter1DisplacedNRTrackCutClassifierPrompt + process.hltIter1DisplacedNRTrackCutClassifierDetached + process.hltIter1DisplacedNRTrackCutClassifierMerged + process.hltIter1DisplacedNRTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( process.hltIter1DisplacedNRClustersRefRemoval + process.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + process.hltIter1DisplacedNRPixelLayerQuadruplets + process.hltIter1DisplacedNRPixelTrackingRegions + process.hltIter1DisplacedNRPixelClusterCheck + process.hltIter1DisplacedNRPixelHitDoublets + process.hltIter1DisplacedNRPixelHitQuadruplets + process.hltIter1DisplacedNRPixelSeeds + process.hltIter1DisplacedNRCkfTrackCandidates + process.hltIter1DisplacedNRCtfWithMaterialTracks + process.hltIter1DisplacedNRTrackCutClassifierPrompt + process.hltIter1DisplacedNRTrackCutClassifierDetached + process.hltIter1DisplacedNRTrackCutClassifierMerged + process.hltIter1DisplacedNRTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedNRIteration2 = cms.Sequence( process.hltIter2DisplacedNRClustersRefRemoval + process.hltIter2DisplacedNRMaskedMeasurementTrackerEvent + process.hltIter2DisplacedNRPixelLayerTriplets + process.hltIter2DisplacedNRPixelTrackingRegions + process.hltIter2DisplacedNRPixelClusterCheck + process.hltIter2DisplacedNRPixelHitDoublets + process.hltIter2DisplacedNRPixelHitTriplets + process.hltIter2DisplacedNRPixelSeeds + process.hltIter2DisplacedNRCkfTrackCandidates + process.hltIter2DisplacedNRCtfWithMaterialTracks + process.hltIter2DisplacedNRTrackCutClassifier + process.hltIter2DisplacedNRTrackSelectionHighPurity ) process.HLTIterativeTrackingTripletRecoveryDisplacedNRReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedNRReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg + process.hltTripletRecoveryPixelClusterCheckDisplacedNRReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg + process.hltTripletRecoveryPixelHitTripletsDisplacedNRReg + process.hltTripletRecoveryPixelSeedsDisplacedNRReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg + process.hltTripletRecoveryTrackCutClassifierDisplacedNRReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + process.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + process.hltDoubletRecoveryPixelSeedsDisplacedNRReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -process.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedNRIteration0 + process.HLTIterativeTrackingDisplacedNRIteration1 + process.hltIter1DisplacedNRMuMuMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + process.hltTripletRecoveryMergedDisplacedNRMuMuReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + process.hltMergedTracksDisplacedNRMuMuReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + process.hltDoubletRecoveryPixelSeedsDisplacedNRReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) +process.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedNRIteration0 + process.HLTIterativeTrackingDisplacedNRIteration1 + process.hltIter1DisplacedNRMuMuMerged + process.HLTIterativeTrackingDisplacedNRIteration2 + process.hltIter2DisplacedNRMuMuMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + process.hltTripletRecoveryMergedDisplacedNRMuMuReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + process.hltMergedTracksDisplacedNRMuMuReg ) process.HLTIterativeTrackingTau3muIteration0 = cms.Sequence( process.hltPixelTracksForSeedsTau3muFilter + process.hltPixelTracksForSeedsTau3muFitter + process.hltPixelTracksTrackingRegionsForSeedsTau3mu + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsTau3mu + process.hltPixelTracksHitQuadrupletsForSeedsTau3mu + process.hltPixelTracksForSeedsTau3mu + process.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks + process.hltIter0DisplacedTau3muCkfTrackCandidates + process.hltIter0DisplacedTau3muCtfWithMaterialTracks + process.hltIter0DisplacedTau3muTrackCutClassifier + process.hltIter0DisplacedTau3muTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muIteration1 = cms.Sequence( process.hltIter1DisplacedTau3muClustersRefRemoval + process.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent + process.hltIter1DisplacedTau3muPixelLayerQuadruplets + process.hltIter1DisplacedTau3muPixelTrackingRegions + process.hltIter1DisplacedTau3muPixelClusterCheck + process.hltIter1DisplacedTau3muPixelHitDoublets + process.hltIter1DisplacedTau3muPixelHitQuadruplets + process.hltIter1DisplacedTau3muPixelSeeds + process.hltIter1DisplacedTau3muCkfTrackCandidates + process.hltIter1DisplacedTau3muCtfWithMaterialTracks + process.hltIter1DisplacedTau3muTrackCutClassifierPrompt + process.hltIter1DisplacedTau3muTrackCutClassifierDetached + process.hltIter1DisplacedTau3muTrackCutClassifierMerged + process.hltIter1DisplacedTau3muTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muIteration2 = cms.Sequence( process.hltIter2DisplacedTau3muClustersRefRemoval + process.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent + process.hltIter2DisplacedTau3muPixelLayerTriplets + process.hltIter2DisplacedTau3muPixelTrackingRegions + process.hltIter2DisplacedTau3muPixelClusterCheck + process.hltIter2DisplacedTau3muPixelHitDoublets + process.hltIter2DisplacedTau3muPixelHitTriplets + process.hltIter2DisplacedTau3muPixelSeeds + process.hltIter2DisplacedTau3muCkfTrackCandidates + process.hltIter2DisplacedTau3muCtfWithMaterialTracks + process.hltIter2DisplacedTau3muTrackCutClassifier + process.hltIter2DisplacedTau3muTrackSelectionHighPurity ) -process.HLTIterativeTrackingTau3muIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muIteration0 + process.HLTIterativeTrackingTau3muIteration1 + process.hltIter1DisplacedTau3muMerged + process.HLTIterativeTrackingTau3muIteration2 + process.hltIter2DisplacedTau3muMerged ) +process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg + process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg + process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg + process.hltTripletRecoveryPixelSeedsDisplacedTau3muReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg + process.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +process.HLTIterativeTrackingTau3muIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muIteration0 + process.HLTIterativeTrackingTau3muIteration1 + process.hltIter1DisplacedTau3muMerged + process.HLTIterativeTrackingTau3muIteration2 + process.hltIter2DisplacedTau3muMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg + process.hltTripletRecoveryMergedDisplacedTau3muReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg + process.hltMergedTracksDisplacedTau3muReg ) process.HLTTrackerMuonSequenceLowPt = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMergingIter01TkMu + process.hltDiMuonLinksIter01TkMuMerge + process.hltGlbTrkMuonsLowPtIter01Merge + process.hltGlbTrkMuonLowPtIter01MergeCands ) process.HLTIterativeTrackingDisplacedPsiPrimeIteration0 = cms.Sequence( process.hltPixelTracksForSeedsPsiPrimeFilter + process.hltPixelTracksForSeedsPsiPrimeFitter + process.hltPixelTracksTrackingRegionsForSeedsPsiPrime + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsPsiPrime + process.hltPixelTracksHitQuadrupletsForSeedsPsiPrime + process.hltPixelTracksForSeedsPsiPrime + process.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks + process.hltIter0DisplacedPsiPrimeCkfTrackCandidates + process.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter0DisplacedPsiPrimeTrackCutClassifier + process.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity ) -process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( process.hltIter1DisplacedPsiPrimeClustersRefRemoval + process.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + process.hltIter1DisplacedPsiPrimePixelLayerTriplets + process.hltIter1DisplacedPsiPrimePixelTrackingRegions + process.hltIter1DisplacedPsiPrimePixelClusterCheck + process.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets + process.hltIter1DisplacedPsiPrimePixelHitTriplets + process.hltIter1DisplacedPsiPrimePixelSeeds + process.hltIter1DisplacedPsiPrimeCkfTrackCandidates + process.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + process.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + process.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + process.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( process.hltIter1DisplacedPsiPrimeClustersRefRemoval + process.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + process.hltIter1DisplacedPsiPrimePixelLayerQuadruplets + process.hltIter1DisplacedPsiPrimePixelTrackingRegions + process.hltIter1DisplacedPsiPrimePixelClusterCheck + process.hltIter1DisplacedPsiPrimePixelHitDoublets + process.hltIter1DisplacedPsiPrimePixelHitQuadruplets + process.hltIter1DisplacedPsiPrimePixelSeeds + process.hltIter1DisplacedPsiPrimeCkfTrackCandidates + process.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + process.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + process.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + process.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedPsiPrimeIteration2 = cms.Sequence( process.hltIter2DisplacedPsiPrimeClustersRefRemoval + process.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent + process.hltIter2DisplacedPsiPrimePixelLayerTriplets + process.hltIter2DisplacedPsiPrimePixelTrackingRegions + process.hltIter2DisplacedPsiPrimePixelClusterCheck + process.hltIter2DisplacedPsiPrimePixelHitDoublets + process.hltIter2DisplacedPsiPrimePixelHitTriplets + process.hltIter2DisplacedPsiPrimePixelSeeds + process.hltIter2DisplacedPsiPrimeCkfTrackCandidates + process.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter2DisplacedPsiPrimeTrackCutClassifier + process.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity ) process.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + process.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -process.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + process.hltIter1DisplacedPsiPrimeMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + process.hltTripletRecoveryMergedDisplacedPsiPrimeReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + process.hltMergedTracksDisplacedPsiPrimeReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) +process.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + process.hltIter1DisplacedPsiPrimeMerged + process.HLTIterativeTrackingDisplacedPsiPrimeIteration2 + process.hltIter2DisplacedPsiPrimeMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + process.hltTripletRecoveryMergedDisplacedPsiPrimeReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + process.hltMergedTracksDisplacedPsiPrimeReg ) process.HLTPixelTrackingL3Muon = cms.Sequence( process.hltL3MuonVertex + process.HLTDoLocalPixelSequence + process.hltPixelLayerQuadruplets + process.hltPixelTracksL3MuonFilter + process.hltPixelTracksL3MuonFitter + process.hltPixelTracksTrackingRegionsL3Muon + process.hltPixelTracksHitDoubletsL3Muon + process.hltPixelTracksHitQuadrupletsL3Muon + process.hltPixelTracksL3Muon + process.hltPixelVerticesL3Muon ) process.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( process.hltPixelTracksForSeedsL3MuonFilter + process.hltPixelTracksForSeedsL3MuonFitter + process.hltPixelTracksTrackingRegionsForSeedsL3Muon + process.hltPixelTracksHitDoubletsForSeedsL3Muon + process.hltPixelTracksHitQuadrupletsForSeedsL3Muon + process.hltPixelTracksForSeedsL3Muon + process.hltIter0L3MuonPixelSeedsFromPixelTracks + process.hltIter0L3MuonCkfTrackCandidates + process.hltIter0L3MuonCtfWithMaterialTracks + process.hltIter0L3MuonTrackCutClassifier + process.hltIter0L3MuonTrackSelectionHighPurity ) process.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( process.hltIter1L3MuonClustersRefRemoval + process.hltIter1L3MuonMaskedMeasurementTrackerEvent + process.hltIter1L3MuonPixelLayerQuadruplets + process.hltIter1L3MuonPixelTrackingRegions + process.hltIter1L3MuonPixelClusterCheck + process.hltIter1L3MuonPixelHitDoublets + process.hltIter1L3MuonPixelHitQuadruplets + process.hltIter1L3MuonPixelSeeds + process.hltIter1L3MuonCkfTrackCandidates + process.hltIter1L3MuonCtfWithMaterialTracks + process.hltIter1L3MuonTrackCutClassifierPrompt + process.hltIter1L3MuonTrackCutClassifierDetached + process.hltIter1L3MuonTrackCutClassifierMerged + process.hltIter1L3MuonTrackSelectionHighPurity ) process.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( process.hltIter2L3MuonClustersRefRemoval + process.hltIter2L3MuonMaskedMeasurementTrackerEvent + process.hltIter2L3MuonPixelLayerTriplets + process.hltIter2L3MuonPixelTrackingRegions + process.hltIter2L3MuonPixelClusterCheck + process.hltIter2L3MuonPixelHitDoublets + process.hltIter2L3MuonPixelHitTriplets + process.hltIter2L3MuonPixelSeeds + process.hltIter2L3MuonCkfTrackCandidates + process.hltIter2L3MuonCtfWithMaterialTracks + process.hltIter2L3MuonTrackCutClassifier + process.hltIter2L3MuonTrackSelectionHighPurity ) process.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( process.HLTIterativeTrackingL3MuonIteration0 + process.HLTIterativeTrackingL3MuonIteration1 + process.hltIter1L3MuonMerged + process.HLTIterativeTrackingL3MuonIteration2 + process.hltIter2L3MuonMerged ) process.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( process.HLTPixelTrackingL3Muon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02 ) -process.HLTPho33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter ) -process.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter ) -process.HLTDoublePho70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG70EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG70HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG70EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG70HEUnseededFilter ) -process.HLTDoublePho85Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG85EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG85HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG85EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG85HEUnseededFilter ) -process.HLTEle20WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPTightPixelMatchFilter + process.hltEle20WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPTightGsfOneOEMinusOneOPFilter + process.hltEle20WPTightGsfMissingHitsFilter + process.hltEle20WPTightGsfDetaFilter + process.hltEle20WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPTightGsfTrackIsoFilter ) -process.HLTEle15WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG15L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilter + process.hltEle15WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle15WPLoose1GsfDetaFilter + process.hltEle15WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilter ) -process.HLTEle17WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG17L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilter + process.hltEle17WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle17WPLoose1GsfDetaFilter + process.hltEle17WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilter ) -process.HLTEle20WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilter + process.hltEle20WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20WPLoose1GsfDetaFilter + process.hltEle20WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilter ) -process.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrEtaRFilter + process.hltEG20L1SingleEGLowETOrEtaREtFilter + process.hltEgammaClusterShape + process.hltEle20erWPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erWPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erWPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erWPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erWPLoose1PixelMatchFilter + process.hltEle20erWPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20erWPLoose1GsfDetaFilter + process.hltEle20erWPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erWPLoose1GsfTrackIsoFilter ) -process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG27L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle27L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27L1DoubleEGWPTightHcalIsoFilter + process.hltDiEG27L1SingleAndDoubleEGEtFilter + process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + process.hltDiEle27L1DoubleEGWPTightHEFilter + process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) -process.HLTEle27WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG27L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle27WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle27WPTightPixelMatchFilter + process.hltEle27WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle27WPTightGsfOneOEMinusOneOPFilter + process.hltEle27WPTightGsfMissingHitsFilter + process.hltEle27WPTightGsfDetaFilter + process.hltEle27WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WPTightGsfTrackIsoFilter ) -process.HLTEle32WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG32L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle32WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32WPTightPixelMatchFilter + process.hltEle32WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32WPTightGsfOneOEMinusOneOPFilter + process.hltEle32WPTightGsfMissingHitsFilter + process.hltEle32WPTightGsfDetaFilter + process.hltEle32WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32WPTightGsfTrackIsoFilter ) -process.HLTEle35WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG35L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle35noerWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle35noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle35noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle35noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle35noerWPTightPixelMatchFilter + process.hltEle35noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle35noerWPTightGsfMissingHitsFilter + process.hltEle35noerWPTightGsfDetaFilter + process.hltEle35noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle35noerWPTightGsfTrackIsoFilter ) -process.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + process.hltSingleEle35WPTightGsfL1EGMTEtFilter + process.hltEgammaClusterShape + process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltSingleEle35WPTightGsfL1EGMTHEFilter + process.hltEgammaEcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + process.HLTGsfElectronSequence + process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + process.hltSingleEle35WPTightGsfL1EGMTChi2Filter + process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + process.hltSingleEle35WPTightGsfL1EGMTDetaFilter + process.hltSingleEle35WPTightGsfL1EGMTDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) -process.HLTEle38WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG38L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle38noerWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle38noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle38noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle38noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle38noerWPTightPixelMatchFilter + process.hltEle38noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle38noerWPTightGsfMissingHitsFilter + process.hltEle38noerWPTightGsfDetaFilter + process.hltEle38noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle38noerWPTightGsfTrackIsoFilter ) -process.HLTEle40WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG40L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle40noerWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle40noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle40noerWPTightPixelMatchFilter + process.hltEle40noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle40noerWPTightGsfMissingHitsFilter + process.hltEle40noerWPTightGsfDetaFilter + process.hltEle40noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40noerWPTightGsfTrackIsoFilter ) -process.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG32L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle32L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32L1DoubleEGWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32L1DoubleEGWPTightPixelMatchFilter + process.hltEle32L1DoubleEGWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + process.hltEle32L1DoubleEGWPTightGsfDetaFilter + process.hltEle32L1DoubleEGWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) +process.HLTPho33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter ) +process.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter ) +process.HLTDoublePho70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG70EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG70HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG70EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG70HEUnseededFilter ) +process.HLTDoublePho85Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG85EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG85HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG85EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG85HEUnseededFilter ) +process.HLTEle20WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPTightPixelMatchFilter + process.hltEle20WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPTightGsfOneOEMinusOneOPFilter + process.hltEle20WPTightGsfMissingHitsFilter + process.hltEle20WPTightGsfDetaFilter + process.hltEle20WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPTightGsfTrackIsoFilter ) +process.HLTEle15WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG15L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilter + process.hltEle15WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle15WPLoose1GsfDetaFilter + process.hltEle15WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilter ) +process.HLTEle17WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG17L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilter + process.hltEle17WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle17WPLoose1GsfDetaFilter + process.hltEle17WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilter ) +process.HLTEle20WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilter + process.hltEle20WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20WPLoose1GsfDetaFilter + process.hltEle20WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilter ) +process.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrEtaRFilter + process.hltEG20L1SingleEGLowETOrEtaREtFilter + process.hltEgammaClusterShape + process.hltEle20erWPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erWPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erWPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erWPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erWPLoose1PixelMatchFilter + process.hltEle20erWPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20erWPLoose1GsfDetaFilter + process.hltEle20erWPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erWPLoose1GsfTrackIsoFilter ) +process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG27L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle27L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27L1DoubleEGWPTightHcalIsoFilter + process.hltDiEG27L1SingleAndDoubleEGEtFilter + process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + process.hltDiEle27L1DoubleEGWPTightHEFilter + process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) +process.HLTEle27WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG27L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle27WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle27WPTightPixelMatchFilter + process.hltEle27WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle27WPTightGsfOneOEMinusOneOPFilter + process.hltEle27WPTightGsfMissingHitsFilter + process.hltEle27WPTightGsfDetaFilter + process.hltEle27WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WPTightGsfTrackIsoFilter ) +process.HLTEle32WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG32L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle32WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32WPTightPixelMatchFilter + process.hltEle32WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32WPTightGsfOneOEMinusOneOPFilter + process.hltEle32WPTightGsfMissingHitsFilter + process.hltEle32WPTightGsfDetaFilter + process.hltEle32WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32WPTightGsfTrackIsoFilter ) +process.HLTEle35WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG35L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle35noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle35noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle35noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle35noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle35noerWPTightPixelMatchFilter + process.hltEle35noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle35noerWPTightGsfMissingHitsFilter + process.hltEle35noerWPTightGsfDetaFilter + process.hltEle35noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle35noerWPTightGsfTrackIsoFilter ) +process.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + process.hltSingleEle35WPTightGsfL1EGMTEtFilter + process.hltEgammaClusterShape + process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltSingleEle35WPTightGsfL1EGMTHEFilter + process.hltEgammaEcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + process.HLTGsfElectronSequence + process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + process.hltSingleEle35WPTightGsfL1EGMTChi2Filter + process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + process.hltSingleEle35WPTightGsfL1EGMTDetaFilter + process.hltSingleEle35WPTightGsfL1EGMTDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) +process.HLTEle38WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG38L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle38noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle38noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle38noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle38noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle38noerWPTightPixelMatchFilter + process.hltEle38noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle38noerWPTightGsfMissingHitsFilter + process.hltEle38noerWPTightGsfDetaFilter + process.hltEle38noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle38noerWPTightGsfTrackIsoFilter ) +process.HLTEle40WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG40L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle40noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle40noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle40noerWPTightPixelMatchFilter + process.hltEle40noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle40noerWPTightGsfMissingHitsFilter + process.hltEle40noerWPTightGsfDetaFilter + process.hltEle40noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40noerWPTightGsfTrackIsoFilter ) +process.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG32L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle32L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32L1DoubleEGWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32L1DoubleEGWPTightPixelMatchFilter + process.hltEle32L1DoubleEGWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + process.hltEle32L1DoubleEGWPTightGsfDetaFilter + process.hltEle32L1DoubleEGWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) process.HLTTrackingForBeamSpot = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging ) process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit ) -process.HLTDoLocalHcalSequenceForMuonIso = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltHcalDigisRegForMuons + process.hltHbhePhase1RecoM2RegForMuons + process.hltHbherecoM2RegForMuons ) process.HLTPFClusteringEcalMFForMuons = cms.Sequence( process.hltRecHitInRegionForMuonsMF + process.hltRecHitInRegionForMuonsES + process.hltParticleFlowRecHitECALForMuonsMF + process.hltParticleFlowRecHitPSForMuons + process.hltParticleFlowClusterECALUncorrectedForMuonsMF + process.hltParticleFlowClusterPSForMuons + process.hltParticleFlowClusterECALForMuonsMF ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequenceForMuonIso + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltTowerMakerForHCALM2RegForMuons + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) -process.HLTPFHcalM2RegClusteringForMuons = cms.Sequence( process.hltRegionalTowerForMuonsM2Reg + process.hltParticleFlowRecHitHBHEM2RegForMuons + process.hltParticleFlowClusterHBHEM2RegForMuons + process.hltParticleFlowClusterHCALM2RegForMuons ) -process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalM2RegClusteringForMuons + process.hltMuonHcalM2RegPFClusterIsoForMuons ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) +process.HLTPFHcalRegClusteringForMuons = cms.Sequence( process.hltRegionalTowerForMuonsReg + process.hltParticleFlowRecHitHBHERegForMuons + process.hltParticleFlowClusterHBHERegForMuons + process.hltParticleFlowClusterHCALRegForMuons ) +process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalRegClusteringForMuons + process.hltMuonHcalRegPFClusterIsoForMuons ) process.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( process.HLTPixelTrackingL3Muon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02 ) -process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) process.HLTRecoJetSequenceAK4PrePF = cms.Sequence( process.HLTRecoJetSequenceAK4UncorrectedPF + process.hltAK4CaloJetsPFEt5 ) process.HLTParticleFlowSequenceForTaus = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracks + process.hltParticleFlowBlockForTaus + process.hltParticleFlowForTaus ) process.HLTGlobalPFTriggerSequenceForTau = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) process.HLTPFTau = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltSelectedPFTausTrackFinding + process.hltPFTauTrack ) +process.HLTGlobalPFTauConeSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau ) process.HLTLooseChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltPFTauLooseRelativeChargedIsolationDiscriminator + process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) process.HLTLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau27TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltPFTau27TrackLooseChargedIsoAgainstMuon ) process.HLTMediumChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltPFTauMediumRelativeChargedIsolationDiscriminator + process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) @@ -102529,13 +105462,14 @@ process.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau27TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon ) process.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau27TrackMediumChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon ) process.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltPFTau27TrackTightChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco ) process.HLTStoppedHSCPJetSequence = cms.Sequence( process.hltStoppedHSCPTowerMakerForAll + process.hltStoppedHSCPIterativeCone4CaloJets ) +process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) process.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegmentsMeanTimer + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits ) process.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence = cms.Sequence( process.HLTMuonLocalRecoMeanTimerSequence + process.hltL2CosmicOfflineMuonSeeds + process.hltL2CosmicMuonSeeds + process.hltL2CosmicMuons ) process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( process.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) @@ -102571,10 +105505,10 @@ process.HLTBTagMuDiJet62PFMu12SequenceL3 = cms.Sequence( process.hltBSoftMuonGetJetsFromDiJet62PF + process.hltSelector4JetsDiJet62PF + process.hltBSoftMuonDiJet62PFMu12L3Jets + process.hltBSoftMuonMu12L3 + process.hltBSoftMuonDiJet62PFMu12L3TagInfos + process.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR ) process.HLTSinglePhoton300erNoHESequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300erEtFilter ) process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1Mu6DoubleEG10f0Filtered8 ) -process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) -process.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle8EgammaCandidatesWrapper + process.hltMu8Ele8EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele8HEFilter + process.hltEgammaClusterShape + process.hltMu8Ele8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltMu8Ele8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle8EgammaCandidatesWrapper + process.hltMu8Ele8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele8HEFilter + process.hltEgammaClusterShape + process.hltMu8Ele8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltMu8Ele8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) -process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) process.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet20L1FastJet + process.hltSelector4JetsDiJet20L1FastJet + process.hltBSoftMuonDiJet20L1FastJetL25Jets + process.hltBSoftMuonDiJet20L1FastJetL25TagInfos + process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) process.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet40L1FastJet + process.hltSelector4JetsDiJet40L1FastJet + process.hltBSoftMuonDiJet40L1FastJetL25Jets + process.hltBSoftMuonDiJet40L1FastJetL25TagInfos + process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) @@ -102591,55 +105525,53 @@ process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR ) process.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + process.hltSelector4JetsJet300L1AK8FastJet + process.hltBSoftMuonJet300L1AK8FastJetL25Jets + process.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + process.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) -process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrPairFilter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrPairFilter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) -process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltL3fL1sMu23EG10Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMuon23Ele8RelTrkIsoFiltered0p4MuonLeg ) -process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle8CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + process.HLTL3muontrkisovvlSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) -process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -process.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltMu12DiEG20EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltMu12DiEG20HEUnseededFilter ) -process.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG20EtL1TripleEGFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) -process.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) -process.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) +process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltMu12DiEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverEUnseeded + process.hltMu12DiEG20HEUnseededFilter ) +process.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG20EtL1TripleEGFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) +process.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) +process.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) process.HLTTriplePho20CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTPho20CaloIdLV2TripleSeededSequence + process.hltEgammaR9ID + process.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPho20CaloIdLV2UnseededSequence + process.hltEgammaR9IDUnseeded + process.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter ) -process.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG30EtL1TripleEGFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) -process.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG10EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) +process.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG30EtL1TripleEGFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) +process.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG10EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltEgammaHoverEUnseeded + process.hltEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) process.HLTTriplePho303010CaloIdLV2Sequence = cms.Sequence( process.HLTPho30CaloIdLV2TripleSeededSequence + process.HLTPho10CaloIdLV2UnseededSequence + process.hltDiEG30CaloIdLV2EtUnseededFilter + process.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter ) process.HLTTriplePho303010CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTPho30CaloIdLV2TripleSeededSequence + process.hltEgammaR9ID + process.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPho10CaloIdLV2UnseededSequence + process.hltEgammaR9IDUnseeded + process.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter + process.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter + process.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter ) -process.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG35EtL1TripleEGFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG35HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + process.hltEgammaR9ID + process.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG5EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG5CaloIdLV2ClusterShapeUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + process.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + process.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) -process.HLTPhoton20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15Filter + process.hltEG20L1EG15EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20L1EG10OR15HEFilter ) -process.HLTPhoton25Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG18Filter + process.hltEG25L1EG18EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25L1EG18HEFilter ) -process.HLTPhoton33Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG26Filter + process.hltEG33L1EG26EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33L1EG26HEFilter ) -process.HLTPhoton50Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34to45Filter + process.hltEG50EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilter ) -process.HLTPhoton75Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG75EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75HEFilter ) -process.HLTPhoton90Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG90EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90HEFilter ) -process.HLTPhoton120Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG120EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120HEFilter ) -process.HLTPhoton150Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG150EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG150HEFilter ) -process.HLTPhoton175Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG175EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG175HEFilter ) -process.HLTPhoton200Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200HEFilter ) -process.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( process.HLTRecoPixelTracksSequence + process.hltPixelVerticesForPhotons ) -process.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + process.hltIter0PFlowCkfTrackCandidatesForPhotons + process.hltIter0PFlowCtfWithMaterialTracksForPhotons + process.hltIter0PFlowTrackSelectionHighPurityForPhotons ) -process.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( process.hltIter1ClustersRefRemovalForPhotons + process.hltIter1MaskedMeasurementTrackerEventForPhotons + process.hltIter1PixelLayerTripletsForPhotons + process.hltIter1PFlowPixelTrackingRegionsForPhotons + process.hltIter1PFlowPixelClusterCheckForPhotons + process.hltIter1PFlowPixelHitDoubletsForPhotons + process.hltIter1PFlowPixelHitTripletsForPhotons + process.hltIter1PFlowPixelSeedsForPhotons + process.hltIter1PFlowCkfTrackCandidatesForPhotons + process.hltIter1PFlowCtfWithMaterialTracksForPhotons + process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + process.hltIter1PFlowTrackSelectionHighPurityForPhotons ) -process.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( process.hltIter2ClustersRefRemovalForPhotons + process.hltIter2MaskedMeasurementTrackerEventForPhotons + process.hltIter2PixelLayerPairsForPhotons + process.hltIter2PFlowPixelTrackingRegionsForPhotons + process.hltIter2PFlowPixelClusterCheckForPhotons + process.hltIter2PFlowPixelHitDoubletsForPhotons + process.hltIter2PFlowPixelSeedsForPhotons + process.hltIter2PFlowCkfTrackCandidatesForPhotons + process.hltIter2PFlowCtfWithMaterialTracksForPhotons + process.hltIter2PFlowTrackSelectionHighPurityForPhotons ) -process.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( process.HLTIterativeTrackingForPhotonsIteration0 + process.HLTIterativeTrackingForPhotonsIteration1 + process.hltIter1MergedForPhotons + process.HLTIterativeTrackingForPhotonsIteration2 + process.hltIter2MergedForPhotons ) -process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForPhotonsSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForPhotonsIter02 ) -process.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG90R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG90R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG90R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG90R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG120R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG120R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG165R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG165R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG165R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG165R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG165R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG165R9Id90HE10IsoMTrackIsoFilter ) -process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30LR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG22EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVNewPixelMatchPMS2Filter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +process.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG35EtL1TripleEGFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG35HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + process.hltEgammaR9ID + process.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG5EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG5CaloIdLV2ClusterShapeUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + process.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + process.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) +process.HLTPhoton20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15Filter + process.hltEG20L1EG15EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20L1EG10OR15HEFilter ) +process.HLTPhoton22Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15Filter + process.hltEG22L1EG15EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG22L1EG10OR15HEFilter ) +process.HLTPhoton25Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG18Filter + process.hltEG25L1EG18EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25L1EG18HEFilter ) +process.HLTPhoton33Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG26Filter + process.hltEG33L1EG26EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33L1EG26HEFilter ) +process.HLTPhoton50Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34to45Filter + process.hltEG50EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilter ) +process.HLTPhoton75Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG75EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75HEFilter ) +process.HLTPhoton90Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG90EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90HEFilter ) +process.HLTPhoton120Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG120EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120HEFilter ) +process.HLTPhoton150Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG150EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG150HEFilter ) +process.HLTPhoton175Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG175EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG175HEFilter ) +process.HLTPhoton200Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200HEFilter ) +process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +process.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG90R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG90R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG90R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG90R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG120R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG120R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG165R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG165R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG165R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG165R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG165R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG165R9Id90HE10IsoMTrackIsoFilter ) +process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30LR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG22EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) +process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVNewPixelMatchPMS2Filter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) process.HLTIterativeTrackingTau3muNoL1MassIteration0 = cms.Sequence( process.hltPixelTracksForSeedsTau3muNoL1MassFilter + process.hltPixelTracksForSeedsTau3muNoL1MassFitter + process.hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass + process.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass + process.hltPixelTracksForSeedsTau3muNoL1Mass + process.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks + process.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates + process.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks + process.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier + process.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muNoL1MassIteration1 = cms.Sequence( process.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval + process.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + process.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets + process.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions + process.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck + process.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets + process.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets + process.hltIter1DisplacedTau3muNoL1MassPixelSeeds + process.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates + process.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks + process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt + process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached + process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged + process.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muNoL1MassIteration2 = cms.Sequence( process.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval + process.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + process.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets + process.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions + process.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck + process.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets + process.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets + process.hltIter2DisplacedTau3muNoL1MassPixelSeeds + process.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates + process.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks + process.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier + process.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity ) -process.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muNoL1MassIteration0 + process.HLTIterativeTrackingTau3muNoL1MassIteration1 + process.hltIter1DisplacedTau3muNoL1MassMerged + process.HLTIterativeTrackingTau3muNoL1MassIteration2 + process.hltIter2DisplacedTau3muNoL1MassMerged ) -process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) +process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +process.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muNoL1MassIteration0 + process.HLTIterativeTrackingTau3muNoL1MassIteration1 + process.hltIter1DisplacedTau3muNoL1MassMerged + process.HLTIterativeTrackingTau3muNoL1MassIteration2 + process.hltIter2DisplacedTau3muNoL1MassMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg + process.hltMergedTracksDisplacedTau3muNoL1MassReg ) process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIStateNoVtx + process.hltL3TrackCandidateFromL2OIStateNoVtx + process.hltL3TkTracksFromL2OIStateNoVtx + process.hltL3NoFiltersNoVtxMuonsOIState + process.hltL3NoFiltersNoVtxTrajSeedOIHit + process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + process.hltL3NoFiltersNoVtxMuonsOIHit + process.hltL3NoFiltersNoVtxTkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3NoFiltersNoVtxTrajSeedIOHit + process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + process.hltL3NoFiltersNoVtxMuonsIOHit + process.hltL3NoFiltersNoVtxTrajectorySeed + process.hltL3NoFiltersTrackCandidateFromL2NoVtx ) process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + process.hltL3NoFiltersNoVtxTkTracksMergeStep1 + process.hltL3NoFiltersTkTracksFromL2Novtx + process.hltL3NoFiltersNoVtxMuonsLinksCombination + process.hltL3NoFiltersNoVtxMuons ) process.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + process.hltL3NoFiltersNoVtxMuonCandidates ) @@ -102652,30 +105584,28 @@ process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) process.HLTDisplacedTrackRequirementDisplacedJetsMidPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt + process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) -process.HLT2PromptTrackRequirementIter0DisplacedJets = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex + process.hltL3DisplacedDijet100FullTracksTrackIPProducer + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIP + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter ) -process.HLT2PromptTrackRequirementIter12DisplacedJets = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducer + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter ) -process.HLTDisplacedTrackRequirementDisplacedJets = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer + process.hltL4DisplacedDijetFullTracksJetTagProducerFromIP + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter ) -process.HLTCaloTausCreatorL1IsoTauRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersIsoTau1Regional + process.hltAkIsoTau1Regional + process.hltCaloTowersIsoTau2Regional + process.hltAkIsoTau2Regional + process.hltCaloTowersIsoTau3Regional + process.hltAkIsoTau3Regional + process.hltCaloTowersIsoTau4Regional + process.hltAkIsoTau4Regional + process.hltCaloTowersIsoTau5Regional + process.hltAkIsoTau5Regional + process.hltCaloTowersIsoTau6Regional + process.hltAkIsoTau6Regional + process.hltCaloTowersIsoTau7Regional + process.hltAkIsoTau7Regional + process.hltCaloTowersIsoTau8Regional + process.hltAkIsoTau8Regional + process.hltCaloTowersIsoTau9Regional + process.hltAkIsoTau9Regional + process.hltCaloTowersIsoTau10Regional + process.hltAkIsoTau10Regional + process.hltCaloTowersIsoTau11Regional + process.hltAkIsoTau11Regional + process.hltCaloTowersIsoTau12Regional + process.hltAkIsoTau12Regional ) -process.HLTL2TauJetsL1IsoTauSeededSequence = cms.Sequence( process.HLTCaloTausCreatorL1IsoTauRegionalSequence + process.hltL2TauJetsL1IsoTauSeeded ) +process.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersIsoTau1Regional + process.hltAkIsoTau1Regional + process.hltCaloTowersIsoTau2Regional + process.hltAkIsoTau2Regional + process.hltCaloTowersIsoTau3Regional + process.hltAkIsoTau3Regional + process.hltCaloTowersIsoTau4Regional + process.hltAkIsoTau4Regional + process.hltCaloTowersIsoTau5Regional + process.hltAkIsoTau5Regional + process.hltCaloTowersIsoTau6Regional + process.hltAkIsoTau6Regional + process.hltCaloTowersIsoTau7Regional + process.hltAkIsoTau7Regional + process.hltCaloTowersIsoTau8Regional + process.hltAkIsoTau8Regional + process.hltCaloTowersIsoTau9Regional + process.hltAkIsoTau9Regional + process.hltCaloTowersIsoTau10Regional + process.hltAkIsoTau10Regional + process.hltCaloTowersIsoTau11Regional + process.hltAkIsoTau11Regional + process.hltCaloTowersIsoTau12Regional + process.hltAkIsoTau12Regional ) +process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauRegionalSequence + process.hltL2TauJets ) process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisRegForTau + process.hltSiPixelClustersRegForTau + process.hltSiPixelClustersRegForTauCache + process.hltSiPixelRecHitsRegForTau ) process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsRegForTau + process.hltPixelLayerQuadrupletsRegForTau + process.hltPixelTracksHitDoubletsRegForTau + process.hltPixelTracksHitQuadrupletsRegForTau + process.hltPixelTracksFromQuadrupletsRegForTau + process.hltPixelTripletsClustersRefRemovalRegForTau + process.hltPixelLayerTripletsWithClustersRemovalRegForTau + process.hltPixelTracksHitDoubletsForTripletsRegForTau + process.hltPixelTracksHitTripletsRegForTau + process.hltPixelTracksFromTripletsRegForTau + process.hltPixelTracksMergedRegForTau ) process.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( process.HLTDoLocalPixelSequenceRegL2Tau + process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + process.hltPixelVerticesRegForTau ) process.HLTL2TauPixelIsolationSequence = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTPixelTrackingSequenceRegL2Tau + process.hltL2TauPixelIsoTagProducer ) +process.HLTL2p5IsoTauSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso ) process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltDoublePFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) process.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltDoublePFTau20TrackMediumChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackMediumChargedIsoAgainstMuon ) process.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltDoublePFTau20TrackTightChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackTightChargedIsoAgainstMuon ) -process.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG30erJetC34drMin0p3Filter + process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + process.hltEgammaClusterShape + process.hltEle30erJetC34WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30erJetC34WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle30erJetC34WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30erJetC34WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle30erJetC34WPTightPixelMatchFilter + process.hltEle30erJetC34WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + process.hltEle30erJetC34WPTightGsfMissingHitsFilter + process.hltEle30erJetC34WPTightGsfDetaFilter + process.hltEle30erJetC34WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30erJetC34WPTightGsfTrackIsoFilter ) -process.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG28erHTT100Filter + process.hltEG28L1IsoEG28erHTT100EtFilter + process.hltEgammaClusterShape + process.hltEle28erHTT100WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28erHTT100WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28erHTT100WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28erHTT100WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28erHTT100WPTightPixelMatchFilter + process.hltEle28erHTT100WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + process.hltEle28erHTT100WPTightGsfMissingHitsFilter + process.hltEle28erHTT100WPTightGsfDetaFilter + process.hltEle28erHTT100WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28erHTT100WPTightGsfTrackIsoFilter ) +process.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG30erJetC34drMin0p3Filter + process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + process.hltEgammaClusterShape + process.hltEle30erJetC34WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30erJetC34WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle30erJetC34WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30erJetC34WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle30erJetC34WPTightPixelMatchFilter + process.hltEle30erJetC34WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + process.hltEle30erJetC34WPTightGsfMissingHitsFilter + process.hltEle30erJetC34WPTightGsfDetaFilter + process.hltEle30erJetC34WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30erJetC34WPTightGsfTrackIsoFilter ) +process.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG28erHTT100Filter + process.hltEG28L1IsoEG28erHTT100EtFilter + process.hltEgammaClusterShape + process.hltEle28erHTT100WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28erHTT100WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28erHTT100WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28erHTT100WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28erHTT100WPTightPixelMatchFilter + process.hltEle28erHTT100WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + process.hltEle28erHTT100WPTightGsfMissingHitsFilter + process.hltEle28erHTT100WPTightGsfDetaFilter + process.hltEle28erHTT100WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28erHTT100WPTightGsfTrackIsoFilter ) process.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( process.hltParticleFlowRecHitHBHEForEgammaUnseeded + process.hltParticleFlowRecHitHFForEgammaUnseeded + process.hltParticleFlowClusterHBHEForEgammaUnseeded + process.hltParticleFlowClusterHCALForEgammaUnseeded + process.hltParticleFlowClusterHFForEgammaUnseeded ) -process.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrFilter + process.hltEle28HighEtaSC20EtFilter + process.hltEgammaClusterShape + process.hltEle28HighEtaSC20ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28HighEtaSC20HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28HighEtaSC20EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28HighEtaSC20HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28HighEtaSC20PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle28HighEtaSC20OneOEMinusOneOPFilter + process.hltEle28HighEtaSC20DetaFilter + process.hltEle28HighEtaSC20DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28HighEtaSC20TrackIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG20EtUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEle28HighEtaSC20ClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20EcalIsoFilterUnseeded + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEle28HighEtaSC20HEFilterUnseeded + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20HcalIsoFilterUnseeded + process.hltHighEtaSC20Selector + process.hltHighEtaSC20SelectorFilter + process.hltEle28HighEtaSC20Mass55Filter ) -process.HLTPhoton23Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + process.hltEG23EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG23HEFilter ) -process.HLTEle15VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG15EtFilter + process.hltEgammaClusterShape + process.hltEle15VVVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle15VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle15VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15VVVLGsfOneOEMinusOneOPFilter + process.hltEle15VVVLGsfChi2Filter + process.hltEle15VVVLGsfMissingHitsFilter + process.hltEle15VVVLGsfDetaFilter + process.hltEle15VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle15VVVLGsfTrackIsoFilter ) -process.HLTEle50VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG50IsoVVVLEtFilter + process.hltEgammaClusterShape + process.hltEle50VVVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle50VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle50VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle50VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50VVVLGsfOneOEMinusOneOPFilter + process.hltEle50VVVLGsfChi2Filter + process.hltEle50VVVLGsfMissingHitsFilter + process.hltEle50VVVLGsfDetaFilter + process.hltEle50VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle50VVVLGsfTrackIsoFilter ) +process.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrFilter + process.hltEle28HighEtaSC20EtFilter + process.hltEgammaClusterShape + process.hltEle28HighEtaSC20ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28HighEtaSC20HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28HighEtaSC20EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28HighEtaSC20HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28HighEtaSC20PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle28HighEtaSC20OneOEMinusOneOPFilter + process.hltEle28HighEtaSC20DetaFilter + process.hltEle28HighEtaSC20DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28HighEtaSC20TrackIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG20EtUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEle28HighEtaSC20ClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20EcalIsoFilterUnseeded + process.hltEgammaHoverEUnseeded + process.hltEle28HighEtaSC20HEFilterUnseeded + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20HcalIsoFilterUnseeded + process.hltHighEtaSC20Selector + process.hltHighEtaSC20SelectorFilter + process.hltEle28HighEtaSC20Mass55Filter ) +process.HLTPhoton23Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + process.hltEG23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG23HEFilter ) +process.HLTEle15VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG15EtFilter + process.hltEgammaClusterShape + process.hltEle15VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle15VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle15VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15VVVLGsfOneOEMinusOneOPFilter + process.hltEle15VVVLGsfChi2Filter + process.hltEle15VVVLGsfMissingHitsFilter + process.hltEle15VVVLGsfDetaFilter + process.hltEle15VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle15VVVLGsfTrackIsoFilter ) +process.HLTEle50VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG50IsoVVVLEtFilter + process.hltEgammaClusterShape + process.hltEle50VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle50VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle50VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle50VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50VVVLGsfOneOEMinusOneOPFilter + process.hltEle50VVVLGsfChi2Filter + process.hltEle50VVVLGsfMissingHitsFilter + process.hltEle50VVVLGsfDetaFilter + process.hltEle50VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle50VVVLGsfTrackIsoFilter ) process.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons + process.hltL3CaloMuonCorrectedVVVLIsolations + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3MuonCombRelIsolationVVVL ) process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu7EG7f0Filtered9 ) -process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsNoVtx + process.hltIterL3OITrackCandidatesNoVtx + process.hltIterL3OIMuCtfWithMaterialTracksNoVtx + process.hltIterL3OIMuonTrackCutClassifierNoVtx + process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + process.hltL3MuonsIterL3OINoVtx ) process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( process.hltIterL3MuonPixelTracksFilterNoVtx + process.hltIterL3MuonPixelTracksFitterNoVtx + process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + process.hltIterL3MuonPixelLayerQuadrupletsNoVtx + process.hltIterL3MuonPixelTracksHitDoubletsNoVtx + process.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx + process.hltIterL3MuonPixelTracksNoVtx ) process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx + process.hltIterL3MuonPixelVerticesNoVtx + process.hltIterL3MuonTrimmedPixelVerticesNoVtx ) @@ -102694,26 +105624,26 @@ process.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( process.HLTIterL3muonTkCandidateSequenceNoVtx + process.hltIterL3MuonMergedNoVtx + process.hltIterL3MuonAndMuonFromL1MergedNoVtx + process.hltL3MuonsIterL3LinksNoVtx + process.hltIterL3MuonsNoVtx ) process.HLTL3muonrecoSequenceNoVtx = cms.Sequence( process.HLTL3muonrecoNocandSequenceNoVtx + process.hltIterL3MuonCandidatesNoVtx ) process.HLTTrackerMuonSequenceNoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequenceNoVtx + process.hltDiMuonMergingNoVtx + process.hltDiMuonLinksNoVtx + process.hltGlbTrkMuonsNoVtx + process.hltGlbTrkMuonCandsNoVtx ) -process.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle8CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) -process.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle12CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle12CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) -process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -process.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle8EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8HEFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle8CaloIdMGsfTrackIdMDetaFilter + process.hltEle8CaloIdMGsfTrackIdMDphiFilter ) -process.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle17EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17HEFilter + process.hltEgammaClusterShape + process.hltEle17CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle17CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle17CaloIdMGsfTrackIdMDetaFilter + process.hltEle17CaloIdMGsfTrackIdMDphiFilter ) -process.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle23EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23HEFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle23CaloIdMGsfTrackIdMDetaFilter + process.hltEle23CaloIdMGsfTrackIdMDphiFilter ) -process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEle50EtFilter + process.hltEgammaClusterShape + process.hltEle50CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle50CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG115EtFilter + process.hltEgammaClusterShape + process.hltEG115CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG115CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle115CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG135EtFilter + process.hltEgammaClusterShape + process.hltEG135CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG135CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle135CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG145EtFilter + process.hltEgammaClusterShape + process.hltEG145CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG145CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle145CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.hltEgammaClusterShape + process.hltEG200CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle200CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG250EtFilter + process.hltEgammaClusterShape + process.hltEG250CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG250CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle250CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300EtFilter + process.hltEgammaClusterShape + process.hltEG300CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG300CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle300CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle8CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) +process.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle12CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle12CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) +process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +process.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8HEFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle8CaloIdMGsfTrackIdMDetaFilter + process.hltEle8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle17EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17HEFilter + process.hltEgammaClusterShape + process.hltEle17CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle17CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle17CaloIdMGsfTrackIdMDetaFilter + process.hltEle17CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23HEFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle23CaloIdMGsfTrackIdMDetaFilter + process.hltEle23CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEle50EtFilter + process.hltEgammaClusterShape + process.hltEle50CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle50CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG115EtFilter + process.hltEgammaClusterShape + process.hltEG115CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG115CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle115CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG135EtFilter + process.hltEgammaClusterShape + process.hltEG135CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG135CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle135CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG145EtFilter + process.hltEgammaClusterShape + process.hltEG145CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG145CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle145CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.hltEgammaClusterShape + process.hltEG200CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle200CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG250EtFilter + process.hltEgammaClusterShape + process.hltEG250CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG250CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle250CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300EtFilter + process.hltEgammaClusterShape + process.hltEG300CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG300CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle300CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) process.HLTBtagCSVSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltBLifetimeAssociatorPF + process.hltBLifetimeTagInfosPF + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPF + process.hltCombinedSecondaryVertexBJetTagsPF ) process.HLTBtagDeepCSVSequenceL3 = cms.Sequence( process.hltSelectorJets30L1FastJet + process.hltSelectorCentralJets30L1FastJeta + process.hltSelector8CentralJetsL1FastJet + process.HLTTrackReconstructionForBTag + process.hltVerticesL3 + process.hltFastPixelBLifetimeL3Associator + process.hltImpactParameterTagInfos + process.hltInclusiveVertexFinder + process.hltInclusiveSecondaryVertices + process.hltTrackVertexArbitrator + process.hltInclusiveMergedVertices + process.hltInclusiveSecondaryVertexFinderTagInfos + process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + process.hltDeepCombinedSecondaryVertexBJetTagsCalo ) process.HLTBtagDeepCSVSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltDeepCombinedSecondaryVertexBJetTagsPF ) process.HLTPFHT350MinPFJet15Sequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.hltHtMhtJet10 + process.hltHT175Jet10 + process.HLTAK4PFJetsSequence + process.hltPFHTJet15 + process.hltPFHT350Jet15 ) -process.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) -process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +process.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) +process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) process.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( process.hltPixelTracksForHighMultFilter + process.hltPixelTracksForHighMultFitter + process.hltPixelTracksTrackingRegionsForHighMult + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForHighMult + process.hltPixelTracksHitQuadrupletsForHighMult + process.hltPixelTracksForHighMult + process.hltPixelVerticesForHighMult ) process.HLTDoLocalStripSequenceFull = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacilityFull + process.hltSiStripClustersFull + process.hltSiStripMatchedRecHitsFull ) process.HLTFullIterativeTrackingIteration0 = cms.Sequence( process.hltFullIter0PixelQuadruplets + process.hltFullIter0PixelTrackingRegions + process.hltFullIter0PixelClusterCheck + process.hltFullIter0PixelHitDoublets + process.hltFullIter0PixelHitQuadruplets + process.hltFullIter0PixelSeeds + process.hltFullIter0CkfTrackCandidates + process.hltFullIter0CtfWithMaterialTracks + process.hltFullIter0PrimaryVertices + process.hltFullIter0TrackMVAClassifier + process.hltFullIter0HighPurityTracks ) @@ -102727,18 +105657,17 @@ process.HLTFullIterativeTrackingIteration8 = cms.Sequence( process.hltFullIter8ClustersRefRemoval + process.hltFullIter8MaskedMeasurementTrackerEvent + process.hltFullIter8PixelLessLayers + process.hltFullIter8PixelLessTrackingRegions + process.hltFullIter8PixelLessClusterCheck + process.hltFullIter8PixelLessHitDoublets + process.hltFullIter8PixelLessHitTriplets + process.hltFullIter8PixelLessSeeds + process.hltFullIter8CkfTrackCandidates + process.hltFullIter8CtfWithMaterialTracks + process.hltFullIter8TrackMVAClassifier + process.hltFullIter8HighPurityTracks ) process.HLTFullIterativeTrackingIteration9 = cms.Sequence( process.hltFullIter9ClustersRefRemoval + process.hltFullIter9MaskedMeasurementTrackerEvent + process.hltFullIter9TobTecLayersTripl + process.hltFullIter9TobTecTrackingRegionsTripl + process.hltFullIter9TobTecClusterCheck + process.hltFullIter9TobTecHitDoubletsTripl + process.hltFullIter9TobTecHitTripletsTripl + process.hltFullIter9TobTecSeedsTripl + process.hltFullIter9TobTecLayersPair + process.hltFullIter9TobTecTrackingRegionsPair + process.hltFullIter9TobTecHitDoubletsPair + process.hltFullIter9TobTecSeedsPair + process.hltFullIter9TobTecSeeds + process.hltFullIter9CkfTrackCandidates + process.hltFullIter9CtfWithMaterialTracks + process.hltFullIter9TrackMVAClassifier ) process.HLTFullIterativeTracking = cms.Sequence( process.HLTFullIterativeTrackingIteration0 + process.HLTFullIterativeTrackingIteration1 + process.HLTFullIterativeTrackingIteration2 + process.HLTFullIterativeTrackingIteration3 + process.HLTFullIterativeTrackingIteration4 + process.HLTFullIterativeTrackingIteration5 + process.HLTFullIterativeTrackingIteration6 + process.HLTFullIterativeTrackingIteration7 + process.HLTFullIterativeTrackingIteration8 + process.HLTFullIterativeTrackingIteration9 + process.hltFullIterativeTrackingMerged ) -process.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG30HE30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30EIso15HE30EcalIsoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtEta2p55UnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE30eHEUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18EIso15HE30EcalIsoUnseededFilter + process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) +process.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG30HE30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30EIso15HE30EcalIsoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtEta2p55UnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE30eHEUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18EIso15HE30EcalIsoUnseededFilter + process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) process.HLTBeginSequenceL1Fat = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberL1Fat + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) process.HLTBeginSequenceRandom = cms.Sequence( process.hltRandomEventsFilter + process.hltGtStage2Digis ) process.HLTCaloScoutingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean ) process.HLTNoPUSequence = cms.Sequence( process.HLTDoLocalPixelSequenceRegForBTag + process.HLTFastRecopixelvertexingSequence + process.hltPixelTracksForNoPUFilter + process.hltSelectorJets20L1FastJetForNoPU + process.hltPixelTracksForNoPUFitter + process.hltPixelTracksTrackingRegionsForNoPU + process.hltPixelTracksHitDoubletsForNoPU + process.hltPixelTracksHitQuadrupletsForNoPU + process.hltPixelTracksForNoPU + process.hltCaloJetFromPV ) process.HLTCaloBTagScoutingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTNoPUSequence + process.HLTBtagCSVSequenceL3 ) -process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTPFScoutingSequence = cms.Sequence( process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.HLTMuIsolationSequence + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso ) +process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTPFScoutingSequence = cms.Sequence( process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.HLTMuIsolationSequence + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso ) process.HLTBTagScoutingSequence = cms.Sequence( process.HLTAK4PFJetsSequence + process.HLTBtagCSVSequencePF ) -process.HLTDoLocalHcalSequenceForMuonIsoNoVtx = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltHcalDigisRegForMuonsNoVtx + process.hltHbhePhase1RecoM2RegForMuonsNoVtx + process.hltHbherecoM2RegForMuonsNoVtx ) process.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( process.hltRecHitInRegionForMuonsMFnoVtx + process.hltRecHitInRegionForMuonsESNoVtx + process.hltParticleFlowRecHitECALForMuonsMFNoVtx + process.hltParticleFlowRecHitPSForMuonsNoVtx + process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + process.hltParticleFlowClusterPSForMuonsNoVtx + process.hltParticleFlowClusterECALForMuonsMFNoVtx ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequenceForMuonIsoNoVtx + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltTowerMakerForHCALM2RegForMuonsNoVtx + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) process.HLTPFHcalClusteringForMuonsNoVtx = cms.Sequence( process.hltRegionalTowerForMuonsNoVtx + process.hltParticleFlowRecHitHBHEForMuons + process.hltParticleFlowClusterHBHEForMuons + process.hltParticleFlowClusterHCALForMuons ) process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTPFHcalClusteringForMuonsNoVtx + process.hltMuonHcalPFClusterIsoForMuonsNoVtx ) process.HLTPixelTrackingL3MuonNoVtx = cms.Sequence( process.hltL3MuonVertexNoVtx + process.HLTDoLocalPixelSequence + process.hltPixelLayerQuadruplets + process.hltPixelTracksL3MuonFilter + process.hltPixelTracksL3MuonFitter + process.hltPixelTracksTrackingRegionsL3MuonNoVtx + process.hltPixelTracksHitDoubletsL3MuonNoVtx + process.hltPixelTracksHitQuadrupletsL3MuonNoVtx + process.hltPixelTracksL3MuonNoVtx + process.hltPixelVerticesL3MuonNoVtx ) @@ -102748,12 +105677,13 @@ process.HLTIterativeTrackingL3MuonIter02NoVtx = cms.Sequence( process.HLTIterativeTrackingL3MuonIteration0NoVtx + process.HLTIterativeTrackingL3MuonIteration1NoVtx + process.hltIter1L3MuonMergedNoVtx + process.HLTIterativeTrackingL3MuonIteration2NoVtx + process.hltIter2L3MuonMergedNoVtx ) process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( process.HLTPixelTrackingL3MuonNoVtx + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02NoVtx ) process.HLTMuIsolationSequenceNoVtx = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + process.hltMuonTkRelIsolationCut0p09MapNoVtx ) +process.HLTPFScoutingSequenceNoVtx = cms.Sequence( process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.HLTMuIsolationSequenceNoVtx + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso ) process.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( process.hltIslandBasicClustersHI + process.hltHiIslandSuperClustersHI + process.hltHiCorrectedIslandBarrelSuperClustersHI + process.hltHiCorrectedIslandEndcapSuperClustersHI + process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + process.hltRecoHIEcalWithCleaningCandidate ) -process.HLTPhoton20SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG20EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverE ) -process.HLTPhoton30SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG30EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverE ) -process.HLTPhoton40SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG40EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG40HEFilterLooseHoverE ) -process.HLTPhoton50SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG50EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilterLooseHoverE ) -process.HLTPhoton60SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG60EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilterLooseHoverE ) +process.HLTPhoton20SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG20EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverE ) +process.HLTPhoton30SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG30EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverE ) +process.HLTPhoton40SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG40EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG40HEFilterLooseHoverE ) +process.HLTPhoton50SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG50EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilterLooseHoverE ) +process.HLTPhoton60SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG60EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilterLooseHoverE ) process.HLTHIL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltHIL3TrajSeedOIState + process.hltHIL3TrackCandidateFromL2OIState + process.hltHIL3TkTracksFromL2OIState + process.hltHIL3MuonsOIState + process.hltHIL3TrajSeedOIHit + process.hltHIL3TrackCandidateFromL2OIHit + process.hltHIL3TkTracksFromL2OIHit + process.hltHIL3MuonsOIHit + process.hltHIL3TkFromL2OICombination + process.hltHIL3TrajectorySeed + process.hltHIL3TrackCandidateFromL2 ) process.HLTHIL3muonrecoNocandSequence = cms.Sequence( process.HLTHIL3muonTkCandidateSequence + process.hltHIL3MuonsLinksCombination + process.hltHIL3Muons ) process.HLTHIL3muonrecoSequence = cms.Sequence( process.HLTHIL3muonrecoNocandSequence + process.hltHIL3MuonCandidates ) @@ -102790,24 +105720,24 @@ process.HLTFullIterativeTrackingIteration9ForRefPP = cms.Sequence( process.hltFullIter9ClustersRefRemovalForRefPP + process.hltFullIter9MaskedMeasurementTrackerEventForRefPP + process.hltFullIter9TobTecLayersTriplForRefPP + process.hltFullIter9TobTecTrackingRegionsTriplForRefPP + process.hltFullIter9TobTecClusterCheckForRefPP + process.hltFullIter9TobTecHitDoubletsTriplForRefPP + process.hltFullIter9TobTecHitTripletsTriplForRefPP + process.hltFullIter9TobTecSeedsTriplForRefPP + process.hltFullIter9TobTecLayersPairForRefPP + process.hltFullIter9TobTecTrackingRegionsPairForRefPP + process.hltFullIter9TobTecHitDoubletsPairForRefPP + process.hltFullIter9TobTecSeedsPairForRefPP + process.hltFullIter9TobTecSeedsForRefPP + process.hltFullIter9CkfTrackCandidatesForRefPP + process.hltFullIter9CtfWithMaterialTracksForRefPP + process.hltFullIter9TrackMVAClassifierForRefPP ) process.HLTFullIterativeTrackingIteration10ForRefPP = cms.Sequence( process.hltFirstStepGoodPrimaryVerticesForRefPP + process.hltFullIter10JetCoreLayersForRefPP + process.hltFullIter10JetCoreTrackingRegionsForRefPP + process.hltFullIter10JetCoreClusterCheckForRefPP + process.hltFullIter10JetCoreHitDoubletsForRefPP + process.hltFullIter10JetCoreSeedsForRefPP + process.hltFullIter10CkfTrackCandidatesForRefPP + process.hltFullIter10CtfWithMaterialTracksForRefPP + process.hltFullIter10TrackMVAClassifierForRefPP ) process.HLTFullIterativeTrackingForRefPP = cms.Sequence( process.HLTFullIterativeTrackingIteration0ForRefPP + process.HLTFullIterativeTrackingIteration1ForRefPP + process.HLTFullIterativeTrackingIteration2ForRefPP + process.HLTFullIterativeTrackingIteration3ForRefPP + process.HLTFullIterativeTrackingIteration4ForRefPP + process.HLTFullIterativeTrackingIteration5ForRefPP + process.HLTFullIterativeTrackingIteration6ForRefPP + process.HLTFullIterativeTrackingIteration7ForRefPP + process.HLTFullIterativeTrackingIteration8ForRefPP + process.HLTFullIterativeTrackingIteration9ForRefPP + process.HLTFullIterativeTrackingIteration10ForRefPP + process.hltFullIterativeTrackingMergedForRefPP ) -process.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10FilterForHI + process.hltEG20EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverEForHI ) -process.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG30EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverEForHI ) -process.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG40HEFilterLooseHoverEForHI ) -process.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG50EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilterLooseHoverEForHI ) -process.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG60EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilterLooseHoverEForHI ) -process.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG1OFilterForHI + process.hltEG10L1SingleEG1OFilterForHI + process.hltEgammaClusterShape + process.hltEle10WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle10WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle10WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle10WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle10WPLoose1PixelMatchFilterForHI + process.hltEle10WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle10WPLoose1GsfDetaFilterForHI + process.hltEle10WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle10WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG15L1SingleEG15FilterForHI + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilterForHI + process.hltEle15WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle15WPLoose1GsfDetaFilterForHI + process.hltEle15WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG20L1SingleEG15EtFilterForHI + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilterForHI + process.hltEle20WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle20WPLoose1GsfDetaFilterForHI + process.hltEle20WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG30L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle30WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle30WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle30WPLoose1PixelMatchFilterForHI + process.hltEle30WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle30WPLoose1GsfDetaFilterForHI + process.hltEle30WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle40WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle40WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle40WPLoose1PixelMatchFilterForHI + process.hltEle40WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle40WPLoose1GsfDetaFilterForHI + process.hltEle40WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGJetForPPRefFilter + process.hltEGJetForPPRefEtFilter + process.hltEgammaClusterShape + process.hltEle20erJetC15WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erJetC15WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erJetC15WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erJetC15WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erJetC15WPTightPixelMatchFilter + process.hltEle20erJetC15WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + process.hltEle20erJetC15WPTightGsfMissingHitsFilter + process.hltEle20erJetC15WPTightGsfDetaFilter + process.hltEle20erJetC15WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erJetC15WPTightGsfTrackIsoFilter ) -process.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowEG10Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10FilterForHI + process.hltEG20EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverEForHI ) +process.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG30EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverEForHI ) +process.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG40HEFilterLooseHoverEForHI ) +process.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG50EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilterLooseHoverEForHI ) +process.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG60EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilterLooseHoverEForHI ) +process.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG1OFilterForHI + process.hltEG10L1SingleEG1OFilterForHI + process.hltEgammaClusterShape + process.hltEle10WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle10WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle10WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle10WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle10WPLoose1PixelMatchFilterForHI + process.hltEle10WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle10WPLoose1GsfDetaFilterForHI + process.hltEle10WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle10WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG15L1SingleEG15FilterForHI + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilterForHI + process.hltEle15WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle15WPLoose1GsfDetaFilterForHI + process.hltEle15WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG20L1SingleEG15EtFilterForHI + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilterForHI + process.hltEle20WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle20WPLoose1GsfDetaFilterForHI + process.hltEle20WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG30L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle30WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle30WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle30WPLoose1PixelMatchFilterForHI + process.hltEle30WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle30WPLoose1GsfDetaFilterForHI + process.hltEle30WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle40WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle40WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle40WPLoose1PixelMatchFilterForHI + process.hltEle40WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle40WPLoose1GsfDetaFilterForHI + process.hltEle40WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGJetForPPRefFilter + process.hltEGJetForPPRefEtFilter + process.hltEgammaClusterShape + process.hltEle20erJetC15WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erJetC15WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erJetC15WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erJetC15WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erJetC15WPTightPixelMatchFilter + process.hltEle20erJetC15WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + process.hltEle20erJetC15WPTightGsfMissingHitsFilter + process.hltEle20erJetC15WPTightGsfDetaFilter + process.hltEle20erJetC15WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erJetC15WPTightGsfTrackIsoFilter ) +process.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowEG10Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTBtagCSVSequencePFJet30Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet30Eta2p4 + process.hltPFJetForBtagJet30Eta2p4 + process.hltBLifetimeAssociatorPFJet30Eta2p4 + process.hltBLifetimeTagInfosPFJet30Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet30Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet30Eta2p4 ) process.HLTBtagCSVSequencePFJet40Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet40Eta2p4 + process.hltPFJetForBtagJet40Eta2p4 + process.hltBLifetimeAssociatorPFJet40Eta2p4 + process.hltBLifetimeTagInfosPFJet40Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet40Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet40Eta2p4 ) process.HLTBtagCSVSequencePFJet60Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet60Eta2p4 + process.hltPFJetForBtagJet60Eta2p4 + process.hltBLifetimeAssociatorPFJet60Eta2p4 + process.hltBLifetimeTagInfosPFJet60Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet60Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet60Eta2p4 ) process.HLTBtagCSVSequencePFJet80Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet80Eta2p4 + process.hltPFJetForBtagJet80Eta2p4 + process.hltBLifetimeAssociatorPFJet80Eta2p4 + process.hltBLifetimeTagInfosPFJet80Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet80Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet80Eta2p4 ) -process.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilterForHI + process.hltEG17L1SingleEGLowETOrEtFilterForHI + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilterForHI + process.hltEle17WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle17WPLoose1GsfDetaFilterForHI + process.hltEle17WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilterForHI + process.hltEG17L1SingleEGLowETOrEtFilterForHI + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilterForHI + process.hltEle17WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle17WPLoose1GsfDetaFilterForHI + process.hltEle17WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTBtagCSVSequenceL3PFJet60Eta2p1 = cms.Sequence( process.hltVerticesL3PFBjets + process.hltFastPixelBLifetimeL3AssociatorPFJet60Eta2p1 + process.hltFastPixelBLifetimeL3TagInfosPFJet60Eta2p1 + process.hltL3SecondaryVertexTagInfosPFJet60Eta2p1 + process.hltL3CombinedSecondaryVertexBJetTagsPFJet60Eta2p1 ) process.HLTBtagCSVSequenceL3PFJet80Eta2p1 = cms.Sequence( process.hltVerticesL3PFBjets + process.hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1 + process.hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1 + process.hltL3SecondaryVertexTagInfosPFJet80Eta2p1 + process.hltL3CombinedSecondaryVertexBJetTagsPFJet80Eta2p1 ) process.HLTDtagSequenceL3PFJet60Eta2p1ForPPRef = cms.Sequence( process.hltVerticesL3PFBjets + process.hltHIFullTrackCandsForDmesonjetsForPPRef + process.hltHIFullTrackFilterForDmesonjetsForPPRef + process.hltTktkVtxForDmesonjetsPFJet60 + process.hltTktkFilterForDmesonjetsPFJet60 ) @@ -102816,19 +105746,18 @@ process.HLTBtagSSVSequenceL3PFJet80Eta2p1 = cms.Sequence( process.hltVerticesL3PFBjets + process.hltFastPixelBLifetimeL3AssociatorPFJet80Eta2p1 + process.hltFastPixelBLifetimeL3TagInfosPFJet80Eta2p1 + process.hltL3SecondaryVertexTagInfosPFJet80Eta2p1 + process.hltL3SimpleSecondaryVertexTagsPFJet80Eta2p1 ) process.HLTBeginSequenceCalibration = cms.Sequence( process.hltCalibrationEventsFilter + process.hltGtStage2Digis ) process.HLTBeginSequenceNZS = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberNZS + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG10EtL1SingleEG5EtFilter + process.hltEgammaR9ID + process.hltEG10R9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG10EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG10R9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) -process.HLTEle5CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5WithJetAndTauFilter + process.hltEG5L1SingleEG5WithJetAndTauEtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG5HEFilter + process.hltEgammaClusterShape + process.hltEG5CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle5CaloIdLPixelMatchFilter ) +process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG10EtL1SingleEG5EtFilter + process.hltEgammaR9ID + process.hltEG10R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG10EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG10R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) +process.HLTEle5CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5WithJetAndTauFilter + process.hltEG5L1SingleEG5WithJetAndTauEtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG5HEFilter + process.hltEgammaClusterShape + process.hltEG5CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle5CaloIdLPixelMatchFilter ) process.HLTEle5CaloIdLMWSequence = cms.Sequence( process.HLTEle5CaloIdLSequence + process.hltEle5CaloIdLMWPMS2Filter ) -process.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG5EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG5CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle5CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG5EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG5CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle5CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle5CaloIdLUnseededSequence + process.hltDiEle5CaloIdLMWPMS2UnseededFilter ) -process.HLTEle5WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG5L1SingleEG5EtFilter + process.hltEgammaClusterShape + process.hltEle5WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle5WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle5WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle5WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle5WPTightPixelMatchFilter + process.hltEle5WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle5WPTightGsfOneOEMinusOneOPFilter + process.hltEle5WPTightGsfMissingHitsFilter + process.hltEle5WPTightGsfDetaFilter + process.hltEle5WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle5WPTightGsfTrackIsoFilter ) -process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTEle5WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG5L1SingleEG5EtFilter + process.hltEgammaClusterShape + process.hltEle5WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle5WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle5WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle5WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle5WPTightPixelMatchFilter + process.hltEle5WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle5WPTightGsfOneOEMinusOneOPFilter + process.hltEle5WPTightGsfMissingHitsFilter + process.hltEle5WPTightGsfDetaFilter + process.hltEle5WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle5WPTightGsfTrackIsoFilter ) +process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTHighPt15TrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL1MuonsPt15 + process.HLTIterativeTrackingHighPtTkMu + process.hltHighPtTkMu15TkFilt + process.hltHighPtTkMuons + process.hltHighPtTkMuonCands ) -process.HLTDoLocalHcalSequenceForTkMuIso = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltHcalDigisRegForTkMu + process.hltHbhePhase1RecoM2RegForTkMu + process.hltHbherecoM2RegForTkMu ) process.HLTPFClusteringEcalMFForTkMuons = cms.Sequence( process.hltRecHitInRegionForTkMuonsMF + process.hltRecHitInRegionForTkMuonsES + process.hltParticleFlowRecHitECALForTkMuonsMF + process.hltParticleFlowRecHitPSForTkMuons + process.hltParticleFlowClusterECALUncorrectedForTkMuonsMF + process.hltParticleFlowClusterPSForTkMuons + process.hltParticleFlowClusterECALForTkMuonsMF ) -process.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequenceForTkMuIso + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltTowerMakerForHCALM2RegForTkMu + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForTkMuons + process.hltHighPtTkMuonEcalMFPFClusterIsoForMuons ) -process.HLTPFHcalM2RegClusteringForTkMuons = cms.Sequence( process.hltRegionalTowerForTkMuonsM2Reg + process.hltParticleFlowRecHitHBHEM2RegForTkMuons + process.hltParticleFlowClusterHBHEM2RegForTkMuons + process.hltParticleFlowClusterHCALM2RegForTkMuons ) +process.HLTHighPtTkMuEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForTkMuons + process.hltHighPtTkMuonEcalMFPFClusterIsoForMuons ) +process.HLTPFHcalM2RegClusteringForTkMuons = cms.Sequence( process.hltRegionalTowerForTkMuonsM2Reg + process.hltParticleFlowRecHitHBHERegForTkMuons + process.hltParticleFlowClusterHBHERegForTkMuons + process.hltParticleFlowClusterHCALRegForTkMuons ) process.HLTHighPtTkMuHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalM2RegClusteringForTkMuons + process.hltHighPtTkMuonHcalM2RegPFClusterIsoForMuons ) process.HLTPixelTrackingHighPtTkMuIso = cms.Sequence( process.hltHighPtTkMuVertex + process.HLTDoLocalPixelSequence + process.hltPixelLayerTriplets + process.hltPixelTracksHighPtTkMuIsoFilter + process.hltPixelTracksHighPtTkMuIsoFitter + process.hltPixelTracksTrackingRegionsHighPtTkMuIso + process.hltPixelTracksHitDoubletsHighPtTkMuIso + process.hltPixelTracksHitTripletsHighPtTkMuIso + process.hltPixelTracksHighPtTkMuIso + process.hltPixelVerticesHighPtTkMuIso ) process.HLTIterativeTrackingHighPtTkMuIsoIteration0 = cms.Sequence( process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFilter + process.hltIter0HighPtTkMuIsoPixelTracksForSeedsFitter + process.hltIter0HighPtTkMuIsoPixelTracksTrackingRegionsForSeeds + process.hltIter0HighPtTkMuIsoPixelTracksHitDoubletsForSeeds + process.hltIter0HighPtTkMuIsoPixelTracksHitTripletsForSeeds + process.hltIter0HighPtTkMuIsoPixelTracksForSeeds + process.hltIter0HighPtTkMuIsoPixelSeedsFromPixelTracks + process.hltIter0HighPtTkMuIsoCkfTrackCandidates + process.hltIter0HighPtTkMuIsoCtfWithMaterialTracks + process.hltIter0HighPtTkMuIsoTrackSelectionHighPurity ) @@ -102844,7 +105773,7 @@ process.HLTIterativeTrackingGlbTrkMuonIter02 = cms.Sequence( process.HLTIterativeTrackingGlbTrkMuonIteration0 + process.HLTIterativeTrackingGlbTrkMuonIteration1 + process.hltIter1GlbTrkMuonMerged + process.HLTIterativeTrackingGlbTrkMuonIteration2 + process.hltIter2GlbTrkMuonMerged ) process.HLTTrackReconstructionForIsoGlbTrkMuonIter02 = cms.Sequence( process.HLTPixelTrackingGlbTrkMuon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingGlbTrkMuonIter02 ) process.HLTGlbtrkmuontrkisovvlSequence = cms.Sequence( process.HLTTrackReconstructionForIsoGlbTrkMuonIter02 + process.hltGlbTrkMuonRelTrkIsolationVVL ) -process.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGerAndTauFilter + process.hltEG24L1EGandTauEtFilter + process.hltEgammaClusterShape + process.hltEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltEle24erWPTightPixelMatchFilterForTau + process.hltEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltEle24erWPTightGsfMissingHitsFilterForTau + process.hltEle24erWPTightGsfDetaFilterForTau + process.hltEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle24erWPTightGsfTrackIsoFilterForTau ) +process.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGerAndTauFilter + process.hltEG24L1EGandTauEtFilter + process.hltEgammaClusterShape + process.hltEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltEle24erWPTightPixelMatchFilterForTau + process.hltEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltEle24erWPTightGsfMissingHitsFilterForTau + process.hltEle24erWPTightGsfDetaFilterForTau + process.hltEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle24erWPTightGsfTrackIsoFilterForTau ) process.HLTLooseChargedIsoPFTau30Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau30 + process.hltSelectedPFTausTrackFinding + process.hltPFTau30Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau30TrackLooseChargedIso ) process.HLTMediumChargedIsoPFTau30Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau30 + process.hltSelectedPFTausTrackFinding + process.hltPFTau30Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau30TrackMediumChargedIso ) process.HLTTightChargedIsoPFTau30Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltPFTau30 + process.hltSelectedPFTausTrackFinding + process.hltPFTau30Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltPFTau30TrackTightChargedIso ) @@ -102857,13 +105786,14 @@ process.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsRegL1TauSeeded + process.hltPixelLayerQuadrupletsRegL1TauSeeded + process.hltPixelTracksHitDoubletsRegL1TauSeeded + process.hltPixelTracksHitQuadrupletsRegL1TauSeeded + process.hltPixelTracksFromQuadrupletsRegL1TauSeeded + process.hltPixelTripletsClustersRefRemovalRegL1TauSeeded + process.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded + process.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded + process.hltPixelTracksHitTripletsRegL1TauSeeded + process.hltPixelTracksFromTripletsRegL1TauSeeded + process.hltPixelTracksMergedRegL1TauSeeded ) process.HLTPixelTrackingSequenceRegL2TauL1TauSeeded = cms.Sequence( process.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + process.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + process.hltPixelVerticesRegL1TauSeeded ) process.HLTL2TauPixelIsolationSequenceL1TauSeeded = cms.Sequence( process.hltL2TausForPixelIsolationL1TauSeeded + process.HLTPixelTrackingSequenceRegL2TauL1TauSeeded + process.hltL2TauPixelIsoTagProducerL1TauSeeded ) +process.HLTL2p5IsoTauL1TauSeededSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded ) process.HLTIterativeTrackingIteration0TauReg = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracksTauReg + process.hltIter0PFlowCkfTrackCandidatesTauReg + process.hltIter0PFlowCtfWithMaterialTracksTauReg + process.hltIter0PFlowTrackCutClassifierTauReg + process.hltIter0PFlowTrackSelectionHighPurityTauReg ) process.HLTIter0TrackAndTauJet4Iter1SequenceTauReg = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1TauReg + process.hltAK4Iter0TrackJets4Iter1TauReg + process.hltIter0TrackAndTauJets4Iter1TauReg ) process.HLTIterativeTrackingIteration1TauReg = cms.Sequence( process.hltIter1ClustersRefRemovalTauReg + process.hltIter1MaskedMeasurementTrackerEventTauReg + process.hltIter1PixelLayerQuadrupletsTauReg + process.hltIter1PFlowPixelTrackingRegionsTauReg + process.hltIter1PFlowPixelClusterCheckTauReg + process.hltIter1PFlowPixelHitDoubletsTauReg + process.hltIter1PFlowPixelHitQuadrupletsTauReg + process.hltIter1PFlowPixelSeedsTauReg + process.hltIter1PFlowCkfTrackCandidatesTauReg + process.hltIter1PFlowCtfWithMaterialTracksTauReg + process.hltIter1PFlowTrackCutClassifierPromptTauReg + process.hltIter1PFlowTrackCutClassifierDetachedTauReg + process.hltIter1PFlowTrackCutClassifierMergedTauReg + process.hltIter1PFlowTrackSelectionHighPurityTauReg ) process.HLTIter1TrackAndTauJets4Iter2SequenceTauReg = cms.Sequence( process.hltIter1TrackRefsForJets4Iter2TauReg + process.hltAK4Iter1TrackJets4Iter2TauReg + process.hltIter1TrackAndTauJets4Iter2TauReg ) process.HLTIterativeTrackingIteration2TauReg = cms.Sequence( process.hltIter2ClustersRefRemovalTauReg + process.hltIter2MaskedMeasurementTrackerEventTauReg + process.hltIter2PixelLayerTripletsTauReg + process.hltIter2PFlowPixelTrackingRegionsTauReg + process.hltIter2PFlowPixelClusterCheckTauReg + process.hltIter2PFlowPixelHitDoubletsTauReg + process.hltIter2PFlowPixelHitTripletsTauReg + process.hltIter2PFlowPixelSeedsTauReg + process.hltIter2PFlowCkfTrackCandidatesTauReg + process.hltIter2PFlowCtfWithMaterialTracksTauReg + process.hltIter2PFlowTrackCutClassifierTauReg + process.hltIter2PFlowTrackSelectionHighPurityTauReg ) process.HLTIterativeTrackingTripletRecoveryTauReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalTauReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventTauReg + process.hltTripletRecoveryPixelLayerTripletsTauReg + process.hltTripletRecoveryPFlowPixelTrackingRegionsTauReg + process.hltTripletRecoveryPFlowPixelClusterCheckTauReg + process.hltTripletRecoveryPFlowPixelHitDoubletsTauReg + process.hltTripletRecoveryPFlowPixelHitTripletsTauReg + process.hltTripletRecoveryPFlowPixelSeedsTauReg + process.hltTripletRecoveryPFlowCkfTrackCandidatesTauReg + process.hltTripletRecoveryPFlowCtfWithMaterialTracksTauReg + process.hltTripletRecoveryPFlowTrackCutClassifierTauReg + process.hltTripletRecoveryPFlowTrackSelectionHighPurityTauReg ) -process.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalTauReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + process.hltDoubletRecoveryPixelLayerPairsTauReg + process.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg + process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + process.hltDoubletRecoveryPFlowPixelSeedsTauReg + process.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + process.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + process.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + process.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) +process.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalTauReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + process.hltDoubletRecoveryPixelLayersAndRegionsTauReg + process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + process.hltDoubletRecoveryPFlowPixelSeedsTauReg + process.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + process.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + process.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + process.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) process.HLTIterativeTrackingIter02TauReg = cms.Sequence( process.HLTIterativeTrackingIteration0TauReg + process.HLTIter0TrackAndTauJet4Iter1SequenceTauReg + process.HLTIterativeTrackingIteration1TauReg + process.hltIter1MergedTauReg + process.HLTIter1TrackAndTauJets4Iter2SequenceTauReg + process.HLTIterativeTrackingIteration2TauReg + process.hltIter2MergedTauReg + process.HLTIterativeTrackingTripletRecoveryTauReg + process.hltTripletRecoveryMergedTauReg + process.HLTIterativeTrackingDoubletRecoveryTauReg + process.hltMergedTracksTauReg ) process.HLTTrackReconstructionForPFReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + process.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02TauReg + process.hltPFMuonMergingTauReg + process.hltMuonLinksReg + process.hltMuonsReg ) process.HLTParticleFlowSequenceReg = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracksReg + process.hltParticleFlowBlockReg + process.hltParticleFlowReg ) @@ -102871,32 +105801,46 @@ process.HLTPFJetTriggerSequenceRegNoMu = cms.Sequence( process.HLTTrackReconstructionForPFReg + process.HLTParticleFlowSequenceReg + process.HLTPFJetsSequenceReg ) process.HLTPFJetTriggerSequenceReg = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTPFJetTriggerSequenceRegNoMu ) process.HLTPFTauReg = cms.Sequence( process.hltTauPFJets08RegionReg + process.hltTauPFJetsRecoTauChargedHadronsReg + process.hltPFTauPiZerosReg + process.hltPFTausSansRefReg + process.hltPFTausReg + process.hltPFTauTrackDiscriminatorReg + process.hltSelectedPFTausTrackFindingReg + process.hltPFTauTrackReg ) +process.HLTRegionalPFTauConeSequence = cms.Sequence( process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg ) process.HLTDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltDoublePFTau35Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau35TrackPt1Reg ) process.HLTMediumChargedIsoPFTauSequenceReg = cms.Sequence( process.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + process.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg + process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) process.HLTDoublePFTauPt40Eta2p1Trk1Reg = cms.Sequence( process.hltDoublePFTau40Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau40TrackPt1Reg ) process.HLTTightChargedIsoPFTauSequenceReg = cms.Sequence( process.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg + process.hltPFTauTightRelativeChargedIsolationDiscriminatorReg + process.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg ) process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( process.HLTMediumChargedIsoPFTauSequenceReg + process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + process.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( process.HLTTightChargedIsoPFTauSequenceReg + process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + process.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) -process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTPFTriggerSequenceForTaus = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) -process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) -process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong ) +process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) +process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTauTrackPt50Discriminator + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) +process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr = cms.Sequence( process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong ) +process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltSinglePFTau35Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltSinglePFTau35TrackPt1Reg ) -process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.hltEgammaHoverE + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + process.HLTElePixelMatchSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) +process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverE + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + process.HLTElePixelMatchSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) process.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltPFTau20TrackLooseChargedIsoAgainstMuon ) process.HLTMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau20TrackMediumChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltPFTau20TrackMediumChargedIsoAgainstMuon ) process.HLTTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltPFTau20TrackTightChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltPFTau20TrackTightChargedIsoAgainstMuon ) -process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) -process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +process.HLTPFTauHPS = cms.Sequence( process.hltTauPFJets08Region + process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals + process.hltPFTauPiZeros + process.hltHpsCombinatoricRecoTaus + process.hltHpsSelectionDiscriminator + process.hltHpsPFTauProducerSansRefs + process.hltHpsPFTauProducer + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs + process.hltHpsPFTauTrackFindingDiscriminator + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTauTrack ) +process.HLTGlobalPFTauHPSSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTauHPS ) +process.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +process.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsPFTau27TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon ) +process.HLTPFTauHPSReg = cms.Sequence( process.hltTauPFJets08RegionReg + process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg + process.hltPFTauPiZerosReg + process.hltHpsCombinatoricRecoTausReg + process.hltHpsSelectionDiscriminatorReg + process.hltHpsPFTauProducerSansRefsReg + process.hltHpsPFTauProducerReg + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg + process.hltHpsPFTauTrackFindingDiscriminatorReg + process.hltHpsSelectedPFTausTrackFindingReg + process.hltHpsPFTauTrackReg ) +process.HLTRegionalPFTauHPSSequence = cms.Sequence( process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauHPSReg ) +process.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltHpsSinglePFTau35Reg + process.hltHpsPFTauTrackPt1DiscriminatorReg + process.hltHpsSelectedPFTausTrackPt1Reg + process.hltHpsSinglePFTau35TrackPt1Reg ) +process.HLTHPSMediumChargedIsoPFTauSequenceReg = cms.Sequence( process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg + process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) +process.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltHpsDoublePFTau35Reg + process.hltHpsPFTauTrackPt1DiscriminatorReg + process.hltHpsSelectedPFTausTrackPt1Reg + process.hltHpsDoublePFTau35TrackPt1Reg ) +process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) process.HLTIterativeTrackingDoubleJpsiIteration0 = cms.Sequence( process.hltPixelTracksForSeedsJpsiFilter + process.hltPixelTracksForSeedsJpsiFitter + process.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk + process.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk + process.hltPixelTracksForSeedsJpsiDoubleTrk + process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk + process.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk + process.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk + process.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk + process.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) process.HLTIterativeTrackingDoubleJpsiIteration1 = cms.Sequence( process.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk + process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + process.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk + process.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk + process.hltIter1DisplacedJpsiPixelClusterCheck + process.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk + process.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk + process.hltIter1DisplacedJpsiPixelSeedsDoubleTrk + process.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk + process.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk + process.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk + process.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk + process.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk + process.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) process.HLTIterativeTrackingDoubleJpsiIteration2 = cms.Sequence( process.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk + process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + process.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk + process.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk + process.hltIter2DisplacedJpsiPixelClusterCheck + process.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk + process.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk + process.hltIter2DisplacedJpsiPixelSeedsDoubleTrk + process.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk + process.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk + process.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk + process.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) -process.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDoubleJpsiIteration0 + process.HLTIterativeTrackingDoubleJpsiIteration1 + process.hltIter1DisplacedJpsiMergedDoubleTrk + process.HLTIterativeTrackingDoubleJpsiIteration2 + process.hltIter2DisplacedJpsiMergedDoubleTrk ) +process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +process.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDoubleJpsiIteration0 + process.HLTIterativeTrackingDoubleJpsiIteration1 + process.hltIter1DisplacedJpsiMergedDoubleTrk + process.HLTIterativeTrackingDoubleJpsiIteration2 + process.hltIter2DisplacedJpsiMergedDoubleTrk + process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk + process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk + process.hltMergedTracksDisplacedJpsiRegDoubleTrk ) process.HLTTrackerMuonSequenceLowPtIter0and1 = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMergingIter01TkMu + process.hltDiMuonLinksIter01TkMuMerge + process.hltGlbTrkMuonsLowPtIter01Merge + process.hltGlbTrkMuonLowPtIter01MergeCands ) process.HLTFastPrimaryVertexSequence = cms.Sequence( process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltSelector4CentralJetsL1FastJet + process.HLTDoLocalPixelSequenceRegForBTag + process.HLTFastRecopixelvertexingSequence ) process.HLTBtagCSVSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorAK8 + process.hltPFJetForBtagAK8 + process.hltBLifetimeAssociatorPFAK8 + process.hltBLifetimeTagInfosPFAK8 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFAK8 + process.hltCombinedSecondaryVertexBJetTagsPFAK8 ) -process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForDBtagSelectorAK8 + process.hltPFJetForDBtagAK8 + process.hltBoostedDBLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltBoostedDBSecondaryVertexTagInfosPFAK8 + process.hltBoostedDBSVAK8TagInfosPF + process.hltBoostedDBJetTagsPFAK8 ) +process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) process.HLTPFScoutingPackingSequence = cms.Sequence( process.hltScoutingPFPacker + process.hltScoutingMuonPacker + process.hltScoutingEgammaPacker ) process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse ) @@ -102908,6 +105852,9 @@ process.HLT_AK8PFHT800_TrimMass50_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT800TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht700 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT800 + process.HLTEndSequence ) process.HLT_AK8PFHT850_TrimMass50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT850TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht750 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT850 + process.HLTEndSequence ) process.HLT_AK8PFHT900_TrimMass50_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sAllHTTSeeds + process.hltPreAK8PFHT900TrimMass50 + process.HLTAK8CaloJetsSequence + process.hltAK8HtMht + process.hltAK8Ht800 + process.HLTAK8PFJetsSequence + process.hltAK8PFHTwJetPt200 + process.hltAK8TrimModJets + process.hlt1AK8PFJetsTrimMass50Pt200 + process.hltAK8PFHT900 + process.HLTEndSequence ) +process.HLT_CaloJet10_NoJetID_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet10NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID10 + process.HLTEndSequence ) +process.HLT_CaloJet20_NoJetID_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet20NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID20 + process.HLTEndSequence ) +process.HLT_CaloJet50_NoJetID_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet50NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJetNoID50 + process.HLTEndSequence ) process.HLT_CaloJet500_NoJetID_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet500NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet500 + process.HLTEndSequence ) process.HLT_CaloJet550_NoJetID_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreCaloJet550NoJetID + process.HLTAK4CaloJetsReconstructionNoIDSequence + process.HLTAK4CaloJetsCorrectionNoIDSequence + process.hltSingleCaloJet550 + process.HLTEndSequence ) process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu5DoubleEG3 + process.hltPreDoubleMu5UpsilonDoubleEle3CaloIdLTrackIdL + process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence + process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) @@ -102925,7 +105872,7 @@ process.HLT_Mu37_Ele27_CaloIdL_MW_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu25 + process.hltPreMu37Ele27CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + process.HLTEle27CaloIdLMWUnseededSequence + process.HLTEndSequence ) process.HLT_Mu37_TkMu27_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22IorSingleMu25 + process.hltPreMu37TkMu27 + process.hltL1fL1sMu22orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu25L1f0L2Filtered25) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered37TrkFiltered27 + process.hltDiMuonGlb37Trk27DzFiltered0p2 + process.HLTEndSequence ) process.HLT_DoubleMu4_3_Bs_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Bs + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu4BsL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Bs + process.hltDisplacedmumuFilterDoubleMu4Bs + process.HLTEndSequence ) -process.HLT_DoubleMu4_3_Jpsi_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43JpsiDisplaced + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltDisplacedmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Jpsi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Jpsi + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) process.HLT_DoubleMu4_JpsiTrk_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTIterativeTrackingDisplacedJpsiIter02 + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTkVertexProducer + process.hltJpsiTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4LowMassNonResonantTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant + process.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant + process.HLTIterativeTrackingDisplacedNRIter02 + process.hltLowMassNonResonantTkAllConeTracksIter + process.hltLowMassNonResonantTkVertexProducer + process.hltLowMassNonResonantTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu3_Trk_Tau3mu_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + process.hltPreDoubleMu3TrkTau3mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTIterativeTrackingTau3muIter02 + process.hltTau3muTkAllConeTracksIter + process.hltTau3muTkVertexProducer + process.hltTau3muTkVertexFilter + process.HLTEndSequence ) @@ -102933,7 +105880,7 @@ process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4PsiPrimeTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4PsiPrimeDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime + process.hltDisplacedmumuFilterDoubleMu4PsiPrime + process.HLTIterativeTrackingDisplacedPsiPrimeIter02 + process.hltPsiPrimeTkAllConeTracksIter + process.hltPsiPrimeTkVertexProducer + process.hltPsiPrimeTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu4Mass8DZPFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered4 + process.hltDoubleMuon4Mass8Filtered + process.hltDoubleMu4Mass8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) process.HLT_DoubleMu8_Mass8_PFHT350_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu8Mass8PFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered8 + process.hltDoubleMuon8Mass8Filtered + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Mu3_PFJet40_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) +process.HLT_Mu3_PFJet40_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3Jet30L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) process.HLT_Mu7p5_L2Mu2_Jpsi_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Jpsi + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + process.HLTEndSequence ) process.HLT_Mu7p5_L2Mu2_Upsilon_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Upsilon + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + process.HLTEndSequence ) process.HLT_Mu7p5_Track2_Jpsi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track2Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track2JpsiTrackMassFiltered + process.HLTEndSequence ) @@ -102961,12 +105908,12 @@ process.HLT_HT450_Beamspot_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT450Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT450 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) process.HLT_HT300_Beamspot_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT300Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT300 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) process.HLT_ZeroBias_Beamspot_v2 = cms.Path( process.HLTBeginSequence + process.hltPreZeroBiasBeamspot + process.hltZeroBiasForBeamSpot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTLooseChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTTightChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTTightChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) process.HLT_IsoMu20_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreIsoMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTMu20IsolationSequence + process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) process.HLT_IsoMu24_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) process.HLT_IsoMu24_eta2p1_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22er + process.hltPreIsoMu24eta2p1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) @@ -102978,13 +105925,45 @@ process.HLT_UncorrectedJetE70_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJetC43NotBptxOR3BXorSingleJetC46NotBptxOR3BX + process.hltPreUncorrectedJetE70NoBPTX3BX + process.HLTStoppedHSCPLocalHcalReco + process.hltStoppedHSCPHpdFilter + process.HLTStoppedHSCPJetSequence + process.hltStoppedHSCP1CaloJetEnergy70 + process.HLTEndSequence ) process.HLT_L1SingleMu18_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreL1SingleMu18 + process.hltL1fL1sMu18L1Filtered0 + process.HLTEndSequence ) process.HLT_L1SingleMu25_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL1SingleMu25 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMuOpen_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpen + process.hltPreL1SingleMuOpen + process.hltL1MuOpenL1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMuOpen_DT_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpen + process.hltPreL1SingleMuOpenDT + process.hltL1MuOpenL1FilteredDT + process.HLTEndSequence ) +process.HLT_L1SingleMuCosmics_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuCosmics + process.hltPreL1SingleMuCosmics + process.hltL1MuCosmicsL1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu3_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3 + process.hltPreL1SingleMu3 + process.hltL1fL1sMu3L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5 + process.hltPreL1SingleMu5 + process.hltL1fL1sMu5L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1SingleMu7_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu7 + process.hltPreL1SingleMu7 + process.hltL1fL1sMu7L1Filtered0 + process.HLTEndSequence ) +process.HLT_L1DoubleMu0_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreL1DoubleMu0 + process.hltDoubleMu0L1Filtered + process.HLTEndSequence ) +process.HLT_L1SingleEG10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10 + process.hltPreL1SingleEG10 + process.HLTEndSequence ) +process.HLT_L1SingleEG15_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15 + process.hltPreL1SingleEG15 + process.HLTEndSequence ) +process.HLT_L1SingleEG18_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG18 + process.hltPreL1SingleEG18 + process.HLTEndSequence ) +process.HLT_L1SingleJet16_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet16 + process.hltPreL1SingleJet16 + process.HLTEndSequence ) +process.HLT_L1SingleJet20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet20 + process.hltPreL1SingleJet20 + process.HLTEndSequence ) +process.HLT_L1SingleJet35_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet35 + process.hltPreL1SingleJet35 + process.HLTEndSequence ) +process.HLT_L1SingleJet8erHE_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet8erHE + process.hltPreL1SingleJet8erHE + process.HLTEndSequence ) +process.HLT_L1SingleJet10erHE_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet10erHE + process.hltPreL1SingleJet10erHE + process.HLTEndSequence ) +process.HLT_L1SingleJet12erHE_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet12erHE + process.hltPreL1SingleJet12erHE + process.HLTEndSequence ) +process.HLT_L1SingleJet200_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet200 + process.hltPreL1SingleJet200 + process.HLTEndSequence ) +process.HLT_L1DoubleJetC50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleJetC50 + process.hltPreL1DoubleJetC50 + process.HLTEndSequence ) +process.HLT_L1EXT_HCAL_LaserMon1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sEXTHCALLaserMon1 + process.hltPreL1EXTHCALLaserMon1 + process.HLTEndSequence ) +process.HLT_L1EXT_HCAL_LaserMon4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sEXTHCALLaserMon4 + process.hltPreL1EXTHCALLaserMon4 + process.HLTEndSequence ) +process.HLT_DQMPixels_SingleMuOpen_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenObjectMap + process.hltPreDQMPixelsSingleMuOpen + process.HLTDoLocalPixelSequence + process.HLTEndSequence ) +process.HLT_L2DoubleMu23_NoVertex_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu114IorDoubleMu125 + process.hltPreL2DoubleMu23NoVertex + process.hltL1fL1sDoubleMu103p5ORDoubleMu125L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sDoubleMu103p5L1f0L2NoVtxPreFiltered23 + process.HLTEndSequence ) process.HLT_L2Mu10_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu10 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu22or25L1f0L2FilteredQ + process.HLTEndSequence ) -process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) +process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) process.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMuOpenNotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) -process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) -process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) +process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenEr1p4NotBptxOR3BXORL1sSingleMuOpenEr1p1NotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) process.HLT_L2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2Cha + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0L2NoVtx23Q2Cha + process.HLTEndSequence ) +process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0L2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu30NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu30NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx30Q + process.hltL2DoubleMu30NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) process.HLT_DoubleL2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreDoubleL2Mu50 + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu23NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + process.hltL2DoubleMu23NoVertexL2Filtered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.HLTEndSequence ) process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.HLTEndSequence ) process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) @@ -103140,22 +106119,21 @@ process.HLT_MET105_IsoTrk50_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET105 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean65 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) process.HLT_MET120_IsoTrk50_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET120IsoTrk50 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean65 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) process.HLT_SingleJet30_Mu12_SinglePFJet40_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + process.hltPreSingleJet30Mu12SinglePFJet40 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloBJets30eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltSinglePFBJets40Eta2p3 + process.HLTBTagMuJet40PFMu12SequenceL3 + process.hltBSoftMuonJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets40CaloBTagCSVp33 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets100CaloBTagCSVp33 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets100Eta2p3 + process.HLTBTagMuDiJet100PFMu12SequenceL3 + process.hltBSoftMuonDiJet100Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets200CaloBTagCSVp33 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets200Eta2p3 + process.HLTBTagMuDiJet200PFMu12SequenceL3 + process.hltBSoftMuonDiJet200Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets350CaloBTagCSVp33 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets350Eta2p3 + process.HLTBTagMuDiJet350PFMu12SequenceL3 + process.hltBSoftMuonDiJet350Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFJets40Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFJets54Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet54PFMu12SequenceL3 + process.hltBSoftMuonDiJet54Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets62Eta2p3 + process.hltDoublePFJets62Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet62PFMu12SequenceL3 + process.hltBSoftMuonDiJet62Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er3p0 + process.hltPreDoublePFJets40CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets40Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er3p0 + process.hltPreDoublePFJets100CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets100Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets200CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets200Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets350CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets350Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + process.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets100Eta2p3 + process.hltDoublePFJets100Eta2p3MaxDeta1p6 + process.HLTEndSequence ) -process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets116Eta2p3 + process.hltDoublePFJets116Eta2p3MaxDeta1p6 + process.HLTEndSequence ) -process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets128Eta2p3 + process.hltDoublePFJets128Eta2p3MaxDeta1p6 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets40CaloBTagCSVp79 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets100CaloBTagCSVp79 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets100Eta2p3 + process.HLTBTagMuDiJet100PFMu12SequenceL3 + process.hltBSoftMuonDiJet100Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets200CaloBTagCSVp79 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets200Eta2p3 + process.HLTBTagMuDiJet200PFMu12SequenceL3 + process.hltBSoftMuonDiJet200Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets350CaloBTagCSVp79 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets350Eta2p3 + process.HLTBTagMuDiJet350PFMu12SequenceL3 + process.hltBSoftMuonDiJet350Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p87DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFJets40Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p87DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFJets54Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet54PFMu12SequenceL3 + process.hltBSoftMuonDiJet54Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p87DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets62Eta2p3 + process.hltDoublePFJets62Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet62PFMu12SequenceL3 + process.hltBSoftMuonDiJet62Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er3p0 + process.hltPreDoublePFJets40CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets40Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er3p0 + process.hltPreDoublePFJets100CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets100Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets200CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets200Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets350CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets350Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets116Eta2p3 + process.hltDoublePFJets116Eta2p3MaxDeta1p6 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets128Eta2p3 + process.hltDoublePFJets128Eta2p3MaxDeta1p6 + process.HLTEndSequence ) process.HLT_Photon300_NoHE_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton300NoHE + process.HLTSinglePhoton300erNoHESequence + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + process.HLTEndSequence ) process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdLDZ + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.hltMu8Ele12DZFilter + process.hltEle12Ele12DZFilter + process.HLTEndSequence ) process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdL + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.hltMu8Ele8CaloIdMTrackIdMDZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) @@ -103187,6 +106165,7 @@ process.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEGOrDoubleEGOrSingleEG + process.hltPreTriplePhoton303010CaloIdLV2R9IdVL + process.HLTTriplePho303010CaloIdLV2R9IdVLSequence + process.HLTEndSequence ) process.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEGOrDoubleEGOrSingleEG + process.hltPreTriplePhoton35355CaloIdLV2R9IdVL + process.HLTTriplePho35355CaloIdLV2R9IdVLSequence + process.HLTEndSequence ) process.HLT_Photon20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15 + process.hltPrePhoton20 + process.HLTPhoton20Sequence + process.HLTEndSequence ) +process.HLT_Photon22_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15 + process.hltPrePhoton22 + process.HLTPhoton22Sequence + process.HLTEndSequence ) process.HLT_Photon25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG18 + process.hltPrePhoton25 + process.HLTPhoton25Sequence + process.HLTEndSequence ) process.HLT_Photon33_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG26 + process.hltPrePhoton33 + process.HLTPhoton33Sequence + process.HLTEndSequence ) process.HLT_Photon50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to45 + process.hltPrePhoton50 + process.HLTPhoton50Sequence + process.HLTEndSequence ) @@ -103198,10 +106177,12 @@ process.HLT_Photon200_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton200 + process.HLTPhoton200Sequence + process.HLTEndSequence ) process.HLT_Photon50_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoM + process.HLTPhoton50R9Id90HE10IsoMSequence + process.HLTEndSequence ) process.HLT_Photon75_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoM + process.HLTPhoton75R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ400AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_Photon90_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90R9Id90HE10IsoM + process.HLTPhoton90R9Id90HE10IsoMSequence + process.HLTEndSequence ) process.HLT_Photon120_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120R9Id90HE10IsoM + process.HLTPhoton120R9Id90HE10IsoMSequence + process.HLTEndSequence ) process.HLT_Photon165_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton165R9Id90HE10IsoM + process.HLTPhoton165R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltHT700Jet30 + process.HLTEndSequence ) +process.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltHT700Jet30 + process.HLTEndSequence ) process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + process.HLTEndSequence ) process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + process.HLTEndSequence ) process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + process.HLTEndSequence ) @@ -103247,29 +106228,26 @@ process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTIterativeTrackingDisplacedJpsiIter02 + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTrkTrkVertexProducerPhiKstar + process.hltJpsiTkTkVertexFilterPhiKstar + process.HLTEndSequence ) process.HLT_DoubleMu43NoFiltersNoVtx_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu43NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTEndSequence ) process.HLT_DoubleMu48NoFiltersNoVtx_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu48NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTEndSequence ) -process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OS + process.hltPreDoubleMu207Mass0to30L1DM4 + process.hltL1fL1sDoubleMu4OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + process.hltDoubleMu207Mass0to30L1DM4L3Filtered + process.HLTEndSequence ) process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30L1DM4EG + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTEndSequence ) process.HLT_HT425_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT425 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT425 + process.HLTEndSequence ) process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT320orHTT340orHTT380 + process.hltPreHT500DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT500 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet80DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.hltIter02DisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJets + process.HLTEndSequence ) process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT400DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT400 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) process.HLT_HT650_DisplacedDijet60_Inclusive_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT550_DisplacedDijet80_Inclusive_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet80Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.HLTEndSequence ) process.HLT_HT550_DisplacedDijet60_Inclusive_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT650_DisplacedDijet80_Inclusive_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet80Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.HLTEndSequence ) -process.HLT_HT750_DisplacedDijet80_Inclusive_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT750DisplacedDijet80Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT750 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.HLTEndSequence ) process.HLT_DiJet110_35_Mjj650_PFMET110_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) process.HLT_DiJet110_35_Mjj650_PFMET120_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) process.HLT_DiJet110_35_Mjj650_PFMET130_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) -process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau20eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau20eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltDoubleL2IsoTau20eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 + process.HLTEndSequence ) process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG30erJetC34drMin0p3 + process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + process.HLTEle30erJetC34WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltDoubleCentralCaloJet10 + process.HLTAK4PFJetsSequence + process.hltEle30JetCollectionsForLeptonPlusPFJets + process.hltEle30PFJet35EleCleaned + process.HLTEndSequence ) process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG28erHTT100 + process.hltPreEle28eta2p1WPTightGsfHT150 + process.HLTEle28erHTT100WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT100Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT150Jet30 + process.HLTEndSequence ) process.HLT_Ele28_HighEta_SC20_Mass55_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOr + process.hltPreEle28HighEtaSC20Mass55 + process.HLTEle28HighEtaSC20Mass55Sequence + process.HLTEndSequence ) @@ -103304,10 +106282,10 @@ process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered5NoVtx + process.hltSingleTrkMuFiltered12NoVtx + process.HLTEndSequence ) process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered8NoVtx + process.hltSingleTrkMuFiltered17NoVtx + process.HLTEndSequence ) -process.HLT_Mu8_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) +process.HLT_Mu8_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) process.HLT_Mu17_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu10LowQ + process.hltPreMu17 + process.hltL1fL1sMu10lqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu10lqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + process.hltL3fL1sMu10lqL1f0L2f10L3Filtered17 + process.HLTEndSequence ) process.HLT_Mu19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu10LowQ + process.hltPreMu19 + process.hltL1fL1sMu10lqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu10lqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + process.hltL3fL1sMu10lqL1f0L2f10L3Filtered19 + process.HLTEndSequence ) -process.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) +process.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle8CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle8JetCollectionsForLeptonPlusPFJets + process.hltEle8PFJet30EleCleaned + process.HLTEndSequence ) process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG15 + process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle12CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle12JetCollectionsForLeptonPlusPFJets + process.hltEle12PFJet30EleCleaned + process.HLTEndSequence ) process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10OR15 + process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle15JetCollectionsForLeptonPlusPFJets + process.hltEle15PFJet30EleCleaned + process.HLTEndSequence ) @@ -103324,8 +106302,10 @@ process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle300CaloIdVTGsfTrkIdT + process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT300PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT300 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT300 + process.HLTEndSequence ) process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT300PT30QuadPFJet75604540TriplePFBTagCSV3p0 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT300 + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp05Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT300 + process.HLTBtagCSVSequencePF + process.hltBTagPFCSVp070Triple + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSVp24Triple + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTEndSequence ) process.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp44Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTBtagCSVSequencePF + process.hltBTagPFCSVp075Double + process.HLTEndSequence ) -process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp44Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSVp075Double + process.HLTEndSequence ) +process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p1Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV2p2Double + process.HLTEndSequence ) process.HLT_PFHT380_SixPFJet32_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTEndSequence ) process.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT430SixPFJet40PFBTagCSV1p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC35 + process.hltCaloJetsSix35ForHt + process.hltHtMhtCaloJetsSixC35 + process.hltCaloSixJet35HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC40 + process.hltPFJetsSix40ForHt + process.hltHtMhtPFJetsSixC40 + process.hltPFSixJet40HT430 + process.HLTBtagCSVSequencePF + process.hltBTagPFCSVp080Single + process.HLTEndSequence ) process.HLT_PFHT430_SixPFJet40_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT430SixPFJet40 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC35 + process.hltCaloJetsSix35ForHt + process.hltHtMhtCaloJetsSixC35 + process.hltCaloSixJet35HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC40 + process.hltPFJetsSix40ForHt + process.hltHtMhtPFJetsSixC40 + process.hltPFSixJet40HT430 + process.HLTEndSequence ) @@ -103378,6 +106358,8 @@ process.DST_L1DoubleMu_CaloScouting_PFScouting_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTL1DoubleMuCaloScoutingPFScouting + process.HLTCaloScoutingSequence + process.HLTPFScoutingSequence + process.HLTEndSequence ) process.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT200to500IorSingleJet180to200 + process.hltPreDSTDoubleMu3noVtxCaloScoutingMonitoring + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT250 + process.HLTCaloScoutingSequence + process.HLTMuIsolationSequenceNoVtx + process.HLTEndSequence ) process.DST_DoubleMu3_noVtx_CaloScouting_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTDoubleMu3noVtxCaloScouting + process.hltDimuon3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuon3L2PreFiltered0 + process.HLTL3muonrecoSequenceNoVtx + process.hltDoubleMu3L3FilteredNoVtx + process.HLTCaloScoutingSequence + process.HLTMuIsolationSequenceNoVtx + process.hltDisplacedmumuVtxProducer + process.HLTEndSequence ) +process.DST_DoubleMu1_noVtx_CaloScouting_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTDoubleMu1noVtxCaloScouting + process.hltDimuon3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuon3L2PreFiltered0 + process.HLTL3muonrecoSequenceNoVtx + process.hltDoubleMu1L3FilteredNoVtx + process.HLTCaloScoutingSequence + process.HLTMuIsolationSequenceNoVtx + process.hltDisplacedmumu1VtxProducer + process.HLTEndSequence ) +process.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTDoubleMu3noVtxMass10PFScouting + process.hltDimuon3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuon3L2PreFiltered0 + process.HLTL3muonrecoSequenceNoVtx + process.hltDoubleMu3L3FilteredNoVtxMass10 + process.HLTCaloScoutingSequence + process.HLTPFScoutingSequenceNoVtx + process.hltDisplacedmumuMass10VtxProducer + process.HLTEndSequence ) process.HLT_AK4CaloJet30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTEndSequence ) process.HLT_AK4CaloJet40_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTEndSequence ) process.HLT_AK4CaloJet50_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTEndSequence ) @@ -103693,8 +106675,8 @@ process.MC_DoubleEle5_CaloIdL_MW_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5WithJetAndTau + process.hltPreMCDoubleEle5CaloIdLMW + process.HLTEle5CaloIdLMWSequence + process.HLTDoubleEle5CaloIdLMWSequence + process.HLTEndSequence ) process.MC_Ele5_WPTight_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle5WPTightGsf + process.HLTEle5WPTightGsfSequence + process.HLTEndSequence ) process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.MC_IsoMu_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + process.HLTEndSequence ) -process.MC_IsoTkMu15_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoTkMu15 + process.hltL1fL1sMu5L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt15TrackerMuonSequence + process.hltL3fL1sMu5f0TkFiltered15Q + process.HLTTkMu15IsolationSequence + process.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) +process.MC_IsoMu_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + process.HLTEndSequence ) +process.MC_IsoTkMu15_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoTkMu15 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTMuonLocalRecoSequence + process.HLTHighPt15TrackerMuonSequence + process.hltL3fL1sMu5f0TkFiltered15Q + process.HLTTkMu15IsolationSequence + process.hltL3fL1sMu5L1f0Tkf20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) process.MC_DoubleMu_TrkIsoVVL_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + process.HLTL3muontrkisovvlSequence + process.hltDiMuonRelTrkIsoFiltered0p4 + process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) process.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleGlbTrkMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0L1f0OneMuL2doubleGlb) + process.HLTL3muonrecoSequence + process.hltL3fL1sDoubleMu0L1f0L2f10L3doubleGlb + process.HLTTrackerMuonSequence + process.hltDiMuonGlbTrk + process.HLTGlbtrkmuontrkisovvlSequence + process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4 + process.hltDiMuonGlbTrkRelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) process.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuNoFiltersNoVtx + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtx) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + process.HLTEndSequence ) @@ -103702,32 +106684,35 @@ process.AlCa_EcalPi0EEonly_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) process.AlCa_EcalEtaEBonly_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) process.AlCa_EcalEtaEEonly_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + process.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean90 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean100 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean110 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET130 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean130 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJet36IsoTau52 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau80to140er + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau80eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTau180 + process.hltSelectedPFTausTrackFinding + process.hltPFTau180Track + process.hltPFTauTrackPt50Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau80to140er + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau80eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTau180 + process.hltSelectedPFTausTrackFinding + process.hltPFTau180Track + process.hltPFTauTrackPt50Discriminator + process.hltSelectedPFTausTrackPt50 + process.hltPFTau180TrackPt50 + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + process.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean90 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean100 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean110 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET130 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean130 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET140 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean140 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJet36IsoTau52 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau200Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau220Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + process.HLTEndSequence ) process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEG14108IorTripleEG18178 + process.hltPreEle16Ele12Ele8CaloIdLTrackIdL + process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + process.HLTEndSequence ) process.HLT_Rsq0p35_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p35 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p35 + process.HLTEndSequence ) @@ -103737,9 +106722,13 @@ process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR2004jet + process.HLTEndSequence ) process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR2004jet + process.HLTEndSequence ) process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleJet30MassMin400Mu10 + process.hltPreL1DoubleJet30MassMin400Mu10 + process.HLTEndSequence ) -process.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTTightChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTTightChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_MET90_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MET90 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean90 + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + process.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauHPSSequence + process.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg + process.HLTHPSMediumChargedIsoPFTauSequenceReg + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauHPSSequence + process.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg + process.HLTHPSMediumChargedIsoPFTauSequenceReg + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg + process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ600AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) @@ -103758,9 +106747,9 @@ process.HLT_Mu23_Mu12_SameSign_DZ_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.hltDiMuon2312SameSignDzFiltered0p2 + process.HLTEndSequence ) process.HLT_Mu23_Mu12_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.HLTEndSequence ) process.HLT_Mu23_Mu12_DZ_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTIterativeTrackingDoubleJpsiIter02 + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 + process.HLTEndSequence ) +process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTIterativeTrackingDoubleJpsiIter02 + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + process.HLTEndSequence ) process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTkMu0Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiL3Filtered + process.hltMumuVtxProducerDoubleMu2Jpsi + process.hltMumuFilterDoubleMu2Jpsi + process.HLTTrackerMuonSequenceLowPtIter0and1 + process.hltDiMuonGlbOrTrkFiltered0v2 + process.hltDiMuonGlbOrTrk0zFiltered0p2v2 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60DCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean30 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60noDrDCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean30 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) process.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8to60DCA + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533Mass3p8to60DCAFilter + process.HLTEndSequence ) process.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoubleBTagCSVp013p08VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp022Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFCSVp11DoubleWithMatching + process.hltBTagPFCSVp016SingleWithMatching + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) process.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoubleBTagCSVp013p08VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp022Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFCSVp11DoubleWithMatching + process.hltBTagPFCSVp016SingleWithMatching + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) @@ -103774,8 +106763,9 @@ process.HLT_QuadPFJet103_88_75_15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagCSVSequencePF + process.HLTEndSequence ) process.HLT_QuadPFJet105_88_76_15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTEndSequence ) process.HLT_QuadPFJet111_90_80_15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTEndSequence ) -process.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330PFAK8BTagCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp3Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330PFAK8BTagCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp4Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp3Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp4Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + process.hltSinglePFJet330AK8ForDB + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + process.HLTEndSequence ) process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + process.HLTEndSequence ) process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + process.HLTEndSequence ) process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) @@ -103812,6 +106802,7 @@ process.ALCALUMIPIXELSOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreALCALUMIPIXELSOutput + process.hltOutputALCALUMIPIXELS ) process.ALCAP0Output = cms.EndPath( process.hltGtStage2Digis + process.hltPreALCAP0Output + process.hltOutputALCAP0 ) process.ExpressOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreExpressOutput + process.hltPreExpressOutputSmart + process.hltOutputExpress ) +process.ExpressCosmicsOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreExpressCosmicsOutput + process.hltPreExpressCosmicsOutputSmart + process.hltOutputExpressCosmics ) process.ExpressAlignmentOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreExpressAlignmentOutput + process.hltPreExpressAlignmentOutputSmart + process.hltOutputExpressAlignment ) process.NanoDSTOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreNanoDSTOutput + process.hltOutputNanoDST ) process.ScoutingPFOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreScoutingPFOutput + process.hltFEDSelectorL1 + process.HLTPFScoutingPackingSequence + process.hltScoutingPrimaryVertexPacker + process.hltOutputScoutingPF ) @@ -103831,9 +106822,11 @@ process.PhysicsHIZeroBias4Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias4Output + process.hltOutputPhysicsHIZeroBias4 ) process.PhysicsHIZeroBias5Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias5Output + process.hltOutputPhysicsHIZeroBias5 ) process.PhysicsHIZeroBias6Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsHIZeroBias6Output + process.hltOutputPhysicsHIZeroBias6 ) +process.PhysicsEGammaCommissioningOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsEGammaCommissioningOutput + process.hltOutputPhysics ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) -process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.HLT_AK8PFJet360_TrimMass30_v16, process.HLT_AK8PFJet380_TrimMass30_v9, process.HLT_AK8PFJet400_TrimMass30_v10, process.HLT_AK8PFJet420_TrimMass30_v9, process.HLT_AK8PFHT750_TrimMass50_v10, process.HLT_AK8PFHT800_TrimMass50_v10, process.HLT_AK8PFHT850_TrimMass50_v9, process.HLT_AK8PFHT900_TrimMass50_v9, process.HLT_CaloJet500_NoJetID_v11, process.HLT_CaloJet550_NoJetID_v6, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, process.HLT_DoubleEle25_CaloIdL_MW_v2, process.HLT_DoubleEle27_CaloIdL_MW_v2, process.HLT_DoubleEle33_CaloIdL_MW_v15, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, process.HLT_Ele27_Ele37_CaloIdL_MW_v2, process.HLT_Mu27_Ele37_CaloIdL_MW_v3, process.HLT_Mu37_Ele27_CaloIdL_MW_v3, process.HLT_Mu37_TkMu27_v3, process.HLT_DoubleMu4_3_Bs_v13, process.HLT_DoubleMu4_3_Jpsi_Displaced_v14, process.HLT_DoubleMu4_JpsiTrk_Displaced_v14, process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, process.HLT_DoubleMu3_Trk_Tau3mu_v11, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, process.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, process.HLT_DoubleMu8_Mass8_PFHT350_v7, process.HLT_Mu3_PFJet40_v14, process.HLT_Mu7p5_L2Mu2_Jpsi_v9, process.HLT_Mu7p5_L2Mu2_Upsilon_v9, process.HLT_Mu7p5_Track2_Jpsi_v10, process.HLT_Mu7p5_Track3p5_Jpsi_v10, process.HLT_Mu7p5_Track7_Jpsi_v10, process.HLT_Mu7p5_Track2_Upsilon_v10, process.HLT_Mu7p5_Track3p5_Upsilon_v10, process.HLT_Mu7p5_Track7_Upsilon_v10, process.HLT_DoublePhoton33_CaloIdL_v5, process.HLT_DoublePhoton70_v5, process.HLT_DoublePhoton85_v13, process.HLT_Ele20_WPTight_Gsf_v4, process.HLT_Ele15_WPLoose_Gsf_v1, process.HLT_Ele17_WPLoose_Gsf_v1, process.HLT_Ele20_WPLoose_Gsf_v4, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, process.HLT_Ele27_WPTight_Gsf_v14, process.HLT_Ele32_WPTight_Gsf_v13, process.HLT_Ele35_WPTight_Gsf_v7, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, process.HLT_Ele38_WPTight_Gsf_v7, process.HLT_Ele40_WPTight_Gsf_v7, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, process.HLT_HT450_Beamspot_v9, process.HLT_HT300_Beamspot_v9, process.HLT_ZeroBias_Beamspot_v2, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_v13, process.HLT_IsoMu24_v11, process.HLT_IsoMu24_eta2p1_v13, process.HLT_IsoMu27_v14, process.HLT_IsoMu30_v2, process.HLT_UncorrectedJetE30_NoBPTX_v5, process.HLT_UncorrectedJetE30_NoBPTX3BX_v5, process.HLT_UncorrectedJetE60_NoBPTX3BX_v5, process.HLT_UncorrectedJetE70_NoBPTX3BX_v5, process.HLT_L1SingleMu18_v3, process.HLT_L1SingleMu25_v2, process.HLT_L2Mu10_v7, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, process.HLT_L2Mu10_NoVertex_NoBPTX_v6, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu50_v2, process.HLT_DoubleL2Mu50_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, process.HLT_Mu25_TkMu0_Onia_v6, process.HLT_Mu30_TkMu0_Onia_v6, process.HLT_Mu20_TkMu0_Phi_v6, process.HLT_Mu25_TkMu0_Phi_v6, process.HLT_Mu12_v1, process.HLT_Mu15_v1, process.HLT_Mu20_v11, process.HLT_Mu27_v12, process.HLT_Mu50_v12, process.HLT_Mu55_v2, process.HLT_OldMu100_v3, process.HLT_TkMu100_v2, process.HLT_DiPFJet15_NoCaloMatched_v14, process.HLT_DiPFJet25_NoCaloMatched_v14, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJetAve40_v12, process.HLT_DiPFJetAve60_v12, process.HLT_DiPFJetAve80_v11, process.HLT_DiPFJetAve140_v11, process.HLT_DiPFJetAve200_v11, process.HLT_DiPFJetAve260_v12, process.HLT_DiPFJetAve320_v12, process.HLT_DiPFJetAve400_v12, process.HLT_DiPFJetAve500_v12, process.HLT_DiPFJetAve15_HFJEC_v15, process.HLT_DiPFJetAve25_HFJEC_v15, process.HLT_DiPFJetAve35_HFJEC_v15, process.HLT_DiPFJetAve60_HFJEC_v13, process.HLT_DiPFJetAve80_HFJEC_v13, process.HLT_DiPFJetAve100_HFJEC_v13, process.HLT_DiPFJetAve160_HFJEC_v13, process.HLT_DiPFJetAve220_HFJEC_v14, process.HLT_DiPFJetAve300_HFJEC_v14, process.HLT_AK8PFJet15_v1, process.HLT_AK8PFJet25_v1, process.HLT_AK8PFJet40_v14, process.HLT_AK8PFJet60_v13, process.HLT_AK8PFJet80_v13, process.HLT_AK8PFJet140_v13, process.HLT_AK8PFJet200_v13, process.HLT_AK8PFJet260_v14, process.HLT_AK8PFJet320_v14, process.HLT_AK8PFJet400_v14, process.HLT_AK8PFJet450_v14, process.HLT_AK8PFJet500_v14, process.HLT_AK8PFJet550_v9, process.HLT_PFJet15_v1, process.HLT_PFJet25_v1, process.HLT_PFJet40_v19, process.HLT_PFJet60_v19, process.HLT_PFJet80_v18, process.HLT_PFJet140_v17, process.HLT_PFJet200_v17, process.HLT_PFJet260_v18, process.HLT_PFJet320_v18, process.HLT_PFJet400_v18, process.HLT_PFJet450_v19, process.HLT_PFJet500_v19, process.HLT_PFJet550_v9, process.HLT_PFJetFwd15_v1, process.HLT_PFJetFwd25_v1, process.HLT_PFJetFwd40_v17, process.HLT_PFJetFwd60_v17, process.HLT_PFJetFwd80_v16, process.HLT_PFJetFwd140_v16, process.HLT_PFJetFwd200_v16, process.HLT_PFJetFwd260_v17, process.HLT_PFJetFwd320_v17, process.HLT_PFJetFwd400_v17, process.HLT_PFJetFwd450_v17, process.HLT_PFJetFwd500_v17, process.HLT_AK8PFJetFwd15_v1, process.HLT_AK8PFJetFwd25_v1, process.HLT_AK8PFJetFwd40_v13, process.HLT_AK8PFJetFwd60_v12, process.HLT_AK8PFJetFwd80_v12, process.HLT_AK8PFJetFwd140_v12, process.HLT_AK8PFJetFwd200_v12, process.HLT_AK8PFJetFwd260_v13, process.HLT_AK8PFJetFwd320_v13, process.HLT_AK8PFJetFwd400_v13, process.HLT_AK8PFJetFwd450_v13, process.HLT_AK8PFJetFwd500_v13, process.HLT_PFHT180_v15, process.HLT_PFHT250_v15, process.HLT_PFHT370_v15, process.HLT_PFHT430_v15, process.HLT_PFHT510_v15, process.HLT_PFHT590_v15, process.HLT_PFHT680_v15, process.HLT_PFHT780_v15, process.HLT_PFHT890_v15, process.HLT_PFHT1050_v16, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFMET110_PFMHT110_IDTight_v18, process.HLT_PFMET120_PFMHT120_IDTight_v18, process.HLT_PFMET130_PFMHT130_IDTight_v18, process.HLT_PFMET140_PFMHT140_IDTight_v18, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_L1ETMHadSeeds_v1, process.HLT_CaloMHT90_v3, process.HLT_CaloMET80_NotCleaned_v3, process.HLT_CaloMET90_NotCleaned_v3, process.HLT_CaloMET100_NotCleaned_v3, process.HLT_CaloMET110_NotCleaned_v3, process.HLT_CaloMET250_NotCleaned_v3, process.HLT_CaloMET70_HBHECleaned_v3, process.HLT_CaloMET80_HBHECleaned_v3, process.HLT_CaloMET90_HBHECleaned_v3, process.HLT_CaloMET100_HBHECleaned_v3, process.HLT_CaloMET250_HBHECleaned_v3, process.HLT_CaloMET300_HBHECleaned_v3, process.HLT_CaloMET350_HBHECleaned_v3, process.HLT_PFMET200_NotCleaned_v7, process.HLT_PFMET200_HBHECleaned_v7, process.HLT_PFMET250_HBHECleaned_v7, process.HLT_PFMET300_HBHECleaned_v7, process.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, process.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, process.HLT_MET105_IsoTrk50_v8, process.HLT_MET120_IsoTrk50_v8, process.HLT_SingleJet30_Mu12_SinglePFJet40_v9, process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_DoublePFJets40_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets100_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets200_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets350_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_Photon300_NoHE_v11, process.HLT_Mu8_TrkIsoVVL_v11, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu17_TrkIsoVVL_v11, process.HLT_Mu19_TrkIsoVVL_v2, process.HLT_BTagMu_AK4DiJet20_Mu5_v11, process.HLT_BTagMu_AK4DiJet40_Mu5_v11, process.HLT_BTagMu_AK4DiJet70_Mu5_v11, process.HLT_BTagMu_AK4DiJet110_Mu5_v11, process.HLT_BTagMu_AK4DiJet170_Mu5_v10, process.HLT_BTagMu_AK4Jet300_Mu5_v11, process.HLT_BTagMu_AK8DiJet170_Mu5_v7, process.HLT_BTagMu_AK8Jet300_Mu5_v11, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v8, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu12_DoublePhoton20_v3, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, process.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, process.HLT_Photon20_v1, process.HLT_Photon25_v3, process.HLT_Photon33_v4, process.HLT_Photon50_v12, process.HLT_Photon75_v12, process.HLT_Photon90_v12, process.HLT_Photon120_v12, process.HLT_Photon150_v5, process.HLT_Photon175_v13, process.HLT_Photon200_v12, process.HLT_Photon50_R9Id90_HE10_IsoM_v13, process.HLT_Photon75_R9Id90_HE10_IsoM_v13, process.HLT_Photon90_R9Id90_HE10_IsoM_v13, process.HLT_Photon120_R9Id90_HE10_IsoM_v13, process.HLT_Photon165_R9Id90_HE10_IsoM_v14, process.HLT_Photon90_CaloIdL_PFHT700_v14, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Dimuon0_Jpsi_L1_NoOS_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, process.HLT_Dimuon0_Jpsi_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_v7, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi3p5_Muon2_v5, process.HLT_Dimuon0_Upsilon_L1_4p5_v7, process.HLT_Dimuon0_Upsilon_L1_5_v7, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, process.HLT_Dimuon0_Upsilon_NoVertexing_v6, process.HLT_Dimuon0_Upsilon_L1_5M_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5_v7, process.HLT_Dimuon0_LowMass_v7, process.HLT_Dimuon0_LowMass_L1_4_v7, process.HLT_Dimuon0_LowMass_L1_4R_v6, process.HLT_Dimuon0_LowMass_L1_TM530_v5, process.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v5, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, process.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, process.HLT_TripleMu_10_5_5_DZ_v9, process.HLT_TripleMu_12_10_5_v9, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, process.HLT_DoubleMu4_Jpsi_Displaced_v6, process.HLT_DoubleMu4_Jpsi_NoVertexing_v6, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, process.HLT_DoubleMu43NoFiltersNoVtx_v3, process.HLT_DoubleMu48NoFiltersNoVtx_v3, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, process.HLT_HT425_v8, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, process.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT650_DisplacedDijet60_Inclusive_v11, process.HLT_HT550_DisplacedDijet80_Inclusive_v9, process.HLT_HT550_DisplacedDijet60_Inclusive_v11, process.HLT_HT650_DisplacedDijet80_Inclusive_v12, process.HLT_HT750_DisplacedDijet80_Inclusive_v12, process.HLT_DiJet110_35_Mjj650_PFMET110_v7, process.HLT_DiJet110_35_Mjj650_PFMET120_v7, process.HLT_DiJet110_35_Mjj650_PFMET130_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, process.HLT_Ele28_HighEta_SC20_Mass55_v11, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, process.HLT_Ele15_IsoVVVL_PFHT450_v14, process.HLT_Ele50_IsoVVVL_PFHT450_v14, process.HLT_Ele15_IsoVVVL_PFHT600_v18, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, process.HLT_Mu15_IsoVVVL_PFHT450_v13, process.HLT_Mu50_IsoVVVL_PFHT450_v13, process.HLT_Mu15_IsoVVVL_PFHT600_v17, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, process.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, process.HLT_Dimuon12_Upsilon_eta1p5_v13, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, process.HLT_Dimuon18_PsiPrime_v13, process.HLT_Dimuon25_Jpsi_v13, process.HLT_Dimuon18_PsiPrime_noCorrL1_v4, process.HLT_Dimuon24_Upsilon_noCorrL1_v4, process.HLT_Dimuon24_Phi_noCorrL1_v4, process.HLT_Dimuon25_Jpsi_noCorrL1_v4, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, process.HLT_DoubleIsoMu20_eta2p1_v5, process.HLT_DoubleIsoMu24_eta2p1_v5, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, process.HLT_Mu8_v11, process.HLT_Mu17_v11, process.HLT_Mu19_v2, process.HLT_Mu17_Photon30_IsoCaloId_v4, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7, process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, process.HLT_PFHT380_SixPFJet32_v7, process.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, process.HLT_PFHT430_SixPFJet40_v9, process.HLT_PFHT350_v17, process.HLT_PFHT350MinPFJet15_v7, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, process.HLT_FullTrack_Multiplicity85_v3, process.HLT_FullTrack_Multiplicity100_v2, process.HLT_FullTrack_Multiplicity130_v2, process.HLT_FullTrack_Multiplicity155_v3, process.HLT_ECALHT800_v9, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, process.HLT_L1FatEvents_v2, process.HLT_Physics_v7, process.HLT_Physics_part0_v7, process.HLT_Physics_part1_v7, process.HLT_Physics_part2_v7, process.HLT_Physics_part3_v7, process.HLT_Physics_part4_v7, process.HLT_Physics_part5_v7, process.HLT_Physics_part6_v7, process.HLT_Physics_part7_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_ZeroBias_part0_v6, process.HLT_ZeroBias_part1_v6, process.HLT_ZeroBias_part2_v6, process.HLT_ZeroBias_part3_v6, process.HLT_ZeroBias_part4_v6, process.HLT_ZeroBias_part5_v6, process.HLT_ZeroBias_part6_v6, process.HLT_ZeroBias_part7_v6, process.DST_ZeroBias_v2, process.DST_HT250_CaloScouting_v9, process.DST_HT250_CaloBTagScouting_v8, process.DST_HT410_PFScouting_v14, process.DST_HT410_BTagScouting_v14, process.DST_ZeroBias_BTagScouting_v13, process.DST_ZeroBias_CaloScouting_PFScouting_v12, process.DST_CaloJet40_BTagScouting_v13, process.DST_CaloJet40_CaloScouting_PFScouting_v13, process.DST_CaloJet40_CaloBTagScouting_v12, process.DST_L1HTT_BTagScouting_v13, process.DST_L1HTT_CaloScouting_PFScouting_v13, process.DST_L1HTT_CaloBTagScouting_v12, process.DST_L1DoubleMu_BTagScouting_v14, process.DST_L1DoubleMu_CaloScouting_PFScouting_v13, process.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, process.DST_DoubleMu3_noVtx_CaloScouting_v5, process.HLT_AK4CaloJet30_v11, process.HLT_AK4CaloJet40_v10, process.HLT_AK4CaloJet50_v10, process.HLT_AK4CaloJet80_v10, process.HLT_AK4CaloJet100_v10, process.HLT_AK4CaloJet120_v9, process.HLT_AK4PFJet30_v17, process.HLT_AK4PFJet50_v17, process.HLT_AK4PFJet80_v17, process.HLT_AK4PFJet100_v17, process.HLT_AK4PFJet120_v16, process.HLT_PixelTracks_Multiplicity60ForPPRef_v5, process.HLT_PixelTracks_Multiplicity85ForPPRef_v5, process.HLT_PixelTracks_Multiplicity110ForPPRef_v5, process.HLT_PixelTracks_Multiplicity135ForPPRef_v5, process.HLT_PixelTracks_Multiplicity160ForPPRef_v5, process.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet150ForPPRef_v9, process.HLT_AK4PFJet40_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet60_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet80_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet100_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet110_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet120_Eta5p1ForPPRef_v14, process.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9, process.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9, process.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9, process.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9, process.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9, process.HLT_HISinglePhoton10_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton15_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton20_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton30_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton40_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton50_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton60_Eta1p5ForPPRef_v8, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton15_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, process.HLT_Photon20_HoverELoose_v9, process.HLT_Photon30_HoverELoose_v9, process.HLT_Photon40_HoverELoose_v9, process.HLT_Photon50_HoverELoose_v9, process.HLT_Photon60_HoverELoose_v9, process.HLT_HISinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton15_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton20_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton30_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton40_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton50_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton60_Eta3p1ForPPRef_v8, process.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000ForPPRef_v8, process.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000_R9HECutForPPRef_v8, process.HLT_HIDoublePhoton15_Eta2p1_Mass50_1000_R9CutForPPRef_v8, process.HLT_HIDoublePhoton15_Eta2p5_Mass50_1000_R9SigmaHECutForPPRef_v8, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_HIPhoton10Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton15Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton20Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton30Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton40Eta1p5ForPPRef_v10, process.HLT_HIL1DoubleMu0ForPPRef_v4, process.HLT_HIL1DoubleMu10ForPPRef_v4, process.HLT_HIL2DoubleMu0_NHitQForPPRef_v5, process.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6, process.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6, process.HLT_HIL2Mu3_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu3_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu5_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu5_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu7_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu7_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu15ForPPRef_v6, process.HLT_HIL3Mu15ForPPRef_v6, process.HLT_HIL2Mu20ForPPRef_v6, process.HLT_HIL3Mu20ForPPRef_v6, process.HLT_FullTrack18ForPPRef_v10, process.HLT_FullTrack24ForPPRef_v10, process.HLT_FullTrack34ForPPRef_v10, process.HLT_FullTrack45ForPPRef_v10, process.HLT_FullTrack53ForPPRef_v10, process.HLT_HIUPCL1DoubleMuOpenNotHF2ForPPRef_v5, process.HLT_HIUPCDoubleMuNotHF2Pixel_SingleTrackForPPRef_v6, process.HLT_HIUPCL1MuOpen_NotMinimumBiasHF2_ANDForPPRef_v5, process.HLT_HIUPCMuOpen_NotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, process.HLT_HIUPCL1NotMinimumBiasHF2_ANDForPPRef_v5, process.HLT_HIUPCNotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, process.HLT_HIUPCL1ZdcOR_BptxANDForPPRef_v4, process.HLT_HIUPCZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, process.HLT_HIUPCL1ZdcXOR_BptxANDForPPRef_v4, process.HLT_HIUPCZdcXOR_BptxANDPixel_SingleTrackForPPRef_v5, process.HLT_HIUPCL1NotZdcOR_BptxANDForPPRef_v4, process.HLT_HIUPCNotZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, process.HLT_HIL1CastorMediumJetForPPRef_v4, process.HLT_HICastorMediumJetPixel_SingleTrackForPPRef_v5, process.HLT_HIL1DoubleMuOpen_v1, process.HLT_HIL1DoubleMuOpen_OS_v1, process.HLT_HIL1DoubleMuOpen_SS_v1, process.HLT_HIL1DoubleMu0_v1, process.HLT_HIL1DoubleMu0_HighQ_v1, process.HLT_HIL1DoubleMu10_v1, process.HLT_HIL2DoubleMu0_v1, process.HLT_HIL2DoubleMu10_v1, process.HLT_HIL3DoubleMu0_v1, process.HLT_HIL3DoubleMu10_v1, process.HLT_HIL1Mu12_v1, process.HLT_HIL1Mu16_v1, process.HLT_HIL2Mu7_v1, process.HLT_HIL2Mu12_v1, process.HLT_HIL2Mu15_v1, process.HLT_HIL2Mu20_v1, process.HLT_HIL3Mu7_v1, process.HLT_HIL3Mu12_v1, process.HLT_HIL3Mu15_v1, process.HLT_HIL3Mu20_v1, process.HLT_HIL3Mu3_v1, process.HLT_HIL2Mu5_NHitQ10_v1, process.HLT_HIL3Mu3_NHitQ10_v1, process.HLT_HIL3Mu3_Track1_v1, process.HLT_HIL3Mu3_Track1_Jpsi_v1, process.HLT_HIL3Mu5_v1, process.HLT_HIL2Mu3_NHitQ10_v1, process.HLT_HIL3Mu5_NHitQ10_v1, process.HLT_HIL3Mu5_Track1_v1, process.HLT_HIL3Mu5_Track1_Jpsi_v1, process.HLT_HIL1UnpairedBunchBptxMinus_v1, process.HLT_HIL1UnpairedBunchBptxPlus_v1, process.HLT_HIL1NotBptxOR_v1, process.HLT_HIDiPFJet25_FBEta3_NoCaloMatched_v1, process.HLT_HIDiPFJet15_FBEta3_NoCaloMatched_v1, process.HLT_HIDiPFJet25_NoCaloMatched_v1, process.HLT_HIDiPFJet15_NoCaloMatched_v1, process.HLT_HIDiPFJetAve35_HFJEC_v1, process.HLT_HIDiPFJetAve25_HFJEC_v1, process.HLT_HIDiPFJetAve15_HFJEC_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt8_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, process.HLT_HIDijet16And8_MidEta2p7_Dpt8_v1, process.HLT_HIDijet20And8_MidEta2p7_Dpt8_v1, process.HLT_HIDijet16And12_MidEta2p7_Dpt10_v1, process.HLT_HIDijet20And12_MidEta2p7_Dpt10_v1, process.HLT_HIDijet28And16_MidEta2p7_Dpt15_v1, process.HLT_HIFullTracks_HighPt18_v1, process.HLT_HIFullTracks_HighPt24_v1, process.HLT_HIFullTracks_HighPt34_v1, process.HLT_HIFullTracks_HighPt45_v1, process.HLT_HIHT80_Beamspot_ppRef5TeV_v1, process.HLT_HIZeroBias_part0_v6, process.HLT_HIZeroBias_part1_v6, process.HLT_HIZeroBias_part2_v6, process.HLT_HIZeroBias_part3_v6, process.HLT_HIZeroBias_part4_v6, process.HLT_HIZeroBias_part5_v6, process.HLT_HIZeroBias_part6_v6, process.HLT_HIZeroBias_part7_v6, process.HLT_HIZeroBias_part8_v6, process.HLT_HIZeroBias_part9_v6, process.HLT_HIZeroBias_part10_v6, process.HLT_HIZeroBias_part11_v6, process.HLT_HIAK4PFJet15_v1, process.HLT_HIAK4PFJet30_v1, process.HLT_HIAK4PFJet40_v1, process.HLT_HIAK4PFJet60_v1, process.HLT_HIAK4PFJet80_v1, process.HLT_HIAK4PFJet100_v1, process.HLT_HIAK4PFJet120_v1, process.HLT_HIAK4PFJet30FWD_v1, process.HLT_HIAK4PFJet40FWD_v1, process.HLT_HIAK4PFJet60FWD_v1, process.HLT_HIAK4PFJet80FWD_v1, process.HLT_HIAK4CaloJet15_v1, process.HLT_HIAK4CaloJet30_v1, process.HLT_HIAK4CaloJet40_v1, process.HLT_HIAK4CaloJet60_v1, process.HLT_HIAK4CaloJet80_v1, process.HLT_HIAK4CaloJet100_v1, process.HLT_HIAK4CaloJet120_v1, process.HLT_HIAK4CaloJet30FWD_v1, process.HLT_HIAK4CaloJet40FWD_v1, process.HLT_HIAK4CaloJet60FWD_v1, process.HLT_HIAK4CaloJet80FWD_v1, process.HLT_HIPhoton20_HoverELoose_v1, process.HLT_HIPhoton30_HoverELoose_v1, process.HLT_HIPhoton40_HoverELoose_v1, process.HLT_HIPhoton50_HoverELoose_v1, process.HLT_HIPhoton60_HoverELoose_v1, process.HLT_HIEle10_WPLoose_Gsf_v1, process.HLT_HIEle15_WPLoose_Gsf_v1, process.HLT_HIEle20_WPLoose_Gsf_v1, process.HLT_HIEle30_WPLoose_Gsf_v1, process.HLT_HIEle40_WPLoose_Gsf_v1, process.HLT_HIEle20_eta2p1_WPTight_Gsf_CentralPFJet15_EleCleaned_v1, process.HLT_HIEle20_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v1, process.HLT_HIDoublePhoton15_Eta3p1ForPPRef_Mass50to1000_v8, process.HLT_HIAK4PFJet30_bTag_v1, process.HLT_HIAK4PFJet40_bTag_v1, process.HLT_HIAK4PFJet60_bTag_v1, process.HLT_HIAK4PFJet80_bTag_v1, process.HLT_HIEle17_WPLoose_Gsf_v1, process.HLT_HIEle15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, process.HLT_HIEle15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, process.HLT_HIMu17_v1, process.HLT_HIMu15_v1, process.HLT_HIMu12_v1, process.HLT_HIMu7p5_L2Mu2_Jpsi_v1, process.HLT_HIMu7p5_L2Mu2_Upsilon_v1, process.HLT_HIMu7p5_Track2_Jpsi_v1, process.HLT_HIMu7p5_Track2_Upsilon_v1, process.HLT_HIDimuon0_Jpsi_v1, process.HLT_HIDimuon0_Jpsi_NoVertexing_v1, process.HLT_HIDimuon0_Upsilon_NoVertexing_v1, process.HLT_HIPFJet25_v1, process.HLT_HIPFJet140_v1, process.HLT_HIPFJetFwd15_v1, process.HLT_HIPFJetFwd25_v1, process.HLT_HIPFJetFwd140_v1, process.HLT_HIAK8PFJetFwd15_v1, process.HLT_HIAK8PFJetFwd25_v1, process.HLT_HIAK8PFJetFwd40_v1, process.HLT_HIAK8PFJetFwd60_v1, process.HLT_HIAK8PFJetFwd80_v1, process.HLT_HIAK8PFJetFwd140_v1, process.HLT_HIAK8PFJet15_v1, process.HLT_HIAK8PFJet25_v1, process.HLT_HIAK8PFJet40_v1, process.HLT_HIAK8PFJet60_v1, process.HLT_HIAK8PFJet80_v1, process.HLT_HIAK8PFJet140_v1, process.HLT_HIL3Mu5_AK4PFJet30_v1, process.HLT_HIL3Mu5_AK4PFJet40_v1, process.HLT_HIL3Mu5_AK4PFJet60_v1, process.AlCa_HIEcalPi0EBonly_v1, process.AlCa_HIEcalPi0EEonly_v1, process.AlCa_HIEcalEtaEBonly_v1, process.AlCa_HIEcalEtaEEonly_v1, process.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v10, process.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v14, process.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v14, process.HLT_AK4PFDJet60_Eta2p1ForPPRef_v14, process.HLT_AK4PFDJet80_Eta2p1ForPPRef_v14, process.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v14, process.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v14, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v8, process.HLT_L1UnpairedBunchBptxMinus_v2, process.HLT_L1UnpairedBunchBptxPlus_v2, process.HLT_L1NotBptxOR_v3, process.HLT_L1TOTEM1_MinBias_v4, process.HLT_L1TOTEM2_ZeroBias_v4, process.HLT_L1MinimumBiasHF_OR_v2, process.HLT_L1MinimumBiasHF0OR_v3, process.HLT_L1MinimumBiasHF1OR_v4, process.HLT_L1MinimumBiasHF2OR_v4, process.HLT_L1MinimumBiasHF2ORNoBptxGating_v5, process.HLT_L1MinimumBiasHF1AND_v4, process.HLT_L1MinimumBiasHF2AND_v4, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, process.HLT_HcalNZS_v12, process.HLT_HcalPhiSym_v14, process.HLT_HcalIsolatedbunch_v4, process.HLT_IsoTrackHB_v3, process.HLT_IsoTrackHE_v3, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.HLT_ZeroBias_IsolatedBunches_v5, process.HLT_ZeroBias_FirstCollisionInTrain_v4, process.HLT_ZeroBias_LastCollisionInTrain_v3, process.HLT_ZeroBias_FirstBXAfterTrain_v3, process.AlCa_RPCMuonNormalisation_v13, process.AlCa_HIRPCMuonNormalisation_v1, process.AlCa_LumiPixels_Random_v4, process.AlCa_LumiPixels_ZeroBias_v8, process.MC_ReducedIterativeTracking_v11, process.MC_PFMET_v15, process.MC_AK4PFJets_v15, process.MC_PFBTagCSV_v9, process.MC_PFHT_v14, process.MC_PFMHT_v14, process.MC_CaloMET_v8, process.MC_CaloMET_JetIdCleaned_v9, process.MC_AK4CaloJets_v9, process.MC_AK4CaloJetsFromPV_v7, process.MC_CaloBTagCSV_v7, process.MC_CaloHT_v8, process.MC_CaloMHT_v8, process.MC_AK8PFJets_v15, process.MC_AK8TrimPFJets_v15, process.MC_AK8PFHT_v14, process.MC_AK8CaloHT_v8, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, process.MC_DoubleEle5_CaloIdL_MW_v13, process.MC_Ele5_WPTight_Gsf_v6, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.MC_IsoMu_v13, process.MC_IsoTkMu15_v11, process.MC_DoubleMu_TrkIsoVVL_DZ_v10, process.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v10, process.MC_DoubleMuNoFiltersNoVtx_v7, process.AlCa_EcalPi0EBonly_v12, process.AlCa_EcalPi0EEonly_v12, process.AlCa_EcalEtaEBonly_v12, process.AlCa_EcalEtaEEonly_v12, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, process.HLT_Rsq0p35_v13, process.HLT_Rsq0p40_v13, process.HLT_RsqMR300_Rsq0p09_MR200_v13, process.HLT_RsqMR320_Rsq0p09_MR200_v13, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, process.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3, process.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3, process.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, process.HLT_Mu18_Mu9_SameSign_v3, process.HLT_Mu18_Mu9_SameSign_DZ_v3, process.HLT_Mu18_Mu9_v3, process.HLT_Mu18_Mu9_DZ_v3, process.HLT_Mu20_Mu10_SameSign_v3, process.HLT_Mu20_Mu10_SameSign_DZ_v3, process.HLT_Mu20_Mu10_v3, process.HLT_Mu20_Mu10_DZ_v3, process.HLT_Mu23_Mu12_SameSign_v3, process.HLT_Mu23_Mu12_SameSign_DZ_v3, process.HLT_Mu23_Mu12_v3, process.HLT_Mu23_Mu12_DZ_v3, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, process.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, process.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet98_83_71_15_v3, process.HLT_QuadPFJet103_88_75_15_v3, process.HLT_QuadPFJet105_88_76_15_v3, process.HLT_QuadPFJet111_90_80_15_v3, process.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3, process.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.RatesMonitoring, process.DQMHistograms, process.ParkingHLTPhysicsOutput, process.ParkingZeroBiasOutput, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.PhysicsTracksOutput, process.PhysicsForwardOutput, process.ParkingOutput, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALUMIPIXELSOutput, process.ALCAP0Output, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.ScoutingPFOutput, process.ScoutingCaloMuonOutput, process.PhysicsParkingScoutingMonitorOutput, process.PhysicsHLTPhysics1Output, process.PhysicsHLTPhysics2Output, process.PhysicsHLTPhysics3Output, process.PhysicsHLTPhysics4Output, process.PhysicsZeroBias1Output, process.PhysicsZeroBias2Output, process.PhysicsZeroBias3Output, process.PhysicsZeroBias4Output, process.PhysicsHIZeroBias1Output, process.PhysicsHIZeroBias2Output, process.PhysicsHIZeroBias3Output, process.PhysicsHIZeroBias4Output, process.PhysicsHIZeroBias5Output, process.PhysicsHIZeroBias6Output )) +process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.HLT_AK8PFJet360_TrimMass30_v16, process.HLT_AK8PFJet380_TrimMass30_v9, process.HLT_AK8PFJet400_TrimMass30_v10, process.HLT_AK8PFJet420_TrimMass30_v9, process.HLT_AK8PFHT750_TrimMass50_v10, process.HLT_AK8PFHT800_TrimMass50_v10, process.HLT_AK8PFHT850_TrimMass50_v9, process.HLT_AK8PFHT900_TrimMass50_v9, process.HLT_CaloJet10_NoJetID_v2, process.HLT_CaloJet20_NoJetID_v2, process.HLT_CaloJet50_NoJetID_v2, process.HLT_CaloJet500_NoJetID_v11, process.HLT_CaloJet550_NoJetID_v6, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, process.HLT_DoubleEle25_CaloIdL_MW_v2, process.HLT_DoubleEle27_CaloIdL_MW_v2, process.HLT_DoubleEle33_CaloIdL_MW_v15, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, process.HLT_Ele27_Ele37_CaloIdL_MW_v2, process.HLT_Mu27_Ele37_CaloIdL_MW_v3, process.HLT_Mu37_Ele27_CaloIdL_MW_v3, process.HLT_Mu37_TkMu27_v3, process.HLT_DoubleMu4_3_Bs_v13, process.HLT_DoubleMu4_3_Jpsi_v1, process.HLT_DoubleMu4_JpsiTrk_Displaced_v14, process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, process.HLT_DoubleMu3_Trk_Tau3mu_v11, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, process.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, process.HLT_DoubleMu8_Mass8_PFHT350_v7, process.HLT_Mu3_PFJet40_v14, process.HLT_Mu7p5_L2Mu2_Jpsi_v9, process.HLT_Mu7p5_L2Mu2_Upsilon_v9, process.HLT_Mu7p5_Track2_Jpsi_v10, process.HLT_Mu7p5_Track3p5_Jpsi_v10, process.HLT_Mu7p5_Track7_Jpsi_v10, process.HLT_Mu7p5_Track2_Upsilon_v10, process.HLT_Mu7p5_Track3p5_Upsilon_v10, process.HLT_Mu7p5_Track7_Upsilon_v10, process.HLT_DoublePhoton33_CaloIdL_v5, process.HLT_DoublePhoton70_v5, process.HLT_DoublePhoton85_v13, process.HLT_Ele20_WPTight_Gsf_v4, process.HLT_Ele15_WPLoose_Gsf_v1, process.HLT_Ele17_WPLoose_Gsf_v1, process.HLT_Ele20_WPLoose_Gsf_v4, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, process.HLT_Ele27_WPTight_Gsf_v14, process.HLT_Ele32_WPTight_Gsf_v13, process.HLT_Ele35_WPTight_Gsf_v7, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, process.HLT_Ele38_WPTight_Gsf_v7, process.HLT_Ele40_WPTight_Gsf_v7, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, process.HLT_HT450_Beamspot_v9, process.HLT_HT300_Beamspot_v9, process.HLT_ZeroBias_Beamspot_v2, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_v13, process.HLT_IsoMu24_v11, process.HLT_IsoMu24_eta2p1_v13, process.HLT_IsoMu27_v14, process.HLT_IsoMu30_v2, process.HLT_UncorrectedJetE30_NoBPTX_v5, process.HLT_UncorrectedJetE30_NoBPTX3BX_v5, process.HLT_UncorrectedJetE60_NoBPTX3BX_v5, process.HLT_UncorrectedJetE70_NoBPTX3BX_v5, process.HLT_L1SingleMu18_v3, process.HLT_L1SingleMu25_v2, process.HLT_L1SingleMuOpen_v2, process.HLT_L1SingleMuOpen_DT_v2, process.HLT_L1SingleMuCosmics_v1, process.HLT_L1SingleMu3_v1, process.HLT_L1SingleMu5_v1, process.HLT_L1SingleMu7_v1, process.HLT_L1DoubleMu0_v1, process.HLT_L1SingleEG10_v1, process.HLT_L1SingleEG15_v1, process.HLT_L1SingleEG18_v1, process.HLT_L1SingleJet16_v1, process.HLT_L1SingleJet20_v1, process.HLT_L1SingleJet35_v1, process.HLT_L1SingleJet8erHE_v1, process.HLT_L1SingleJet10erHE_v1, process.HLT_L1SingleJet12erHE_v1, process.HLT_L1SingleJet200_v1, process.HLT_L1DoubleJetC50_v2, process.HLT_L1EXT_HCAL_LaserMon1_v1, process.HLT_L1EXT_HCAL_LaserMon4_v1, process.HLT_DQMPixels_SingleMuOpen_v1, process.HLT_L2DoubleMu23_NoVertex_v2, process.HLT_L2Mu10_v7, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, process.HLT_L2Mu10_NoVertex_NoBPTX_v6, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu50_v2, process.HLT_L2Mu23NoVtx_2Cha_v1, process.HLT_L2Mu23NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v1, process.HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v1, process.HLT_DoubleL2Mu50_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1, process.HLT_DoubleL2Mu23NoVtx_2Cha_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, process.HLT_Mu25_TkMu0_Onia_v6, process.HLT_Mu30_TkMu0_Onia_v6, process.HLT_Mu20_TkMu0_Phi_v6, process.HLT_Mu25_TkMu0_Phi_v6, process.HLT_Mu12_v1, process.HLT_Mu15_v1, process.HLT_Mu20_v11, process.HLT_Mu27_v12, process.HLT_Mu50_v12, process.HLT_Mu55_v2, process.HLT_OldMu100_v3, process.HLT_TkMu100_v2, process.HLT_DiPFJet15_NoCaloMatched_v14, process.HLT_DiPFJet25_NoCaloMatched_v14, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJetAve40_v12, process.HLT_DiPFJetAve60_v12, process.HLT_DiPFJetAve80_v11, process.HLT_DiPFJetAve140_v11, process.HLT_DiPFJetAve200_v11, process.HLT_DiPFJetAve260_v12, process.HLT_DiPFJetAve320_v12, process.HLT_DiPFJetAve400_v12, process.HLT_DiPFJetAve500_v12, process.HLT_DiPFJetAve15_HFJEC_v15, process.HLT_DiPFJetAve25_HFJEC_v15, process.HLT_DiPFJetAve35_HFJEC_v15, process.HLT_DiPFJetAve60_HFJEC_v13, process.HLT_DiPFJetAve80_HFJEC_v13, process.HLT_DiPFJetAve100_HFJEC_v13, process.HLT_DiPFJetAve160_HFJEC_v13, process.HLT_DiPFJetAve220_HFJEC_v14, process.HLT_DiPFJetAve300_HFJEC_v14, process.HLT_AK8PFJet15_v1, process.HLT_AK8PFJet25_v1, process.HLT_AK8PFJet40_v14, process.HLT_AK8PFJet60_v13, process.HLT_AK8PFJet80_v13, process.HLT_AK8PFJet140_v13, process.HLT_AK8PFJet200_v13, process.HLT_AK8PFJet260_v14, process.HLT_AK8PFJet320_v14, process.HLT_AK8PFJet400_v14, process.HLT_AK8PFJet450_v14, process.HLT_AK8PFJet500_v14, process.HLT_AK8PFJet550_v9, process.HLT_PFJet15_v1, process.HLT_PFJet25_v1, process.HLT_PFJet40_v19, process.HLT_PFJet60_v19, process.HLT_PFJet80_v18, process.HLT_PFJet140_v17, process.HLT_PFJet200_v17, process.HLT_PFJet260_v18, process.HLT_PFJet320_v18, process.HLT_PFJet400_v18, process.HLT_PFJet450_v19, process.HLT_PFJet500_v19, process.HLT_PFJet550_v9, process.HLT_PFJetFwd15_v1, process.HLT_PFJetFwd25_v1, process.HLT_PFJetFwd40_v17, process.HLT_PFJetFwd60_v17, process.HLT_PFJetFwd80_v16, process.HLT_PFJetFwd140_v16, process.HLT_PFJetFwd200_v16, process.HLT_PFJetFwd260_v17, process.HLT_PFJetFwd320_v17, process.HLT_PFJetFwd400_v17, process.HLT_PFJetFwd450_v17, process.HLT_PFJetFwd500_v17, process.HLT_AK8PFJetFwd15_v1, process.HLT_AK8PFJetFwd25_v1, process.HLT_AK8PFJetFwd40_v13, process.HLT_AK8PFJetFwd60_v12, process.HLT_AK8PFJetFwd80_v12, process.HLT_AK8PFJetFwd140_v12, process.HLT_AK8PFJetFwd200_v12, process.HLT_AK8PFJetFwd260_v13, process.HLT_AK8PFJetFwd320_v13, process.HLT_AK8PFJetFwd400_v13, process.HLT_AK8PFJetFwd450_v13, process.HLT_AK8PFJetFwd500_v13, process.HLT_PFHT180_v15, process.HLT_PFHT250_v15, process.HLT_PFHT370_v15, process.HLT_PFHT430_v15, process.HLT_PFHT510_v15, process.HLT_PFHT590_v15, process.HLT_PFHT680_v15, process.HLT_PFHT780_v15, process.HLT_PFHT890_v15, process.HLT_PFHT1050_v16, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFMET110_PFMHT110_IDTight_v18, process.HLT_PFMET120_PFMHT120_IDTight_v18, process.HLT_PFMET130_PFMHT130_IDTight_v18, process.HLT_PFMET140_PFMHT140_IDTight_v18, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_L1ETMHadSeeds_v1, process.HLT_CaloMHT90_v3, process.HLT_CaloMET80_NotCleaned_v3, process.HLT_CaloMET90_NotCleaned_v3, process.HLT_CaloMET100_NotCleaned_v3, process.HLT_CaloMET110_NotCleaned_v3, process.HLT_CaloMET250_NotCleaned_v3, process.HLT_CaloMET70_HBHECleaned_v3, process.HLT_CaloMET80_HBHECleaned_v3, process.HLT_CaloMET90_HBHECleaned_v3, process.HLT_CaloMET100_HBHECleaned_v3, process.HLT_CaloMET250_HBHECleaned_v3, process.HLT_CaloMET300_HBHECleaned_v3, process.HLT_CaloMET350_HBHECleaned_v3, process.HLT_PFMET200_NotCleaned_v7, process.HLT_PFMET200_HBHECleaned_v7, process.HLT_PFMET250_HBHECleaned_v7, process.HLT_PFMET300_HBHECleaned_v7, process.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, process.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, process.HLT_MET105_IsoTrk50_v8, process.HLT_MET120_IsoTrk50_v8, process.HLT_SingleJet30_Mu12_SinglePFJet40_v9, process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_DoublePFJets40_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets100_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets200_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets350_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_Photon300_NoHE_v11, process.HLT_Mu8_TrkIsoVVL_v11, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu17_TrkIsoVVL_v11, process.HLT_Mu19_TrkIsoVVL_v2, process.HLT_BTagMu_AK4DiJet20_Mu5_v11, process.HLT_BTagMu_AK4DiJet40_Mu5_v11, process.HLT_BTagMu_AK4DiJet70_Mu5_v11, process.HLT_BTagMu_AK4DiJet110_Mu5_v11, process.HLT_BTagMu_AK4DiJet170_Mu5_v10, process.HLT_BTagMu_AK4Jet300_Mu5_v11, process.HLT_BTagMu_AK8DiJet170_Mu5_v7, process.HLT_BTagMu_AK8Jet300_Mu5_v11, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v8, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu12_DoublePhoton20_v3, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, process.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, process.HLT_Photon20_v1, process.HLT_Photon22_v1, process.HLT_Photon25_v3, process.HLT_Photon33_v4, process.HLT_Photon50_v12, process.HLT_Photon75_v12, process.HLT_Photon90_v12, process.HLT_Photon120_v12, process.HLT_Photon150_v5, process.HLT_Photon175_v13, process.HLT_Photon200_v12, process.HLT_Photon50_R9Id90_HE10_IsoM_v13, process.HLT_Photon75_R9Id90_HE10_IsoM_v13, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3, process.HLT_Photon90_R9Id90_HE10_IsoM_v13, process.HLT_Photon120_R9Id90_HE10_IsoM_v13, process.HLT_Photon165_R9Id90_HE10_IsoM_v14, process.HLT_Photon90_CaloIdL_PFHT700_v14, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Dimuon0_Jpsi_L1_NoOS_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, process.HLT_Dimuon0_Jpsi_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_v7, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi3p5_Muon2_v5, process.HLT_Dimuon0_Upsilon_L1_4p5_v7, process.HLT_Dimuon0_Upsilon_L1_5_v7, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, process.HLT_Dimuon0_Upsilon_NoVertexing_v6, process.HLT_Dimuon0_Upsilon_L1_5M_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5_v7, process.HLT_Dimuon0_LowMass_v7, process.HLT_Dimuon0_LowMass_L1_4_v7, process.HLT_Dimuon0_LowMass_L1_4R_v6, process.HLT_Dimuon0_LowMass_L1_TM530_v5, process.HLT_Trimuon2_Upsilon5_Muon_NoL1Mass_v5, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, process.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, process.HLT_TripleMu_10_5_5_DZ_v9, process.HLT_TripleMu_12_10_5_v9, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, process.HLT_DoubleMu4_Jpsi_Displaced_v6, process.HLT_DoubleMu4_Jpsi_NoVertexing_v6, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, process.HLT_DoubleMu43NoFiltersNoVtx_v3, process.HLT_DoubleMu48NoFiltersNoVtx_v3, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, process.HLT_HT425_v8, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT650_DisplacedDijet60_Inclusive_v11, process.HLT_HT550_DisplacedDijet60_Inclusive_v11, process.HLT_DiJet110_35_Mjj650_PFMET110_v7, process.HLT_DiJet110_35_Mjj650_PFMET120_v7, process.HLT_DiJet110_35_Mjj650_PFMET130_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, process.HLT_Ele28_HighEta_SC20_Mass55_v11, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, process.HLT_Ele15_IsoVVVL_PFHT450_v14, process.HLT_Ele50_IsoVVVL_PFHT450_v14, process.HLT_Ele15_IsoVVVL_PFHT600_v18, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, process.HLT_Mu15_IsoVVVL_PFHT450_v13, process.HLT_Mu50_IsoVVVL_PFHT450_v13, process.HLT_Mu15_IsoVVVL_PFHT600_v17, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, process.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, process.HLT_Dimuon12_Upsilon_eta1p5_v13, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, process.HLT_Dimuon18_PsiPrime_v13, process.HLT_Dimuon25_Jpsi_v13, process.HLT_Dimuon18_PsiPrime_noCorrL1_v4, process.HLT_Dimuon24_Upsilon_noCorrL1_v4, process.HLT_Dimuon24_Phi_noCorrL1_v4, process.HLT_Dimuon25_Jpsi_noCorrL1_v4, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, process.HLT_DoubleIsoMu20_eta2p1_v5, process.HLT_DoubleIsoMu24_eta2p1_v5, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, process.HLT_Mu8_v11, process.HLT_Mu17_v11, process.HLT_Mu19_v2, process.HLT_Mu17_Photon30_IsoCaloId_v4, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7, process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, process.HLT_PFHT380_SixPFJet32_v7, process.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, process.HLT_PFHT430_SixPFJet40_v9, process.HLT_PFHT350_v17, process.HLT_PFHT350MinPFJet15_v7, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, process.HLT_FullTrack_Multiplicity85_v3, process.HLT_FullTrack_Multiplicity100_v2, process.HLT_FullTrack_Multiplicity130_v2, process.HLT_FullTrack_Multiplicity155_v3, process.HLT_ECALHT800_v9, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, process.HLT_L1FatEvents_v2, process.HLT_Physics_v7, process.HLT_Physics_part0_v7, process.HLT_Physics_part1_v7, process.HLT_Physics_part2_v7, process.HLT_Physics_part3_v7, process.HLT_Physics_part4_v7, process.HLT_Physics_part5_v7, process.HLT_Physics_part6_v7, process.HLT_Physics_part7_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_ZeroBias_part0_v6, process.HLT_ZeroBias_part1_v6, process.HLT_ZeroBias_part2_v6, process.HLT_ZeroBias_part3_v6, process.HLT_ZeroBias_part4_v6, process.HLT_ZeroBias_part5_v6, process.HLT_ZeroBias_part6_v6, process.HLT_ZeroBias_part7_v6, process.DST_ZeroBias_v2, process.DST_HT250_CaloScouting_v9, process.DST_HT250_CaloBTagScouting_v8, process.DST_HT410_PFScouting_v14, process.DST_HT410_BTagScouting_v14, process.DST_ZeroBias_BTagScouting_v13, process.DST_ZeroBias_CaloScouting_PFScouting_v12, process.DST_CaloJet40_BTagScouting_v13, process.DST_CaloJet40_CaloScouting_PFScouting_v13, process.DST_CaloJet40_CaloBTagScouting_v12, process.DST_L1HTT_BTagScouting_v13, process.DST_L1HTT_CaloScouting_PFScouting_v13, process.DST_L1HTT_CaloBTagScouting_v12, process.DST_L1DoubleMu_BTagScouting_v14, process.DST_L1DoubleMu_CaloScouting_PFScouting_v13, process.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, process.DST_DoubleMu3_noVtx_CaloScouting_v5, process.DST_DoubleMu1_noVtx_CaloScouting_v1, process.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1, process.HLT_AK4CaloJet30_v11, process.HLT_AK4CaloJet40_v10, process.HLT_AK4CaloJet50_v10, process.HLT_AK4CaloJet80_v10, process.HLT_AK4CaloJet100_v10, process.HLT_AK4CaloJet120_v9, process.HLT_AK4PFJet30_v17, process.HLT_AK4PFJet50_v17, process.HLT_AK4PFJet80_v17, process.HLT_AK4PFJet100_v17, process.HLT_AK4PFJet120_v16, process.HLT_PixelTracks_Multiplicity60ForPPRef_v5, process.HLT_PixelTracks_Multiplicity85ForPPRef_v5, process.HLT_PixelTracks_Multiplicity110ForPPRef_v5, process.HLT_PixelTracks_Multiplicity135ForPPRef_v5, process.HLT_PixelTracks_Multiplicity160ForPPRef_v5, process.HLT_AK4CaloJet40_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet60_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet80_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet100_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet110_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet120_Eta5p1ForPPRef_v9, process.HLT_AK4CaloJet150ForPPRef_v9, process.HLT_AK4PFJet40_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet60_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet80_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet100_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet110_Eta5p1ForPPRef_v14, process.HLT_AK4PFJet120_Eta5p1ForPPRef_v14, process.HLT_AK4CaloJet80_Jet35_Eta1p1ForPPRef_v9, process.HLT_AK4CaloJet80_Jet35_Eta0p7ForPPRef_v9, process.HLT_AK4CaloJet100_Jet35_Eta1p1ForPPRef_v9, process.HLT_AK4CaloJet100_Jet35_Eta0p7ForPPRef_v9, process.HLT_AK4CaloJet80_45_45_Eta2p1ForPPRef_v9, process.HLT_HISinglePhoton10_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton15_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton20_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton30_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton40_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton50_Eta1p5ForPPRef_v8, process.HLT_HISinglePhoton60_Eta1p5ForPPRef_v8, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton15_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, process.HLT_Photon20_HoverELoose_v9, process.HLT_Photon30_HoverELoose_v9, process.HLT_Photon40_HoverELoose_v9, process.HLT_Photon50_HoverELoose_v9, process.HLT_Photon60_HoverELoose_v9, process.HLT_HISinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton15_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton20_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton30_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton40_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton50_Eta3p1ForPPRef_v8, process.HLT_HISinglePhoton60_Eta3p1ForPPRef_v8, process.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000ForPPRef_v8, process.HLT_HIDoublePhoton15_Eta1p5_Mass50_1000_R9HECutForPPRef_v8, process.HLT_HIDoublePhoton15_Eta2p1_Mass50_1000_R9CutForPPRef_v8, process.HLT_HIDoublePhoton15_Eta2p5_Mass50_1000_R9SigmaHECutForPPRef_v8, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet40Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet60Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet80Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_AK4CaloJet100Eta2p1ForPPRef_v11, process.HLT_HIL2Mu3Eta2p5_HIPhoton10Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton15Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton20Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton30Eta1p5ForPPRef_v10, process.HLT_HIL2Mu3Eta2p5_HIPhoton40Eta1p5ForPPRef_v10, process.HLT_HIL1DoubleMu0ForPPRef_v4, process.HLT_HIL1DoubleMu10ForPPRef_v4, process.HLT_HIL2DoubleMu0_NHitQForPPRef_v5, process.HLT_HIL3DoubleMu0_OS_m2p5to4p5ForPPRef_v6, process.HLT_HIL3DoubleMu0_OS_m7to14ForPPRef_v6, process.HLT_HIL2Mu3_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu3_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu5_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu5_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu7_NHitQ10ForPPRef_v6, process.HLT_HIL3Mu7_NHitQ15ForPPRef_v6, process.HLT_HIL2Mu15ForPPRef_v6, process.HLT_HIL3Mu15ForPPRef_v6, process.HLT_HIL2Mu20ForPPRef_v6, process.HLT_HIL3Mu20ForPPRef_v6, process.HLT_FullTrack18ForPPRef_v10, process.HLT_FullTrack24ForPPRef_v10, process.HLT_FullTrack34ForPPRef_v10, process.HLT_FullTrack45ForPPRef_v10, process.HLT_FullTrack53ForPPRef_v10, process.HLT_HIUPCL1DoubleMuOpenNotHF2ForPPRef_v5, process.HLT_HIUPCDoubleMuNotHF2Pixel_SingleTrackForPPRef_v6, process.HLT_HIUPCL1MuOpen_NotMinimumBiasHF2_ANDForPPRef_v5, process.HLT_HIUPCMuOpen_NotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, process.HLT_HIUPCL1NotMinimumBiasHF2_ANDForPPRef_v5, process.HLT_HIUPCNotMinimumBiasHF2_ANDPixel_SingleTrackForPPRef_v6, process.HLT_HIUPCL1ZdcOR_BptxANDForPPRef_v4, process.HLT_HIUPCZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, process.HLT_HIUPCL1ZdcXOR_BptxANDForPPRef_v4, process.HLT_HIUPCZdcXOR_BptxANDPixel_SingleTrackForPPRef_v5, process.HLT_HIUPCL1NotZdcOR_BptxANDForPPRef_v4, process.HLT_HIUPCNotZdcOR_BptxANDPixel_SingleTrackForPPRef_v5, process.HLT_HIL1CastorMediumJetForPPRef_v4, process.HLT_HICastorMediumJetPixel_SingleTrackForPPRef_v5, process.HLT_HIL1DoubleMuOpen_v1, process.HLT_HIL1DoubleMuOpen_OS_v1, process.HLT_HIL1DoubleMuOpen_SS_v1, process.HLT_HIL1DoubleMu0_v1, process.HLT_HIL1DoubleMu0_HighQ_v1, process.HLT_HIL1DoubleMu10_v1, process.HLT_HIL2DoubleMu0_v1, process.HLT_HIL2DoubleMu10_v1, process.HLT_HIL3DoubleMu0_v1, process.HLT_HIL3DoubleMu10_v1, process.HLT_HIL1Mu12_v1, process.HLT_HIL1Mu16_v1, process.HLT_HIL2Mu7_v1, process.HLT_HIL2Mu12_v1, process.HLT_HIL2Mu15_v1, process.HLT_HIL2Mu20_v1, process.HLT_HIL3Mu7_v1, process.HLT_HIL3Mu12_v1, process.HLT_HIL3Mu15_v1, process.HLT_HIL3Mu20_v1, process.HLT_HIL3Mu3_v1, process.HLT_HIL2Mu5_NHitQ10_v1, process.HLT_HIL3Mu3_NHitQ10_v1, process.HLT_HIL3Mu3_Track1_v1, process.HLT_HIL3Mu3_Track1_Jpsi_v1, process.HLT_HIL3Mu5_v1, process.HLT_HIL2Mu3_NHitQ10_v1, process.HLT_HIL3Mu5_NHitQ10_v1, process.HLT_HIL3Mu5_Track1_v1, process.HLT_HIL3Mu5_Track1_Jpsi_v1, process.HLT_HIL1UnpairedBunchBptxMinus_v1, process.HLT_HIL1UnpairedBunchBptxPlus_v1, process.HLT_HIL1NotBptxOR_v1, process.HLT_HIDiPFJet25_FBEta3_NoCaloMatched_v1, process.HLT_HIDiPFJet15_FBEta3_NoCaloMatched_v1, process.HLT_HIDiPFJet25_NoCaloMatched_v1, process.HLT_HIDiPFJet15_NoCaloMatched_v1, process.HLT_HIDiPFJetAve35_HFJEC_v1, process.HLT_HIDiPFJetAve25_HFJEC_v1, process.HLT_HIDiPFJetAve15_HFJEC_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt8_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt15_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt30_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt40_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt50_v1, process.HLT_HIDmesonPPTrackingGlobal_Dpt60_v1, process.HLT_HIDijet16And8_MidEta2p7_Dpt8_v1, process.HLT_HIDijet20And8_MidEta2p7_Dpt8_v1, process.HLT_HIDijet16And12_MidEta2p7_Dpt10_v1, process.HLT_HIDijet20And12_MidEta2p7_Dpt10_v1, process.HLT_HIDijet28And16_MidEta2p7_Dpt15_v1, process.HLT_HIFullTracks_HighPt18_v1, process.HLT_HIFullTracks_HighPt24_v1, process.HLT_HIFullTracks_HighPt34_v1, process.HLT_HIFullTracks_HighPt45_v1, process.HLT_HIHT80_Beamspot_ppRef5TeV_v1, process.HLT_HIZeroBias_part0_v6, process.HLT_HIZeroBias_part1_v6, process.HLT_HIZeroBias_part2_v6, process.HLT_HIZeroBias_part3_v6, process.HLT_HIZeroBias_part4_v6, process.HLT_HIZeroBias_part5_v6, process.HLT_HIZeroBias_part6_v6, process.HLT_HIZeroBias_part7_v6, process.HLT_HIZeroBias_part8_v6, process.HLT_HIZeroBias_part9_v6, process.HLT_HIZeroBias_part10_v6, process.HLT_HIZeroBias_part11_v6, process.HLT_HIAK4PFJet15_v1, process.HLT_HIAK4PFJet30_v1, process.HLT_HIAK4PFJet40_v1, process.HLT_HIAK4PFJet60_v1, process.HLT_HIAK4PFJet80_v1, process.HLT_HIAK4PFJet100_v1, process.HLT_HIAK4PFJet120_v1, process.HLT_HIAK4PFJet30FWD_v1, process.HLT_HIAK4PFJet40FWD_v1, process.HLT_HIAK4PFJet60FWD_v1, process.HLT_HIAK4PFJet80FWD_v1, process.HLT_HIAK4CaloJet15_v1, process.HLT_HIAK4CaloJet30_v1, process.HLT_HIAK4CaloJet40_v1, process.HLT_HIAK4CaloJet60_v1, process.HLT_HIAK4CaloJet80_v1, process.HLT_HIAK4CaloJet100_v1, process.HLT_HIAK4CaloJet120_v1, process.HLT_HIAK4CaloJet30FWD_v1, process.HLT_HIAK4CaloJet40FWD_v1, process.HLT_HIAK4CaloJet60FWD_v1, process.HLT_HIAK4CaloJet80FWD_v1, process.HLT_HIPhoton20_HoverELoose_v1, process.HLT_HIPhoton30_HoverELoose_v1, process.HLT_HIPhoton40_HoverELoose_v1, process.HLT_HIPhoton50_HoverELoose_v1, process.HLT_HIPhoton60_HoverELoose_v1, process.HLT_HIEle10_WPLoose_Gsf_v1, process.HLT_HIEle15_WPLoose_Gsf_v1, process.HLT_HIEle20_WPLoose_Gsf_v1, process.HLT_HIEle30_WPLoose_Gsf_v1, process.HLT_HIEle40_WPLoose_Gsf_v1, process.HLT_HIEle20_eta2p1_WPTight_Gsf_CentralPFJet15_EleCleaned_v1, process.HLT_HIEle20_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v1, process.HLT_HIDoublePhoton15_Eta3p1ForPPRef_Mass50to1000_v8, process.HLT_HIAK4PFJet30_bTag_v1, process.HLT_HIAK4PFJet40_bTag_v1, process.HLT_HIAK4PFJet60_bTag_v1, process.HLT_HIAK4PFJet80_bTag_v1, process.HLT_HIEle17_WPLoose_Gsf_v1, process.HLT_HIEle15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, process.HLT_HIEle15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, process.HLT_HIMu17_v1, process.HLT_HIMu15_v1, process.HLT_HIMu12_v1, process.HLT_HIMu7p5_L2Mu2_Jpsi_v1, process.HLT_HIMu7p5_L2Mu2_Upsilon_v1, process.HLT_HIMu7p5_Track2_Jpsi_v1, process.HLT_HIMu7p5_Track2_Upsilon_v1, process.HLT_HIDimuon0_Jpsi_v1, process.HLT_HIDimuon0_Jpsi_NoVertexing_v1, process.HLT_HIDimuon0_Upsilon_NoVertexing_v1, process.HLT_HIPFJet25_v1, process.HLT_HIPFJet140_v1, process.HLT_HIPFJetFwd15_v1, process.HLT_HIPFJetFwd25_v1, process.HLT_HIPFJetFwd140_v1, process.HLT_HIAK8PFJetFwd15_v1, process.HLT_HIAK8PFJetFwd25_v1, process.HLT_HIAK8PFJetFwd40_v1, process.HLT_HIAK8PFJetFwd60_v1, process.HLT_HIAK8PFJetFwd80_v1, process.HLT_HIAK8PFJetFwd140_v1, process.HLT_HIAK8PFJet15_v1, process.HLT_HIAK8PFJet25_v1, process.HLT_HIAK8PFJet40_v1, process.HLT_HIAK8PFJet60_v1, process.HLT_HIAK8PFJet80_v1, process.HLT_HIAK8PFJet140_v1, process.HLT_HIL3Mu5_AK4PFJet30_v1, process.HLT_HIL3Mu5_AK4PFJet40_v1, process.HLT_HIL3Mu5_AK4PFJet60_v1, process.AlCa_HIEcalPi0EBonly_v1, process.AlCa_HIEcalPi0EEonly_v1, process.AlCa_HIEcalEtaEBonly_v1, process.AlCa_HIEcalEtaEEonly_v1, process.HLT_DmesonPPTrackingGlobal_Dpt8ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt15ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt20ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt30ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt40ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt50ForPPRef_v10, process.HLT_DmesonPPTrackingGlobal_Dpt60ForPPRef_v10, process.HLT_AK4PFBJetBCSV60_Eta2p1ForPPRef_v14, process.HLT_AK4PFBJetBCSV80_Eta2p1ForPPRef_v14, process.HLT_AK4PFDJet60_Eta2p1ForPPRef_v14, process.HLT_AK4PFDJet80_Eta2p1ForPPRef_v14, process.HLT_AK4PFBJetBSSV60_Eta2p1ForPPRef_v14, process.HLT_AK4PFBJetBSSV80_Eta2p1ForPPRef_v14, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v8, process.HLT_L1UnpairedBunchBptxMinus_v2, process.HLT_L1UnpairedBunchBptxPlus_v2, process.HLT_L1NotBptxOR_v3, process.HLT_L1TOTEM1_MinBias_v4, process.HLT_L1TOTEM2_ZeroBias_v4, process.HLT_L1MinimumBiasHF_OR_v2, process.HLT_L1MinimumBiasHF0OR_v3, process.HLT_L1MinimumBiasHF1OR_v4, process.HLT_L1MinimumBiasHF2OR_v4, process.HLT_L1MinimumBiasHF2ORNoBptxGating_v5, process.HLT_L1MinimumBiasHF1AND_v4, process.HLT_L1MinimumBiasHF2AND_v4, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, process.HLT_HcalNZS_v12, process.HLT_HcalPhiSym_v14, process.HLT_HcalIsolatedbunch_v4, process.HLT_IsoTrackHB_v3, process.HLT_IsoTrackHE_v3, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.HLT_ZeroBias_IsolatedBunches_v5, process.HLT_ZeroBias_FirstCollisionInTrain_v4, process.HLT_ZeroBias_LastCollisionInTrain_v3, process.HLT_ZeroBias_FirstBXAfterTrain_v3, process.AlCa_RPCMuonNormalisation_v13, process.AlCa_HIRPCMuonNormalisation_v1, process.AlCa_LumiPixels_Random_v4, process.AlCa_LumiPixels_ZeroBias_v8, process.MC_ReducedIterativeTracking_v11, process.MC_PFMET_v15, process.MC_AK4PFJets_v15, process.MC_PFBTagCSV_v9, process.MC_PFHT_v14, process.MC_PFMHT_v14, process.MC_CaloMET_v8, process.MC_CaloMET_JetIdCleaned_v9, process.MC_AK4CaloJets_v9, process.MC_AK4CaloJetsFromPV_v7, process.MC_CaloBTagCSV_v7, process.MC_CaloHT_v8, process.MC_CaloMHT_v8, process.MC_AK8PFJets_v15, process.MC_AK8TrimPFJets_v15, process.MC_AK8PFHT_v14, process.MC_AK8CaloHT_v8, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, process.MC_DoubleEle5_CaloIdL_MW_v13, process.MC_Ele5_WPTight_Gsf_v6, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.MC_IsoMu_v13, process.MC_IsoTkMu15_v11, process.MC_DoubleMu_TrkIsoVVL_DZ_v10, process.MC_DoubleGlbTrkMu_TrkIsoVVL_DZ_v10, process.MC_DoubleMuNoFiltersNoVtx_v7, process.AlCa_EcalPi0EBonly_v12, process.AlCa_EcalPi0EEonly_v12, process.AlCa_EcalEtaEBonly_v12, process.AlCa_EcalEtaEEonly_v12, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, process.HLT_Rsq0p35_v13, process.HLT_Rsq0p40_v13, process.HLT_RsqMR300_Rsq0p09_MR200_v13, process.HLT_RsqMR320_Rsq0p09_MR200_v13, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, process.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, process.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, process.HLT_IsoMu27_MET90_v1, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1, process.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, process.HLT_Mu18_Mu9_SameSign_v3, process.HLT_Mu18_Mu9_SameSign_DZ_v3, process.HLT_Mu18_Mu9_v3, process.HLT_Mu18_Mu9_DZ_v3, process.HLT_Mu20_Mu10_SameSign_v3, process.HLT_Mu20_Mu10_SameSign_DZ_v3, process.HLT_Mu20_Mu10_v3, process.HLT_Mu20_Mu10_DZ_v3, process.HLT_Mu23_Mu12_SameSign_v3, process.HLT_Mu23_Mu12_SameSign_DZ_v3, process.HLT_Mu23_Mu12_v3, process.HLT_Mu23_Mu12_DZ_v3, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, process.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, process.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet98_83_71_15_v3, process.HLT_QuadPFJet103_88_75_15_v3, process.HLT_QuadPFJet105_88_76_15_v3, process.HLT_QuadPFJet111_90_80_15_v3, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.RatesMonitoring, process.DQMHistograms, process.ParkingHLTPhysicsOutput, process.ParkingZeroBiasOutput, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.PhysicsTracksOutput, process.PhysicsForwardOutput, process.ParkingOutput, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALUMIPIXELSOutput, process.ALCAP0Output, process.ExpressOutput, process.ExpressCosmicsOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.ScoutingPFOutput, process.ScoutingCaloMuonOutput, process.PhysicsParkingScoutingMonitorOutput, process.PhysicsHLTPhysics1Output, process.PhysicsHLTPhysics2Output, process.PhysicsHLTPhysics3Output, process.PhysicsHLTPhysics4Output, process.PhysicsZeroBias1Output, process.PhysicsZeroBias2Output, process.PhysicsZeroBias3Output, process.PhysicsZeroBias4Output, process.PhysicsHIZeroBias1Output, process.PhysicsHIZeroBias2Output, process.PhysicsHIZeroBias3Output, process.PhysicsHIZeroBias4Output, process.PhysicsHIZeroBias5Output, process.PhysicsHIZeroBias6Output, process.PhysicsEGammaCommissioningOutput, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_Eta2p4_v1 )) process.source = cms.Source( "PoolSource", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake.py index 625e278ec1bfd..5f31777cba5f4 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_10_0_0/Fake --type Fake --unprescale --process HLTFake --globaltag auto:run1_hlt_Fake --input file:RelVal_Raw_Fake_DATA.root -# /dev/CMSSW_10_0_0/Fake/V6 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/Fake/V7 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/Fake/V6') + tableName = cms.string('/dev/CMSSW_10_0_0/Fake/V7') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake1.py index a32b7aa113bfb..c60f7d0e41a0a 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_10_0_0/Fake1 --type Fake1 --unprescale --process HLTFake1 --globaltag auto:run2_hlt_Fake1 --input file:RelVal_Raw_Fake1_DATA.root -# /dev/CMSSW_10_0_0/Fake1/V6 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/Fake1/V7 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake1" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/Fake1/V6') + tableName = cms.string('/dev/CMSSW_10_0_0/Fake1/V7') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py b/HLTrigger/Configuration/test/OnLine_HLT_Fake2.py index b3a9b09f2a5f4..e162c8aec8e5a 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_10_0_0/Fake2 --type Fake2 --unprescale --process HLTFake2 --globaltag auto:run2_hlt_Fake2 --input file:RelVal_Raw_Fake2_DATA.root -# /dev/CMSSW_10_0_0/Fake2/V7 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/Fake2/V8 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTFake2" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/Fake2/V7') + tableName = cms.string('/dev/CMSSW_10_0_0/Fake2/V8') ) process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) ) diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py index ad2f945fc4121..f9a3053ab79eb 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_10_0_0/GRun --type GRun --unprescale --process HLTGRun --globaltag auto:run2_hlt_GRun --input file:RelVal_Raw_GRun_DATA.root -# /dev/CMSSW_10_0_0/GRun/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/GRun/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTGRun" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/GRun/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/GRun/V42') ) process.transferSystem = cms.PSet( @@ -2088,6 +2088,7 @@ 'HighPtLowerPhotons', 'HighPtPhoton30AndZ', 'IsolatedBunch', + 'MinimumBias', 'MonteCarlo', 'NoBPTX', 'ZeroBias' ), @@ -2136,7 +2137,8 @@ 'ScoutingCaloHT', 'ScoutingCaloMuon' ), ScoutingPF = cms.vstring( 'ScoutingPFCommissioning', - 'ScoutingPFHT' ) + 'ScoutingPFHT', + 'ScoutingPFMuon' ) ) process.datasets = cms.PSet( AlCaLumiPixels = cms.vstring( 'AlCa_LumiPixels_Random_v4', @@ -2146,24 +2148,24 @@ 'AlCa_EcalPi0EBonly_v12', 'AlCa_EcalPi0EEonly_v12' ), AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v8' ), - BTagCSV = cms.vstring( 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + BTagCSV = cms.vstring( 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7', 'HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7', 'HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7', @@ -2200,9 +2202,9 @@ 'HLT_Dimuon25_Jpsi_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_v13', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -2222,12 +2224,9 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', - 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12' ), + 'HLT_HT650_DisplacedDijet60_Inclusive_v11' ), DoubleEG = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3', 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v12', 'HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12', @@ -2258,7 +2257,13 @@ 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3', 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v3', 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu50_v2', + DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -2369,7 +2374,6 @@ 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7', 'HLT_PFHT510_v15', 'HLT_PFJet260_v18', @@ -2397,10 +2401,7 @@ 'HLT_FullTrack_Multiplicity85_v3' ), HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton20_Eta3p1ForPPRef_v8' ), - HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8' ), + HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8' ), IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v4' ), JetHT = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v10', 'HLT_AK8PFHT800_TrimMass50_v10', @@ -2556,6 +2557,7 @@ 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7' ), + MinimumBias = cms.vstring( 'HLT_CaloJet500_NoJetID_v11' ), MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v7', 'MC_AK4CaloJets_v9', 'MC_AK4PFJets_v15', @@ -2627,10 +2629,7 @@ 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9' ), - NoBPTX = cms.vstring( 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', - 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', + NoBPTX = cms.vstring( 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_UncorrectedJetE30_NoBPTX3BX_v5', 'HLT_UncorrectedJetE30_NoBPTX_v5', 'HLT_UncorrectedJetE60_NoBPTX3BX_v5', @@ -2656,8 +2655,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -2779,6 +2779,12 @@ 'HLT_DoubleEle33_CaloIdL_MW_v15', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', @@ -2788,7 +2794,7 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -2800,7 +2806,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -2810,13 +2816,12 @@ 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14', 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2', 'HLT_DoubleMu8_Mass8_PFHT350_v7', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoublePhoton33_CaloIdL_v5', 'HLT_DoublePhoton70_v5', 'HLT_DoublePhoton85_v13', @@ -2878,18 +2883,15 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_HcalNZS_v12', 'HLT_HcalPhiSym_v14', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10')+cms.vstring( 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10', - 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10')+cms.vstring( 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10', 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', 'HLT_IsoMu20_v13', 'HLT_IsoMu24_eta2p1_v13', @@ -2907,21 +2909,20 @@ 'HLT_L1UnpairedBunchBptxMinus_v2', 'HLT_L1UnpairedBunchBptxPlus_v2', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_L2Mu10_v7', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', 'HLT_L2Mu50_v2', 'HLT_MET105_IsoTrk50_v8', 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', @@ -2929,13 +2930,13 @@ 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_Mu12_DoublePhoton20_v3', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5', @@ -3008,8 +3009,8 @@ 'HLT_PFHT1050_v16', 'HLT_PFHT180_v15', 'HLT_PFHT250_v15', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -3092,19 +3093,17 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', - 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', 'HLT_Photon33_v4', - 'HLT_Photon40_HoverELoose_v9', - 'HLT_Photon50_HoverELoose_v9', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13', 'HLT_Photon50_v12', - 'HLT_Photon60_HoverELoose_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3136,17 +3135,14 @@ 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton20_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2', - 'HLT_TkMu100_v2')+cms.vstring( 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v4', + 'HLT_TkMu100_v2', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v4', 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7')+cms.vstring( 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7', 'HLT_TripleMu_10_5_5_DZ_v9', 'HLT_TripleMu_12_10_5_v9', @@ -3164,6 +3160,9 @@ 'HLT_UncorrectedJetE30_NoBPTX_v5', 'HLT_UncorrectedJetE60_NoBPTX3BX_v5', 'HLT_UncorrectedJetE70_NoBPTX3BX_v5', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1', 'HLT_ZeroBias_FirstBXAfterTrain_v3', 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', 'HLT_ZeroBias_FirstCollisionInTrain_v4', @@ -3182,14 +3181,17 @@ 'DST_L1HTT_CaloScouting_PFScouting_v13', 'DST_ZeroBias_BTagScouting_v13', 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), - ParkingMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_v5', + ParkingMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_L1DoubleMu_BTagScouting_v14', 'DST_L1DoubleMu_CaloScouting_PFScouting_v13' ), ParkingScoutingMonitor = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', 'DST_HT410_BTagScouting_v14', @@ -3213,7 +3215,8 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingCaloHT = cms.vstring( 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9' ), - ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', + ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v1', + 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5' ), ScoutingPFCommissioning = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloScouting_PFScouting_v13', @@ -3225,6 +3228,7 @@ 'DST_ZeroBias_CaloScouting_PFScouting_v12' ), ScoutingPFHT = cms.vstring( 'DST_HT410_BTagScouting_v14', 'DST_HT410_PFScouting_v14' ), + ScoutingPFMuon = cms.vstring( 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1' ), SingleElectron = cms.vstring( 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v12', 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v5', @@ -3277,7 +3281,6 @@ 'HLT_IsoMu30_v2', 'HLT_L1SingleMu18_v3', 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', 'HLT_L2Mu10_v7', 'HLT_L2Mu50_v2', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', @@ -3304,19 +3307,17 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', - 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', 'HLT_Photon33_v4', - 'HLT_Photon40_HoverELoose_v9', - 'HLT_Photon50_HoverELoose_v9', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13', 'HLT_Photon50_v12', - 'HLT_Photon60_HoverELoose_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -3334,12 +3335,18 @@ 'HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10' ), + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1' ), TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', 'HLT_HcalCalibration_v5' ), TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', @@ -3369,7 +3376,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "92X_dataRun2_HLT_v7" ), + globaltag = cms.string( "100X_dataRun2_HLT_v3" ), RefreshEachRun = cms.untracked.bool( False ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( @@ -3471,6 +3478,12 @@ firstValid = cms.vuint32( 1 ) ) +process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -6590,6 +6603,8 @@ ) process.hltL2MuonSeeds = 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 ), @@ -6597,6 +6612,7 @@ ), 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 ), @@ -6604,8 +6620,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) process.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -10023,7 +10040,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -10039,7 +10056,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11071,7 +11088,7 @@ MinPt = cms.double( 420.0 ) ) process.hltL1sAllHTTSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -11560,7 +11577,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11576,7 +11593,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11900,199 +11917,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltHcalDigisL1EGSeeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidates" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGSeeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGSeeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerMethod2L1EGSeeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -12102,7 +11926,7 @@ effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -12880,7 +12704,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sTripleMuV1OSM5to17 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -13117,6 +12941,8 @@ ) process.hltL2MuonSeedsOpenMu = 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 ), @@ -13124,6 +12950,7 @@ ), 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 ), @@ -13131,8 +12958,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) process.hltL2MuonsOpenMu = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -14898,7 +14726,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithEG26WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 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_SingleEG50 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -15090,204 +14918,11 @@ etcutEB = cms.double( 25.0 ), ncandcut = cms.int32( 2 ) ) -process.hltHcalDigisL1EGUnseeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.25 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGUnseeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoMethod2L1EGUnseeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGUnseeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerMethod2L1EGUnseeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGUnseeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltEgammaHoverEUnseeded = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional", effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGUnseeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -16188,11 +15823,11 @@ EtMin = cms.double( 0.5 ), L1IsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ) + towerCollection = cms.InputTag( "hltTowerMakerForAll" ) ) process.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -16527,734 +16162,411 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ), - useTriggerFilterMuons = cms.bool( False ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "None" ), - triggerFilterElectronsSrc = cms.InputTag( "None" ), - triggerFilterMuonsSrc = cms.InputTag( "None" ), - useVertex = cms.bool( False ) +process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + egTrkIsoStripEndcap = cms.double( 0.01 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + 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 ) ) -process.hltPixelTracksElectronsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - chi2 = cms.double( 1000.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ) +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 ), + 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 ), + 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 ) ) -process.hltPixelTracksElectronsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPixelTracksTrackingRegionsElectrons = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltElectronsVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.2 ), - sigmaZVertex = cms.double( 3.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) +process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltPixelTracksHitDoubletsElectrons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsElectrons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) +process.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", + doIsolated = cms.bool( False ), + saveTags = cms.bool( True ), + candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), + candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) ) -process.hltPixelTracksHitTripletsElectrons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltPixelTracksHitDoubletsElectrons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) +process.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", + saveTags = cms.bool( True ), + inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + etcutEE = cms.double( 8.0 ), + etcutEB = cms.double( 8.0 ), + ncandcut = cms.int32( 2 ) ) -process.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksElectronsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksElectronsFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsElectrons" ) +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 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + thrOverEEB = cms.vdouble( 0.12 ), + 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( "hltEG8EtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) +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 ), + varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.013 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG8HEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksElectrons" ), - originRadius = cms.double( 0.1 ) +process.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + s_a_rF = cms.double( 0.04 ), + saveTags = cms.bool( True ), + s_a_phi1B = cms.double( 0.0069 ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + pixelVeto = cms.bool( False ), + s2_threshold = cms.double( 0.4 ), + s_a_rI = cms.double( 0.027 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useS = cms.bool( False ), + candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), + ncandcut = cms.int32( 2 ), + s_a_phi2B = cms.double( 3.7E-4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_zB = cms.double( 0.012 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_phi2I = cms.double( 7.0E-4 ) ) -process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.05 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +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 ), + 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( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +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 ), + varTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ), + thrOverEEB = cms.vdouble( -1.0 ), + thrRegularEB = cms.vdouble( 0.1 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 2 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) +process.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", + saveTags = cms.bool( True ), + firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + minMass = cms.double( 8.0 ), + secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) +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' ), + triggerType1 = cms.int32( 81 ), + triggerType2 = cms.int32( 81 ), + MinDR = cms.double( -1.0 ), + MaxDZ = cms.double( 0.2 ), + inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), + checkSC = cms.bool( True ), + inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) ) -process.hltIter1ElectronsPixelLayerTriplets = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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 ), + srcPVs = cms.InputTag( "hltPixelVertices" ), + 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.4 ), + nFilt = cms.int32( -1 ), + useKtPruning = cms.bool( False ), + DxyTrVtxMax = cms.double( 0.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -process.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +process.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.99 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -process.hltIter1ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +process.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", + CEF = cms.double( 0.99 ), + NHF = cms.double( 0.9 ), + minPt = cms.double( 20.0 ), + CHF = cms.double( 0.0 ), + jetsInput = cms.InputTag( "hltAK4PFJets" ), + NEF = cms.double( 0.99 ), + NTOT = cms.int32( 1 ), + NCH = cms.int32( 0 ), + maxEta = cms.double( 1.0E99 ), + maxCF = cms.double( 99.0 ) ) -process.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" ) -) -process.hltIter1ElectronsPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1ElectronsPixelHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -process.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -process.hltIter1ElectronsTrackSelectionHighPurity = 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( '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 ), - setsToMerge = cms.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" ) -) -process.hltIter1MergedForElectrons = 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( '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 ), - setsToMerge = cms.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" ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -process.hltIter2ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +process.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L1FastJet" ) ) -process.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" ) +process.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2Relative" ) ) -process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2ElectronsPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +process.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L3Absolute" ) ) -process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) +process.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4PFHLT" ), + level = cms.string( "L2L3Residual" ) ) -process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +process.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) ) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) +process.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJets" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -process.hltIter2MergedForElectrons = 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( 'hltIter1MergedForElectrons','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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) +process.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsLooseID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - 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 ) +process.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", + src = cms.InputTag( "hltAK4PFJetsTightID" ), + correctors = cms.VInputTag( 'hltAK4PFCorrector' ) ) -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 ), - 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 ), - 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 ) +process.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", + usePt = cms.bool( True ), + minPtJetHt = cms.double( 30.0 ), + 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 ) ) -process.hltL1sDoubleEG6to8HTT250to300IorL1sHTT = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er OR L1_DoubleEG6_HTT255er OR L1_DoubleEG8er2p6_HTT255er OR L1_DoubleEG8er2p6_HTT270er OR L1_DoubleEG8er2p6_HTT300er OR L1_HTT270er OR L1_HTT280er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +process.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), - L1ObjectMapInputTag = cms.InputTag( "hltGtStage2ObjectMap" ), - L1EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - L1TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) + mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltPFHTJet30' ), + minHt = cms.vdouble( 350.0 ) ) -process.hltPreDoubleEle8CaloIdMTrackIdMMass8DZPFHT350 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltDoubleEle8EgammaCandidatesWrapper = cms.EDFilter( "HLTEgammaTriggerFilterObjectWrapper", - doIsolated = cms.bool( False ), - saveTags = cms.bool( True ), - candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ), - candNonIsolatedTag = cms.InputTag( "hltEgammaCandidates" ) +process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltEG8EtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG37EtFilter = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), - inputTag = cms.InputTag( "hltDoubleEle8EgammaCandidatesWrapper" ), + inputTag = cms.InputTag( "hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter" ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - etcutEE = cms.double( 8.0 ), - etcutEB = cms.double( 8.0 ), - ncandcut = cms.int32( 2 ) + etcutEE = cms.double( 37.0 ), + etcutEB = cms.double( 37.0 ), + ncandcut = cms.int32( 1 ) ) -process.hltEG8HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG37HEFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -17264,19 +16576,19 @@ thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.1 ), varTag = cms.InputTag( "hltEgammaHoverE" ), - thrOverEEB = cms.vdouble( 0.12 ), + thrOverEEB = cms.vdouble( 0.15 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8EtFilter" ), + candTag = cms.InputTag( "hltEG37EtFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltEG8CaloIdMClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG37CaloIdLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -17287,18 +16599,18 @@ thrOverEEE = cms.vdouble( -1.0 ), varTag = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.013 ), + thrRegularEB = cms.vdouble( 0.014 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG8HEFilter" ), + candTag = cms.InputTag( "hltEG37HEFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltDoubleEle8CaloIdMPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", +process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", s_a_rF = cms.double( 0.04 ), saveTags = cms.bool( True ), s_a_phi1B = cms.double( 0.0069 ), @@ -17312,8 +16624,8 @@ tanhSO10InterThres = cms.double( 1.0 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG8CaloIdMClusterShapeFilter" ), - ncandcut = cms.int32( 2 ), + candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), + ncandcut = cms.int32( 1 ), s_a_phi2B = cms.double( 3.7E-4 ), tanhSO10BarrelThres = cms.double( 0.35 ), s_a_zB = cms.double( 0.012 ), @@ -17321,397 +16633,68 @@ s_a_phi2F = cms.double( 0.00906 ), s_a_phi2I = cms.double( 7.0E-4 ) ) -process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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( 0.02 ), + thrRegularEE = cms.vdouble( 150.0 ), thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ), + varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.05 ), + thrRegularEB = cms.vdouble( 150.0 ), lessThan = cms.bool( True ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMPixelMatchFilter" ), + candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), + useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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 ), + 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( 0.0085 ), - thrOverEEE = cms.vdouble( -1.0 ), - varTag = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 0.006 ), + thrRegularEE = cms.vdouble( -1.0 ), + thrOverEEE = cms.vdouble( 0.1 ), + varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), + thrOverEEB = cms.vdouble( 0.15 ), + thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 2 ), + l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), + ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter" ), + candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), + useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter", +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.05 ), + thrRegularEE = cms.vdouble( 0.035 ), 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" ), - ncandcut = cms.int32( 2 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltDoubleEle8Mass8Filter = cms.EDFilter( "HLTEgammaCombMassFilter", - saveTags = cms.bool( True ), - firstLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - minMass = cms.double( 8.0 ), - secondLegLastFilter = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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' ), - triggerType1 = cms.int32( 81 ), - triggerType2 = cms.int32( 81 ), - MinDR = cms.double( -1.0 ), - MaxDZ = cms.double( 0.2 ), - inputTag1 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ), - checkSC = cms.bool( True ), - inputTag2 = cms.InputTag( "hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter" ) -) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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 ), - srcPVs = cms.InputTag( "hltPixelVertices" ), - 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.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -process.hltAK4PFJetsLooseID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.99 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -process.hltAK4PFJetsTightID = cms.EDProducer( "HLTPFJetIDProducer", - CEF = cms.double( 0.99 ), - NHF = cms.double( 0.9 ), - minPt = cms.double( 20.0 ), - CHF = cms.double( 0.0 ), - jetsInput = cms.InputTag( "hltAK4PFJets" ), - NEF = cms.double( 0.99 ), - NTOT = cms.int32( 1 ), - NCH = cms.int32( 0 ), - maxEta = cms.double( 1.0E99 ), - maxCF = cms.double( 99.0 ) -) -process.hltAK4PFFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L1FastJet" ) -) -process.hltAK4PFRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2Relative" ) -) -process.hltAK4PFAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L3Absolute" ) -) -process.hltAK4PFResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4PFHLT" ), - level = cms.string( "L2L3Residual" ) -) -process.hltAK4PFCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", - correctors = cms.VInputTag( 'hltAK4PFFastJetCorrector','hltAK4PFRelativeCorrector','hltAK4PFAbsoluteCorrector','hltAK4PFResidualCorrector' ) -) -process.hltAK4PFJetsCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJets" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -process.hltAK4PFJetsLooseIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsLooseID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -process.hltAK4PFJetsTightIDCorrected = cms.EDProducer( "CorrectedPFJetProducer", - src = cms.InputTag( "hltAK4PFJetsTightID" ), - correctors = cms.VInputTag( 'hltAK4PFCorrector' ) -) -process.hltPFHTJet30 = cms.EDProducer( "HLTHtMhtProducer", - usePt = cms.bool( True ), - minPtJetHt = cms.double( 30.0 ), - 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 ) -) -process.hltPFHT350Jet30 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltPFHTJet30' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltPFHTJet30' ), - minHt = cms.vdouble( 350.0 ) -) -process.hltPreDoubleEle8CaloIdMTrackIdMMass8PFHT350 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreEle27Ele37CaloIdLMW = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - 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( "hltEG37EtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( "hltEG37HEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle37CaloIdLPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - s_a_rF = cms.double( 0.04 ), - saveTags = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - pixelVeto = cms.bool( False ), - s2_threshold = cms.double( 0.4 ), - s_a_rI = cms.double( 0.027 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - useS = cms.bool( False ), - candTag = cms.InputTag( "hltEG37CaloIdLClusterShapeFilter" ), - ncandcut = cms.int32( 1 ), - s_a_phi2B = cms.double( 3.7E-4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_zB = cms.double( 0.012 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_phi2I = cms.double( 7.0E-4 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaPixelMatchVars','s2' ), - thrOverEEB = cms.vdouble( -1.0 ), - thrRegularEB = cms.vdouble( 150.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEle37CaloIdLPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverEUnseeded" ), - thrOverEEB = cms.vdouble( 0.15 ), - thrRegularEB = cms.vdouble( -1.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidatesUnseeded" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG37EtUnseededFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), + varTag = cms.InputTag( 'hltEgammaClusterShapeUnseeded','sigmaIEtaIEta5x5' ), thrOverEEB = cms.vdouble( -1.0 ), thrRegularEB = cms.vdouble( 0.014 ), lessThan = cms.bool( True ), @@ -17770,7 +16753,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleMu16IorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -18501,7 +17484,7 @@ MaxNormalisedChi2 = cms.double( 999999.0 ), MinLxySignificance = cms.double( 0.0 ) ) -process.hltPreDoubleMu43JpsiDisplaced = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu43Jpsi = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -18549,7 +17532,7 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) -process.hltDisplacedmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", +process.hltmumuFilterDoubleMu43Jpsi = cms.EDFilter( "HLTDisplacedmumuFilter", saveTags = cms.bool( True ), MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -18559,10 +17542,10 @@ FastAccept = cms.bool( True ), MinCosinePointingAngle = cms.double( 0.9 ), MaxNormalisedChi2 = cms.double( 999999.0 ), - MinLxySignificance = cms.double( 3.0 ) + MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS = cms.EDFilter( "HLTL1TSeed", - 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 " ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -18816,7 +17799,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -18850,21 +17833,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +process.hltIter1DisplacedJpsiPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -18905,7 +17881,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -18923,29 +17899,35 @@ ) process.hltIter1DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedJpsiPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedJpsiPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedJpsiPixelLayerQuadruplets" ) ) -process.hltIter1DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +process.hltIter1DisplacedJpsiPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -18955,7 +17937,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedJpsiPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIter1DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -19018,7 +18000,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19096,7 +18078,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg = cms.EDProducer( "TrackClusterRemover", +process.hltIter2DisplacedJpsiClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -19107,6 +18089,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedJpsiPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedJpsiClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2DisplacedJpsiPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedJpsiPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedJpsiPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedJpsiPixelLayerTriplets" ) +) +process.hltIter2DisplacedJpsiPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedJpsiPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltIter2DisplacedJpsiPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedJpsiPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter2DisplacedJpsiCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedJpsiPixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2DisplacedJpsiCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedJpsiCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2DisplacedJpsiTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedJpsiCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedJpsiTrackCutClassifier','MVAValues' ) +) +process.hltIter2DisplacedJpsiMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg" ), OnDemand = cms.bool( False ), @@ -19291,7 +18499,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19316,7 +18524,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -19329,7 +18537,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedJpsiMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -19349,20 +18557,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -19373,44 +18628,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4Jpsi" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -19421,14 +18644,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -19501,7 +18724,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19777,7 +19000,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -19811,21 +19034,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +process.hltIter1DisplacedNRPixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -19866,7 +19082,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedNRMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -19884,29 +19100,35 @@ ) process.hltIter1DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedNRPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedNRPixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedNRPixelLayerQuadruplets" ) ) -process.hltIter1DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), +process.hltIter1DisplacedNRPixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), extraHitRPhitolerance = cms.double( 0.032 ), doublets = cms.InputTag( "hltIter1DisplacedNRPixelHitDoublets" ), - CAThetaCut = cms.double( 0.004 ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -19916,7 +19138,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedNRPixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIter1DisplacedNRCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -19979,7 +19201,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20057,7 +19279,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -process.hltTripletRecoveryClustersRefRemovalDisplacedNRReg = cms.EDProducer( "TrackClusterRemover", +process.hltIter2DisplacedNRClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -20068,6 +19290,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +process.hltIter2DisplacedNRMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedNRPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedNRClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2DisplacedNRPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedNRPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedNRPixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedNRPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedNRPixelLayerTriplets" ) +) +process.hltIter2DisplacedNRPixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedNRPixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltIter2DisplacedNRPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedNRPixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2DisplacedNRMaskedMeasurementTrackerEvent" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2DisplacedNRCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedNRCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2DisplacedNRTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedNRCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedNRTrackCutClassifier','MVAValues' ) +) +process.hltIter2DisplacedNRMuMuMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedNRReg" ), OnDemand = cms.bool( False ), @@ -20252,7 +19700,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20277,7 +19725,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedNRMuMuMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -20310,20 +19758,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -20334,44 +19829,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedNRReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -20382,14 +19845,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedNRReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedNRReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPixelSeedsDisplacedNRReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -20462,7 +19925,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20790,7 +20253,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -20991,7 +20454,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21143,8 +20606,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) process.hltIter2DisplacedTau3muPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -21253,7 +20716,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21295,6 +20758,468 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg" ) +) +process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltTripletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +process.hltTripletRecoveryMergedDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +process.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +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" ) + ), + TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3mu" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg','MVAValues' ) +) +process.hltMergedTracksDisplacedTau3muReg = 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( '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 ), + setsToMerge = cms.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" ) +) process.hltTau3muTkAllConeTracksIter = cms.EDProducer( "ConcreteChargedCandidateProducer", src = cms.InputTag( "hltIter2DisplacedTau3muMerged" ), particleType = cms.string( "mu+" ) @@ -21866,7 +21791,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -21900,21 +21825,14 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg' ), +process.hltIter1DisplacedPsiPrimePixelLayerQuadruplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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( ), @@ -21955,7 +21873,7 @@ input = cms.InputTag( "hltIterL3MuonCandidates" ), searchOpt = cms.bool( False ), whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 3.0 ), + originRadius = cms.double( 0.05 ), measurementTrackerName = cms.InputTag( "hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), deltaEta = cms.double( 0.5 ), @@ -21971,31 +21889,37 @@ MaxNumberOfPixelClusters = cms.uint32( 40000 ), ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) -process.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets = cms.EDProducer( "HitPairEDProducer", +process.hltIter1DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter1DisplacedPsiPrimePixelTrackingRegions" ), - layerPairs = cms.vuint32( 0, 1 ), + layerPairs = cms.vuint32( 0, 1, 2 ), clusterCheck = cms.InputTag( "hltIter1DisplacedPsiPrimePixelClusterCheck" ), produceSeedingHitSets = cms.bool( False ), produceIntermediateHitDoublets = cms.bool( True ), trackingRegionsSeedingLayers = cms.InputTag( "" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerTriplets" ) + seedingLayers = cms.InputTag( "hltIter1DisplacedPsiPrimePixelLayerQuadruplets" ) ) -process.hltIter1DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets" ), +process.hltIter1DisplacedPsiPrimePixelHitQuadruplets = cms.EDProducer( "CAHitQuadrupletEDProducer", CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitDoublets" ), + fitFastCircle = cms.bool( True ), + CAHardPtCut = cms.double( 0.0 ), maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), + value2 = cms.double( 150.0 ), + value1 = cms.double( 2000.0 ), + pt1 = cms.double( 0.7 ), enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) + pt2 = cms.double( 2.0 ) ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ) + 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" ) ), @@ -22005,7 +21929,7 @@ OriginTransverseErrorMultiplier = cms.double( 1.0 ), TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitTriplets" ), + seedingHitSets = cms.InputTag( "hltIter1DisplacedPsiPrimePixelHitQuadruplets" ), propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) ) process.hltIter1DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", @@ -22068,7 +21992,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22146,7 +22070,7 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -process.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg = cms.EDProducer( "TrackClusterRemover", +process.hltIter2DisplacedPsiPrimeClustersRefRemoval = cms.EDProducer( "TrackClusterRemover", trackClassifier = cms.InputTag( '','QualityMasks' ), minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), maxChi2 = cms.double( 16.0 ), @@ -22157,6 +22081,232 @@ pixelClusters = cms.InputTag( "hltSiPixelClusters" ), TrackQuality = cms.string( "highPurity" ) ) +process.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedPsiPrimePixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltIter2DisplacedPsiPrimeClustersRefRemoval" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2DisplacedPsiPrimePixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + zErrorVetex = cms.double( 0.05 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.8 ), + mode = cms.string( "VerticesSigma" ), + input = cms.InputTag( "hltIterL3MuonCandidates" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent" ), + precise = cms.bool( True ), + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 40000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2DisplacedPsiPrimePixelHitDoublets = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2DisplacedPsiPrimePixelTrackingRegions" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2DisplacedPsiPrimePixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2DisplacedPsiPrimePixelLayerTriplets" ) +) +process.hltIter2DisplacedPsiPrimePixelHitTriplets = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter2DisplacedPsiPrimePixelHitDoublets" ), + CAThetaCut = cms.double( 0.004 ), + 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 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltIter2DisplacedPsiPrimePixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltIter2DisplacedPsiPrimePixelHitTriplets" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter2DisplacedPsiPrimeCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2DisplacedPsiPrimePixelSeeds" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCkfTrackCandidates" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2DisplacedPsiPrimeTrackCutClassifier = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2DisplacedPsiPrimeCtfWithMaterialTracks" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2DisplacedPsiPrimeTrackCutClassifier','MVAValues' ) +) +process.hltIter2DisplacedPsiPrimeMerged = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), OnDemand = cms.bool( False ), @@ -22341,7 +22491,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22366,7 +22516,7 @@ allowFirstHitShare = cms.bool( True ), copyExtras = cms.untracked.bool( True ), Epsilon = cms.double( -0.001 ), - selectedTrackQuals = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + selectedTrackQuals = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), indivShareFrac = cms.vdouble( 1.0, 1.0 ), MaxNormalizedChisq = cms.double( 1000.0 ), copyMVA = cms.bool( False ), @@ -22379,7 +22529,7 @@ ), MinFound = cms.int32( 3 ), hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), + TrackProducers = cms.VInputTag( 'hltIter2DisplacedPsiPrimeMerged','hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg' ), trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) @@ -22399,20 +22549,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg = 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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -22423,44 +22620,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu4PsiPrime" ), - zErrorVetex = cms.double( 0.1 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - maxNVertices = cms.int32( 10 ), - maxNRegions = cms.int32( 100 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - mode = cms.string( "VerticesFixed" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.9 ), - deltaPhi = cms.double( 0.3 ) - ) -) process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -22471,14 +22636,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -22551,7 +22716,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -22847,7 +23012,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu3Jet30L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorMu3Jet30er2p5" ), MinPt = cms.double( 0.0 ), @@ -22872,7 +23037,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -22891,7 +23056,7 @@ ) process.hltL1fForIterL3L1fL1sMu3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu3L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3Jet30L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -24051,7 +24216,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sSingleAndDoubleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -24207,7 +24372,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleEGLowETor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -25591,7 +25756,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) process.hltL1sSingleAndDoubleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -25863,7 +26028,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) process.hltL1sSingleEGor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -26752,7 +26917,7 @@ thrOverE2EB2 = cms.vdouble( 0.0 ) ) process.hltL1sAlCaSingleEle = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_IsoEG33_Mt40" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_IsoEG33_Mt40" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -28181,128 +28346,6 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), L1MatchingdR = cms.double( 0.3 ) ) -process.hltHcalDigisRegForMuons = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidates" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoM2RegForMuons = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuons" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( True ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoM2RegForMuons = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuons" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) process.hltTowerMakerForECALMF = cms.EDProducer( "CaloTowersCreator", EBSumThreshold = cms.double( 0.2 ), MomHBDepth = cms.double( 0.2 ), @@ -28445,77 +28488,6 @@ HOGrid = cms.vdouble( ), EBGrid = cms.vdouble( ) ) -process.hltTowerMakerForHCALM2RegForMuons = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuons" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -28559,7 +28531,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -28575,7 +28547,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -28835,17 +28807,17 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -process.hltRegionalTowerForMuonsM2Reg = cms.EDProducer( "EgammaHLTCaloTowerProducer", +process.hltRegionalTowerForMuonsReg = cms.EDProducer( "EgammaHLTCaloTowerProducer", L1NonIsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), EMin = cms.double( 0.0 ), EtMin = cms.double( 0.0 ), L1IsoCand = cms.InputTag( "hltIterL3MuonCandidates" ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerForHCALM2RegForMuons" ) + towerCollection = cms.InputTag( "hltTowerMakerForHCAL" ) ) -process.hltParticleFlowRecHitHBHEM2RegForMuons = cms.EDProducer( "PFRecHitProducer", +process.hltParticleFlowRecHitHBHERegForMuons = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoM2RegForMuons" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -28883,7 +28855,7 @@ ) ) ) -process.hltParticleFlowClusterHBHEM2RegForMuons = cms.EDProducer( "PFClusterProducer", +process.hltParticleFlowClusterHBHERegForMuons = cms.EDProducer( "PFClusterProducer", pfClusterBuilder = cms.PSet( minFracTot = cms.double( 1.0E-20 ), stoppingTolerance = cms.double( 1.0E-8 ), @@ -28976,9 +28948,9 @@ algoName = cms.string( "LocalMaximumSeedFinder" ), nNeighbours = cms.int32( 4 ) ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHEM2RegForMuons" ) + recHitsSource = cms.InputTag( "hltParticleFlowRecHitHBHERegForMuons" ) ) -process.hltParticleFlowClusterHCALM2RegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", +process.hltParticleFlowClusterHCALRegForMuons = cms.EDProducer( "PFMultiDepthClusterProducer", pfClusterBuilder = cms.PSet( allCellsPositionCalc = cms.PSet( minAllowedNormalization = cms.double( 1.0E-9 ), @@ -28994,9 +28966,9 @@ ), energyCorrector = cms.PSet( ), positionReCalc = cms.PSet( ), - clustersSource = cms.InputTag( "hltParticleFlowClusterHBHEM2RegForMuons" ) + clustersSource = cms.InputTag( "hltParticleFlowClusterHBHERegForMuons" ) ) -process.hltMuonHcalM2RegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", +process.hltMuonHcalRegPFClusterIsoForMuons = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", effectiveAreas = cms.vdouble( 0.227, 0.372 ), useHF = cms.bool( False ), useEt = cms.bool( True ), @@ -29006,7 +28978,7 @@ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetHCAL" ), etaStripEndcap = cms.double( 0.0 ), drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALM2RegForMuons" ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALRegForMuons" ), drMax = cms.double( 0.3 ), doRhoCorrection = cms.bool( True ), energyBarrel = cms.double( 0.0 ), @@ -29026,7 +28998,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -30920,7 +30892,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31061,7 +31033,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31083,7 +31055,7 @@ DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) process.hltL1sSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -31202,7 +31174,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31343,7 +31315,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31432,7 +31404,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -31732,8 +31704,8 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0, 0, 0, 0 ) ) -process.hltL1sSingleMuOpenNotBptxOR3BX = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR_3BX" ), +process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -31743,13 +31715,13 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreL2Mu10NoVertexNoBPTX3BX = cms.EDFilter( "HLTPrescaler", +process.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR3BX" ), + PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -31841,6 +31813,8 @@ ) process.hltL2CosmicMuonSeeds = cms.EDProducer( "L2MuonSeedGeneratorFromL1T", OfflineSeedLabel = cms.untracked.InputTag( "hltL2CosmicOfflineMuonSeeds" ), + SetMinPtEndcapTo = cms.double( 1.0 ), + SortType = cms.uint32( 0 ), ServiceParameters = cms.PSet( RPCLayers = cms.bool( True ), UseMuonNavigation = cms.untracked.bool( True ), @@ -31848,6 +31822,7 @@ ), 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 ), @@ -31855,8 +31830,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) process.hltL2CosmicMuons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -31950,52 +31926,6 @@ process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed = cms.EDProducer( "L2MuonCandidateProducer", InputObjects = cms.InputTag( "hltL2CosmicMuons" ) ) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 10.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -process.hltL1sSingleMuOpenNotBptxOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMuOpen_NotBptxOR" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreL2Mu10NoVertexNoBPTX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltL1fL1sMuOpenNotBptxORL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sSingleMuOpenNotBptxOR" ), - 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' ) -) process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), @@ -32017,62 +31947,14 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0 ) ) -process.hltPreL2Mu45NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 45.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) -) -process.hltPreL2Mu40NoVertex3StaNoBPTX3BX = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0" ), - MinPt = cms.double( 40.0 ), - MinN = cms.int32( 1 ), - SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 1 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 3 ) -) process.hltPreL2Mu50 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) 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 ), @@ -32080,6 +31962,7 @@ ), 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 ), @@ -32087,8 +31970,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) process.hltL2MuonsAllBx = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -32204,7 +32088,7 @@ MinNstations = cms.vint32( 0, 2, 0, 2 ) ) process.hltL1sSingleMuOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32249,8 +32133,284 @@ NSigmaPt = cms.double( 0.0 ), MinNstations = cms.vint32( 0, 2, 0, 2 ) ) +process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), + 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' ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.0 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2CosmicMuons" ), + MaxEta = cms.double( 2.4 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 2 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( False ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltPreDoubleL2Mu23NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 23.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -9999.0 ) +) +process.hltPreDoubleL2Mu25NoVtx2Cha = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), + MinPt = cms.double( 25.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0, 1, 0, 1 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 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" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0, 2, 0, 2 ) +) +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 ), + 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 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.0 ), + MinInvMass = cms.double( -999999.0 ) +) +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 ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MaxAngle = cms.double( 9999.0 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.double( 0.0 ), + MaxDr = cms.double( 100.0 ), + MinAcop = cms.double( -1.0 ), + MinNstations = cms.int32( 0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.4 ), + MinInvMass = cms.double( -999999.0 ) +) process.hltL1sDoubleMu125to157 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32718,7 +32878,7 @@ MinInvMass = cms.vdouble( 3.8 ) ) process.hltL1sSingleMu22IorSingleMu25IorSingleMu20erIorSingleMu22er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu20" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -32914,7 +33074,7 @@ inputTag2 = cms.InputTag( "hltDiMuonGlbFiltered30TrkFiltered0" ) ) process.hltL1sSingleMu16IorSingleMu18IorSingleMu20IorSingleMu16erlorSingleMu18erlorSingleMu20erlorSingleMu22erlorSingleMu25 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1 OR L1_SingleMu25" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -40066,7 +40226,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreMu12DoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40082,14 +40242,14 @@ triggerType = cms.int32( 86 ), MinPt = cms.double( 30.0 ) ) -process.hltBTagCalo30x8CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo30x8CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) process.hltDoublePFBJets40Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -40153,7 +40313,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12DoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40292,7 +40452,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12DoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40420,7 +40580,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreMu12DoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40485,7 +40645,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40499,14 +40659,14 @@ SelectQualities = cms.vint32( ), CandTag = cms.InputTag( 'hltGtStage2Digis','Muon' ) ) -process.hltBTagCalo30x8CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo30x8CSVp0p87DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) process.hltL2fL1sMu12Dijet40L1f0L2Filtered8 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", @@ -40593,7 +40753,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40667,7 +40827,7 @@ MinTag = cms.double( 0.5 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40752,7 +40912,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets40CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets40CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40779,7 +40939,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets100CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets100CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40810,14 +40970,14 @@ filter = cms.bool( False ), src = cms.InputTag( "hltSelectorCentralJets80L1FastJet" ) ) -process.hltBTagCalo80x6CSVp0p92SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo80x6CSVp79SingleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 1 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) process.hltDoublePFJets100Eta2p3 = cms.EDFilter( "HLT1PFJet", @@ -40843,7 +41003,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets200CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets200CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40859,7 +41019,7 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 200.0 ) ) -process.hltPreDoublePFJets350CaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets350CaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40875,8 +41035,8 @@ triggerType = cms.int32( 85 ), MinPt = cms.double( 350.0 ) ) -process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet100er2p3_dEta_Max1p6 OR L1_DoubleJet112er2p3_dEta_Max1p6" ), +process.hltL1DoubleJet112er2p3dEtaMax1p6 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet112er2p3_dEta_Max1p6" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -40886,44 +41046,20 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltBTagCalo80x6CSVp0p92DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", +process.hltBTagCalo80x6CSVp79DoubleWithMatching = cms.EDFilter( "HLTCaloJetTagWithMatching", saveTags = cms.bool( True ), deltaR = cms.double( 10.0 ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltSelector6CentralJetsL1FastJet" ), - MinTag = cms.double( 0.92 ), + MinTag = cms.double( 0.87 ), MaxTag = cms.double( 999999.0 ) ) -process.hltDoublePFJets100Eta2p3MaxDeta1p6 = 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 ), - inputTag1 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - inputTag2 = cms.InputTag( "hltDoublePFJets100Eta2p3" ), - MaxDphi = cms.double( 1.0E7 ), - MaxDeta = cms.double( 1.6 ), - MaxPt = cms.double( 1.0E7 ), - MinDphi = cms.double( 0.0 ) -) -process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) process.hltDoublePFJets116Eta2p3 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -40956,7 +41092,7 @@ MaxPt = cms.double( 1.0E7 ), MinDphi = cms.double( 0.0 ) ) -process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -40993,7 +41129,7 @@ MinDphi = cms.double( 0.0 ) ) process.hltL1sSingleEGNonIsoOrWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG30 OR L1_SingleEG32 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -41047,7 +41183,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", +process.hltL1fL1sMu3or5or7L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltL1sSingleMu3IorSingleMu5IorSingleMu7" ), MinPt = cms.double( 0.0 ), @@ -41061,7 +41197,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -41080,7 +41216,7 @@ ) process.hltL1fForIterL3L1fL1sMu5L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), @@ -42765,7 +42901,7 @@ MaxTag = cms.double( 99999.0 ) ) process.hltL1sLowETSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18 OR L1_DoubleEG_15_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -43211,7 +43347,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleAndDoubleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_22_12 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_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_DoubleEG_LooseIso23_10 OR L1_DoubleEG_LooseIso24_10" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -43676,7 +43812,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sMu23EG10IorMu20EG17 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu23_EG10 OR L1_Mu20_EG17 OR L1_SingleMu22" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44345,7 +44481,7 @@ inputTag2 = cms.InputTag( "hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12" ) ) process.hltL1sMu6DoubleEG17OrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_SingleMu30 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_DoubleEG_24_17 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu25 OR L1_Mu6_DoubleEG17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_Mu20_EG17 OR L1_Mu23_EG10 OR L1_Mu7_EG23" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -44464,7 +44600,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sTripleEGOrDoubleEGOrSingleEG = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45097,68 +45233,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltL1sSingleEG18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG18" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPrePhoton25 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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" ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) -) -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 ), - 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 ), - 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( "hltEG25L1EG18EtFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) process.hltL1sSingleEG26 = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_SingleEG26" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -45222,7 +45296,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleEG34to45 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45284,7 +45358,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sSingleEG34to50 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -45643,588 +45717,10 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracks" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracks" ), - originRadius = cms.double( 0.1 ) -) -process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), - trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter1PixelLayerTripletsForPhotons = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter1PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -process.hltIter1PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter1PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" ) -) -process.hltIter1PFlowPixelHitTripletsForPhotons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1PFlowPixelHitDoubletsForPhotons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1PFlowPixelHitTripletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -process.hltIter1PFlowTrackSelectionHighPurityForPhotons = 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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - indivShareFrac = cms.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( 'hltIter1PFlowTrackSelectionHighPurityLooseForPhotons','hltIter1PFlowTrackSelectionHighPurityTightForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltIter1MergedForPhotons = 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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter0PFlowTrackSelectionHighPurityForPhotons','hltIter1PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2PFlowPixelTrackingRegionsForPhotons = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -process.hltIter2PFlowPixelClusterCheckForPhotons = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2PFlowPixelHitDoubletsForPhotons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2PFlowPixelTrackingRegionsForPhotons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2PFlowPixelClusterCheckForPhotons" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" ) -) -process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2PFlowPixelHitDoubletsForPhotons" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) - ), - TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector", - max_d0 = cms.double( 100.0 ), - minNumber3DLayers = cms.uint32( 0 ), - max_lostHitFraction = cms.double( 1.0 ), - applyAbsCutsIfNoPV = cms.bool( False ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesForPhotons" ), - 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 ) -) -process.hltIter2MergedForPhotons = 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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - indivShareFrac = cms.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( 'hltIter1MergedForPhotons','hltIter2PFlowTrackSelectionHighPurityForPhotons' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", egTrkIsoStripEndcap = cms.double( 0.03 ), egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), egTrkIsoRSpan = cms.double( 999999.0 ), @@ -46377,19 +45873,19 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltEG90R9Id90HE10IsoMEtFilter = cms.EDFilter( "HLTEgammaEtFilter", +process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter = 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( 999999.0 ), + etcutEB = cms.double( 75.0 ), ncandcut = cms.int32( 1 ) ) -process.hltEG90R9Id90HE10IsoMHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46405,13 +45901,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEtFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEtFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltEG90R9Id90HE10IsoMR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", +process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter", thrOverE2EE = cms.vdouble( -1.0 ), effectiveAreas = cms.vdouble( 0.0, 0.0 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46427,13 +45923,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), rhoTag = cms.InputTag( "" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltEG90R9Id90HE10IsoMEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.29, 0.21 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46449,13 +45945,13 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 1 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -process.hltEG90R9Id90HE10IsoMHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", +process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter", thrOverE2EE = cms.vdouble( 0.0 ), effectiveAreas = cms.vdouble( 0.2, 0.25 ), energyLowEdges = cms.vdouble( 0.0 ), @@ -46471,7 +45967,181 @@ l1EGCand = cms.InputTag( "hltEgammaCandidates" ), ncandcut = cms.int32( 0 ), absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), + thrOverEEB = cms.vdouble( 0.002 ), + thrRegularEB = cms.vdouble( 4.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 300.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 400.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +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" ), + etaOpposite = cms.bool( True ), + triggerType = cms.int32( 85 ), + minInvMass = cms.double( 600.0 ), + minPtHigh = cms.double( 30.0 ), + minPtLow = cms.double( 30.0 ) +) +process.hltPrePhoton90R9Id90HE10IsoM = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + 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 ), + 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( "hltEG90R9Id90HE10IsoMEtFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +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 ), + 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( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMHEFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.012 ), + thrRegularEB = cms.vdouble( 5.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 1 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMR9Filter" ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), + thrOverEEB = cms.vdouble( 0.005 ), + thrRegularEB = cms.vdouble( 10.0 ), + lessThan = cms.bool( True ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + ncandcut = cms.int32( 0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + candTag = cms.InputTag( "hltEG90R9Id90HE10IsoMEcalIsoFilter" ), rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), rhoMax = cms.double( 9.9999999E7 ), useEt = cms.bool( True ), @@ -47098,7 +46768,7 @@ process.hltEgammaHollowTrackIsoUnseeded = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional", egTrkIsoStripEndcap = cms.double( 0.03 ), egTrkIsoConeSize = cms.double( 0.29 ), - trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.03 ), countTracks = cms.bool( False ), egTrkIsoRSpan = cms.double( 999999.0 ), @@ -48413,7 +48083,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48428,7 +48098,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu4p5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48536,7 +48206,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48551,7 +48221,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu5SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48659,7 +48329,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48771,7 +48441,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS OR L1_DoubleMu4p5_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48786,7 +48456,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu4p5er2p0SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -48894,7 +48564,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4p5er2p0SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49010,7 +48680,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sDoubleMu5SQMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu5_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu5_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49122,7 +48792,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu0er1p5dR1p4 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49234,7 +48904,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49249,7 +48919,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu0er1p5 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu0er1p5_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu0er1p5_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49417,7 +49087,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49432,7 +49102,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sEmuDoubleMu4SQOS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -49540,7 +49210,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4dR1p2 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50378,7 +50048,7 @@ L1MatchingdR = cms.double( 0.3 ) ) process.hltL1sDoubleMu157IorDoubleMu4p5SQOSdR1p2IorSingleMu25IorSingleMu22erIorTripleMuMassMax9 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_7 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_SingleMu22er2p1 OR L1_SingleMu25 OR L1_DoubleMu0er1p5_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" ), + 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_TripleMu_5SQ_3SQ_0OQ_DoubleMu_5_3_SQ_OS_Mass_Max9 OR L1_TripleMu_5SQ_3SQ_0_DoubleMu_5_3_SQ_OS_Mass_Max9" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -50588,7 +50258,7 @@ MinPt = cms.double( 15.0 ) ) process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu3_SQ_ETMHF40_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF50_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF60_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF70_Jet60_OR_DoubleJet30 OR L1_DoubleMu3_SQ_ETMHF80_Jet60_OR_DoubleJet30" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -51010,7 +50680,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -51211,7 +50881,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -51363,8 +51033,8 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) process.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", @@ -51473,7 +51143,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -51515,237 +51185,696 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) -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 ), - TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), - MinInvMass = cms.double( 1.6 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) -) -process.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", - saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 2.0 ), - MinCosinePointingAngle = cms.double( 0.9 ), - TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), - MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 8.0 ), - MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), - MinPt = cms.double( 8.0 ) -) -process.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - OppositeSign = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), - MinInvMass = cms.double( 0.0 ), - MaxTrkTrkMass = cms.double( 1.3 ), - MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) ) -process.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", - saveTags = cms.bool( True ), - MinLxySignificance = cms.double( 0.0 ), - MinCosinePointingAngle = cms.double( -2.0 ), - TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), - MaxEta = cms.double( 2.5 ), - MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinVtxProbability = cms.double( 0.0 ), - MaxNormalisedChi2 = cms.double( 10.0 ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), - MinPt = cms.double( 0.0 ) +process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) ) -process.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), - 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' ) +process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) ) -process.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) -process.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), - MinPt = cms.double( 16.0 ), - MinN = cms.int32( 2 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 5.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) +process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg" ) ) -process.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", - TkSeedGenerator = cms.PSet( - copyMuonRecHit = cms.bool( False ), - propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - errorMatrixPset = cms.PSet( - atIP = cms.bool( True ), - action = cms.string( "use" ), - errorMatrixValuesPSet = cms.PSet( - xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), - zAxis = cms.vdouble( -3.14159, 3.14159 ), - yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), - pf3_V14 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V25 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V13 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V24 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V35 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V12 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V23 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V34 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V45 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ), - pf3_V11 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V22 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V33 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V44 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V55 = cms.PSet( - values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), - action = cms.string( "scale" ) - ), - pf3_V15 = cms.PSet( - values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), - action = cms.string( "scale" ) - ) - ) - ), - ComponentName = cms.string( "TSGForRoadSearch" ), - maxChi2 = cms.double( 40.0 ), - manySeeds = cms.bool( False ), - 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' ) +process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ), - MuonTrackingRegionBuilder = cms.PSet( ), - PCut = cms.double( 2.5 ), - TrackerSeedCleaner = cms.PSet( ), - PtCut = cms.double( 1.0 ) + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) ) -process.hltL3TrackCandidateFromL2OIStateNoVtx = cms.EDProducer( "CkfTrajectoryMaker", - src = cms.InputTag( "hltL3TrajSeedOIStateNoVtx" ), - reverseTrajectories = cms.bool( True ), +process.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ), numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ) ), TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + MeasurementTrackerEvent = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg" ), cleanTrajectoryAfterInOut = cms.bool( False ), useHitsSplitting = cms.bool( False ), RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), doSeedingRegionRebuilding = cms.bool( False ), - trackCandidateAlso = cms.bool( True ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ), - maxNSeeds = cms.uint32( 100000 ) + TrajectoryBuilder = cms.string( "" ) ) -process.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), - SimpleMagneticField = cms.string( "" ), +process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), clusterRemovalInfo = cms.InputTag( "" ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - Fitter = cms.string( "hltESPKFFittingSmoother" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +process.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg = 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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +process.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDisplacedmumuVtxProducerDoubleMu3Tau3muNoL1Mass" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg','MVAValues' ) +) +process.hltMergedTracksDisplacedTau3muNoL1MassReg = 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( '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 ), + setsToMerge = cms.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" ) +) +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 ), + TrackCand = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu3Tau3muNoL1Mass" ), + MinInvMass = cms.double( 1.6 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltTau3muNoL1MassTkVertexFilter = cms.EDFilter( "HLTmumutkFilter", + saveTags = cms.bool( True ), + MinLxySignificance = cms.double( 2.0 ), + MinCosinePointingAngle = cms.double( 0.9 ), + TrackTag = cms.InputTag( "hltTau3muNoL1MassTkAllConeTracksIter" ), + MaxEta = cms.double( 2.5 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinVtxProbability = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 8.0 ), + MuMuTkVertexTag = cms.InputTag( "hltTau3muNoL1MassTkVertexProducer" ), + MinPt = cms.double( 8.0 ) +) +process.hltPreDoubleMu4JpsiDisplaced = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreDoubleMu4JpsiNoVertexing = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreDoubleMu4JpsiTrkTrkDisplaced = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + TrackCand = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + OppositeSign = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltDisplacedmumuFilterDoubleMu4Jpsi" ), + MinInvMass = cms.double( 0.0 ), + MaxTrkTrkMass = cms.double( 1.3 ), + MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) +) +process.hltJpsiTkTkVertexFilterPhiKstar = cms.EDFilter( "HLTmumutktkFilter", + saveTags = cms.bool( True ), + MinLxySignificance = cms.double( 0.0 ), + MinCosinePointingAngle = cms.double( -2.0 ), + TrackTag = cms.InputTag( "hltJpsiTkAllConeTracksIter" ), + MaxEta = cms.double( 2.5 ), + MuonTag = cms.InputTag( "hltIterL3MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinVtxProbability = cms.double( 0.0 ), + MaxNormalisedChi2 = cms.double( 10.0 ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiKstar" ), + MinPt = cms.double( 0.0 ) +) +process.hltPreDoubleMu43NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltL1fDimuonL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157" ), + 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' ) +) +process.hltL2fDimuonL1f0L2NoVtxFiltered16 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fDimuonL1Filtered0" ), + MinPt = cms.double( 16.0 ), + MinN = cms.int32( 2 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.5 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 5.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltL3TrajSeedOIStateNoVtx = cms.EDProducer( "TSGFromL2Muon", + TkSeedGenerator = cms.PSet( + copyMuonRecHit = cms.bool( False ), + propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + errorMatrixPset = cms.PSet( + atIP = cms.bool( True ), + action = cms.string( "use" ), + errorMatrixValuesPSet = cms.PSet( + xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ), + zAxis = cms.vdouble( -3.14159, 3.14159 ), + yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ), + pf3_V14 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V25 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V13 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V24 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V35 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V12 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V23 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V34 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V45 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ), + pf3_V11 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V22 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V33 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V44 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V55 = cms.PSet( + values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 ), + action = cms.string( "scale" ) + ), + pf3_V15 = cms.PSet( + values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 ), + action = cms.string( "scale" ) + ) + ) + ), + ComponentName = cms.string( "TSGForRoadSearch" ), + maxChi2 = cms.double( 40.0 ), + manySeeds = cms.bool( False ), + 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 ) +) +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 ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + doSeedingRegionRebuilding = cms.bool( False ), + trackCandidateAlso = cms.bool( True ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ), + maxNSeeds = cms.uint32( 100000 ) +) +process.hltL3TkTracksFromL2OIStateNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltL3TrackCandidateFromL2OIStateNoVtx" ), + SimpleMagneticField = cms.string( "" ), + 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" ), @@ -53300,6 +53429,30 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) +process.hltL1sVoHTT320orHTT340orHTT380 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_HTT320er OR L1_HTT340er OR L1_HTT380er" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreHT500DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltHT500 = cms.EDFilter( "HLTHtMhtFilter", + saveTags = cms.bool( True ), + mhtLabels = cms.VInputTag( 'hltHtMht' ), + meffSlope = cms.vdouble( 1.0 ), + minMeff = cms.vdouble( 0.0 ), + minMht = cms.vdouble( 0.0 ), + htLabels = cms.VInputTag( 'hltHtMht' ), + minHt = cms.vdouble( 500.0 ) +) process.hltPreHT430DisplacedDijet60DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -53436,142 +53589,6 @@ MinTag = cms.double( 5.0 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreHT430DisplacedDijet80DisplacedTrack = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltDoubleCentralCaloJetpt80 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 80.0 ) -) -process.hltCentralCaloJetpt80CollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltDoubleCentralCaloJetpt80" ) -) -process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - tracks = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -process.hltL3DisplacedDijet100FullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -process.hltL3DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL3DisplacedDijet100FullTracksTrackIPProducer' ) -) -process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL3DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltCentralCaloJetpt80CollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -process.hltDisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter2MergedForBTag" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -process.hltL4PromptDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 0.1 ), - minimumNumberOfHits = cms.int32( 8 ), - minimumTransverseMomentum = cms.double( 0.5 ), - primaryVertex = cms.InputTag( "hltFastPVPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 0.1 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 2 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 20.0 ) -) -process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPPromptTrackCountingESProducer" ), - tagInfos = cms.VInputTag( 'hltL4PromptDisplacedDijetFullTracksTrackIPProducer' ) -) -process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( -999999.0 ), - MaxTag = cms.double( 2.5 ) -) -process.hltIter02DisplacedHLTCaloJetCollectionProducer = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 85 ), - HLTObject = cms.InputTag( "hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter" ) -) -process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltIter02DisplacedHLTCaloJetCollectionProducer" ), - tracks = cms.InputTag( "hltIter4MergedWithIter012DisplacedJets" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer = cms.EDProducer( "TrackIPProducer", - maximumTransverseImpactParameter = cms.double( 9999999.0 ), - minimumNumberOfHits = cms.int32( 6 ), - minimumTransverseMomentum = cms.double( 1.0 ), - primaryVertex = cms.InputTag( "hltDisplacedhltTrimmedPixelVertices" ), - maximumLongitudinalImpactParameter = cms.double( 17.0 ), - computeGhostTrack = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex" ), - jetDirectionUsingGhostTrack = cms.bool( False ), - minimumNumberOfPixelHits = cms.int32( 0 ), - jetDirectionUsingTracks = cms.bool( False ), - computeProbabilities = cms.bool( False ), - useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) -) -process.hltL4DisplacedDijetFullTracksJetTagProducerFromIP = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltDisplacedDijethltESPTrackCounting2D1st" ), - tagInfos = cms.VInputTag( 'hltL4TaggedDisplacedDijetFullTracksTrackIPProducer' ) -) -process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltL4DisplacedDijetFullTracksJetTagProducerFromIP" ), - TriggerType = cms.int32( 85 ), - Jets = cms.InputTag( "hltDisplacedHLTCaloJetCollectionProducer" ), - MinTag = cms.double( 5.0 ), - MaxTag = cms.double( 999999.0 ) -) process.hltPreHT400DisplacedDijet40DisplacedTrack = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -53598,7 +53615,7 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 650.0 ) ) -process.hltPreHT550DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", +process.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -53611,27 +53628,6 @@ htLabels = cms.VInputTag( 'hltHtMht' ), minHt = cms.vdouble( 550.0 ) ) -process.hltPreHT550DisplacedDijet60Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHT650DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreHT750DisplacedDijet80Inclusive = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltHT750 = cms.EDFilter( "HLTHtMhtFilter", - saveTags = cms.bool( True ), - mhtLabels = cms.VInputTag( 'hltHtMht' ), - meffSlope = cms.vdouble( 1.0 ), - minMeff = cms.vdouble( 0.0 ), - minMht = cms.vdouble( 0.0 ), - htLabels = cms.VInputTag( 'hltHtMht' ), - minHt = cms.vdouble( 750.0 ) -) process.hltL1DiJetVBF = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_115_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -53789,8 +53785,8 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), +process.hltL1VBFDiJetOR = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleJet_90_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_30_DoubleJet30_Mass_Min620 OR L1_DoubleJet_100_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_110_40_DoubleJet40_Mass_Min620 OR L1_DoubleJet_115_35_DoubleJet35_Mass_Min620 OR L1_DoubleJet_115_40_DoubleJet40_Mass_Min620" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -53800,198 +53796,1843 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", +process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -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" ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) -) -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 ), - 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" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), - thrOverEEB1 = cms.vdouble( 0.02 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - thrOverEEB2 = cms.vdouble( 0.02 ), - 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( "hltEle30erJetC34WPTightClusterShapeFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - useEt = cms.bool( False ), - etaBoundaryEE12 = cms.double( 2.1 ), - thrOverEEE2 = cms.vdouble( 0.015 ), - thrOverEEE1 = cms.vdouble( 0.015 ), - ncandcut = cms.int32( 1 ), - 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 ) +process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 0 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ) ) -process.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), - 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( -0.581 ), - thrRegularEB2 = cms.vdouble( -0.698 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - 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 ), - 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 ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau1Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -process.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", - saveTags = cms.bool( True ), - effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), - 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.1 ), - rhoMax = cms.double( 9.9999999E7 ), - doRhoCorrection = cms.bool( True ), - thrRegularEB1 = cms.vdouble( 0.786 ), - thrRegularEB2 = cms.vdouble( 0.298 ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - 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 ), - 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 ) +process.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 1 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ) ) -process.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", - s_a_rF = cms.double( 0.04 ), - saveTags = cms.bool( True ), - s_a_phi1B = cms.double( 0.0069 ), - l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), - s_a_phi1F = cms.double( 0.0076 ), - s_a_phi1I = cms.double( 0.0088 ), - pixelVeto = cms.bool( False ), - s2_threshold = cms.double( 0.4 ), - s_a_rI = cms.double( 0.027 ), - npixelmatchcut = cms.double( 1.0 ), - tanhSO10InterThres = cms.double( 1.0 ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - useS = cms.bool( False ), - candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), - ncandcut = cms.int32( 1 ), - s_a_phi2B = cms.double( 3.7E-4 ), - tanhSO10BarrelThres = cms.double( 0.35 ), - s_a_zB = cms.double( 0.012 ), - tanhSO10ForwardThres = cms.double( 1.0 ), - s_a_phi2F = cms.double( 0.00906 ), - s_a_phi2I = cms.double( 7.0E-4 ) +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau2Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) ) -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 ), - 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( "hltEle30erJetC34WPTightPixelMatchFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) +process.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 2 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.int32( 0 ) ) -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 ), +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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau3Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 3 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau4Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 4 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau5Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 5 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau6Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 6 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau7Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 7 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau8Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 8 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau9Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 9 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau10Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 10 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau11Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", + verbose = cms.untracked.int32( 0 ), + towers = cms.InputTag( "hltTowerMakerForAll" ), + TauId = cms.int32( 11 ), + TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), + minimumE = cms.double( 0.8 ), + UseTowersInCone = cms.double( 0.8 ), + minimumEt = cms.double( 0.5 ), + BX = cms.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 ), + 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 ), + useDynamicFiltering = cms.bool( False ), + nExclude = cms.uint32( 0 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + maxBadEcalCells = cms.uint32( 9999999 ), + yMin = cms.double( -1.0 ), + 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 ), + 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( "hltCaloTowersIsoTau12Regional" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + srcPVs = cms.InputTag( "NotUsed" ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + 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.0 ), + maxProblematicEcalCells = cms.uint32( 9999999 ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +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' ) +) +process.hltDoubleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", + filter = cms.bool( False ), + src = cms.InputTag( "hltL2TauJets" ), + 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 ), + ErrorList = cms.vint32( ), + Regions = cms.PSet( + maxZ = cms.vdouble( 24.0 ), + inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + deltaPhi = cms.vdouble( 0.5 ) + ), + Timing = cms.untracked.bool( False ), + CablingMapLabel = cms.string( "" ), + UserErrorList = cms.vint32( ) +) +process.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigisRegForTau" ), + ChannelThreshold = cms.int32( 1000 ), + maxNumberOfClusters = cms.int32( 20000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + MissCalibrate = cms.untracked.bool( True ), + VCaltoElectronGain = cms.int32( 47 ), + VCaltoElectronGain_L1 = cms.int32( 50 ), + VCaltoElectronOffset = cms.int32( -60 ), + SplitClusters = cms.bool( False ), + payloadType = cms.string( "HLT" ), + SeedThreshold = cms.int32( 1000 ), + VCaltoElectronOffset_L1 = cms.int32( -670 ), + ClusterThreshold = cms.int32( 4000 ) +) +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" ) +) +process.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 10 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 0.9 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltL2TausForPixelIsolation" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.5 ), + deltaPhi = cms.double( 0.5 ) + ) +) +process.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', + 'BPix1+BPix2+BPix3+FPix1_pos', + 'BPix1+BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos+FPix2_pos', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + MTEC = cms.PSet( ), + MTIB = 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( ) +) +process.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + layerPairs = cms.vuint32( 0, 1, 2 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) +) +process.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAThetaCut = cms.double( 0.002 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ), + 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 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( True ), + pt2 = cms.double( 2.0 ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ) +) +process.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), + TrackQuality = cms.string( "undefQuality" ) +) +process.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) + ), + TIB = cms.PSet( ) +) +process.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) +) +process.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.0 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), + CAThetaCut = cms.double( 0.002 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 200.0 ), + pt1 = cms.double( 0.7 ), + enabled = cms.bool( False ), + pt2 = cms.double( 2.0 ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ) +) +process.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", + Filter = cms.InputTag( "hltPixelTracksFilter" ), + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltPixelTracksFitter" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) +) +process.hltPixelTracksMergedRegForTau = 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( '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 ), + setsToMerge = cms.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" ) +) +process.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", + WtAverage = cms.bool( True ), + Method2 = cms.bool( True ), + 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 ), + NTrkMin = cms.int32( 2 ), + ZOffset = cms.double( 5.0 ), + Finder = cms.string( "DivisiveVertexFinder" ), + ZSeparation = cms.double( 0.05 ) +) +process.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", + TrackSrc = cms.InputTag( "" ), + BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), + TrackMaxNChi2 = cms.double( 1000.0 ), + TrackMinNHits = cms.int32( 3 ), + TrackMinPt = cms.double( 0.9 ), + IsoConeMax = cms.double( 0.4 ), + TrackPVMaxDZ = cms.double( 0.1 ), + IsoConeMin = cms.double( 0.15 ), + VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), + JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), + TrackMaxDxy = cms.double( 0.2 ), + MaxNumberPV = cms.int32( 1 ) +) +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" ), + MinTag = cms.double( 0.0 ), + MaxTag = cms.double( 3.0 ) +) +process.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", + TriggerTypes = cms.vint32( 84 ), + HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) +) +process.hltDoubleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltDoublePFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltDoublePFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltDoublePFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltVBFL1TLooseIDPFJetsMatching = cms.EDProducer( "L1TPFJetsMatching", + matchingR = cms.double( 0.5 ), + pt2Min = cms.double( 40.0 ), + mjjMin = cms.double( 650.0 ), + JetSrc = cms.InputTag( "hltAK4PFJetsLooseIDCorrected" ), + pt1Min = cms.double( 115.0 ), + L1JetTrigger = cms.InputTag( "hltL1VBFDiJetOR" ) +) +process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + TauSrc = cms.InputTag( "hltDoublePFTau20TrackLooseChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 40.0 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 115.0 ) +) +process.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltDoublePFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltDoublePFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + TauSrc = cms.InputTag( "hltDoublePFTau20TrackMediumChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 40.0 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 115.0 ) +) +process.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltDoublePFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltDoublePFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval = cms.EDProducer( "PFJetsTauOverlapRemoval", + TauSrc = cms.InputTag( "hltDoublePFTau20TrackTightChargedIsoAgainstMuon" ), + Min_dR = cms.double( 0.5 ), + PFJetSrc = cms.InputTag( 'hltVBFL1TLooseIDPFJetsMatching','TwoJets' ) +) +process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 40.0 ) +) +process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 85 ), + MinPt = cms.double( 115.0 ) +) +process.hltL1sIsoEG30erJetC34drMin0p3 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG26er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG28er2p1_Jet34er2p7_dR_Min0p3 OR L1_LooseIsoEG30er2p1_Jet34er2p7_dR_Min0p3 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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" ), + candNonIsolatedTag = cms.InputTag( "" ), + l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + ncandcut = cms.int32( 1 ), + l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) +) +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 ), + 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" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +process.hltEle30erJetC34WPTightHEFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.098, 0.159, 0.353, 0.423 ), + thrOverEEB1 = cms.vdouble( 0.02 ), + varTag = cms.InputTag( "hltEgammaHoverE" ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + thrOverEEB2 = cms.vdouble( 0.02 ), + 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( "hltEle30erJetC34WPTightClusterShapeFilter" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + useEt = cms.bool( False ), + etaBoundaryEE12 = cms.double( 2.1 ), + thrOverEEE2 = cms.vdouble( 0.015 ), + thrOverEEE1 = cms.vdouble( 0.015 ), + ncandcut = cms.int32( 1 ), + 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 ) +) +process.hltEle30erJetC34WPTightEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.325, 0.296, 0.283, 0.438 ), + 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( -0.581 ), + thrRegularEB2 = cms.vdouble( -0.698 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHEFilter" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + 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 ), + 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 ) +) +process.hltEle30erJetC34WPTightHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticEtaFilter", + saveTags = cms.bool( True ), + effectiveAreas = cms.vdouble( 0.259, 0.328, 0.414, 0.456 ), + 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.1 ), + rhoMax = cms.double( 9.9999999E7 ), + doRhoCorrection = cms.bool( True ), + thrRegularEB1 = cms.vdouble( 0.786 ), + thrRegularEB2 = cms.vdouble( 0.298 ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightEcalIsoFilter" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + 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 ), + 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 ) +) +process.hltEle30erJetC34WPTightPixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter", + s_a_rF = cms.double( 0.04 ), + saveTags = cms.bool( True ), + s_a_phi1B = cms.double( 0.0069 ), + l1PixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ), + s_a_phi1F = cms.double( 0.0076 ), + s_a_phi1I = cms.double( 0.0088 ), + pixelVeto = cms.bool( False ), + s2_threshold = cms.double( 0.4 ), + s_a_rI = cms.double( 0.027 ), + npixelmatchcut = cms.double( 1.0 ), + tanhSO10InterThres = cms.double( 1.0 ), + l1EGCand = cms.InputTag( "hltEgammaCandidates" ), + useS = cms.bool( False ), + candTag = cms.InputTag( "hltEle30erJetC34WPTightHcalIsoFilter" ), + ncandcut = cms.int32( 1 ), + s_a_phi2B = cms.double( 3.7E-4 ), + tanhSO10BarrelThres = cms.double( 0.35 ), + s_a_zB = cms.double( 0.012 ), + tanhSO10ForwardThres = cms.double( 1.0 ), + s_a_phi2F = cms.double( 0.00906 ), + s_a_phi2I = cms.double( 7.0E-4 ) +) +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 ), + 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( "hltEle30erJetC34WPTightPixelMatchFilter" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( False ), + rhoScale = cms.double( 1.0 ) +) +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 ), @@ -54132,7 +55773,7 @@ MaxAbsJetEta = cms.double( 2.6 ) ) process.hltL1sIsoEG28erHTT100 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG24 OR L1_SingleEG26 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_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG24 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38" ), + L1SeedsLogicalExpression = cms.string( "L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleEG34er2p1 OR L1_SingleEG36er2p1 OR L1_SingleEG38er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -54465,7 +56106,7 @@ minHt = cms.vdouble( 150.0 ) ) process.hltL1sSingleAndDoubleEGNonIsoOr = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_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_DoubleEG_25_13 OR L1_DoubleEG_25_14" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -55483,7 +57124,7 @@ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), useGsfTrack = cms.bool( True ), useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), + trackProducer = cms.InputTag( "hltMergedTracks" ), egTrkIsoStripBarrel = cms.double( 0.01 ), electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), egTrkIsoConeSize = cms.double( 0.2 ), @@ -56521,7 +58162,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1s12DoubleMu4p5er2p0SQOSMass7to18 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 " ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -56693,7 +58334,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu4SQOSdRMax1p2DoubleMu0er1p5SQOSdRMax1p4 = cms.EDFilter( "HLTL1TSeed", - 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" ), + 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" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -56865,7 +58506,7 @@ MinLxySignificance = cms.double( 0.0 ) ) process.hltL1sDoubleMu8SQ = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( " L1_DoubleMu8_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu8_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -57556,7 +59197,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -57697,7 +59338,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -57718,73 +59359,10 @@ CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) -process.hltL1sDoubleMu125to157ORTripleMu444 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_15_5 OR L1_DoubleMu_15_5_SQ OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4 OR L1_TripleMu_4_4_4" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMu125to157ORTripleMu444" ), - 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' ) -) -process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.5 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) process.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOI", hitsToTry = cms.int32( 3 ), adjustErrorsDynamicallyForHitless = cms.bool( True ), @@ -62497,7 +64075,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_QuadJet60er2p7 OR L1_QuadJet50er2p7 OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -62507,7 +64085,7 @@ L1MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) -process.hltPrePFHT300PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", +process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -62539,14 +64117,103 @@ pfCandidatesLabel = cms.InputTag( "" ), excludePFMuons = cms.bool( False ) ) -process.hltCaloQuadJet30HT300 = cms.EDFilter( "HLTHtMhtFilter", +process.hltCaloQuadJet30HT320 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), mhtLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), meffSlope = cms.vdouble( 1.0 ), minMeff = cms.vdouble( 0.0 ), minMht = cms.vdouble( 0.0 ), htLabels = cms.VInputTag( 'hltHtMhtCaloJetsQuadC30' ), - minHt = cms.vdouble( 300.0 ) + minHt = cms.vdouble( 320.0 ) +) +process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + 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" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) +) +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" ), + MinTag = cms.double( 0.17 ), + MaxTag = cms.double( 999999.0 ) ) process.hltPFCentralJetLooseIDQuad30 = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -62624,27 +64291,14 @@ pfCandidatesLabel = cms.InputTag( "hltParticleFlow" ), excludePFMuons = cms.bool( False ) ) -process.hltPFCentralJetsLooseIDQuad30HT300 = cms.EDFilter( "HLTHtMhtFilter", +process.hltPFCentralJetsLooseIDQuad30HT330 = cms.EDFilter( "HLTHtMhtFilter", saveTags = cms.bool( True ), mhtLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), meffSlope = cms.vdouble( 1.0 ), minMeff = cms.vdouble( 0.0 ), minMht = cms.vdouble( 0.0 ), htLabels = cms.VInputTag( 'hltHtMhtPFCentralJetsLooseIDQuadC30' ), - minHt = cms.vdouble( 300.0 ) -) -process.hltPrePFHT300PT30QuadPFJet75604540TriplePFBTagCSV3p0 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltBTagCaloCSVp05Double = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsCalo" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.5 ), - MaxTag = cms.double( 999999.0 ) + minHt = cms.vdouble( 330.0 ) ) process.hltPFJetForBtagSelector = cms.EDFilter( "HLT1PFJet", saveTags = cms.bool( True ), @@ -62662,30 +64316,25 @@ TriggerTypes = cms.vint32( 86 ), HLTObject = cms.InputTag( "hltPFJetForBtagSelector" ) ) -process.hltBLifetimeAssociatorPF = cms.EDProducer( "JetTracksAssociatorAtVertex", - jets = cms.InputTag( "hltPFJetForBtag" ), - tracks = cms.InputTag( "hltPFMuonMerging" ), - useAssigned = cms.bool( False ), - coneSize = cms.double( 0.4 ), - pvSrc = cms.InputTag( "" ) -) -process.hltBLifetimeTagInfosPF = cms.EDProducer( "TrackIPProducer", +process.hltDeepBLifetimeTagInfosPF = 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 ), computeGhostTrack = cms.bool( True ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - jetTracks = cms.InputTag( "hltBLifetimeAssociatorPF" ), + 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 ), + jets = cms.InputTag( "hltPFJetForBtag" ), useTrackQuality = cms.bool( False ), - maximumChiSquared = cms.double( 5.0 ) + ghostTrackPriorDeltaR = cms.double( 0.03 ), + maximumChiSquared = cms.double( 5.0 ), + computeProbabilities = cms.bool( True ) ) -process.hltInclusiveVertexFinderPF = cms.EDProducer( "InclusiveVertexFinder", +process.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", fitterSigmacut = cms.double( 3.0 ), vertexReco = cms.PSet( primcut = cms.double( 1.0 ), @@ -62699,7 +64348,7 @@ maximumLongitudinalImpactParameter = cms.double( 0.3 ), vertexMinAngleCosine = cms.double( 0.95 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltPFMuonMerging" ), + tracks = cms.InputTag( "hltParticleFlow" ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -62719,34 +64368,34 @@ maximumTimeSignificance = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltInclusiveSecondaryVerticesPF = cms.EDProducer( "VertexMerger", +process.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", minSignificance = cms.double( 2.0 ), - secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPF" ), + secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), maxFraction = cms.double( 0.7 ) ) -process.hltTrackVertexArbitratorPF = cms.EDProducer( "TrackVertexArbitrator", +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( "hltInclusiveSecondaryVerticesPF" ), + 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( "hltPFMuonMerging" ), + tracks = cms.InputTag( "hltParticleFlow" ), dLenFraction = cms.double( 0.333 ), trackMinPixels = cms.int32( 1 ), maxTimeSignificance = cms.double( 3.5 ), dRCut = cms.double( 0.4 ) ) -process.hltInclusiveMergedVerticesPF = cms.EDProducer( "VertexMerger", +process.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", minSignificance = cms.double( 10.0 ), - secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPF" ), + secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), maxFraction = cms.double( 0.2 ) ) -process.hltSecondaryVertexTagInfosPF = cms.EDProducer( "SecondaryVertexProducer", +process.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", extSVDeltaRToJet = cms.double( 0.3 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), vertexReco = cms.PSet( @@ -62759,7 +64408,7 @@ ), vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltBLifetimeTagInfosPF" ), + trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), vertexCuts = cms.PSet( distSig2dMin = cms.double( 2.0 ), useTrackWeights = cms.bool( True ), @@ -62772,7 +64421,7 @@ distSig2dMax = cms.double( 99999.9 ), distSig3dMin = cms.double( -99999.9 ), fracPV = cms.double( 0.79 ), - maxDeltaRToJetAxis = cms.double( 0.5 ), + maxDeltaRToJetAxis = cms.double( 0.4 ), distVal2dMax = cms.double( 2.5 ), distVal3dMin = cms.double( -99999.9 ), multiplicityMin = cms.uint32( 2 ) @@ -62781,41 +64430,131 @@ minimumTrackWeight = cms.double( 0.5 ), usePVError = cms.bool( True ), trackSelection = cms.PSet( - maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 2 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), sip2dSigMax = cms.double( 99999.9 ), sip2dValMax = cms.double( 99999.9 ), sip3dSigMax = cms.double( 99999.9 ), sip3dValMax = cms.double( 99999.9 ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), + min_pT_dRcut = cms.double( 0.5 ), jetDeltaRMax = cms.double( 0.3 ), - normChi2Max = cms.double( 99999.9 ), pixelHitsMin = cms.uint32( 2 ), - sip2dSigMin = cms.double( -99999.9 ), - sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ) + sip2dSigMin = cms.double( -99999.9 ) ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPF" ) + extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) ) -process.hltCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "JetTagProducer", - jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), - tagInfos = cms.VInputTag( 'hltBLifetimeTagInfosPF','hltSecondaryVertexTagInfosPF' ) +process.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", + computer = cms.PSet( + trackFlip = cms.bool( False ), + useTrackWeights = cms.bool( True ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + SoftLeptonFlip = cms.bool( False ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + minimumTrackWeight = cms.double( 0.5 ), + charmCut = cms.double( 1.5 ), + trackPseudoSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 0 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( 2.0 ) + ), + trackSelection = cms.PSet( + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 0.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackSort = cms.string( "sip2dSig" ), + trackMultiplicityMin = cms.uint32( 2 ), + vertexFlip = cms.bool( False ) + ), + svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) ) -process.hltBTagPFCSVp070Triple = cms.EDFilter( "HLTPFJetTag", +process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", + src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), + checkSVForDefaults = cms.bool( True ), + toAdd = cms.PSet( probbb = cms.string( "probb" ) ), + NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepCSV_PhaseI.json" ), + meanPadding = cms.bool( True ) +) +process.hltBTagPFDeepCSVp24Triple = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), MinJets = cms.int32( 3 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.7 ), + MinTag = cms.double( 0.24 ), MaxTag = cms.double( 999999.0 ) ) +process.hltPrePFHT330PT30QuadPFJet75604540 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) process.hltL1sHTT280to500erIorHTT250to340erQuadJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT250er_QuadJet_70_55_40_35_er2p5 OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_HTT280er_QuadJet_70_55_40_35_er2p5 OR L1_HTT300er_QuadJet_70_55_40_35_er2p5 OR L1_HTT320er_QuadJet_70_55_40_40_er2p4 OR L1_HTT320er_QuadJet_70_55_40_40_er2p5 OR L1_HTT340er_QuadJet_70_55_40_40_er2p5 OR L1_HTT320er_QuadJet_70_55_45_45_er2p5 OR L1_HTT340er_QuadJet_70_55_45_45_er2p5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -62912,130 +64651,30 @@ htLabels = cms.VInputTag( 'hltHtMhtPFJetsSixC32' ), minHt = cms.vdouble( 380.0 ) ) -process.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 2 ), - JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.75 ), - MaxTag = cms.double( 999999.0 ) -) -process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo = cms.EDProducer( "TrackDeepNNTagInfoProducer", - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 0 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - 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( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) -) -process.hltBTagCaloDeepCSVp44Single = cms.EDFilter( "HLTCaloJetTag", - saveTags = cms.bool( True ), - MinJets = cms.int32( 1 ), - JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), - TriggerType = cms.int32( 86 ), - Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), - MinTag = cms.double( 0.21 ), - MaxTag = cms.double( 999999.0 ) +process.hltBLifetimeAssociatorPF = cms.EDProducer( "JetTracksAssociatorAtVertex", + jets = cms.InputTag( "hltPFJetForBtag" ), + tracks = cms.InputTag( "hltPFMuonMerging" ), + useAssigned = cms.bool( False ), + coneSize = cms.double( 0.4 ), + pvSrc = cms.InputTag( "" ) ) -process.hltDeepBLifetimeTagInfosPF = cms.EDProducer( "CandIPProducer", +process.hltBLifetimeTagInfosPF = cms.EDProducer( "TrackIPProducer", maximumTransverseImpactParameter = cms.double( 0.2 ), minimumNumberOfHits = cms.int32( 3 ), minimumTransverseMomentum = cms.double( 1.0 ), primaryVertex = cms.InputTag( "hltVerticesPFFilter" ), maximumLongitudinalImpactParameter = cms.double( 17.0 ), computeGhostTrack = cms.bool( True ), - maxDeltaR = cms.double( 0.4 ), - candidates = cms.InputTag( "hltParticleFlow" ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + jetTracks = cms.InputTag( "hltBLifetimeAssociatorPF" ), jetDirectionUsingGhostTrack = cms.bool( False ), minimumNumberOfPixelHits = cms.int32( 2 ), jetDirectionUsingTracks = cms.bool( False ), - jets = cms.InputTag( "hltPFJetForBtag" ), + computeProbabilities = cms.bool( True ), useTrackQuality = cms.bool( False ), - ghostTrackPriorDeltaR = cms.double( 0.03 ), - maximumChiSquared = cms.double( 5.0 ), - computeProbabilities = cms.bool( True ) + maximumChiSquared = cms.double( 5.0 ) ) -process.hltDeepInclusiveVertexFinderPF = cms.EDProducer( "InclusiveCandidateVertexFinder", +process.hltInclusiveVertexFinderPF = cms.EDProducer( "InclusiveVertexFinder", fitterSigmacut = cms.double( 3.0 ), vertexReco = cms.PSet( primcut = cms.double( 1.0 ), @@ -63049,7 +64688,7 @@ maximumLongitudinalImpactParameter = cms.double( 0.3 ), vertexMinAngleCosine = cms.double( 0.95 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), + tracks = cms.InputTag( "hltPFMuonMerging" ), minPt = cms.double( 0.8 ), maxNTracks = cms.uint32( 30 ), clusterizer = cms.PSet( @@ -63069,34 +64708,34 @@ maximumTimeSignificance = cms.double( 3.0 ), beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) ) -process.hltDeepInclusiveSecondaryVerticesPF = cms.EDProducer( "CandidateVertexMerger", +process.hltInclusiveSecondaryVerticesPF = cms.EDProducer( "VertexMerger", minSignificance = cms.double( 2.0 ), - secondaryVertices = cms.InputTag( "hltDeepInclusiveVertexFinderPF" ), + secondaryVertices = cms.InputTag( "hltInclusiveVertexFinderPF" ), maxFraction = cms.double( 0.7 ) ) -process.hltDeepTrackVertexArbitratorPF = cms.EDProducer( "CandidateVertexArbitrator", +process.hltTrackVertexArbitratorPF = 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( "hltDeepInclusiveSecondaryVerticesPF" ), + secondaryVertices = cms.InputTag( "hltInclusiveSecondaryVerticesPF" ), sigCut = cms.double( 5.0 ), distCut = cms.double( 0.04 ), trackMinPt = cms.double( 0.4 ), primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), - tracks = cms.InputTag( "hltParticleFlow" ), + tracks = cms.InputTag( "hltPFMuonMerging" ), dLenFraction = cms.double( 0.333 ), trackMinPixels = cms.int32( 1 ), maxTimeSignificance = cms.double( 3.5 ), dRCut = cms.double( 0.4 ) ) -process.hltDeepInclusiveMergedVerticesPF = cms.EDProducer( "CandidateVertexMerger", +process.hltInclusiveMergedVerticesPF = cms.EDProducer( "VertexMerger", minSignificance = cms.double( 10.0 ), - secondaryVertices = cms.InputTag( "hltDeepTrackVertexArbitratorPF" ), + secondaryVertices = cms.InputTag( "hltTrackVertexArbitratorPF" ), maxFraction = cms.double( 0.2 ) ) -process.hltDeepSecondaryVertexTagInfosPF = cms.EDProducer( "CandSecondaryVertexProducer", +process.hltSecondaryVertexTagInfosPF = cms.EDProducer( "SecondaryVertexProducer", extSVDeltaRToJet = cms.double( 0.3 ), beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), vertexReco = cms.PSet( @@ -63109,9 +64748,9 @@ ), vertexSelection = cms.PSet( sortCriterium = cms.string( "dist3dError" ) ), constraint = cms.string( "BeamSpot" ), - trackIPTagInfos = cms.InputTag( "hltDeepBLifetimeTagInfosPF" ), + trackIPTagInfos = cms.InputTag( "hltBLifetimeTagInfosPF" ), vertexCuts = cms.PSet( - distSig2dMin = cms.double( 3.0 ), + distSig2dMin = cms.double( 2.0 ), useTrackWeights = cms.bool( True ), distVal3dMax = cms.double( 99999.9 ), massMax = cms.double( 6.5 ), @@ -63121,8 +64760,8 @@ 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 ), + fracPV = cms.double( 0.79 ), + maxDeltaRToJetAxis = cms.double( 0.5 ), distVal2dMax = cms.double( 2.5 ), distVal3dMin = cms.double( -99999.9 ), multiplicityMin = cms.uint32( 2 ) @@ -63131,126 +64770,59 @@ 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 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 1.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 99999.9 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), maxDistToAxis = cms.double( 0.2 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), + totalHitsMin = cms.uint32( 2 ), + ptMin = cms.double( 1.0 ), sip2dSigMax = cms.double( 99999.9 ), sip2dValMax = cms.double( 99999.9 ), sip3dSigMax = cms.double( 99999.9 ), sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), jetDeltaRMax = cms.double( 0.3 ), + normChi2Max = cms.double( 99999.9 ), pixelHitsMin = cms.uint32( 2 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) + sip3dValMin = cms.double( -99999.9 ) ), trackSort = cms.string( "sip3dSig" ), - extSVCollection = cms.InputTag( "hltDeepInclusiveMergedVerticesPF" ) + extSVCollection = cms.InputTag( "hltInclusiveMergedVerticesPF" ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsInfos = cms.EDProducer( "DeepNNTagInfoProducer", - computer = cms.PSet( - trackFlip = cms.bool( False ), - useTrackWeights = cms.bool( True ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - SoftLeptonFlip = cms.bool( False ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - minimumTrackWeight = cms.double( 0.5 ), - charmCut = cms.double( 1.5 ), - trackPseudoSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 0 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( 2.0 ) - ), - trackSelection = cms.PSet( - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - min_pT = cms.double( 120.0 ), - b_pT = cms.double( 0.3684 ), - ptMin = cms.double( 0.0 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT = cms.double( 500.0 ), - useVariableJTA = cms.bool( False ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - normChi2Max = cms.double( 99999.9 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ), - a_dR = cms.double( -0.001053 ), - maxDistToAxis = cms.double( 0.07 ), - totalHitsMin = cms.uint32( 3 ), - a_pT = cms.double( 0.005263 ), - sip2dSigMax = cms.double( 99999.9 ), - sip2dValMax = cms.double( 99999.9 ), - sip3dSigMax = cms.double( 99999.9 ), - sip3dValMax = cms.double( 99999.9 ), - min_pT_dRcut = cms.double( 0.5 ), - jetDeltaRMax = cms.double( 0.3 ), - pixelHitsMin = cms.uint32( 2 ), - sip3dSigMin = cms.double( -99999.9 ), - sip2dSigMin = cms.double( -99999.9 ) - ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackSort = cms.string( "sip2dSig" ), - trackMultiplicityMin = cms.uint32( 2 ), - vertexFlip = cms.bool( False ) - ), - svTagInfos = cms.InputTag( "hltDeepSecondaryVertexTagInfosPF" ) +process.hltCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltCombinedSecondaryVertexV2" ), + tagInfos = cms.VInputTag( 'hltBLifetimeTagInfosPF','hltSecondaryVertexTagInfosPF' ) ) -process.hltDeepCombinedSecondaryVertexBJetTagsPF = cms.EDProducer( "DeepFlavourJetTagsProducer", - src = cms.InputTag( "hltDeepCombinedSecondaryVertexBJetTagsInfos" ), - checkSVForDefaults = cms.bool( False ), - toAdd = cms.PSet( - probbb = cms.string( "probb" ), - probcc = cms.string( "probc" ) - ), - NNConfig = cms.FileInPath( "RecoBTag/Combined/data/DeepFlavourNoSL.json" ), - meanPadding = cms.bool( False ) +process.hltBTagPFCSVp075Double = cms.EDFilter( "HLTPFJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 2 ), + JetTags = cms.InputTag( "hltCombinedSecondaryVertexBJetTagsPF" ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltPFJetForBtag" ), + MinTag = cms.double( 0.75 ), + MaxTag = cms.double( 999999.0 ) ) -process.hltBTagPFDeepCSVp075Double = cms.EDFilter( "HLTPFJetTag", +process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltBTagCaloDeepCSV10p1Single = cms.EDFilter( "HLTCaloJetTag", + saveTags = cms.bool( True ), + MinJets = cms.int32( 1 ), + JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsCalo','probb' ), + TriggerType = cms.int32( 86 ), + Jets = cms.InputTag( "hltSelector8CentralJetsL1FastJet" ), + MinTag = cms.double( 0.14 ), + MaxTag = cms.double( 999999.0 ) +) +process.hltBTagPFDeepCSV2p2Double = cms.EDFilter( "HLTPFJetTag", saveTags = cms.bool( True ), MinJets = cms.int32( 2 ), JetTags = cms.InputTag( 'hltDeepCombinedSecondaryVertexBJetTagsPF','probb' ), TriggerType = cms.int32( 86 ), Jets = cms.InputTag( "hltPFJetForBtag" ), - MinTag = cms.double( 0.5 ), + MinTag = cms.double( 0.34 ), MaxTag = cms.double( 999999.0 ) ) process.hltPrePFHT380SixPFJet32 = cms.EDFilter( "HLTPrescaler", @@ -63594,7 +65166,7 @@ trackPtCut = cms.double( 5.0 ), seedTimeMin = cms.double( -999.0 ), ncandcut = cms.int32( 1 ), - inputTrack = cms.InputTag( "hltIter2MergedForPhotons" ), + inputTrack = cms.InputTag( "hltIter2Merged" ), trackdRCut = cms.double( 0.2 ), l1EGCand = cms.InputTag( "hltEgammaCandidates" ), RecHitsEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ), @@ -66072,7 +67644,7 @@ MinSep = cms.double( 0.15 ) ) process.hltL1sEG40To45IorJet170To200IorHTT300To500IorETM70ToETM150 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_ETMHF70 OR L1_ETMHF80 OR L1_ETMHF80_HTT60er OR L1_ETMHF90 OR L1_ETMHF90_HTT60er OR L1_ETMHF110 OR L1_ETMHF110_HTT60er OR L1_ETMHF120 OR L1_ETMHF120_HTT60er OR L1_ETMHF150" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -66175,7 +67747,7 @@ minHt = cms.vdouble( 800.0 ) ) process.hltL1sSingleAndDoubleEGWithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "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_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_SingleIsoEG36er2p1 OR L1_SingleIsoEG34 OR L1_SingleIsoEG36 OR L1_SingleIsoEG38 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_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -66602,7 +68174,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 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_DoubleMu5_SQ_OS_Mass7to18 OR L1_DoubleMu_20_2_SQ_Mass_Max20 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu6_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -66635,199 +68207,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltHcalDigisRegForMuonsNoVtx = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - type = cms.string( "RecoChargedCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisRegForMuonsNoVtx" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoM2RegForMuonsNoVtx = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoM2RegForMuonsNoVtx" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerForHCALM2RegForMuonsNoVtx = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( 1.0E-99 ), - EEWeight = cms.double( 1.0E-99 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - 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.8 ), - hbheInput = cms.InputTag( "hltHbherecoM2RegForMuonsNoVtx" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", l1LowerThr = cms.double( 0.0 ), doIsolated = cms.bool( True ), @@ -66858,11 +68237,12 @@ process.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.08 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -66873,11 +68253,12 @@ ) ), cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "hltEcalDigis" ), + srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 0.3 ), - name = cms.string( "PFRecHitQTestThreshold" ) + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), + name = cms.string( "PFRecHitQTestECALMultiThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) ), cms.PSet( topologicalCleaning = cms.bool( True ), skipTTRecoveredHits = cms.bool( True ), @@ -68126,6 +69507,102 @@ MinPtPair = cms.double( 0.0 ), MinInvMass = cms.double( 0.0 ) ) +process.hltPreDSTDoubleMu1noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 0.0 ) +) +process.hltDisplacedmumu1VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu1L3FilteredNoVtx" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) +process.hltPreDSTDoubleMu3noVtxMass10PFScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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" ), + MinN = cms.int32( 1 ), + MaxDz = cms.double( 9999.0 ), + MinPtPair = cms.vdouble( 0.0 ), + MaxDr = cms.double( 9999.0 ), + MinAcop = cms.double( -999.0 ), + MaxDCAMuMu = cms.double( 999999.0 ), + MinNhits = cms.int32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinPtBalance = cms.double( -1.0 ), + MaxEta = cms.double( 2.5 ), + L1MatchingdR = cms.double( 0.3 ), + MaxRapidityPair = cms.double( 999999.0 ), + CutCowboys = cms.bool( False ), + MinInvMass = cms.vdouble( 10.0 ) +) +process.hltDisplacedmumuMass10VtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtxMass10" ), + MinPt = cms.double( 0.0 ), + ChargeOpt = cms.int32( 0 ), + MaxEta = cms.double( 2.5 ), + MaxInvMass = cms.double( 99999.0 ), + MinPtPair = cms.double( 0.0 ), + MinInvMass = cms.double( 0.0 ) +) process.hltPreAK4CaloJet30 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -68492,65 +69969,6 @@ triggerType = cms.int32( 81 ), MinPt = cms.double( 30.0 ) ) -process.hltL1sSingleEG24 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG24" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreSinglePhoton40Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltHIPhoton40Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -process.hltPreSinglePhoton50Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltHIPhoton50Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 50.0 ) -) -process.hltPreSinglePhoton60Eta3p1ForPPRef = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltHIPhoton60Eta3p1 = cms.EDFilter( "HLT1Photon", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 60.0 ) -) process.hltPrePhoton20HoverELoose = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -68636,125 +70054,6 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltPrePhoton40HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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" ), - candNonIsolatedTag = cms.InputTag( "" ), - l1NonIsolatedTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ncandcut = cms.int32( 1 ), - l1TausTag = cms.InputTag( 'hltGtStage2Digis','Tau' ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - 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( "hltEG40EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltPrePhoton50HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - 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( "hltEG50EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -process.hltPrePhoton60HoverELoose = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -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 ), - 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 ), - varTag = cms.InputTag( "hltEgammaHoverE" ), - 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( "hltEG60EtFilterLooseHoverE" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) process.hltCalibrationEventsFilter = cms.EDFilter( "HLTTriggerTypeFilter", SelectedTriggerType = cms.int32( 2 ) ) @@ -68897,7 +70196,7 @@ fedId = cms.int32( 1024 ) ) process.hltL1sHcalNZS = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_ZeroBias OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68912,7 +70211,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sSingleEGorSingleorDoubleMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 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_SingleEG50 OR L1_SingleMuOpen OR L1_SingleMu3 OR L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_DoubleMu_12_5 OR L1_DoubleMu_12_8 OR L1_DoubleMu_13_6 OR L1_DoubleMu_15_5 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_SingleIsoEG38 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_DoubleEG_25_13 OR L1_DoubleEG_25_14 OR L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7 OR L1_DoubleMu_15_7_SQ OR L1_DoubleMu_15_7_SQ_Mass_Min4" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 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_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_12 OR L1_DoubleEG_25_14 OR L1_TripleEG_18_17_8 OR L1_TripleMu_4_4_4 OR L1_TripleMu_5_0_0 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_DoubleMu_15_7" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -68938,7 +70237,7 @@ L1GlobalInputTag = cms.InputTag( "hltGtStage2Digis" ) ) process.hltL1sSingleJetOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -69157,7 +70456,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sSingleMu5IorSingleMu14erIorSingleMu16er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleMu7 OR L1_SingleMu16 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25 OR L1_SingleMu30 OR L1_SingleMu14er2p1 OR L1_SingleMu16er2p1 OR L1_SingleMu18er2p1 OR L1_SingleMu20er2p1 OR L1_SingleMu22er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleMu5 OR L1_SingleMu7 OR L1_SingleMu18 OR L1_SingleMu20 OR L1_SingleMu22 OR L1_SingleMu25" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -69798,7 +71097,7 @@ secondLegLastFilter = cms.InputTag( "hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter" ) ) process.hltL1sSingleEG5WithJetAndTau = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG5 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_SingleTau120er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -70751,7 +72050,7 @@ saveTags = cms.bool( True ), MaxDr = cms.double( 9999.0 ), CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu5L1Filtered0" ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu3or5or7L1Filtered0" ), MinPt = cms.double( 0.0 ), MinN = cms.int32( 0 ), SeedMapTag = cms.InputTag( "hltL2Muons" ), @@ -70832,7 +72131,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -71023,7 +72322,7 @@ L1MatchingdR = cms.double( 0.3 ) ) process.hltL1sAlCaEcalPi0Eta = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 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_SingleEG50 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_SingleIsoEG18er2p1 OR L1_SingleIsoEG20er2p1 OR L1_SingleIsoEG22er2p1 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_SingleIsoEG34er2p1 OR L1_DoubleEG_15_10 OR L1_DoubleEG_18_17 OR L1_DoubleEG_20_18 OR L1_DoubleEG_22_10 OR L1_DoubleEG_23_10 OR L1_DoubleEG_22_12 OR L1_DoubleEG_22_15 OR L1_DoubleEG_24_17 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_TripleJet_88_72_56_VBF OR L1_TripleJet_84_68_48_VBF OR L1_TripleJet_92_76_64_VBF OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), + L1SeedsLogicalExpression = cms.string( "L1_AlwaysTrue OR L1_IsolatedBunch OR L1_SingleEG5 OR L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG26 OR L1_SingleEG34 OR L1_SingleEG36 OR L1_SingleEG38 OR L1_SingleEG40 OR L1_SingleEG42 OR L1_SingleEG45 OR L1_SingleEG50 OR L1_SingleIsoEG26 OR L1_SingleIsoEG28 OR L1_SingleIsoEG30 OR L1_SingleIsoEG32 OR L1_SingleIsoEG34 OR L1_SingleIsoEG24er2p1 OR L1_SingleIsoEG26er2p1 OR L1_SingleIsoEG28er2p1 OR L1_SingleIsoEG30er2p1 OR L1_SingleIsoEG32er2p1 OR L1_DoubleEG_22_10 OR L1_DoubleEG_25_14 OR L1_DoubleEG_25_12 OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT220er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -72191,7 +73490,7 @@ MinDphi = cms.double( 0.0 ) ) process.hltL1sDoubleTauBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -72206,7 +73505,7 @@ offset = cms.uint32( 0 ) ) process.hltL1sTauVeryBigOR = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau33er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau35er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleIsoTau38er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_DoubleIsoTau32er2p1 OR L1_DoubleIsoTau34er2p1 OR L1_DoubleIsoTau36er2p1 OR L1_DoubleTau70er2p1 OR L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -73666,20 +74965,67 @@ OnDemand = cms.bool( False ), src = cms.InputTag( "hltSiStripClusters" ) ) -process.hltDoubletRecoveryPixelLayerPairsTauReg = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix4', - 'BPix1+BPix2', +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_pos', - 'BPix1+FPix1_pos', + 'BPix1+FPix1_neg', + 'BPix1+FPix2_pos', + 'BPix1+FPix2_neg', + 'BPix1+FPix3_pos', + 'BPix1+FPix3_neg', + 'BPix2+FPix1_pos', 'BPix2+FPix1_neg', - 'BPix3+BPix4', + 'BPix2+FPix2_pos', + 'BPix2+FPix2_neg', 'BPix3+FPix1_pos', - 'FPix1_pos+FPix2_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" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), MTID = cms.PSet( ), FPix = cms.PSet( hitErrorRPhi = cms.double( 0.0051 ), @@ -73690,48 +75036,12 @@ HitProducer = cms.string( "hltSiPixelRecHits" ) ), MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalTauReg" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), + createPlottingFiles = cms.untracked.bool( False ), TIB = cms.PSet( ) ) -process.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg = cms.EDProducer( "CandidatePointSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltTrimmedPixelVertices" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 15.0 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 3.0 ), - ptMin = cms.double( 0.8 ), - points = cms.PSet( - phi = cms.vdouble( 3.0 ), - eta = cms.vdouble( 0.8 ) - ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.02 ), - measurementTrackerName = cms.InputTag( "hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg" ), - precise = cms.bool( True ), - maxNRegions = cms.uint32( 100 ), - operationMode = cms.string( "VerticesFixed" ), - deltaEta_Point = cms.double( 0.9 ), - deltaPhi_Point = cms.double( 0.3 ), - seedingMode = cms.string( "CandidatePoint" ), - input = cms.InputTag( "hltL2TausForPixelIsolationL1TauSeeded" ), - maxNVertices = cms.int32( 10 ), - zErrorVertex = cms.double( 0.1 ), - deltaPhi_Cand = cms.double( 1.0 ), - deltaEta_Cand = cms.double( 1.0 ) - ) -) process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg = cms.EDProducer( "ClusterCheckerEDProducer", cut = cms.string( "" ), silentClusterCheck = cms.untracked.bool( False ), @@ -73742,14 +75052,14 @@ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) ) process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg" ), + trackingRegions = cms.InputTag( "" ), layerPairs = cms.vuint32( 0 ), clusterCheck = cms.InputTag( "hltDoubletRecoveryPFlowPixelClusterCheckTauReg" ), produceSeedingHitSets = cms.bool( True ), produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayersAndRegionsTauReg" ), maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsTauReg" ) + seedingLayers = cms.InputTag( "" ) ) process.hltDoubletRecoveryPFlowPixelSeedsTauReg = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), @@ -74949,340 +76259,53 @@ process.hltDoublePFTau40TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -process.hltDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -process.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -process.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), - JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltPFTausReg" ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( True ), - rhoConeSize = cms.double( 0.357 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoUEOffsetCorrection = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "NotUsed" ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - 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" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 0.33333 ), - applyRelativeSumPtCut = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - verbosity = cms.int32( 0 ), - applyRhoCorrection = cms.bool( False ), - relativeSumPtOffset = cms.double( 0.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - storeRawPUsumPt = cms.bool( False ), - storeRawFootprintCorrection = cms.bool( False ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) -) -process.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", - PFTauProducer = cms.InputTag( "hltPFTausReg" ), - maximumSumPtCut = cms.double( 2.0 ), - qualityCuts = cms.PSet( - vertexTrackFiltering = cms.bool( False ), - isolationQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.5 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 100.0 ), - maxTransverseImpactParameter = cms.double( 0.1 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), - recoverLeadingTrk = cms.bool( False ), - signalQualityCuts = cms.PSet( - maxDeltaZ = cms.double( 0.2 ), - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ), - minNeutralHadronEt = cms.double( 1.0 ) - ), - vxAssocQualityCuts = cms.PSet( - minTrackPt = cms.double( 0.0 ), - minGammaEt = cms.double( 0.5 ), - minTrackHits = cms.uint32( 3 ), - minTrackPixelHits = cms.uint32( 0 ), - maxTrackChi2 = cms.double( 1000.0 ), - maxTransverseImpactParameter = cms.double( 0.2 ), - useTracksInsteadOfPFHadrons = cms.bool( False ) - ), - pvFindingAlgo = cms.string( "closestInDeltaZ" ) - ), - minTauPtForNoIso = cms.double( -99.0 ), - vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), - ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), - footprintCorrections = cms.VPSet( - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 0" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) - ), - cms.PSet( offset = cms.string( "2.7" ), - selection = cms.string( "decayMode() = 5" ) - ), - cms.PSet( offset = cms.string( "0.0" ), - selection = cms.string( "decayMode() = 6" ) - ), - cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), - 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" ) ), - applyOccupancyCut = cms.bool( False ), - applyDeltaBetaCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), - applyRelativeSumPtCut = cms.bool( True ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), - maximumOccupancy = cms.uint32( 0 ), - deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), - ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), - maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), - maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), - ApplyDiscriminationByECALIsolation = cms.bool( False ), - isoConeSizeForDeltaBeta = cms.double( 0.3 ), - storeRawSumPt = cms.bool( False ), - verbosity = cms.int32( 0 ), - applyRhoCorrection = cms.bool( False ), - relativeSumPtOffset = cms.double( 70.0 ), - customOuterCone = cms.double( -1.0 ), - particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), - storeRawPUsumPt = cms.bool( False ), - storeRawFootprintCorrection = cms.bool( False ), - storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) -) -process.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - PassValue = cms.double( 1.0 ), - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "or" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg" ) - ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) - ) - ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ) -) -process.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) -) -process.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) -) -process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -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 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -process.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 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 ), + MinPt = cms.double( 40.0 ) ) -process.hltDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", +process.hltDoublePFTau40TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 40.0 ) ) -process.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", +process.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), + inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 40.0 ) ) -process.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", +process.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), JetMinPt = cms.double( 40.0 ), JetMaxDZ = cms.double( 0.2 ), JetMinDR = cms.double( 0.5 ), JetMaxEta = cms.double( 2.1 ) ) -process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", +process.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTausReg" ), maximumSumPtCut = cms.double( 2.0 ), qualityCuts = cms.PSet( @@ -75323,11 +76346,11 @@ ), minTauPtForNoIso = cms.double( -99.0 ), vertexSrc = cms.InputTag( "NotUsed" ), - applySumPtCut = cms.bool( False ), - rhoConeSize = cms.double( 0.5 ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), ApplyDiscriminationByTrackerIsolation = cms.bool( True ), - rhoUEOffsetCorrection = cms.double( 1.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "NotUsed" ), footprintCorrections = cms.VPSet( cms.PSet( offset = cms.string( "0.0" ), selection = cms.string( "decayMode() = 0" ) @@ -75348,13 +76371,13 @@ deltaBetaFactor = cms.string( "0.38" ), applyFootprintCorrection = cms.bool( False ), UseAllPFCandsForWeights = cms.bool( False ), - relativeSumPtCut = cms.double( 0.1 ), + relativeSumPtCut = cms.double( 0.03 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), applyOccupancyCut = cms.bool( False ), applyDeltaBetaCorrection = cms.bool( False ), - WeightECALIsolation = cms.double( 1.0 ), + WeightECALIsolation = cms.double( 0.33333 ), applyRelativeSumPtCut = cms.bool( False ), - applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), maximumOccupancy = cms.uint32( 0 ), deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), @@ -75372,1464 +76395,643 @@ storeRawFootprintCorrection = cms.bool( False ), storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -process.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", - PassValue = cms.double( 1.0 ), - Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "and" ), - discr1 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ) +process.hltPFTauTightRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltPFTausReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) ), - discr2 = cms.PSet( - cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) - ) + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) ), - FailValue = cms.double( 0.0 ), - PFTauProducer = cms.InputTag( "hltPFTausReg" ) -) -process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), - selectionCut = cms.double( 0.5 ) + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + selection = cms.string( "decayMode() = 10" ) ) ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTausReg" ) -) -process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), - EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) -) -process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 35.0 ) -) -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 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -process.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), - JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + 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 ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 70.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -process.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", +process.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", PassValue = cms.double( 1.0 ), Prediscriminants = cms.PSet( - BooleanOperator = cms.string( "and" ), + BooleanOperator = cms.string( "or" ), discr1 = cms.PSet( cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ) + Producer = cms.InputTag( "hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg" ) ), discr2 = cms.PSet( cut = cms.double( 0.5 ), - Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) + Producer = cms.InputTag( "hltPFTauTightRelativeChargedIsolationDiscriminatorReg" ) ) ), FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) -process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", +process.hltSelectedPFTausTrackPt1TightChargedIsolationReg = cms.EDFilter( "PFTauSelector", discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ), selectionCut = cms.double( 0.5 ) ) ), cut = cms.string( "pt > 0" ), src = cms.InputTag( "hltPFTausReg" ) ) -process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", +process.hltDoublePFTau35TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) ) -process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", - JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), +process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), EtMin = cms.double( 0.0 ), L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) ) -process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", +process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) ) -process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", +process.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), JetMinPt = cms.double( 35.0 ), JetMaxDZ = cms.double( 0.2 ), JetMinDR = cms.double( 0.5 ), JetMaxEta = cms.double( 2.1 ) ) -process.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 40.0 ) -) -process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", +process.hltDoublePFTau40TrackPt1TightChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 2 ), MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationReg" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MinPt = cms.double( 40.0 ) -) -process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", - saveTags = cms.bool( True ), - TriggerType = cms.int32( 84 ), - JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), - JetMinPt = cms.double( 40.0 ), - JetMaxDZ = cms.double( 0.2 ), - JetMinDR = cms.double( 0.5 ), - JetMaxEta = cms.double( 2.1 ) -) -process.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), - 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' ) -) -process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 0 ), - SeedMapTag = cms.InputTag( "hltL2Muons" ), - MaxEta = cms.double( 2.16 ), - MinNhits = cms.vint32( 0 ), - MinDxySig = cms.double( -1.0 ), - MinNchambers = cms.vint32( 0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidates" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinDr = cms.double( -1.0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), - MinPt = cms.double( 0.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), - CentralBxOnly = cms.bool( True ), - SelectQualities = cms.vint32( ), - CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) -) -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 ), - MaxDr = cms.double( 2.0 ), - L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), - MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), - inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), - InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), - PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), - MaxEta = cms.double( 2.1 ), - 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 ), - minTrkHits = cms.int32( -1 ), - 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 ) -) -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 ), - 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), - thrOverEEB = cms.vdouble( 0.16 ), - 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), - MinN = cms.int32( 1 ), - IsolatorPSet = cms.PSet( ), - CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), - DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) -) -process.hltCaloTowersIsoTau1Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 0 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau1Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 40.0 ) ) -process.hltCaloTowersIsoTau2Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 1 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau2Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg" ), + JetMinPt = cms.double( 40.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -process.hltCaloTowersIsoTau3Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 2 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau3Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), +process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltPFTausReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( True ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = 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 ), - radiusPU = cms.double( 0.4 ), - nFilt = cms.int32( -1 ), - useKtPruning = cms.bool( False ), - DxyTrVtxMax = cms.double( 0.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -process.hltCaloTowersIsoTau4Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 3 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "and" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) ) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau4Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTausReg" ) ) -process.hltCaloTowersIsoTau5Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 4 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau5Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) ) -process.hltCaloTowersIsoTau6Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 5 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau6Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +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 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -process.hltCaloTowersIsoTau7Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 6 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau7Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) ) -process.hltCaloTowersIsoTau8Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 7 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau8Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg" ), + JetMinPt = cms.double( 40.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -process.hltCaloTowersIsoTau9Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 8 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau9Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "and" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltPFTausReg" ) +) +process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTausReg" ) +) +process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.0 ) +) +process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) +) +process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 35.0 ) +) +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 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) +) +process.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", + saveTags = cms.bool( True ), + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg" ), + JetMinPt = cms.double( 40.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) -process.hltCaloTowersIsoTau10Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 9 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltL1sMu22erIsoTau40er = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau40er2p1" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau10Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltCaloTowersIsoTau11Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 10 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltL1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sMu22erIsoTau40er" ), + 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' ) ) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau11Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 0 ), + SeedMapTag = cms.InputTag( "hltL2Muons" ), + MaxEta = cms.double( 2.16 ), + MinNhits = cms.vint32( 0 ), + MinDxySig = cms.double( -1.0 ), + MinNchambers = cms.vint32( 0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidates" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinDr = cms.double( -1.0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) ) -process.hltCaloTowersIsoTau12Regional = cms.EDProducer( "CaloTowerFromL1TCreatorForTauHLT", - verbose = cms.untracked.int32( 0 ), - towers = cms.InputTag( "hltTowerMakerForAll" ), - TauId = cms.int32( 11 ), - TauTrigger = cms.InputTag( 'hltGtStage2Digis','Tau' ), - minimumE = cms.double( 0.8 ), - UseTowersInCone = cms.double( 0.8 ), - minimumEt = cms.double( 0.5 ), - BX = cms.int32( 0 ) +process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1fL1sMu22erIsoTau40erL1Filtered0" ), + MinPt = cms.double( 0.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), + CentralBxOnly = cms.bool( True ), + SelectQualities = cms.vint32( ), + CandTag = cms.InputTag( "hltIterL3MuonL1MuonNoL2Selector" ) ) -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 ), - 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 ), - useDynamicFiltering = cms.bool( False ), - nExclude = cms.uint32( 0 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - maxBadEcalCells = cms.uint32( 9999999 ), - yMin = cms.double( -1.0 ), - 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 ), - 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( "hltCaloTowersIsoTau12Regional" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - srcPVs = cms.InputTag( "NotUsed" ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - 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.0 ), - maxProblematicEcalCells = cms.uint32( 9999999 ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) +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 ), + MaxDr = cms.double( 2.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q" ), + MaxEta = cms.double( 2.1 ), + 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 ), + minTrkHits = cms.int32( -1 ), + 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 ) ) -process.hltL2TauJetsL1IsoTauSeeded = cms.EDProducer( "L2TauJetsMerger", - EtMin = cms.double( 20.0 ), - JetSrc = cms.VInputTag( 'hltAkIsoTau1Regional','hltAkIsoTau2Regional','hltAkIsoTau3Regional','hltAkIsoTau4Regional','hltAkIsoTau5Regional','hltAkIsoTau6Regional','hltAkIsoTau7Regional','hltAkIsoTau8Regional','hltAkIsoTau9Regional','hltAkIsoTau10Regional','hltAkIsoTau11Regional','hltAkIsoTau12Regional' ) +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 ), + 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +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 ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), + thrOverEEB = cms.vdouble( 0.16 ), + 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( "hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10" ), + rhoTag = cms.InputTag( "" ), + rhoMax = cms.double( 9.9999999E7 ), + useEt = cms.bool( True ), + rhoScale = cms.double( 1.0 ) +) +process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 = cms.EDFilter( "HLTMuonIsoFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20" ), + MinN = cms.int32( 1 ), + IsolatorPSet = cms.PSet( ), + CandTag = cms.InputTag( "hltIterL3MuonCandidates" ), + DepTag = cms.VInputTag( 'hltMuonTkRelIsolationCut0p07Map' ) ) process.hltSingleL2Tau35eta2p2 = cms.EDFilter( "HLT1CaloJet", saveTags = cms.bool( True ), @@ -76838,7 +77040,7 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 35.0 ) @@ -76961,8 +77163,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -process.hltL1sIsoTau40erETM80To120 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETM80 OR L1_IsoTau40er_ETM85 OR L1_IsoTau40er_ETM90 OR L1_IsoTau40er_ETM95 OR L1_IsoTau40er_ETM100 OR L1_IsoTau40er_ETM105 OR L1_IsoTau40er_ETM110 OR L1_IsoTau40er_ETM115 OR L1_IsoTau40er_ETM120 OR L1_IsoTau40er_ETMHF80 OR L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), +process.hltL1sIsoTau40erETMHF90To120 = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_IsoTau40er_ETMHF90 OR L1_IsoTau40er_ETMHF100 OR L1_IsoTau40er_ETMHF110 OR L1_IsoTau40er_ETMHF120" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -76979,7 +77181,7 @@ process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETM80To120" ) + L1TauTrigger = cms.InputTag( "hltL1sIsoTau40erETMHF90To120" ) ) process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -77057,6 +77259,34 @@ triggerType = cms.int32( 87 ), MinPt = cms.double( 130.0 ) ) +process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltMET140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMet" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) +process.hltMETClean140 = cms.EDFilter( "HLT1CaloMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltMetClean" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 140.0 ) +) process.hltL1sQuadJet36IsoTau52 = cms.EDFilter( "HLTL1TSeed", L1SeedsLogicalExpression = cms.string( "L1_QuadJet36er2p7_IsoTau52er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), @@ -77089,8 +77319,8 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 50.0 ) ) -process.hltL1sSingleTau80to140er = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleTau80er2p1 OR L1_SingleTau100er2p1 OR L1_SingleTau120er2p1 OR L1_SingleTau130er2p1 OR L1_SingleTau140er2p1" ), +process.hltL1sSingleTau = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_SingleTau120er2p1 OR L1_SingleTau130er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -77111,11 +77341,23 @@ MaxEta = cms.double( 2.2 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltL2TauJets" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 80.0 ) ) +process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 180.0 ) +) process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", PFTauProducer = cms.InputTag( "hltPFTaus" ), maximumSumPtCut = cms.double( 2.3 ), @@ -77310,36 +77552,24 @@ FailValue = cms.double( 0.0 ), PFTauProducer = cms.InputTag( "hltPFTaus" ) ) -process.hltPFTau180 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) -process.hltPFTau180Track = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 180.0 ) -) process.hltPFTauTrackPt50Discriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", MinPtLeadingObject = cms.double( 50.0 ), Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), PFTauProducer = cms.InputTag( "hltPFTaus" ), UseOnlyChargedHadrons = cms.bool( True ) ) +process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltPFTaus" ) +) process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong = cms.EDFilter( "PFTauSelector", discriminators = cms.VPSet( cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), @@ -77367,10 +77597,10 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", +process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -77379,7 +77609,7 @@ MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong" ), + inputTag = cms.InputTag( "hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) @@ -77388,39 +77618,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltSelectedPFTausTrackPt50 = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) -) -process.hltPFTau180TrackPt50 = cms.EDFilter( "HLT1PFTau", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.1 ), - MinEta = cms.double( -1.0 ), - MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackPt50" ), - MinE = cms.double( -1.0 ), - triggerType = cms.int32( 84 ), - MinPt = cms.double( 180.0 ) -) -process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation = cms.EDFilter( "PFTauSelector", - discriminators = cms.VPSet( - cms.PSet( discriminator = cms.InputTag( "hltPFTauTrackPt50Discriminator" ), - selectionCut = cms.double( 0.5 ) - ), - cms.PSet( discriminator = cms.InputTag( "hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator" ), - selectionCut = cms.double( 0.5 ) - ) - ), - cut = cms.string( "pt > 0" ), - src = cms.InputTag( "hltPFTaus" ) -) process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), @@ -77433,10 +77630,10 @@ triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) -process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", +process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch = cms.EDProducer( "L1THLTTauMatching", JetSrc = cms.InputTag( "hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation" ), EtMin = cms.double( 0.0 ), - L1TauTrigger = cms.InputTag( "hltL1sSingleTau80to140er" ) + L1TauTrigger = cms.InputTag( "hltL1sSingleTau" ) ) process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), @@ -77445,13 +77642,93 @@ MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch" ), + inputTag = cms.InputTag( "hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), MinPt = cms.double( 180.0 ) ) +process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPFTau200Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 200.0 ) +) +process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPFTau220Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) +process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) +process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 220.0 ) +) process.hltL1sBigOrMuXXerIsoTauYYer = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau33er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau35er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_IsoTau38er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), + L1SeedsLogicalExpression = cms.string( "L1_Mu22er2p1_IsoTau32er2p1 OR L1_Mu22er2p1_IsoTau34er2p1 OR L1_Mu22er2p1_IsoTau36er2p1 OR L1_Mu22er2p1_Tau70er2p1" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -77570,7 +77847,7 @@ thrOverE2EB = cms.vdouble( -1.0 ), thrRegularEE = cms.vdouble( -1.0 ), thrOverEEE = cms.vdouble( 0.2 ), - varTag = cms.InputTag( "hltMuonHcalM2RegPFClusterIsoForMuons" ), + varTag = cms.InputTag( "hltMuonHcalRegPFClusterIsoForMuons" ), thrOverEEB = cms.vdouble( 0.16 ), thrRegularEB = cms.vdouble( -1.0 ), lessThan = cms.bool( True ), @@ -77800,7 +78077,7 @@ MinDphi = cms.double( 0.0 ) ) process.hltL1sTripleEG14108IorTripleEG18178 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleEG_14_10_8 OR L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), + L1SeedsLogicalExpression = cms.string( "L1_TripleEG_18_17_8 OR L1_TripleEG_LooseIso20_10_5" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -78255,7 +78532,7 @@ rhoScale = cms.double( 1.0 ) ) process.hltL1sRsqSeeds = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu18_HTT100er OR L1_Mu6_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_Mu8_HTT150er OR L1_Mu15_HTT100er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT120er OR L1_HTT160er OR L1_HTT200er OR L1_HTT220er OR L1_HTT240er OR L1_HTT255er OR L1_HTT270er OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_HTT340er OR L1_HTT380er OR L1_HTT400er OR L1_HTT450er OR L1_HTT500er OR L1_SingleJet16 OR L1_SingleJet20 OR L1_SingleJet35 OR L1_SingleJet60 OR L1_SingleJet90 OR L1_SingleJet120 OR L1_SingleJet140 OR L1_SingleJet150 OR L1_SingleJet160 OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200 OR L1_DoubleJet40er2p7 OR L1_DoubleJet50er2p7 OR L1_DoubleJet60er2p7 OR L1_DoubleJet80er2p7 OR L1_DoubleJet100er2p7 OR L1_DoubleJet112er2p7 OR L1_DoubleJet120er2p7 OR L1_QuadJet40er2p7 OR L1_QuadJet50er2p7 OR L1_QuadJet60er2p7 OR L1_LooseIsoEG24er2p1_HTT100er OR L1_LooseIsoEG26er2p1_HTT100er OR L1_LooseIsoEG28er2p1_HTT100er OR L1_EG25er2p1_HTT125er OR L1_EG27er2p1_HTT200er OR L1_Mu6_HTT240er OR L1_Mu6_HTT250er OR L1_DoubleEG6_HTT240er OR L1_DoubleEG6_HTT250er OR L1_DoubleEG6_HTT270er OR L1_DoubleEG6_HTT300er" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -78415,482 +78692,1860 @@ minMR = cms.double( 200.0 ), minR = cms.double( 0.3 ) ) -process.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", +process.hltPreRsqMR300Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +process.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 30.0 ) +) +process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 50.0 ) +) +process.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 40.0 ) +) +process.hltRsqMR300Rsq0p09MR2004jet = 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 ), + minMR = cms.double( 200.0 ), + minR = cms.double( 0.3 ) +) +process.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltRsqMR320Rsq0p09MR2004jet = 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 ), + minMR = cms.double( 200.0 ), + minR = cms.double( 0.3 ) +) +process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 20.0 ) +) +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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), + MinEta = cms.double( -1.0 ), + MinMass = cms.double( -1.0 ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) +) +process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", + saveTags = cms.bool( True ), + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) +) +process.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hlt2CaloJet40 = cms.EDFilter( "HLT1CaloJet", +process.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 2 ), - MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 0 ), - MinPt = cms.double( 40.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) ) -process.hlt4CaloJet30 = cms.EDFilter( "HLT1CaloJet", +process.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ), + inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 0 ), - MinPt = cms.double( 30.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 20.0 ) ) -process.hlt2PFJet50 = cms.EDFilter( "HLT1PFJet", +process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 50.0 ) + MinMinv = cms.double( 0.0 ), + originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), + 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 ), + inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), + inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) ) -process.hlt4PFJet40 = cms.EDFilter( "HLT1PFJet", +process.hltPreIsoMu27MET90 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) + ), + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) +) +process.hltHpsCombinatoricRecoTaus = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZeros" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) + ) + ), + jetRegionSrc = cms.InputTag( "hltTauPFJets08Region" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsForTaus" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowForTaus" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ) +) +process.hltHpsSelectionDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTaus" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauProducerSansRefs = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminator" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTaus" ) +) +process.hltHpsPFTauProducer = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefs" ) +) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauTrackFindingDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +process.hltHpsSelectedPFTausTrackFinding = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) +) +process.hltHpsPFTauTrack = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 4 ), - MaxEta = cms.double( 3.0 ), + MinN = cms.int32( 1 ), + MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltAK4PFJetsCorrected" ), + inputTag = cms.InputTag( "hltHpsPFTauProducer" ), MinE = cms.double( -1.0 ), - triggerType = cms.int32( 0 ), - MinPt = cms.double( 40.0 ) + triggerType = cms.int32( 84 ), + MinPt = cms.double( 0.0 ) ) -process.hltRsqMR300Rsq0p09MR2004jet = 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 ), - minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) +process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.9 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -process.hltPreRsqMR320Rsq0p09MR2004jet = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ), + maximumSumPtCut = cms.double( 3.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 50.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowForTaus" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) ) -process.hltRsqMR320Rsq0p09MR2004jet = 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 ), - minMR = cms.double( 200.0 ), - minR = cms.double( 0.3 ) +process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauLooseRelativeChargedIsolationDiscriminator" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducer" ) ) -process.hltL1sDoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleJet30_Mass_Min400_Mu10" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), +process.hltHpsPFTau27 = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( 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.hltPreL1DoubleJet30MassMin400Mu10 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -process.hltSingleL2Tau20eta2p2 = cms.EDFilter( "HLT1CaloJet", +process.hltHpsPFTau27Track = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.2 ), + MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackFinding" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) -) -process.hltL2TausForPixelIsolation = cms.EDFilter( "CaloJetSelector", - filter = cms.bool( False ), - src = cms.InputTag( "hltL2TauJetsL1IsoTauSeeded" ), - cut = cms.string( "pt > 20 & abs(eta) < 2.5" ) + MinPt = cms.double( 27.0 ) ) -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 ), - ErrorList = cms.vint32( ), - Regions = cms.PSet( - maxZ = cms.vdouble( 24.0 ), - inputs = cms.VInputTag( 'hltL2TausForPixelIsolation' ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - deltaPhi = cms.vdouble( 0.5 ) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) ), - Timing = cms.untracked.bool( False ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) -) -process.hltSiPixelClustersRegForTau = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigisRegForTau" ), - ChannelThreshold = cms.int32( 1000 ), - maxNumberOfClusters = cms.int32( 20000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), - MissCalibrate = cms.untracked.bool( True ), - VCaltoElectronGain = cms.int32( 47 ), - VCaltoElectronGain_L1 = cms.int32( 50 ), - VCaltoElectronOffset = cms.int32( -60 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - SeedThreshold = cms.int32( 1000 ), - VCaltoElectronOffset_L1 = cms.int32( -670 ), - ClusterThreshold = cms.int32( 4000 ) -) -process.hltSiPixelClustersRegForTauCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", - src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - onDemand = cms.bool( False ) + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) ) -process.hltSiPixelRecHitsRegForTau = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), - src = cms.InputTag( "hltSiPixelClustersRegForTau" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) +process.hltHpsPFTau27TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -process.hltPixelTracksTrackingRegionsRegForTau = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.9 ), - mode = cms.string( "BeamSpotSigma" ), - input = cms.InputTag( "hltL2TausForPixelIsolation" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.2 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) +process.hltHpsPFTauAgainstMuonDiscriminator = cms.EDProducer( "PFRecoTauDiscriminationAgainstMuon2", + maskHitsRPC = cms.vint32( 0, 0, 0, 0 ), + maxNumberOfHitsLast2Stations = cms.int32( -1 ), + maskMatchesRPC = cms.vint32( 0, 0, 0, 0 ), + 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 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + maskHitsDT = cms.vint32( 0, 0, 0, 0 ), + HoPMin = cms.double( -1.0 ), + maxNumberOfMatches = cms.int32( 1 ), + discriminatorOption = cms.string( "custom" ), + dRmuonMatch = cms.double( 0.3 ), + srcMuons = cms.InputTag( "" ), + doCaloMuonVeto = cms.bool( False ) ) -process.hltPixelLayerQuadrupletsRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3+BPix4', - 'BPix1+BPix2+BPix3+FPix1_pos', - 'BPix1+BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - MTEC = cms.PSet( ), - MTIB = 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" ) +process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauAgainstMuonDiscriminator" ), + selectionCut = cms.double( 0.5 ) + ) ), - TIB = cms.PSet( ) -) -process.hltPixelTracksHitDoubletsRegForTau = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1, 2 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadrupletsRegForTau" ) + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducer" ) ) -process.hltPixelTracksHitQuadrupletsRegForTau = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAThetaCut = cms.double( 0.002 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - 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 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( True ), - pt2 = cms.double( 2.0 ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) +process.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -process.hltPixelTracksFromQuadrupletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsRegForTau" ) +process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sMu18erTau24erIorMu20erTau24er" ) ) -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( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClustersRegForTau" ), - TrackQuality = cms.string( "undefQuality" ) +process.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched = cms.EDFilter( "HLT1PFTau", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 27.0 ) ) -process.hltPixelLayerTripletsWithClustersRemovalRegForTau = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2+BPix3', - 'BPix2+BPix3+BPix4', - 'BPix1+BPix3+BPix4', - 'BPix1+BPix2+BPix4', - 'BPix2+BPix3+FPix1_pos', - 'BPix2+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix1_pos', - 'BPix1+BPix2+FPix1_neg', - 'BPix2+FPix1_pos+FPix2_pos', - 'BPix2+FPix1_neg+FPix2_neg', - 'BPix1+FPix1_pos+FPix2_pos', - 'BPix1+FPix1_neg+FPix2_neg', - 'FPix1_pos+FPix2_pos+FPix3_pos', - 'FPix1_neg+FPix2_neg+FPix3_neg', - 'BPix1+BPix3+FPix1_pos', - 'BPix1+BPix2+FPix2_pos', - 'BPix1+BPix3+FPix1_neg', - 'BPix1+BPix2+FPix2_neg', - 'BPix1+FPix2_neg+FPix3_neg', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltPixelTripletsClustersRefRemovalRegForTau" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHitsRegForTau" ) - ), - TIB = cms.PSet( ) +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 ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched" ), + MaxDphi = cms.double( -1.0 ), + MaxDeta = cms.double( -1.0 ), + MaxPt = cms.double( -1.0 ), + MinDphi = cms.double( 0.0 ) ) -process.hltPixelTracksHitDoubletsForTripletsRegForTau = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsRegForTau" ), - layerPairs = cms.vuint32( 0, 1 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTripletsWithClustersRemovalRegForTau" ) +process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) -process.hltPixelTracksHitTripletsRegForTau = cms.EDProducer( "CAHitTripletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersRegForTauCache" ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForTripletsRegForTau" ), - CAThetaCut = cms.double( 0.002 ), - maxChi2 = cms.PSet( - value2 = cms.double( 50.0 ), - value1 = cms.double( 200.0 ), - pt1 = cms.double( 0.7 ), - enabled = cms.bool( False ), - pt2 = cms.double( 2.0 ) +process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg = cms.EDProducer( "PFRecoTauChargedHadronProducer", + ranking = cms.VPSet( + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kChargedPFCandidate\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ), + cms.PSet( selectionFailValue = cms.double( 1000.0 ), + plugin = cms.string( "PFRecoTauChargedHadronStringQuality" ), + selection = cms.string( "algoIs(\'kPFNeutralHadron\')" ), + name = cms.string( "ChargedPFCandidate" ), + selectionPassFunction = cms.string( "-pt" ) + ) ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ) -) -process.hltPixelTracksFromTripletsRegForTau = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsRegForTau" ) + maxJetAbsEta = cms.double( 99.0 ), + outputSelection = cms.string( "pt > 0.5" ), + minJetPt = cms.double( -1.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + minBlockElementMatchesPhoton = cms.int32( 2 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 100.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "chargedPFCandidates" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 1, 2, 3 ), + minMergeNeutralHadronEt = cms.double( 0.0 ) + ), + cms.PSet( minBlockElementMatchesNeutralHadron = cms.int32( 2 ), + dRmergeNeutralHadronWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtNeutralHadron = cms.double( 0.01 ), + dRmergePhotonWrtOther = cms.double( 0.005 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + minNeutralHadronEt = cms.double( 30.0 ), + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + dRmergeNeutralHadronWrtOther = cms.double( 0.005 ), + dRmergePhotonWrtElectron = cms.double( 0.005 ), + minMergeGammaEt = cms.double( 0.0 ), + dRmergePhotonWrtChargedHadron = cms.double( 0.005 ), + plugin = cms.string( "PFRecoTauChargedHadronFromPFCandidatePlugin" ), + dRmergeNeutralHadronWrtChargedHadron = cms.double( 0.005 ), + minMergeChargedHadronPt = cms.double( 0.0 ), + maxUnmatchedBlockElementsPhoton = cms.int32( 1 ), + name = cms.string( "PFNeutralHadrons" ), + dRmergeNeutralHadronWrtElectron = cms.double( 0.05 ), + chargedHadronCandidatesParticleIds = cms.vint32( 5 ), + minMergeNeutralHadronEt = cms.double( 0.0 ), + maxUnmatchedBlockElementsNeutralHadron = cms.int32( 1 ), + minBlockElementMatchesPhoton = cms.int32( 2 ) + ) + ) ) -process.hltPixelTracksMergedRegForTau = 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( '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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) +process.hltHpsCombinatoricRecoTausReg = cms.EDProducer( "RecoTauProducer", + piZeroSrc = cms.InputTag( "hltPFTauPiZerosReg" ), + modifiers = cms.VPSet( + cms.PSet( DataType = cms.string( "AOD" ), + EcalStripSumE_deltaEta = cms.double( 0.03 ), + EcalStripSumE_deltaPhiOverQ_maxValue = cms.double( 0.5 ), + EcalStripSumE_deltaPhiOverQ_minValue = cms.double( -0.1 ), + EcalStripSumE_minClusEnergy = cms.double( 0.1 ), + ElectronPreIDProducer = cms.InputTag( "elecpreid" ), + maximumForElectrionPreIDOutput = cms.double( -0.1 ), + name = cms.string( "elec_rej" ), + plugin = cms.string( "RecoTauElectronRejectionPlugin" ), + ElecPreIDLeadTkMatch_maxDR = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "tau_mass" ), + plugin = cms.string( "PFRecoTauMassPlugin" ), + verbosity = cms.int32( 0 ) ) ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltPixelTracksFromQuadrupletsRegForTau','hltPixelTracksFromTripletsRegForTau' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltPixelVerticesRegForTau = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - 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 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) + jetRegionSrc = cms.InputTag( "hltTauPFJets08RegionReg" ), + maxJetAbsEta = cms.double( 2.5 ), + outputSelection = cms.string( "leadPFChargedHadrCand().isNonnull()" ), + chargedHadronSrc = cms.InputTag( "hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg" ), + minJetPt = cms.double( 14.0 ), + jetSrc = cms.InputTag( "hltAK4PFJetsReg" ), + builders = cms.VPSet( + cms.PSet( decayModes = cms.VPSet( + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nPiZeros = cms.uint32( 0 ), + nCharged = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 6 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 5 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 1 ), + nPiZeros = cms.uint32( 2 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 2 ), + nPiZeros = cms.uint32( 1 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 0 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 0 ) + ), + cms.PSet( maxPiZeros = cms.uint32( 3 ), + maxTracks = cms.uint32( 6 ), + nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ) + ) +), + isolationConeSize = cms.double( 0.5 ), + minAbsPhotonSumPt_insideSignalCone = cms.double( 2.5 ), + minAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + minRelPhotonSumPt_insideSignalCone = cms.double( 0.1 ), + minRelPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + name = cms.string( "combinatoric" ), + pfCandSrc = cms.InputTag( "hltParticleFlowReg" ), + plugin = cms.string( "RecoTauBuilderCombinatoricPlugin" ), + qualityCuts = cms.PSet( + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.03 ), + minGammaEt = cms.double( 1.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 1.0 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + leadingTrkOrPFCandOption = cms.string( "leadPFCand" ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.4 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minNeutralHadronEt = cms.double( 30.0 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ), + vertexTrackFiltering = cms.bool( False ), + vxAssocQualityCuts = cms.PSet( + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + minTrackPt = cms.double( 0.5 ), + minTrackVertexWeight = cms.double( -1.0 ) + ) + ), + signalConeSize = cms.string( "max(min(0.1, 3.0/pt()), 0.05)" ) + ) + ), + buildNullTaus = cms.bool( False ) ) -process.hltL2TauPixelIsoTagProducer = cms.EDProducer( "L2TauPixelIsoTagProducer", - TrackSrc = cms.InputTag( "" ), - BeamSpotSrc = cms.InputTag( "hltOnlineBeamSpot" ), - TrackMaxNChi2 = cms.double( 1000.0 ), - TrackMinNHits = cms.int32( 3 ), - TrackMinPt = cms.double( 0.9 ), - IsoConeMax = cms.double( 0.4 ), - TrackPVMaxDZ = cms.double( 0.1 ), - IsoConeMin = cms.double( 0.15 ), - VertexSrc = cms.InputTag( "hltPixelVerticesRegForTau" ), - JetSrc = cms.InputTag( "hltL2TausForPixelIsolation" ), - TrackMaxDxy = cms.double( 0.2 ), - MaxNumberPV = cms.int32( 1 ) +process.hltHpsSelectionDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) +) +process.hltHpsPFTauProducerSansRefsReg = cms.EDProducer( "RecoTauCleaner", + cleaners = cms.VPSet( + cms.PSet( name = cms.string( "HPS_Select" ), + plugin = cms.string( "RecoTauDiscriminantCleanerPlugin" ), + src = cms.InputTag( "hltHpsSelectionDiscriminatorReg" ) + ), + cms.PSet( name = cms.string( "killSoftTwoProngTaus" ), + plugin = cms.string( "RecoTauSoftTwoProngTausCleanerPlugin" ), + minTrackPt = cms.double( 5.0 ) + ), + cms.PSet( name = cms.string( "ChargedHadronMultiplicity" ), + plugin = cms.string( "RecoTauChargedHadronMultiplicityCleanerPlugin" ) + ), + cms.PSet( name = cms.string( "Pt" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-pt()" ), + tolerance = cms.double( 0.01 ) + ), + cms.PSet( name = cms.string( "StripMultiplicity" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "-signalPiZeroCandidates().size()" ) + ), + cms.PSet( name = cms.string( "CombinedIsolation" ), + plugin = cms.string( "RecoTauStringCleanerPlugin" ), + selection = cms.string( "leadPFCand().isNonnull()" ), + selectionFailValue = cms.double( 1000.0 ), + selectionPassFunction = cms.string( "isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" ) + ) + ), + src = cms.InputTag( "hltHpsCombinatoricRecoTausReg" ) ) -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" ), - MinTag = cms.double( 0.0 ), - MaxTag = cms.double( 3.0 ) +process.hltHpsPFTauProducerReg = cms.EDProducer( "RecoTauPiZeroUnembedder", + src = cms.InputTag( "hltHpsPFTauProducerSansRefsReg" ) ) -process.hltL2TauJetsIso = cms.EDProducer( "HLTCaloJetCollectionProducer", - TriggerTypes = cms.vint32( 84 ), - HLTObject = cms.InputTag( "hltL2TauIsoFilter" ) +process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg = cms.EDProducer( "PFRecoTauDiscriminationByHPSSelection", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + 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 ), + minMass = cms.double( -1000.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.2))" ), + nPiZeros = cms.uint32( 1 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.1349 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( minPi0Mass = cms.double( 0.0 ), + maxMass = cms.string( "max(1.72, min(1.72*sqrt(pt/100.), 4.0))" ), + maxPi0Mass = cms.double( 0.8 ), + nPiZeros = cms.uint32( 2 ), + minMass = cms.double( 0.4 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 1 ), + nCharged = cms.uint32( 1 ), + assumeStripMass = cms.double( 0.0 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.2" ), + nPiZeros = cms.uint32( 0 ), + minMass = cms.double( 0.0 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + nCharged = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + phi = cms.bool( True ), + eta = cms.bool( False ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "max(1.6, min(1.6*sqrt(pt/100.), 4.0))" ), + minMass = cms.double( 0.0 ), + nCharged = cms.uint32( 2 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( maxMass = cms.string( "1.6" ), + minMass = cms.double( 0.7 ), + nCharged = cms.uint32( 3 ), + nChargedPFCandsMin = cms.uint32( 1 ), + nPiZeros = cms.uint32( 0 ), + nTracksMin = cms.uint32( 2 ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( True ), + mass = cms.bool( True ) + ) + ), + cms.PSet( nCharged = cms.uint32( 3 ), + nPiZeros = cms.uint32( 1 ), + nTracksMin = cms.uint32( 2 ), + minMass = cms.double( 0.9 ), + maxMass = cms.string( "1.6" ), + applyBendCorrection = cms.PSet( + eta = cms.bool( False ), + phi = cms.bool( False ), + mass = cms.bool( False ) + ), + nChargedPFCandsMin = cms.uint32( 1 ) + ) + ), + minPixelHits = cms.int32( 0 ), + requireTauChargedHadronsToBeChargedPFCands = cms.bool( False ) ) -process.hltSingleL2IsoTau20eta2p2 = cms.EDFilter( "HLT1CaloJet", - saveTags = cms.bool( True ), - MaxMass = cms.double( -1.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 ), - MinPt = cms.double( 20.0 ) +process.hltHpsPFTauTrackFindingDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 0.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) ) -process.hltPFTau20 = cms.EDFilter( "HLT1PFTau", +process.hltHpsSelectedPFTausTrackFindingReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackFindingDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +process.hltHpsPFTauTrackReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), MaxEta = cms.double( 2.5 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltPFTaus" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 0.0 ) ) -process.hltPFTau20Track = cms.EDFilter( "HLT1PFTau", +process.hltHpsSinglePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFinding" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackLooseChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsPFTauTrackPt1DiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByLeadingObjectPtCut", + MinPtLeadingObject = cms.double( 1.0 ), + Prediscriminants = cms.PSet( BooleanOperator = cms.string( "and" ) ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + UseOnlyChargedHadrons = cms.bool( True ) +) +process.hltHpsSelectedPFTausTrackPt1Reg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +process.hltHpsSinglePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackLooseChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 3.7 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( True ), + rhoConeSize = cms.double( 0.357 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "NotUsed" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 0.33333 ), + applyRelativeSumPtCut = cms.bool( False ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 0.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg = cms.EDProducer( "PFRecoTauDiscriminationByIsolation", + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ), + maximumSumPtCut = cms.double( 2.0 ), + qualityCuts = cms.PSet( + vertexTrackFiltering = cms.bool( False ), + isolationQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.5 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 100.0 ), + maxTransverseImpactParameter = cms.double( 0.1 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + primaryVertexSrc = cms.InputTag( "hltPixelVertices" ), + recoverLeadingTrk = cms.bool( False ), + signalQualityCuts = cms.PSet( + maxDeltaZ = cms.double( 0.2 ), + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ), + minNeutralHadronEt = cms.double( 1.0 ) + ), + vxAssocQualityCuts = cms.PSet( + minTrackPt = cms.double( 0.0 ), + minGammaEt = cms.double( 0.5 ), + minTrackHits = cms.uint32( 3 ), + minTrackPixelHits = cms.uint32( 0 ), + maxTrackChi2 = cms.double( 1000.0 ), + maxTransverseImpactParameter = cms.double( 0.2 ), + useTracksInsteadOfPFHadrons = cms.bool( False ) + ), + pvFindingAlgo = cms.string( "closestInDeltaZ" ) + ), + minTauPtForNoIso = cms.double( -99.0 ), + vertexSrc = cms.InputTag( "NotUsed" ), + applySumPtCut = cms.bool( False ), + rhoConeSize = cms.double( 0.5 ), + ApplyDiscriminationByTrackerIsolation = cms.bool( True ), + rhoUEOffsetCorrection = cms.double( 1.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAll" ), + footprintCorrections = cms.VPSet( + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 0" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 1 || decayMode() = 2" ) + ), + cms.PSet( offset = cms.string( "2.7" ), + selection = cms.string( "decayMode() = 5" ) + ), + cms.PSet( offset = cms.string( "0.0" ), + selection = cms.string( "decayMode() = 6" ) + ), + cms.PSet( offset = cms.string( "max(2.0, 0.22*pt() - 2.0)" ), + 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" ) ), + applyOccupancyCut = cms.bool( False ), + applyDeltaBetaCorrection = cms.bool( False ), + WeightECALIsolation = cms.double( 1.0 ), + applyRelativeSumPtCut = cms.bool( True ), + applyPhotonPtSumOutsideSignalConeCut = cms.bool( False ), + maximumOccupancy = cms.uint32( 0 ), + deltaBetaPUTrackPtCutOverride = cms.double( 0.5 ), + ApplyDiscriminationByWeightedECALIsolation = cms.bool( False ), + maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ), + maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ), + ApplyDiscriminationByECALIsolation = cms.bool( False ), + isoConeSizeForDeltaBeta = cms.double( 0.3 ), + storeRawSumPt = cms.bool( False ), + verbosity = cms.int32( 0 ), + applyRhoCorrection = cms.bool( False ), + relativeSumPtOffset = cms.double( 60.0 ), + customOuterCone = cms.double( -1.0 ), + particleFlowSrc = cms.InputTag( "hltParticleFlowReg" ), + storeRawPUsumPt = cms.bool( False ), + storeRawFootprintCorrection = cms.bool( False ), + storeRawPhotonSumPt_outsideSignalCone = cms.bool( False ) +) +process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg = cms.EDProducer( "PFTauDiscriminatorLogicalAndProducer", + PassValue = cms.double( 1.0 ), + Prediscriminants = cms.PSet( + BooleanOperator = cms.string( "or" ), + discr1 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg" ) + ), + discr2 = cms.PSet( + cut = cms.double( 0.5 ), + Producer = cms.InputTag( "hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg" ) + ) + ), + FailValue = cms.double( 0.0 ), + PFTauProducer = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg = cms.EDFilter( "PFTauSelector", + discriminators = cms.VPSet( + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauTrackPt1DiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ), + cms.PSet( discriminator = cms.InputTag( "hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg" ), + selectionCut = cms.double( 0.5 ) + ) + ), + cut = cms.string( "pt > 0" ), + src = cms.InputTag( "hltHpsPFTauProducerReg" ) +) +process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sBigOrMuXXerIsoTauYYer" ) +) +process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg = cms.EDFilter( "HLT2MuonPFTau", saveTags = cms.bool( True ), MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon' ), + originTag2 = cms.VInputTag( 'hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg' ), MinDelR = cms.double( 0.3 ), MinPt = cms.double( 1.0 ), MinN = cms.int32( 1 ), @@ -78900,108 +80555,78 @@ MaxMinv = cms.double( -1.0 ), MinDeta = cms.double( 1.0 ), MaxDelR = cms.double( 99999.0 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackLooseChargedIsoAgainstMuon" ), + inputTag1 = cms.InputTag( "hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07" ), + inputTag2 = cms.InputTag( "hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg" ), MaxDphi = cms.double( -1.0 ), MaxDeta = cms.double( -1.0 ), MaxPt = cms.double( -1.0 ), MinDphi = cms.double( 0.0 ) ) -process.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltPFTau20TrackMediumChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau35Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsPFTauProducerReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackMediumChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau35TrackPt1Reg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1Reg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) -) -process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", - saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackMediumChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) -) -process.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackTightChargedIso = cms.EDFilter( "HLT1PFTau", +process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolation" ), + inputTag = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltPFTau20TrackTightChargedIsoAgainstMuon = cms.EDFilter( "HLT1PFTau", +process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg = cms.EDProducer( "L1THLTTauMatching", + JetSrc = cms.InputTag( "hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg" ), + EtMin = cms.double( 0.0 ), + L1TauTrigger = cms.InputTag( "hltL1sDoubleTauBigOR" ) +) +process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg = cms.EDFilter( "HLT1PFTau", saveTags = cms.bool( True ), MaxMass = cms.double( -1.0 ), - MinN = cms.int32( 1 ), - MaxEta = cms.double( 2.5 ), + MinN = cms.int32( 2 ), + MaxEta = cms.double( 2.1 ), MinEta = cms.double( -1.0 ), MinMass = cms.double( -1.0 ), - inputTag = cms.InputTag( "hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon" ), + inputTag = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 84 ), - MinPt = cms.double( 20.0 ) + MinPt = cms.double( 35.0 ) ) -process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 = cms.EDFilter( "HLT2MuonPFTau", +process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg = cms.EDFilter( "HLTPFTauPairDzMatchFilter", saveTags = cms.bool( True ), - MinMinv = cms.double( 0.0 ), - originTag2 = cms.VInputTag( 'hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon' ), - 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 ), - inputTag1 = cms.InputTag( "hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q" ), - inputTag2 = cms.InputTag( "hltPFTau20TrackTightChargedIsoAgainstMuon" ), - MaxDphi = cms.double( -1.0 ), - MaxDeta = cms.double( -1.0 ), - MaxPt = cms.double( -1.0 ), - MinDphi = cms.double( 0.0 ) + TriggerType = cms.int32( 84 ), + JetSrc = cms.InputTag( "hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg" ), + JetMinPt = cms.double( 35.0 ), + JetMaxDZ = cms.double( 0.2 ), + JetMinDR = cms.double( 0.5 ), + JetMaxEta = cms.double( 2.1 ) ) process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), @@ -79125,18 +80750,6 @@ useEt = cms.bool( True ), rhoScale = cms.double( 1.0 ) ) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 300.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) process.hltDiPFJet30MJJ300AllJetsDEta3Filter = cms.EDFilter( "HLTPFJetVBFFilter", saveTags = cms.bool( True ), minDeltaEta = cms.double( 3.0 ), @@ -79153,124 +80766,6 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -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 ), - 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" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - 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( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHEFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( False ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.012 ), - thrRegularEB = cms.vdouble( 5.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyR9Filter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ), - thrOverEEB = cms.vdouble( 0.005 ), - thrRegularEB = cms.vdouble( 10.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter" ), - rhoTag = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) -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 ), - varTag = cms.InputTag( "hltEgammaHollowTrackIso" ), - thrOverEEB = cms.vdouble( 0.002 ), - thrRegularEB = cms.vdouble( 4.0 ), - lessThan = cms.bool( True ), - l1EGCand = cms.InputTag( "hltEgammaCandidates" ), - ncandcut = cms.int32( 1 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - candTag = cms.InputTag( "hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter" ), - rhoTag = cms.InputTag( "" ), - rhoMax = cms.double( 9.9999999E7 ), - useEt = cms.bool( True ), - rhoScale = cms.double( 1.0 ) -) process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -79287,18 +80782,6 @@ minPtHigh = cms.double( 30.0 ), minPtLow = cms.double( 30.0 ) ) -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" ), - etaOpposite = cms.bool( True ), - triggerType = cms.int32( 85 ), - minInvMass = cms.double( 600.0 ), - minPtHigh = cms.double( 30.0 ), - minPtLow = cms.double( 30.0 ) -) process.hltPrePFMET100PFMHT100IDTightPFHT60 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -79834,7 +81317,7 @@ checkSC = cms.bool( False ), inputTag2 = cms.InputTag( "hltL3fL1DoubleMu157fFiltered23" ) ) -process.hltPreDoubleMu2JpsiDoubleTrk1Phi = cms.EDFilter( "HLTPrescaler", +process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -80026,7 +81509,7 @@ dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -80218,7 +81701,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 1.0, 0.8 ), dz_exp = cms.vint32( 3, 3, 3 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 3.40282346639E38, 1.0, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -80370,19 +81853,10 @@ originRadius = cms.double( 0.025 ), measurementTrackerName = cms.InputTag( "hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk" ), precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) + deltaEta = cms.double( 1.0 ), + deltaPhi = cms.double( 1.0 ) ) ) -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 ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) process.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk = cms.EDProducer( "HitPairEDProducer", trackingRegions = cms.InputTag( "hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk" ), layerPairs = cms.vuint32( 0, 1 ), @@ -80480,7 +81954,7 @@ dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), dz_exp = cms.vint32( 4, 4, 4 ) ), - minNVtxTrk = cms.int32( 3 ), + minNVtxTrk = cms.int32( 2 ), maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), @@ -80522,11 +81996,473 @@ trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), newQuality = cms.string( "confirmed" ) ) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedingLayersEDProducer", + layerList = cms.vstring( 'BPix1+BPix2+BPix3', + 'BPix2+BPix3+BPix4', + 'BPix1+BPix3+BPix4', + 'BPix1+BPix2+BPix4', + 'BPix2+BPix3+FPix1_pos', + 'BPix2+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix1_pos', + 'BPix1+BPix2+FPix1_neg', + 'BPix2+FPix1_pos+FPix2_pos', + 'BPix2+FPix1_neg+FPix2_neg', + 'BPix1+FPix1_pos+FPix2_pos', + 'BPix1+FPix1_neg+FPix2_neg', + 'FPix1_pos+FPix2_pos+FPix3_pos', + 'FPix1_neg+FPix2_neg+FPix3_neg', + 'BPix1+BPix3+FPix1_pos', + 'BPix1+BPix2+FPix2_pos', + 'BPix1+BPix3+FPix1_neg', + 'BPix1+BPix2+FPix2_neg', + 'BPix1+FPix2_neg+FPix3_neg', + '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 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + MTIB = cms.PSet( ), + TID = cms.PSet( ), + TOB = cms.PSet( ), + BPix = cms.PSet( + hitErrorRPhi = cms.double( 0.0027 ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + skipClusters = cms.InputTag( "hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "PointSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + zErrorVetex = cms.double( 0.1 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 15.0 ), + maxNVertices = cms.int32( 10 ), + maxNRegions = cms.int32( 100 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 3.0 ), + ptMin = cms.double( 0.8 ), + points = cms.PSet( + phi = cms.vdouble( 2.1, -3.0 ), + eta = cms.vdouble( 1.8, -0.8 ) + ), + mode = cms.string( "VerticesFixed" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.8 ), + deltaPhi = cms.double( 0.4 ) + ) +) +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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk" ) +) +process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CAHitTripletEDProducer", + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + CAThetaCut = cms.double( 0.004 ), + maxChi2 = cms.PSet( + value2 = cms.double( 50.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ) +) +process.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) +) +process.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) +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( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk = 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( + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + 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" ), + skipClusters = cms.InputTag( "hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.0036 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + MTEC = cms.PSet( ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + debug = cms.untracked.bool( False ), + TOB = cms.PSet( ), + createPlottingFiles = cms.untracked.bool( False ), + TIB = 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 ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "" ), + layerPairs = cms.vuint32( 0 ), + clusterCheck = cms.InputTag( "hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk" ), + produceSeedingHitSets = cms.bool( True ), + produceIntermediateHitDoublets = cms.bool( False ), + trackingRegionsSeedingLayers = cms.InputTag( "hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk" ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "" ) +) +process.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + 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( "hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk" ), + maxSeedsBeforeCleaning = cms.uint32( 1000 ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + 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" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 0, 0 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 15.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 0.003 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dr_exp = cms.vint32( 4, 4, 4 ), + d0err_par = cms.vdouble( 0.001, 0.001, 0.001 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 2 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 9999.0, 25.0, 16.0 ), + 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" ), + originalQualVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk','MVAValues' ) +) +process.hltMergedTracksDisplacedJpsiRegDoubleTrk = 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( '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 ), + setsToMerge = cms.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" ) +) process.hltJpsiTkAllConeTracksIterDoubleTrk = cms.EDProducer( "ConcreteChargedCandidateProducer", - src = cms.InputTag( "hltIter2DisplacedJpsiMergedDoubleTrk" ), + src = cms.InputTag( "hltMergedTracksDisplacedJpsiRegDoubleTrk" ), particleType = cms.string( "K+" ) ) -process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 = cms.EDProducer( "HLTmumutktkVtxProducer", +process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 = cms.EDProducer( "HLTmumutktkVtxProducer", MinD0Significance = cms.double( 0.0 ), SimpleMagneticField = cms.string( "" ), BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), @@ -80541,10 +82477,10 @@ OppositeSign = cms.bool( True ), PreviousCandTag = cms.InputTag( "hltDoubleTrkmumuFilterDoubleMu2Jpsi" ), MinInvMass = cms.double( 0.0 ), - MaxTrkTrkMass = cms.double( 1.3 ), + MaxTrkTrkMass = cms.double( 1.05 ), MuCand = cms.InputTag( "hltIterL3MuonCandidates" ) ) -process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 = cms.EDFilter( "HLTmumutktkFilter", +process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 = cms.EDFilter( "HLTmumutktkFilter", saveTags = cms.bool( True ), MinLxySignificance = cms.double( 0.0 ), MinCosinePointingAngle = cms.double( -2.0 ), @@ -80554,7 +82490,7 @@ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), MinVtxProbability = cms.double( 0.0 ), MaxNormalisedChi2 = cms.double( 10.0 ), - MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2" ), + MuMuTkVertexTag = cms.InputTag( "hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4" ), MinPt = cms.double( 0.0 ) ) process.hltPreDoubleMu2JpsiDoubleTkMu0Phi = cms.EDFilter( "HLTPrescaler", @@ -80656,7 +82592,40 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltDoubleMuon3Mass3p8to60DCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", +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 ), + MaxDr = cms.double( 9999.0 ), + L1CandTag = cms.InputTag( "hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + MaxNormalizedChi2_L3FromL1 = cms.double( 1.0E99 ), + inputMuonCollection = cms.InputTag( "hltIterL3Muons" ), + InputLinks = cms.InputTag( "hltL3MuonsIterL3Links" ), + PreviousCandTag = cms.InputTag( "hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55" ), + 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( 2 ), + MinTrackPt = cms.double( 0.0 ), + requiredTypeMask = cms.uint32( 0 ), + MaxDz = cms.double( 9999.0 ), + minMuonHits = cms.int32( -1 ), + minTrkHits = cms.int32( -1 ), + 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 ) +) +process.hltDoubleMuon3Mass3p8to60noDrDCAFilter = cms.EDFilter( "HLTMuonDimuonL3Filter", saveTags = cms.bool( True ), ChargeOpt = cms.int32( 0 ), MaxPtMin = cms.vdouble( 1.0E125 ), @@ -80678,7 +82647,7 @@ MinN = cms.int32( 1 ), MaxDz = cms.double( 9999.0 ), MinPtPair = cms.vdouble( 0.0 ), - MaxDr = cms.double( 2.0 ), + MaxDr = cms.double( 9999.0 ), MinAcop = cms.double( -1.0 ), MaxDCAMuMu = cms.double( 0.5 ), MinNhits = cms.int32( 0 ), @@ -80690,6 +82659,18 @@ CutCowboys = cms.bool( False ), MinInvMass = cms.vdouble( 3.8 ) ) +process.hltPFMETNoMu50 = cms.EDFilter( "HLT1PFMET", + saveTags = cms.bool( True ), + MaxMass = 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( "hltPFMETNoMuProducer" ), + MinE = cms.double( -1.0 ), + triggerType = cms.int32( 87 ), + MinPt = cms.double( 50.0 ) +) process.hltPreTripleMu533Mass3p8to60DCA = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -80729,7 +82710,7 @@ MinInvMass = cms.vdouble( 3.8 ) ) process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_TripleJet_92_76_64_VBF OR L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), + L1SeedsLogicalExpression = cms.string( "L1_HTT280er OR L1_HTT300er OR L1_HTT320er OR L1_SingleJet170 OR L1_SingleJet180 OR L1_SingleJet200" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -81091,7 +83072,7 @@ L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) -process.hltPreAK8PFJet330PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -81117,7 +83098,7 @@ inputTag = cms.InputTag( "hltAK8PFJetsCorrected" ), MinE = cms.double( -1.0 ), triggerType = cms.int32( 86 ), - MinPt = cms.double( 30.0 ) + MinPt = cms.double( 330.0 ) ) process.hltPFJetForBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", TriggerTypes = cms.vint32( 86 ), @@ -81214,7 +83195,7 @@ MinTag = cms.double( 0.3 ), MaxTag = cms.double( 999999.0 ) ) -process.hltPreAK8PFJet330PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", +process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) ) @@ -81227,6 +83208,238 @@ MinTag = cms.double( 0.4 ), MaxTag = cms.double( 999999.0 ) ) +process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer", + DeltaR = cms.double( 0.5 ), + CaloJetFilter = cms.InputTag( "hltAK8SingleCaloJet300" ), + TriggerType = cms.int32( 85 ), + PFJetSrc = cms.InputTag( "hltAK8TrimModJets" ) +) +process.hltSinglePFJet330AK8ForDB = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 0.0 ) +) +process.hltPFJetForDBtagSelectorAK8 = cms.EDFilter( "HLT1PFJet", + saveTags = cms.bool( True ), + MaxMass = cms.double( -1.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 ), + MinPt = cms.double( 330.0 ) +) +process.hltPFJetForDBtagAK8 = cms.EDProducer( "HLTPFJetCollectionProducer", + TriggerTypes = cms.vint32( 86 ), + HLTObject = cms.InputTag( "hltPFJetForDBtagSelectorAK8" ) +) +process.hltBoostedDBLifetimeTagInfosPFAK8 = 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 ), + computeGhostTrack = cms.bool( True ), + maxDeltaR = cms.double( 0.4 ), + candidates = cms.InputTag( "hltParticleFlow" ), + jetDirectionUsingGhostTrack = cms.bool( False ), + minimumNumberOfPixelHits = cms.int32( 2 ), + jetDirectionUsingTracks = cms.bool( False ), + jets = cms.InputTag( "hltPFJetForDBtagAK8" ), + useTrackQuality = cms.bool( False ), + ghostTrackPriorDeltaR = cms.double( 0.03 ), + maximumChiSquared = cms.double( 5.0 ), + computeProbabilities = cms.bool( True ) +) +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 ), + primaryVertices = cms.InputTag( "hltVerticesPFFilter" ), + tracks = cms.InputTag( "hltParticleFlow" ), + minPt = cms.double( 0.8 ), + maxNTracks = cms.uint32( 30 ), + clusterizer = cms.PSet( + distanceRatio = cms.double( 20.0 ), + clusterMaxDistance = cms.double( 0.05 ), + seedMax3DIPSignificance = cms.double( 9999.0 ), + clusterMaxSignificance = cms.double( 4.5 ), + seedMin3DIPSignificance = cms.double( 1.2 ), + clusterMinAngleCosine = cms.double( 0.5 ), + seedMin3DIPValue = cms.double( 0.005 ), + seedMax3DIPValue = cms.double( 9999.0 ) + ), + useVertexReco = cms.bool( True ), + vertexMinDLenSig = cms.double( 0.5 ), + useDirectVertexFitter = cms.bool( True ), + minHits = cms.uint32( 8 ), + maximumTimeSignificance = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ) +) +process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 2.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBInclusiveVertexFinderPFAK8" ), + maxFraction = cms.double( 0.7 ) +) +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" ), + dLenFraction = cms.double( 0.333 ), + trackMinPixels = cms.int32( 1 ), + maxTimeSignificance = cms.double( 3.5 ), + dRCut = cms.double( 0.4 ) +) +process.hltBoostedDBInclusiveMergedVerticesPFAK8 = cms.EDProducer( "CandidateVertexMerger", + minSignificance = cms.double( 10.0 ), + secondaryVertices = cms.InputTag( "hltBoostedDBTrackVertexArbitratorPFAK8" ), + maxFraction = cms.double( 0.2 ) +) +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 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + ptMin = cms.double( 1.0 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 99999.9 ), + qualityClass = cms.string( "any" ), + normChi2Max = cms.double( 99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ), + a_dR = cms.double( -0.001053 ), + maxDistToAxis = cms.double( 0.2 ), + totalHitsMin = cms.uint32( 3 ), + a_pT = cms.double( 0.005263 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + min_pT_dRcut = cms.double( 0.5 ), + jetDeltaRMax = cms.double( 0.3 ), + pixelHitsMin = cms.uint32( 2 ), + sip3dSigMin = cms.double( -99999.9 ), + sip2dSigMin = cms.double( -99999.9 ) + ), + trackSort = cms.string( "sip3dSig" ), + extSVCollection = cms.InputTag( "hltBoostedDBInclusiveMergedVerticesPFAK8" ) +) +process.hltBoostedDBSVAK8TagInfosPF = cms.EDProducer( "BoostedDoubleSVProducer", + R0 = cms.double( 0.8 ), + svTagInfos = cms.InputTag( "hltBoostedDBSecondaryVertexTagInfosPFAK8" ), + maxSVDeltaRToJet = cms.double( 0.7 ), + beta = cms.double( 1.0 ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + trackSelection = cms.PSet( + variableJTAParsi = cms.PSet( + a_dR = cms.double( -0.001053 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + min_pT = cms.double( 120.0 ), + b_pT = cms.double( 0.3684 ), + a_pT = cms.double( 0.005263 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT = cms.double( 500.0 ), + min_pT_dRcut = cms.double( 0.5 ) + ), + maxDistToAxis = cms.double( 0.07 ), + totalHitsMin = cms.uint32( 0 ), + ptMin = cms.double( 0.0 ), + sip2dSigMax = cms.double( 99999.9 ), + sip2dValMax = cms.double( 99999.9 ), + sip3dSigMax = cms.double( 99999.9 ), + sip3dValMax = cms.double( 99999.9 ), + useVariableJTA = cms.bool( False ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.8 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( -99999.9 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ) +) +process.hltBoostedDBJetTagsPFAK8 = cms.EDProducer( "JetTagProducer", + jetTagComputer = cms.string( "hltBoostedDoubleSecondaryVertexAK8Computer" ), + tagInfos = cms.VInputTag( 'hltBoostedDBSVAK8TagInfosPF' ) +) +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" ), + MinTag = cms.double( 0.2 ), + MaxTag = cms.double( 999999.0 ) +) process.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 = cms.EDFilter( "HLTPrescaler", L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), offset = cms.uint32( 0 ) @@ -81687,7 +83900,8 @@ process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), l1tResults = cms.InputTag( "" ), - triggerConditions = ( cms.vstring( 'HLT_AK8PFJet360_TrimMass30_v16 / 3', + triggerConditions = ( cms.vstring( '( HLT_Random_v3 OR HLT_HcalNZS_v12 OR HLT_HcalPhiSym_v14 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_v16 / 3', 'HLT_AK8PFJet380_TrimMass30_v9 / 3', 'HLT_AK8PFJet400_TrimMass30_v10 / 3', 'HLT_AK8PFJet420_TrimMass30_v9 / 3', @@ -81711,7 +83925,7 @@ 'HLT_Mu37_Ele27_CaloIdL_MW_v3 / 3', 'HLT_Mu37_TkMu27_v3 / 3', 'HLT_DoubleMu4_3_Bs_v13 / 3', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14 / 3', + 'HLT_DoubleMu4_3_Jpsi_v1 / 3', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14 / 3', 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14 / 3', 'HLT_DoubleMu3_Trk_Tau3mu_v11 / 3', @@ -81762,12 +83976,15 @@ 'HLT_L1SingleMu18_v3 / 3', 'HLT_L1SingleMu25_v2 / 3', 'HLT_L2Mu10_v7 / 3', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 / 3', 'HLT_L2Mu10_NoVertex_NoBPTX_v6 / 3', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 / 3', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 / 3', 'HLT_L2Mu50_v2 / 3', 'HLT_DoubleL2Mu50_v2 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1 / 3', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1 / 3', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1 / 3', 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13 / 3', 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2 / 3', 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14 / 3', @@ -81923,25 +84140,24 @@ 'HLT_MET105_IsoTrk50_v8 / 3', 'HLT_MET120_IsoTrk50_v8 / 3', 'HLT_SingleJet30_Mu12_SinglePFJet40_v9 / 3', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 / 3', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 / 3', 'HLT_Photon300_NoHE_v11 / 3', - 'HLT_Mu8_TrkIsoVVL_v11 / 3', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16 / 3', + 'HLT_Mu8_TrkIsoVVL_v11 / 3')+cms.vstring( 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16 / 3', 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16 / 3', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 / 3')+cms.vstring( 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 / 3', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17 / 3', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11 / 3', 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9 / 3', 'HLT_Mu17_TrkIsoVVL_v11 / 3', @@ -81968,7 +84184,6 @@ 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3 / 3', 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3 / 3', 'HLT_Photon20_v1 / 3', - 'HLT_Photon25_v3 / 3', 'HLT_Photon33_v4 / 3', 'HLT_Photon50_v12 / 3', 'HLT_Photon75_v12 / 3', @@ -81979,6 +84194,8 @@ 'HLT_Photon200_v12 / 3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13 / 3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3 / 3', 'HLT_Photon90_R9Id90_HE10_IsoM_v13 / 3', 'HLT_Photon120_R9Id90_HE10_IsoM_v13 / 3', 'HLT_Photon165_R9Id90_HE10_IsoM_v14 / 3', @@ -82033,20 +84250,20 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6 / 3', 'HLT_HT425_v8 / 3', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11 / 3', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11 / 3', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11 / 3', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11 / 3', 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v11 / 3', 'HLT_HT650_DisplacedDijet60_Inclusive_v11 / 3', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9 / 3', 'HLT_HT550_DisplacedDijet60_Inclusive_v11 / 3', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12 / 3', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12 / 3', 'HLT_DiJet110_35_Mjj650_PFMET110_v7 / 3', 'HLT_DiJet110_35_Mjj650_PFMET120_v7 / 3', 'HLT_DiJet110_35_Mjj650_PFMET130_v7 / 3', 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7 / 3', 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7 / 3', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7 / 3', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1 / 3', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1 / 3', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1 / 3', 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11 / 3', 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11 / 3', 'HLT_Ele28_HighEta_SC20_Mass55_v11 / 3', @@ -82097,8 +84314,8 @@ 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v6 / 3', 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v11 / 3', 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v11 / 3', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7 / 3', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1 / 3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7 / 3', 'HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7 / 3', 'HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 / 3', 'HLT_PFHT380_SixPFJet32_v7 / 3', @@ -82132,14 +84349,8 @@ 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8 / 3', 'HLT_SinglePhoton20_Eta3p1ForPPRef_v8 / 3', 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8 / 3', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8 / 3', 'HLT_Photon20_HoverELoose_v9 / 3', 'HLT_Photon30_HoverELoose_v9 / 3', - 'HLT_Photon40_HoverELoose_v9 / 3', - 'HLT_Photon50_HoverELoose_v9 / 3', - 'HLT_Photon60_HoverELoose_v9 / 3', 'HLT_L1UnpairedBunchBptxMinus_v2 / 3', 'HLT_L1UnpairedBunchBptxPlus_v2 / 3', 'HLT_L1NotBptxOR_v3 / 3', @@ -82169,19 +84380,17 @@ 'HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 / 3', 'HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 / 3', 'HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 / 3', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 / 3', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1 / 3', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 / 3', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 / 3', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 / 3', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 / 3', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 / 3', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 / 3', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 / 3', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10 / 3', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10 / 3', 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7 / 3', 'HLT_Rsq0p35_v13 / 3', 'HLT_Rsq0p40_v13 / 3', @@ -82189,28 +84398,24 @@ 'HLT_RsqMR320_Rsq0p09_MR200_v13 / 3', 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v13 / 3', 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v13 / 3', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 / 3', - 'HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3 / 3', - 'HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3 / 3', - 'HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3 / 3', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3 / 3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3 / 3', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3 / 3')+cms.vstring( 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7 / 3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3 / 3', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7 / 3', 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7 / 3', 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7 / 3', 'HLT_Mu18_Mu9_SameSign_v3 / 3', 'HLT_Mu18_Mu9_SameSign_DZ_v3 / 3', 'HLT_Mu18_Mu9_v3 / 3', 'HLT_Mu18_Mu9_DZ_v3 / 3', - 'HLT_Mu20_Mu10_SameSign_v3 / 3', - 'HLT_Mu20_Mu10_SameSign_DZ_v3 / 3', + 'HLT_Mu20_Mu10_SameSign_v3 / 3')+cms.vstring( 'HLT_Mu20_Mu10_SameSign_DZ_v3 / 3', 'HLT_Mu20_Mu10_v3 / 3', 'HLT_Mu20_Mu10_DZ_v3 / 3', 'HLT_Mu23_Mu12_SameSign_v3 / 3', 'HLT_Mu23_Mu12_SameSign_DZ_v3 / 3', 'HLT_Mu23_Mu12_v3 / 3', 'HLT_Mu23_Mu12_DZ_v3 / 3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4 / 3', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5 / 3', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3 / 3', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 / 3', 'HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2 / 3', @@ -82226,8 +84431,9 @@ 'HLT_QuadPFJet103_88_75_15_v3 / 3', 'HLT_QuadPFJet105_88_76_15_v3 / 3', 'HLT_QuadPFJet111_90_80_15_v3 / 3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3 / 3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1 / 3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1 / 3', 'HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8 / 3', 'HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8 / 3') ), l1tIgnoreMaskAndPrescale = cms.bool( False ), @@ -82278,7 +84484,6 @@ 'HLT_PFMET140_PFMHT140_IDTight_v18 / 15', 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17', 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7' ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ) @@ -82455,7 +84660,9 @@ 'DST_L1DoubleMu_BTagScouting_v14 / 10', 'DST_L1DoubleMu_CaloScouting_PFScouting_v13 / 10', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5 / 2000', - 'DST_DoubleMu3_noVtx_CaloScouting_v5 / 500' ), + 'DST_DoubleMu3_noVtx_CaloScouting_v5 / 500', + 'DST_DoubleMu1_noVtx_CaloScouting_v1 / 500', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1 / 10' ), l1tIgnoreMaskAndPrescale = cms.bool( False ), throw = cms.bool( True ) ) @@ -82499,24 +84706,19 @@ filterName = cms.untracked.string( "" ), dataTier = cms.untracked.string( "RAW" ) ), - SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_HcalIsolatedbunch_v4', + SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_CaloJet500_NoJetID_v11', + 'HLT_HcalIsolatedbunch_v4', 'HLT_HcalNZS_v12', 'HLT_HcalPhiSym_v14', 'HLT_IsoTrackHB_v3', 'HLT_IsoTrackHE_v3', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', 'HLT_Physics_v7', 'HLT_Random_v3', 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton20_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8', 'HLT_UncorrectedJetE30_NoBPTX3BX_v5', 'HLT_UncorrectedJetE30_NoBPTX_v5', 'HLT_UncorrectedJetE60_NoBPTX3BX_v5', @@ -82637,19 +84839,17 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', - 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', 'HLT_Photon33_v4', - 'HLT_Photon40_HoverELoose_v9', - 'HLT_Photon50_HoverELoose_v9', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13', 'HLT_Photon50_v12', - 'HLT_Photon60_HoverELoose_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -82726,8 +84926,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -82796,13 +84997,12 @@ 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', 'HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10', @@ -82811,43 +85011,43 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', - 'HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3', + 'HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3', + 'HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3', + 'HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3', 'HLT_L1ETMHadSeeds_v1', 'HLT_MET105_IsoTrk50_v8', 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18', 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_PFHT1050_v16', 'HLT_PFHT180_v15', 'HLT_PFHT250_v15', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -82943,7 +85143,10 @@ 'HLT_SingleJet30_Mu12_SinglePFJet40_v9', 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7' ) ), + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1' ) ), outputCommands = cms.untracked.vstring( 'drop *', 'keep FEDRawDataCollection_rawDataCollector_*_*', 'keep FEDRawDataCollection_source_*_*', @@ -82993,12 +85196,18 @@ 'HLT_Dimuon24_Upsilon_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_noCorrL1_v4', 'HLT_Dimuon25_Jpsi_v13', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6', 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -83010,7 +85219,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -83037,7 +85246,6 @@ 'HLT_IsoMu30_v2', 'HLT_L1SingleMu18_v3', 'HLT_L1SingleMu25_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', 'HLT_L2Mu10_v7', 'HLT_L2Mu50_v2', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', @@ -83141,6 +85349,7 @@ SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', @@ -83188,8 +85397,9 @@ 'HLT_AK8PFJet25_v1', 'HLT_AK8PFJet260_v14', 'HLT_AK8PFJet320_v14', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3', - 'HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1', 'HLT_AK8PFJet360_TrimMass30_v16', 'HLT_AK8PFJet380_TrimMass30_v9', 'HLT_AK8PFJet400_TrimMass30_v10', @@ -83311,6 +85521,12 @@ 'HLT_DoubleEle33_CaloIdL_MW_v15', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18', 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v1', 'HLT_DoubleL2Mu50_v2', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10', 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10', @@ -83320,7 +85536,7 @@ 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6', 'HLT_DoubleMu20_7_Mass0to30_Photon23_v6', 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5', 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8', 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8', @@ -83332,7 +85548,7 @@ 'HLT_DoubleMu43NoFiltersNoVtx_v3', 'HLT_DoubleMu48NoFiltersNoVtx_v3', 'HLT_DoubleMu4_3_Bs_v13', - 'HLT_DoubleMu4_3_Jpsi_Displaced_v14', + 'HLT_DoubleMu4_3_Jpsi_v1', 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6', 'HLT_DoubleMu4_JpsiTrk_Displaced_v14', 'HLT_DoubleMu4_Jpsi_Displaced_v6', @@ -83342,13 +85558,12 @@ 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14', 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2', 'HLT_DoubleMu8_Mass8_PFHT350_v7', - 'HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_DoublePFJets40_CaloBTagCSV_p33_v7', + 'HLT_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_DoublePFJets40_CaloBTagCSV_p79_v1', 'HLT_DoublePhoton33_CaloIdL_v5', 'HLT_DoublePhoton70_v5', 'HLT_DoublePhoton85_v13', @@ -83410,30 +85625,19 @@ 'HLT_HT425_v8', 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v11', - 'HLT_HT430_DisplacedDijet80_DisplacedTrack_v11', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', - 'HLT_HT550_DisplacedDijet80_Inclusive_v9', 'HLT_HT650_DisplacedDijet60_Inclusive_v11', - 'HLT_HT650_DisplacedDijet80_Inclusive_v12', - 'HLT_HT750_DisplacedDijet80_Inclusive_v12', 'HLT_HcalNZS_v12', 'HLT_HcalPhiSym_v14', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10')+cms.vstring( 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10', - 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10')+cms.vstring( 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10', 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10', 'HLT_IsoMu20_v13', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10', - 'HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10', - 'HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10', 'HLT_IsoMu24_eta2p1_v13', 'HLT_IsoMu24_v11', - 'HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3', - 'HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3', 'HLT_IsoMu27_v14', 'HLT_IsoMu30_v2', 'HLT_IsoTrackHB_v3', @@ -83447,21 +85651,20 @@ 'HLT_L1UnpairedBunchBptxMinus_v2', 'HLT_L1UnpairedBunchBptxPlus_v2', 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - 'HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1', - 'HLT_L2Mu10_NoVertex_NoBPTX3BX_v5', 'HLT_L2Mu10_NoVertex_NoBPTX_v6', 'HLT_L2Mu10_v7', - 'HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5', - 'HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4', 'HLT_L2Mu50_v2', 'HLT_MET105_IsoTrk50_v8', 'HLT_MET120_IsoTrk50_v8', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9', 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10', 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10', 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18', @@ -83469,13 +85672,13 @@ 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17', 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17', 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12', - 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7', + 'HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1', 'HLT_Mu12_DoublePhoton20_v3', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5', @@ -83548,8 +85751,8 @@ 'HLT_PFHT1050_v16', 'HLT_PFHT180_v15', 'HLT_PFHT250_v15', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7', 'HLT_PFHT350MinPFJet15_v7', 'HLT_PFHT350_v17', 'HLT_PFHT370_v15', @@ -83632,19 +85835,17 @@ 'HLT_Photon200_v12', 'HLT_Photon20_HoverELoose_v9', 'HLT_Photon20_v1', - 'HLT_Photon25_v3', 'HLT_Photon300_NoHE_v11', 'HLT_Photon30_HoverELoose_v9', 'HLT_Photon33_v4', - 'HLT_Photon40_HoverELoose_v9', - 'HLT_Photon50_HoverELoose_v9', 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3', 'HLT_Photon50_R9Id90_HE10_IsoM_v13', 'HLT_Photon50_v12', - 'HLT_Photon60_HoverELoose_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4', 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v4', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3', 'HLT_Photon75_R9Id90_HE10_IsoM_v13', @@ -83675,9 +85876,7 @@ 'HLT_SingleJet30_Mu12_SinglePFJet40_v9', 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', 'HLT_SinglePhoton20_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8')+cms.vstring( 'HLT_SinglePhoton40_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton50_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton60_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v8', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2', 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2', @@ -83685,8 +85884,7 @@ 'HLT_TkMu100_v2', 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v4', 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v7')+cms.vstring( 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v7', 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v7', 'HLT_TripleMu_10_5_5_DZ_v9', 'HLT_TripleMu_12_10_5_v9', @@ -83704,6 +85902,9 @@ 'HLT_UncorrectedJetE30_NoBPTX_v5', 'HLT_UncorrectedJetE60_NoBPTX3BX_v5', 'HLT_UncorrectedJetE70_NoBPTX3BX_v5', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1', 'HLT_ZeroBias_FirstBXAfterTrain_v3', 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', 'HLT_ZeroBias_FirstCollisionInTrain_v4', @@ -83799,7 +86000,6 @@ 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v11', 'HLT_HT550_DisplacedDijet60_Inclusive_v11', 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7', 'HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7', 'HLT_PFHT510_v15', 'HLT_PFJet260_v18', @@ -84007,6 +86207,7 @@ ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT410_BTagScouting_v14', 'DST_HT410_PFScouting_v14', 'DST_L1DoubleMu_BTagScouting_v14', @@ -84031,6 +86232,7 @@ dataTier = cms.untracked.string( "RAW" ) ), SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_CaloBTagScouting_v12', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', 'DST_HT250_CaloBTagScouting_v8', @@ -84055,8 +86257,10 @@ SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'DST_CaloJet40_BTagScouting_v13', 'DST_CaloJet40_CaloBTagScouting_v12', 'DST_CaloJet40_CaloScouting_PFScouting_v13', + 'DST_DoubleMu1_noVtx_CaloScouting_v1', 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5', 'DST_DoubleMu3_noVtx_CaloScouting_v5', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v1', 'DST_HT250_CaloBTagScouting_v8', 'DST_HT250_CaloScouting_v9', 'DST_HT410_BTagScouting_v14', @@ -84275,13 +86479,12 @@ process.HLTDiMu5DiEle3CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu5Ele3CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu5Ele3CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu5EG3f0Filtered5 + process.hltDoubleMu5EG3L3Filtered + process.hltDisplacedmumuVtxProducerDiMu5EG3 + process.hltVertexmumuFilterDiMu5EG3 ) process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit ) process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) -process.HLTDoLocalHcalWithTowerL1EGSeededSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll + process.hltHcalDigisL1EGSeeded + process.hltHbhePhase1RecoMethod2L1EGSeeded + process.hltHbherecoMethod2L1EGSeeded + process.hltTowerMakerMethod2L1EGSeeded ) -process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) +process.HLTFastJetForEgamma = cms.Sequence( process.hltTowerMakerForAll + process.hltTowerMakerForAll + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons ) process.HLTElePixelMatchSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeeds + process.hltEgammaPixelMatchVars ) process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars ) -process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDiMu5DiEle3CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu5Ele3CaloIdLTrackIdLElectronlegDphiFilter ) process.HLTDiMu3DiEle7p5CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu3DiEle7p5CaloIdLTrackIdLMuonlegL2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu3DiEle7p5CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu3DiEG7p5f0Filtered3 ) -process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDiMu3DiEle7p5CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu3DiEle7p5CaloIdLTrackIdLElectronlegDphiFilter ) process.HLTL2muonrecoNocandOpenMuSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsOpenMu + process.hltL2MuonsOpenMu ) process.HLTL2muonrecoSequenceOpenMu = cms.Sequence( process.HLTL2muonrecoNocandOpenMuSequence + process.hltL2MuonCandidatesOpenMu ) process.HLTIterL3OImuonTkCandidateOpenMuSequence = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsOpenMu + process.hltIterL3OITrackCandidatesOpenMu + process.hltIterL3OIMuCtfWithMaterialTracksOpenMu + process.hltIterL3OIMuonTrackCutClassifierOpenMu + process.hltIterL3OIMuonTrackSelectionHighPurityOpenMu + process.hltL3MuonsIterL3OIOpenMu ) @@ -84301,106 +86504,105 @@ process.HLTIterL3muonTkCandidateOpenMuSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateOpenMuSequence + process.hltIterL3MuonL1MuonNoL2SelectorOpenMu + process.HLTIterL3IOmuonFromL1TkCandidateOpenMuSequence ) process.HLTL3muonrecoNocandOpenMuSequence = cms.Sequence( process.HLTIterL3muonTkCandidateOpenMuSequence + process.hltIterL3MuonMergedOpenMu + process.hltIterL3MuonAndMuonFromL1MergedOpenMu + process.hltL3MuonsIterL3LinksOpenMu + process.hltIterL3MuonsOpenMu ) process.HLTL3muonrecoOpenMuSequence = cms.Sequence( process.HLTL3muonrecoNocandOpenMuSequence + process.hltIterL3MuonCandidatesOpenMu ) -process.HLTEle25CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG25EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25HEFilter + process.hltEgammaClusterShape + process.hltEG25CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle25CaloIdLPixelMatchFilter ) +process.HLTEle25CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG25EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25HEFilter + process.hltEgammaClusterShape + process.hltEG25CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle25CaloIdLPixelMatchFilter ) process.HLTEle25CaloIdLMWSequence = cms.Sequence( process.HLTEle25CaloIdLSequence + process.hltEle25CaloIdLMWPMS2Filter ) process.HLTPFClusteringForEgammaUnseeded = cms.Sequence( process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowSuperClusterECALUnseeded ) -process.HLTDoLocalHcalWithTowerL1EGUnseededSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll + process.hltHcalDigisL1EGUnseeded + process.hltHbhePhase1RecoMethod2L1EGUnseeded + process.hltHbherecoMethod2L1EGUnseeded + process.hltTowerMakerMethod2L1EGUnseeded ) process.HLTElePixelMatchUnseededSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverEUnseeded + process.hltEgammaSuperClustersToPixelMatchUnseeded + process.hltEleSeedsTrackingRegionsUnseeded + process.hltElePixelHitDoubletsUnseeded + process.hltElePixelHitDoubletsForTripletsUnseeded + process.hltElePixelHitTripletsUnseeded + process.hltElePixelSeedsDoubletsUnseeded + process.hltElePixelSeedsTripletsUnseeded + process.hltElePixelSeedsCombinedUnseeded + process.hltEgammaElectronPixelSeedsUnseeded + process.hltEgammaPixelMatchVarsUnseeded ) -process.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG25EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG25HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG25CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle25CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle25CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG25EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG25HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG25CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle25CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle25CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle25CaloIdLUnseededSequence + process.hltDiEle25CaloIdLMWPMS2UnseededFilter ) -process.HLTEle27CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG27EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG27HEFilter + process.hltEgammaClusterShape + process.hltEG27CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle27CaloIdLPixelMatchFilter ) +process.HLTEle27CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG27EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG27HEFilter + process.hltEgammaClusterShape + process.hltEG27CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle27CaloIdLPixelMatchFilter ) process.HLTEle27CaloIdLMWSequence = cms.Sequence( process.HLTEle27CaloIdLSequence + process.hltEle27CaloIdLMWPMS2Filter ) -process.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle27CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle27CaloIdLUnseededSequence + process.hltDiEle27CaloIdLMWPMS2UnseededFilter ) -process.HLTEle33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle33CaloIdLPixelMatchFilter ) +process.HLTEle33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle33CaloIdLPixelMatchFilter ) process.HLTEle33CaloIdLMWSequence = cms.Sequence( process.HLTEle33CaloIdLSequence + process.hltEle33CaloIdLMWPMS2Filter ) -process.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle33CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle33CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle33CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle33CaloIdLUnseededSequence + process.hltDiEle33CaloIdLMWPMS2UnseededFilter ) process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHBHEForEgamma + process.hltParticleFlowClusterHBHEForEgamma + process.hltParticleFlowClusterHCALForEgamma ) -process.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracksElectronsFilter + process.hltPixelTracksElectronsFitter + process.hltPixelTracksTrackingRegionsElectrons + process.hltPixelTracksHitDoubletsElectrons + process.hltPixelTracksHitTripletsElectrons + process.hltPixelTracksElectrons + process.hltPixelVerticesElectrons ) -process.HLTPixelTrackingForElectron = cms.Sequence( process.hltElectronsVertex + process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForElectronSequence ) -process.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( process.hltIter0ElectronsPixelSeedsFromPixelTracks + process.hltIter0ElectronsCkfTrackCandidates + process.hltIter0ElectronsCtfWithMaterialTracks + process.hltIter0ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( process.hltIter1ElectronsClustersRefRemoval + process.hltIter1ElectronsMaskedMeasurementTrackerEvent + process.hltIter1ElectronsPixelLayerTriplets + process.hltIter1ElectronsPixelTrackingRegions + process.hltIter1ElectronsPixelClusterCheck + process.hltIter1ElectronsPixelHitDoublets + process.hltIter1ElectronsPixelHitTriplets + process.hltIter1ElectronsPixelSeeds + process.hltIter1ElectronsCkfTrackCandidates + process.hltIter1ElectronsCtfWithMaterialTracks + process.hltIter1ElectronsTrackSelectionHighPurityLoose + process.hltIter1ElectronsTrackSelectionHighPurityTight + process.hltIter1ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( process.hltIter2ElectronsClustersRefRemoval + process.hltIter2ElectronsMaskedMeasurementTrackerEvent + process.hltIter2ElectronsPixelLayerPairs + process.hltIter2ElectronsPixelTrackingRegions + process.hltIter2ElectronsPixelClusterCheck + process.hltIter2ElectronsPixelHitDoublets + process.hltIter2ElectronsPixelSeeds + process.hltIter2ElectronsCkfTrackCandidates + process.hltIter2ElectronsCtfWithMaterialTracks + process.hltIter2ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronIter02 = cms.Sequence( process.HLTIterativeTrackingForElectronsIteration0 + process.HLTIterativeTrackingForElectronsIteration1 + process.hltIter1MergedForElectrons + process.HLTIterativeTrackingForElectronsIteration2 + process.hltIter2MergedForElectrons ) -process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPixelTrackingForElectron + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForElectronIter02 ) -process.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEGL1EGerFilter + process.hltDoubleEG24L1EGEtFilter + process.hltEgammaClusterShape + process.hltDoubleEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDoubleEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltDoubleEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltDoubleEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltDoubleEle24erWPTightPixelMatchFilterForTau + process.hltDoubleEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + process.hltDoubleEle24erWPTightGsfDetaFilterForTau + process.hltDoubleEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) -process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEle8EgammaCandidatesWrapper + process.hltEG8EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG8HEFilter + process.hltEgammaClusterShape + process.hltEG8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltDoubleEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 ) +process.HLTTrackReconstructionForPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 ) +process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTDoubleEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEGL1EGerFilter + process.hltDoubleEG24L1EGEtFilter + process.hltEgammaClusterShape + process.hltDoubleEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDoubleEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltDoubleEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltDoubleEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltDoubleEle24erWPTightPixelMatchFilterForTau + process.hltDoubleEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltDoubleEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltDoubleEle24erWPTightGsfMissingHitsFilterForTau + process.hltDoubleEle24erWPTightGsfDetaFilterForTau + process.hltDoubleEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltDoubleEle24erWPTightGsfTrackIsoFilterForTau ) +process.HLTDoubleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDoubleEle8EgammaCandidatesWrapper + process.hltEG8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG8HEFilter + process.hltEgammaClusterShape + process.hltEG8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltDoubleEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDoubleEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDetaFilter + process.hltDoubleEle8CaloIdMGsfTrackIdMDphiFilter ) process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets + process.hltAK4PFJetsLooseID + process.hltAK4PFJetsTightID ) process.HLTAK4PFCorrectorProducersSequence = cms.Sequence( process.hltAK4PFFastJetCorrector + process.hltAK4PFRelativeCorrector + process.hltAK4PFAbsoluteCorrector + process.hltAK4PFResidualCorrector + process.hltAK4PFCorrector ) process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.HLTAK4PFCorrectorProducersSequence + process.hltAK4PFJetsCorrected + process.hltAK4PFJetsLooseIDCorrected + process.hltAK4PFJetsTightIDCorrected ) process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence ) -process.HLTEle37CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG37EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG37HEFilter + process.hltEgammaClusterShape + process.hltEG37CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle37CaloIdLPixelMatchFilter ) +process.HLTEle37CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG37EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG37HEFilter + process.hltEgammaClusterShape + process.hltEG37CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle37CaloIdLPixelMatchFilter ) process.HLTEle37CaloIdLMWSequence = cms.Sequence( process.HLTEle37CaloIdLSequence + process.hltEle37CaloIdLMWPMS2Filter ) -process.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter + process.hltEle37CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle37Ele27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.hltDiEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG27HEUnseededFilter + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG27CaloIdLClusterShapeUnseededFilter + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle27CaloIdLPixelMatchUnseededFilter + process.hltEle37CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle37Ele27CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle37Ele27CaloIdLUnseededSequence + process.hltDiEle27CaloIdLMWPMS2UnseededFilter + process.hltEle37CaloIdLMWPMS2UnseededFilter ) -process.HLTEle37CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle37CaloIdLPixelMatchUnseededFilter ) +process.HLTEle37CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG37EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG37HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG37CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle37CaloIdLPixelMatchUnseededFilter ) process.HLTEle37CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle37CaloIdLUnseededSequence + process.hltEle37CaloIdLMWPMS2UnseededFilter ) -process.HLTEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG27EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle27CaloIdLPixelMatchUnseededFilter ) +process.HLTEle27CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG27EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltEG27HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG27CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltEle27CaloIdLPixelMatchUnseededFilter ) process.HLTEle27CaloIdLMWUnseededSequence = cms.Sequence( process.HLTEle27CaloIdLUnseededSequence + process.hltEle27CaloIdLMWPMS2UnseededFilter ) process.HLTTrackerMuonSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMerging + process.hltDiMuonLinks + process.hltGlbTrkMuons + process.hltGlbTrkMuonCands ) process.HLTIterativeTrackingDisplacedJpsiIteration0 = cms.Sequence( process.hltPixelTracksForSeedsJpsiFilter + process.hltPixelTracksForSeedsJpsiFitter + process.hltPixelTracksTrackingRegionsForSeedsJpsi + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsJpsi + process.hltPixelTracksHitQuadrupletsForSeedsJpsi + process.hltPixelTracksForSeedsJpsi + process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracks + process.hltIter0DisplacedJpsiCkfTrackCandidates + process.hltIter0DisplacedJpsiCtfWithMaterialTracks + process.hltIter0DisplacedJpsiTrackCutClassifier + process.hltIter0DisplacedJpsiTrackSelectionHighPurity ) -process.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( process.hltIter1DisplacedJpsiClustersRefRemoval + process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + process.hltIter1DisplacedJpsiPixelLayerTriplets + process.hltIter1DisplacedJpsiPixelTrackingRegions + process.hltIter1DisplacedJpsiPixelClusterCheck + process.hltIter1DisplacedJpsiPixelHitDoublets + process.hltIter1DisplacedJpsiPixelHitTriplets + process.hltIter1DisplacedJpsiPixelSeeds + process.hltIter1DisplacedJpsiCkfTrackCandidates + process.hltIter1DisplacedJpsiCtfWithMaterialTracks + process.hltIter1DisplacedJpsiTrackCutClassifierPrompt + process.hltIter1DisplacedJpsiTrackCutClassifierDetached + process.hltIter1DisplacedJpsiTrackCutClassifierMerged + process.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedJpsiIteration1 = cms.Sequence( process.hltIter1DisplacedJpsiClustersRefRemoval + process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEvent + process.hltIter1DisplacedJpsiPixelLayerQuadruplets + process.hltIter1DisplacedJpsiPixelTrackingRegions + process.hltIter1DisplacedJpsiPixelClusterCheck + process.hltIter1DisplacedJpsiPixelHitDoublets + process.hltIter1DisplacedJpsiPixelHitQuadruplets + process.hltIter1DisplacedJpsiPixelSeeds + process.hltIter1DisplacedJpsiCkfTrackCandidates + process.hltIter1DisplacedJpsiCtfWithMaterialTracks + process.hltIter1DisplacedJpsiTrackCutClassifierPrompt + process.hltIter1DisplacedJpsiTrackCutClassifierDetached + process.hltIter1DisplacedJpsiTrackCutClassifierMerged + process.hltIter1DisplacedJpsiTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedJpsiIteration2 = cms.Sequence( process.hltIter2DisplacedJpsiClustersRefRemoval + process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEvent + process.hltIter2DisplacedJpsiPixelLayerTriplets + process.hltIter2DisplacedJpsiPixelTrackingRegions + process.hltIter2DisplacedJpsiPixelClusterCheck + process.hltIter2DisplacedJpsiPixelHitDoublets + process.hltIter2DisplacedJpsiPixelHitTriplets + process.hltIter2DisplacedJpsiPixelSeeds + process.hltIter2DisplacedJpsiCkfTrackCandidates + process.hltIter2DisplacedJpsiCtfWithMaterialTracks + process.hltIter2DisplacedJpsiTrackCutClassifier + process.hltIter2DisplacedJpsiTrackSelectionHighPurity ) process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiReg + process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiReg + process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiReg + process.hltTripletRecoveryPixelSeedsDisplacedJpsiReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + process.hltDoubletRecoveryPixelTrackingRegionsDisplacedJpsiReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) -process.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedJpsiIteration0 + process.HLTIterativeTrackingDisplacedJpsiIteration1 + process.hltIter1DisplacedJpsiMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + process.hltTripletRecoveryMergedDisplacedJpsiReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + process.hltMergedTracksDisplacedJpsiReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiReg + process.hltDoubletRecoveryPixelSeedsDisplacedJpsiReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiReg ) +process.HLTIterativeTrackingDisplacedJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedJpsiIteration0 + process.HLTIterativeTrackingDisplacedJpsiIteration1 + process.hltIter1DisplacedJpsiMerged + process.HLTIterativeTrackingDisplacedJpsiIteration2 + process.hltIter2DisplacedJpsiMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiReg + process.hltTripletRecoveryMergedDisplacedJpsiReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiReg + process.hltMergedTracksDisplacedJpsiReg ) process.HLTIterativeTrackingDisplacedNRIteration0 = cms.Sequence( process.hltPixelTracksForSeedsNRFilter + process.hltPixelTracksForSeedsNRFitter + process.hltPixelTracksTrackingRegionsForSeedsNR + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsNR + process.hltPixelTracksHitQuadrupletsForSeedsNR + process.hltPixelTracksForSeedsNR + process.hltIter0DisplacedNRPixelSeedsFromPixelTracks + process.hltIter0DisplacedNRCkfTrackCandidates + process.hltIter0DisplacedNRCtfWithMaterialTracks + process.hltIter0DisplacedNRTrackCutClassifier + process.hltIter0DisplacedNRTrackSelectionHighPurity ) -process.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( process.hltIter1DisplacedNRClustersRefRemoval + process.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + process.hltIter1DisplacedNRPixelLayerTriplets + process.hltIter1DisplacedNRPixelTrackingRegions + process.hltIter1DisplacedNRPixelClusterCheck + process.hltIter1DisplacedNRPixelHitDoublets + process.hltIter1DisplacedNRPixelHitTriplets + process.hltIter1DisplacedNRPixelSeeds + process.hltIter1DisplacedNRCkfTrackCandidates + process.hltIter1DisplacedNRCtfWithMaterialTracks + process.hltIter1DisplacedNRTrackCutClassifierPrompt + process.hltIter1DisplacedNRTrackCutClassifierDetached + process.hltIter1DisplacedNRTrackCutClassifierMerged + process.hltIter1DisplacedNRTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedNRIteration1 = cms.Sequence( process.hltIter1DisplacedNRClustersRefRemoval + process.hltIter1DisplacedNRMaskedMeasurementTrackerEvent + process.hltIter1DisplacedNRPixelLayerQuadruplets + process.hltIter1DisplacedNRPixelTrackingRegions + process.hltIter1DisplacedNRPixelClusterCheck + process.hltIter1DisplacedNRPixelHitDoublets + process.hltIter1DisplacedNRPixelHitQuadruplets + process.hltIter1DisplacedNRPixelSeeds + process.hltIter1DisplacedNRCkfTrackCandidates + process.hltIter1DisplacedNRCtfWithMaterialTracks + process.hltIter1DisplacedNRTrackCutClassifierPrompt + process.hltIter1DisplacedNRTrackCutClassifierDetached + process.hltIter1DisplacedNRTrackCutClassifierMerged + process.hltIter1DisplacedNRTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedNRIteration2 = cms.Sequence( process.hltIter2DisplacedNRClustersRefRemoval + process.hltIter2DisplacedNRMaskedMeasurementTrackerEvent + process.hltIter2DisplacedNRPixelLayerTriplets + process.hltIter2DisplacedNRPixelTrackingRegions + process.hltIter2DisplacedNRPixelClusterCheck + process.hltIter2DisplacedNRPixelHitDoublets + process.hltIter2DisplacedNRPixelHitTriplets + process.hltIter2DisplacedNRPixelSeeds + process.hltIter2DisplacedNRCkfTrackCandidates + process.hltIter2DisplacedNRCtfWithMaterialTracks + process.hltIter2DisplacedNRTrackCutClassifier + process.hltIter2DisplacedNRTrackSelectionHighPurity ) process.HLTIterativeTrackingTripletRecoveryDisplacedNRReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedNRReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedNRReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedNRReg + process.hltTripletRecoveryPixelClusterCheckDisplacedNRReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedNRReg + process.hltTripletRecoveryPixelHitTripletsDisplacedNRReg + process.hltTripletRecoveryPixelSeedsDisplacedNRReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedNRReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedNRReg + process.hltTripletRecoveryTrackCutClassifierDisplacedNRReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + process.hltDoubletRecoveryPixelTrackingRegionsDisplacedNRReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + process.hltDoubletRecoveryPixelSeedsDisplacedNRReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) -process.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedNRIteration0 + process.HLTIterativeTrackingDisplacedNRIteration1 + process.hltIter1DisplacedNRMuMuMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + process.hltTripletRecoveryMergedDisplacedNRMuMuReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + process.hltMergedTracksDisplacedNRMuMuReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedNRReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedNRReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedNRReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedNRReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedNRReg + process.hltDoubletRecoveryPixelSeedsDisplacedNRReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedNRReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedNRReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedNRReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedNRReg ) +process.HLTIterativeTrackingDisplacedNRIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedNRIteration0 + process.HLTIterativeTrackingDisplacedNRIteration1 + process.hltIter1DisplacedNRMuMuMerged + process.HLTIterativeTrackingDisplacedNRIteration2 + process.hltIter2DisplacedNRMuMuMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedNRReg + process.hltTripletRecoveryMergedDisplacedNRMuMuReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedNRReg + process.hltMergedTracksDisplacedNRMuMuReg ) process.HLTIterativeTrackingTau3muIteration0 = cms.Sequence( process.hltPixelTracksForSeedsTau3muFilter + process.hltPixelTracksForSeedsTau3muFitter + process.hltPixelTracksTrackingRegionsForSeedsTau3mu + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsTau3mu + process.hltPixelTracksHitQuadrupletsForSeedsTau3mu + process.hltPixelTracksForSeedsTau3mu + process.hltIter0DisplacedTau3muPixelSeedsFromPixelTracks + process.hltIter0DisplacedTau3muCkfTrackCandidates + process.hltIter0DisplacedTau3muCtfWithMaterialTracks + process.hltIter0DisplacedTau3muTrackCutClassifier + process.hltIter0DisplacedTau3muTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muIteration1 = cms.Sequence( process.hltIter1DisplacedTau3muClustersRefRemoval + process.hltIter1DisplacedTau3muMaskedMeasurementTrackerEvent + process.hltIter1DisplacedTau3muPixelLayerQuadruplets + process.hltIter1DisplacedTau3muPixelTrackingRegions + process.hltIter1DisplacedTau3muPixelClusterCheck + process.hltIter1DisplacedTau3muPixelHitDoublets + process.hltIter1DisplacedTau3muPixelHitQuadruplets + process.hltIter1DisplacedTau3muPixelSeeds + process.hltIter1DisplacedTau3muCkfTrackCandidates + process.hltIter1DisplacedTau3muCtfWithMaterialTracks + process.hltIter1DisplacedTau3muTrackCutClassifierPrompt + process.hltIter1DisplacedTau3muTrackCutClassifierDetached + process.hltIter1DisplacedTau3muTrackCutClassifierMerged + process.hltIter1DisplacedTau3muTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muIteration2 = cms.Sequence( process.hltIter2DisplacedTau3muClustersRefRemoval + process.hltIter2DisplacedTau3muMaskedMeasurementTrackerEvent + process.hltIter2DisplacedTau3muPixelLayerTriplets + process.hltIter2DisplacedTau3muPixelTrackingRegions + process.hltIter2DisplacedTau3muPixelClusterCheck + process.hltIter2DisplacedTau3muPixelHitDoublets + process.hltIter2DisplacedTau3muPixelHitTriplets + process.hltIter2DisplacedTau3muPixelSeeds + process.hltIter2DisplacedTau3muCkfTrackCandidates + process.hltIter2DisplacedTau3muCtfWithMaterialTracks + process.hltIter2DisplacedTau3muTrackCutClassifier + process.hltIter2DisplacedTau3muTrackSelectionHighPurity ) -process.HLTIterativeTrackingTau3muIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muIteration0 + process.HLTIterativeTrackingTau3muIteration1 + process.hltIter1DisplacedTau3muMerged + process.HLTIterativeTrackingTau3muIteration2 + process.hltIter2DisplacedTau3muMerged ) +process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muReg + process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muReg + process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muReg + process.hltTripletRecoveryPixelSeedsDisplacedTau3muReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muReg + process.hltDoubletRecoveryPixelSeedsDisplacedTau3muReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muReg ) +process.HLTIterativeTrackingTau3muIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muIteration0 + process.HLTIterativeTrackingTau3muIteration1 + process.hltIter1DisplacedTau3muMerged + process.HLTIterativeTrackingTau3muIteration2 + process.hltIter2DisplacedTau3muMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muReg + process.hltTripletRecoveryMergedDisplacedTau3muReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muReg + process.hltMergedTracksDisplacedTau3muReg ) process.HLTTrackerMuonSequenceLowPt = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMergingIter01TkMu + process.hltDiMuonLinksIter01TkMuMerge + process.hltGlbTrkMuonsLowPtIter01Merge + process.hltGlbTrkMuonLowPtIter01MergeCands ) process.HLTIterativeTrackingDisplacedPsiPrimeIteration0 = cms.Sequence( process.hltPixelTracksForSeedsPsiPrimeFilter + process.hltPixelTracksForSeedsPsiPrimeFitter + process.hltPixelTracksTrackingRegionsForSeedsPsiPrime + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsPsiPrime + process.hltPixelTracksHitQuadrupletsForSeedsPsiPrime + process.hltPixelTracksForSeedsPsiPrime + process.hltIter0DisplacedPsiPrimePixelSeedsFromPixelTracks + process.hltIter0DisplacedPsiPrimeCkfTrackCandidates + process.hltIter0DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter0DisplacedPsiPrimeTrackCutClassifier + process.hltIter0DisplacedPsiPrimeTrackSelectionHighPurity ) -process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( process.hltIter1DisplacedPsiPrimeClustersRefRemoval + process.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + process.hltIter1DisplacedPsiPrimePixelLayerTriplets + process.hltIter1DisplacedPsiPrimePixelTrackingRegions + process.hltIter1DisplacedPsiPrimePixelClusterCheck + process.hltIter1DisplacedPsiPrimePixelHitDoubletsFromTriplets + process.hltIter1DisplacedPsiPrimePixelHitTriplets + process.hltIter1DisplacedPsiPrimePixelSeeds + process.hltIter1DisplacedPsiPrimeCkfTrackCandidates + process.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + process.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + process.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + process.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 = cms.Sequence( process.hltIter1DisplacedPsiPrimeClustersRefRemoval + process.hltIter1DisplacedPsiPrimeMaskedMeasurementTrackerEvent + process.hltIter1DisplacedPsiPrimePixelLayerQuadruplets + process.hltIter1DisplacedPsiPrimePixelTrackingRegions + process.hltIter1DisplacedPsiPrimePixelClusterCheck + process.hltIter1DisplacedPsiPrimePixelHitDoublets + process.hltIter1DisplacedPsiPrimePixelHitQuadruplets + process.hltIter1DisplacedPsiPrimePixelSeeds + process.hltIter1DisplacedPsiPrimeCkfTrackCandidates + process.hltIter1DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter1DisplacedPsiPrimeTrackCutClassifierPrompt + process.hltIter1DisplacedPsiPrimeTrackCutClassifierDetached + process.hltIter1DisplacedPsiPrimeTrackCutClassifierMerged + process.hltIter1DisplacedPsiPrimeTrackSelectionHighPurity ) +process.HLTIterativeTrackingDisplacedPsiPrimeIteration2 = cms.Sequence( process.hltIter2DisplacedPsiPrimeClustersRefRemoval + process.hltIter2DisplacedPsiPrimeMaskedMeasurementTrackerEvent + process.hltIter2DisplacedPsiPrimePixelLayerTriplets + process.hltIter2DisplacedPsiPrimePixelTrackingRegions + process.hltIter2DisplacedPsiPrimePixelClusterCheck + process.hltIter2DisplacedPsiPrimePixelHitDoublets + process.hltIter2DisplacedPsiPrimePixelHitTriplets + process.hltIter2DisplacedPsiPrimePixelSeeds + process.hltIter2DisplacedPsiPrimeCkfTrackCandidates + process.hltIter2DisplacedPsiPrimeCtfWithMaterialTracks + process.hltIter2DisplacedPsiPrimeTrackCutClassifier + process.hltIter2DisplacedPsiPrimeTrackSelectionHighPurity ) process.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelHitTripletsDisplacedPsiPrimeReg + process.hltTripletRecoveryPixelSeedsDisplacedPsiPrimeReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + process.hltTripletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelTrackingRegionsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) -process.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + process.hltIter1DisplacedPsiPrimeMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + process.hltTripletRecoveryMergedDisplacedPsiPrimeReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + process.hltMergedTracksDisplacedPsiPrimeReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedPsiPrimeReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedPsiPrimeReg + process.hltDoubletRecoveryPixelSeedsDisplacedPsiPrimeReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedPsiPrimeReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedPsiPrimeReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedPsiPrimeReg ) +process.HLTIterativeTrackingDisplacedPsiPrimeIter02 = cms.Sequence( process.HLTIterativeTrackingDisplacedPsiPrimeIteration0 + process.HLTIterativeTrackingDisplacedPsiPrimeIteration1 + process.hltIter1DisplacedPsiPrimeMerged + process.HLTIterativeTrackingDisplacedPsiPrimeIteration2 + process.hltIter2DisplacedPsiPrimeMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedPsiPrimeReg + process.hltTripletRecoveryMergedDisplacedPsiPrimeReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedPsiPrimeReg + process.hltMergedTracksDisplacedPsiPrimeReg ) process.HLTPixelTrackingL3Muon = cms.Sequence( process.hltL3MuonVertex + process.HLTDoLocalPixelSequence + process.hltPixelLayerQuadruplets + process.hltPixelTracksL3MuonFilter + process.hltPixelTracksL3MuonFitter + process.hltPixelTracksTrackingRegionsL3Muon + process.hltPixelTracksHitDoubletsL3Muon + process.hltPixelTracksHitQuadrupletsL3Muon + process.hltPixelTracksL3Muon + process.hltPixelVerticesL3Muon ) process.HLTIterativeTrackingL3MuonIteration0 = cms.Sequence( process.hltPixelTracksForSeedsL3MuonFilter + process.hltPixelTracksForSeedsL3MuonFitter + process.hltPixelTracksTrackingRegionsForSeedsL3Muon + process.hltPixelTracksHitDoubletsForSeedsL3Muon + process.hltPixelTracksHitQuadrupletsForSeedsL3Muon + process.hltPixelTracksForSeedsL3Muon + process.hltIter0L3MuonPixelSeedsFromPixelTracks + process.hltIter0L3MuonCkfTrackCandidates + process.hltIter0L3MuonCtfWithMaterialTracks + process.hltIter0L3MuonTrackCutClassifier + process.hltIter0L3MuonTrackSelectionHighPurity ) process.HLTIterativeTrackingL3MuonIteration1 = cms.Sequence( process.hltIter1L3MuonClustersRefRemoval + process.hltIter1L3MuonMaskedMeasurementTrackerEvent + process.hltIter1L3MuonPixelLayerQuadruplets + process.hltIter1L3MuonPixelTrackingRegions + process.hltIter1L3MuonPixelClusterCheck + process.hltIter1L3MuonPixelHitDoublets + process.hltIter1L3MuonPixelHitQuadruplets + process.hltIter1L3MuonPixelSeeds + process.hltIter1L3MuonCkfTrackCandidates + process.hltIter1L3MuonCtfWithMaterialTracks + process.hltIter1L3MuonTrackCutClassifierPrompt + process.hltIter1L3MuonTrackCutClassifierDetached + process.hltIter1L3MuonTrackCutClassifierMerged + process.hltIter1L3MuonTrackSelectionHighPurity ) process.HLTIterativeTrackingL3MuonIteration2 = cms.Sequence( process.hltIter2L3MuonClustersRefRemoval + process.hltIter2L3MuonMaskedMeasurementTrackerEvent + process.hltIter2L3MuonPixelLayerTriplets + process.hltIter2L3MuonPixelTrackingRegions + process.hltIter2L3MuonPixelClusterCheck + process.hltIter2L3MuonPixelHitDoublets + process.hltIter2L3MuonPixelHitTriplets + process.hltIter2L3MuonPixelSeeds + process.hltIter2L3MuonCkfTrackCandidates + process.hltIter2L3MuonCtfWithMaterialTracks + process.hltIter2L3MuonTrackCutClassifier + process.hltIter2L3MuonTrackSelectionHighPurity ) process.HLTIterativeTrackingL3MuonIter02 = cms.Sequence( process.HLTIterativeTrackingL3MuonIteration0 + process.HLTIterativeTrackingL3MuonIteration1 + process.hltIter1L3MuonMerged + process.HLTIterativeTrackingL3MuonIteration2 + process.hltIter2L3MuonMerged ) process.HLTTrackReconstructionL3MuonIter02 = cms.Sequence( process.HLTPixelTrackingL3Muon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02 ) -process.HLTPho33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter ) -process.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter ) -process.HLTDoublePho70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG70EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG70HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG70EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG70HEUnseededFilter ) -process.HLTDoublePho85Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG85EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG85HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG85EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG85HEUnseededFilter ) -process.HLTEle20WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPTightPixelMatchFilter + process.hltEle20WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPTightGsfOneOEMinusOneOPFilter + process.hltEle20WPTightGsfMissingHitsFilter + process.hltEle20WPTightGsfDetaFilter + process.hltEle20WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPTightGsfTrackIsoFilter ) -process.HLTEle15WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG15L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilter + process.hltEle15WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle15WPLoose1GsfDetaFilter + process.hltEle15WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilter ) -process.HLTEle17WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG17L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilter + process.hltEle17WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle17WPLoose1GsfDetaFilter + process.hltEle17WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilter ) -process.HLTEle20WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilter + process.hltEle20WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20WPLoose1GsfDetaFilter + process.hltEle20WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilter ) -process.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrEtaRFilter + process.hltEG20L1SingleEGLowETOrEtaREtFilter + process.hltEgammaClusterShape + process.hltEle20erWPLoose1ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erWPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erWPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erWPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erWPLoose1PixelMatchFilter + process.hltEle20erWPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20erWPLoose1GsfDetaFilter + process.hltEle20erWPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erWPLoose1GsfTrackIsoFilter ) -process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG27L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle27L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27L1DoubleEGWPTightHcalIsoFilter + process.hltDiEG27L1SingleAndDoubleEGEtFilter + process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + process.hltDiEle27L1DoubleEGWPTightHEFilter + process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) -process.HLTEle27WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG27L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle27WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle27WPTightPixelMatchFilter + process.hltEle27WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle27WPTightGsfOneOEMinusOneOPFilter + process.hltEle27WPTightGsfMissingHitsFilter + process.hltEle27WPTightGsfDetaFilter + process.hltEle27WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WPTightGsfTrackIsoFilter ) -process.HLTEle32WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG32L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle32WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32WPTightPixelMatchFilter + process.hltEle32WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32WPTightGsfOneOEMinusOneOPFilter + process.hltEle32WPTightGsfMissingHitsFilter + process.hltEle32WPTightGsfDetaFilter + process.hltEle32WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32WPTightGsfTrackIsoFilter ) -process.HLTEle35WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG35L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle35noerWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle35noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle35noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle35noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle35noerWPTightPixelMatchFilter + process.hltEle35noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle35noerWPTightGsfMissingHitsFilter + process.hltEle35noerWPTightGsfDetaFilter + process.hltEle35noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle35noerWPTightGsfTrackIsoFilter ) -process.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + process.hltSingleEle35WPTightGsfL1EGMTEtFilter + process.hltEgammaClusterShape + process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltSingleEle35WPTightGsfL1EGMTHEFilter + process.hltEgammaEcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + process.HLTGsfElectronSequence + process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + process.hltSingleEle35WPTightGsfL1EGMTChi2Filter + process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + process.hltSingleEle35WPTightGsfL1EGMTDetaFilter + process.hltSingleEle35WPTightGsfL1EGMTDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) -process.HLTEle38WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG38L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle38noerWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle38noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle38noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle38noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle38noerWPTightPixelMatchFilter + process.hltEle38noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle38noerWPTightGsfMissingHitsFilter + process.hltEle38noerWPTightGsfDetaFilter + process.hltEle38noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle38noerWPTightGsfTrackIsoFilter ) -process.HLTEle40WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG40L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle40noerWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle40noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle40noerWPTightPixelMatchFilter + process.hltEle40noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle40noerWPTightGsfMissingHitsFilter + process.hltEle40noerWPTightGsfDetaFilter + process.hltEle40noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40noerWPTightGsfTrackIsoFilter ) -process.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG32L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle32L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32L1DoubleEGWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32L1DoubleEGWPTightPixelMatchFilter + process.hltEle32L1DoubleEGWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + process.hltEle32L1DoubleEGWPTightGsfDetaFilter + process.hltEle32L1DoubleEGWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) +process.HLTPho33CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithEG26WithJetAndTauFilter + process.hltEG33EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33HEFilter + process.hltEgammaClusterShape + process.hltEG33CaloIdLClusterShapeFilter ) +process.HLTDoublePho33CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG33EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG33HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG33CaloIdLClusterShapeUnseededFilter ) +process.HLTDoublePho70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG70EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG70HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG70EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG70HEUnseededFilter ) +process.HLTDoublePho85Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrWithJetAndTauFilter + process.hltEG85EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG85HEFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG85EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG85HEUnseededFilter ) +process.HLTEle20WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPTightPixelMatchFilter + process.hltEle20WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPTightGsfOneOEMinusOneOPFilter + process.hltEle20WPTightGsfMissingHitsFilter + process.hltEle20WPTightGsfDetaFilter + process.hltEle20WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPTightGsfTrackIsoFilter ) +process.HLTEle15WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG15L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilter + process.hltEle15WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle15WPLoose1GsfDetaFilter + process.hltEle15WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilter ) +process.HLTEle17WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG17L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilter + process.hltEle17WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle17WPLoose1GsfDetaFilter + process.hltEle17WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilter ) +process.HLTEle20WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilter + process.hltEG20L1SingleEGLowETOrEtFilter + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilter + process.hltEle20WPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20WPLoose1GsfDetaFilter + process.hltEle20WPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilter ) +process.HLTEle20Eta2p1WPLooseGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrEtaRFilter + process.hltEG20L1SingleEGLowETOrEtaREtFilter + process.hltEgammaClusterShape + process.hltEle20erWPLoose1ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erWPLoose1HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erWPLoose1EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erWPLoose1HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erWPLoose1PixelMatchFilter + process.hltEle20erWPLoose1PMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erWPLoose1GsfOneOEMinusOneOPFilter + process.hltEle20erWPLoose1GsfDetaFilter + process.hltEle20erWPLoose1GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erWPLoose1GsfTrackIsoFilter ) +process.HLTDiEle27L1DoubleEGWPTightCaloOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG27L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle27L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27L1DoubleEGWPTightHcalIsoFilter + process.hltDiEG27L1SingleAndDoubleEGEtFilter + process.hltDiEle27L1DoubleEGWPTightClusterShapeFilter + process.hltDiEle27L1DoubleEGWPTightHEFilter + process.hltDiEle27L1DoubleEGWPTightEcalIsoFilter + process.hltDiEle27L1DoubleEGWPTightHcalIsoFilter ) +process.HLTEle27WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG27L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle27WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle27WPTightPixelMatchFilter + process.hltEle27WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle27WPTightGsfOneOEMinusOneOPFilter + process.hltEle27WPTightGsfMissingHitsFilter + process.hltEle27WPTightGsfDetaFilter + process.hltEle27WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WPTightGsfTrackIsoFilter ) +process.HLTEle32WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG32L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle32WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32WPTightPixelMatchFilter + process.hltEle32WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32WPTightGsfOneOEMinusOneOPFilter + process.hltEle32WPTightGsfMissingHitsFilter + process.hltEle32WPTightGsfDetaFilter + process.hltEle32WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32WPTightGsfTrackIsoFilter ) +process.HLTEle35WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG35L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle35noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle35noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle35noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle35noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle35noerWPTightPixelMatchFilter + process.hltEle35noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle35noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle35noerWPTightGsfMissingHitsFilter + process.hltEle35noerWPTightGsfDetaFilter + process.hltEle35noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle35noerWPTightGsfTrackIsoFilter ) +process.HLTSingleEleGsfL1EGMTSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle35WPTightGsfL1EGMTL1MatchFilter + process.hltSingleEle35WPTightGsfL1EGMTEtFilter + process.hltEgammaClusterShape + process.hltSingleEle35WPTightGsfL1EGMTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltSingleEle35WPTightGsfL1EGMTHEFilter + process.hltEgammaEcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltSingleEle35WPTightGsfL1EGMTHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltSingleEle35WPTightGsfL1EGMTPixelMatchFilter + process.hltSingleEle35WPTightGsfL1EGMTPMS2Filter + process.HLTGsfElectronSequence + process.hltSingleEle35WPTightGsfL1EGMTOneOEMinusOneOPFilter + process.hltSingleEle35WPTightGsfL1EGMTChi2Filter + process.hltSingleEle35WPTightGsfL1EGMTMissingHitsFilter + process.hltSingleEle35WPTightGsfL1EGMTDetaFilter + process.hltSingleEle35WPTightGsfL1EGMTDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltSingleEle35WPTightGsfL1EGMTTrackIsoFilter ) +process.HLTEle38WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG38L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle38noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle38noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle38noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle38noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle38noerWPTightPixelMatchFilter + process.hltEle38noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle38noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle38noerWPTightGsfMissingHitsFilter + process.hltEle38noerWPTightGsfDetaFilter + process.hltEle38noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle38noerWPTightGsfTrackIsoFilter ) +process.HLTEle40WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGOrFilter + process.hltEG40L1SingleEGOrEtFilter + process.hltEgammaClusterShape + process.hltEle40noerWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40noerWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle40noerWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40noerWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle40noerWPTightPixelMatchFilter + process.hltEle40noerWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle40noerWPTightGsfOneOEMinusOneOPFilter + process.hltEle40noerWPTightGsfMissingHitsFilter + process.hltEle40noerWPTightGsfDetaFilter + process.hltEle40noerWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40noerWPTightGsfTrackIsoFilter ) +process.HLTEle32L1DoubleEGWPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrSingleFilter + process.hltEG32L1SingleAndDoubleEGEtFilter + process.hltEgammaClusterShape + process.hltEle32L1DoubleEGWPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle32L1DoubleEGWPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle32L1DoubleEGWPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle32L1DoubleEGWPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle32L1DoubleEGWPTightPixelMatchFilter + process.hltEle32L1DoubleEGWPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle32L1DoubleEGWPTightGsfOneOEMinusOneOPFilter + process.hltEle32L1DoubleEGWPTightGsfMissingHitsFilter + process.hltEle32L1DoubleEGWPTightGsfDetaFilter + process.hltEle32L1DoubleEGWPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle32L1DoubleEGWPTightGsfTrackIsoFilter ) process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) process.HLTTrackingForBeamSpot = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltPFMuonMerging ) process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit ) -process.HLTDoLocalHcalSequenceForMuonIso = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltHcalDigisRegForMuons + process.hltHbhePhase1RecoM2RegForMuons + process.hltHbherecoM2RegForMuons ) process.HLTPFClusteringEcalMFForMuons = cms.Sequence( process.hltRecHitInRegionForMuonsMF + process.hltRecHitInRegionForMuonsES + process.hltParticleFlowRecHitECALForMuonsMF + process.hltParticleFlowRecHitPSForMuons + process.hltParticleFlowClusterECALUncorrectedForMuonsMF + process.hltParticleFlowClusterPSForMuons + process.hltParticleFlowClusterECALForMuonsMF ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequenceForMuonIso + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltTowerMakerForHCALM2RegForMuons + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) -process.HLTPFHcalM2RegClusteringForMuons = cms.Sequence( process.hltRegionalTowerForMuonsM2Reg + process.hltParticleFlowRecHitHBHEM2RegForMuons + process.hltParticleFlowClusterHBHEM2RegForMuons + process.hltParticleFlowClusterHCALM2RegForMuons ) -process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalM2RegClusteringForMuons + process.hltMuonHcalM2RegPFClusterIsoForMuons ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuons + process.hltMuonEcalMFPFClusterIsoForMuons ) +process.HLTPFHcalRegClusteringForMuons = cms.Sequence( process.hltRegionalTowerForMuonsReg + process.hltParticleFlowRecHitHBHERegForMuons + process.hltParticleFlowClusterHBHERegForMuons + process.hltParticleFlowClusterHCALRegForMuons ) +process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons = cms.Sequence( process.HLTPFHcalRegClusteringForMuons + process.hltMuonHcalRegPFClusterIsoForMuons ) process.HLTTrackReconstructionForIsoL3MuonIter02 = cms.Sequence( process.HLTPixelTrackingL3Muon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02 ) -process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTRecoJetSequenceAK4UncorrectedPF = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF ) process.HLTRecoJetSequenceAK4PrePF = cms.Sequence( process.HLTRecoJetSequenceAK4UncorrectedPF + process.hltAK4CaloJetsPFEt5 ) process.HLTParticleFlowSequenceForTaus = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracks + process.hltParticleFlowBlockForTaus + process.hltParticleFlowForTaus ) process.HLTGlobalPFTriggerSequenceForTau = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTRecoJetSequenceAK4PrePF + process.hltTauJet5 + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) process.HLTPFTau = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltSelectedPFTausTrackFinding + process.hltPFTauTrack ) +process.HLTGlobalPFTauConeSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau ) process.HLTLooseChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltPFTauLooseRelativeChargedIsolationDiscriminator + process.hltPFTauLooseAbsOrRelChargedIsolationDiscriminator ) process.HLTLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau27TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltPFTau27TrackLooseChargedIsoAgainstMuon ) process.HLTMediumChargedIsoPFTauSequence = cms.Sequence( process.hltPFTauMediumAbsoluteChargedIsolationDiscriminator + process.hltPFTauMediumRelativeChargedIsolationDiscriminator + process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminator ) @@ -84410,11 +86612,11 @@ process.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau27TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltPFTau27TrackLooseChargedIsoTightOOSCPhotonsAgainstMuon ) process.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau27TrackMediumChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltSelectedPFTausTrackFindingMediumChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltPFTau27TrackMediumChargedIsoTightOOSCPhotonsAgainstMuon ) process.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltPFTau27 + process.hltSelectedPFTausTrackFinding + process.hltPFTau27Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltPFTau27TrackTightChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltPFTauTightOutOfSignalConePhotonsDiscriminator + process.hltSelectedPFTausTrackFindingTightChargedIsolationTightOOSCPhotonsAgainstMuon + process.hltPFTau27TrackTightChargedIsoTightOOSCPhotonsAgainstMuon ) -process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu20IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu24IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu27IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu30IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered30QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTStoppedHSCPLocalHcalReco = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco ) process.HLTStoppedHSCPJetSequence = cms.Sequence( process.hltStoppedHSCPTowerMakerForAll + process.hltStoppedHSCPIterativeCone4CaloJets ) process.HLTMuonLocalRecoMeanTimerSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegmentsMeanTimer + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits ) @@ -84422,6 +86624,7 @@ process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer = cms.Sequence( process.HLTL2muonrecoNocandCosmicSeedMeanTimerSequence + process.hltL2MuonCandidatesNoVtxMeanTimerCosmicSeed ) process.HLTL2muonrecoNocandSequenceAllBx = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeedsAllBx + process.hltL2MuonsAllBx ) process.HLTL2muonrecoSequenceAllBx = cms.Sequence( process.HLTL2muonrecoNocandSequenceAllBx + process.hltL2MuonCandidatesAllBx ) +process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) process.HLTL3muontrkisorecoSequence = cms.Sequence( process.HLTPixelTrackingL3Muon + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02 ) process.HLTL3muontrkisovvlSequence = cms.Sequence( process.HLTL3muontrkisorecoSequence + process.hltL3MuonRelTrkIsolationVVL ) process.HLTL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIState + process.hltL3TrackCandidateFromL2OIState + process.hltL3TkTracksFromL2OIState + process.hltL3MuonsOIState + process.hltL3TrajSeedOIHit + process.hltL3TrackCandidateFromL2OIHit + process.hltL3TkTracksFromL2OIHit + process.hltL3MuonsOIHit + process.hltL3TkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3TrajSeedIOHit + process.hltL3TrackCandidateFromL2IOHit + process.hltL3TkTracksFromL2IOHit + process.hltL3MuonsIOHit + process.hltL3TrajectorySeed + process.hltL3TrackCandidateFromL2 ) @@ -84452,10 +86655,10 @@ process.HLTBTagMuDiJet62PFMu12SequenceL3 = cms.Sequence( process.hltBSoftMuonGetJetsFromDiJet62PF + process.hltSelector4JetsDiJet62PF + process.hltBSoftMuonDiJet62PFMu12L3Jets + process.hltBSoftMuonMu12L3 + process.hltBSoftMuonDiJet62PFMu12L3TagInfos + process.hltBSoftMuonDiJet62PFMu12L3BJetTagsByDR ) process.HLTSinglePhoton300erNoHESequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300erEtFilter ) process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu8DiEle12CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu8DiEle12CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1Mu6DoubleEG10f0Filtered8 ) -process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) -process.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle8EgammaCandidatesWrapper + process.hltMu8Ele8EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele8HEFilter + process.hltEgammaClusterShape + process.hltMu8Ele8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltMu8Ele8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDetaFilter + process.hltMu8DiEle12CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTSingleEle8CaloIdMGsfTrackIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltSingleEle8EgammaCandidatesWrapper + process.hltMu8Ele8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele8HEFilter + process.hltEgammaClusterShape + process.hltMu8Ele8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltMu8Ele8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8Ele8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDetaFilter + process.hltMu8Ele8CaloIdMGsfTrackIdMDphiFilter ) process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered8 ) -process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) process.HLTBTagMuDiJet20L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet20L1FastJet + process.hltSelector4JetsDiJet20L1FastJet + process.hltBSoftMuonDiJet20L1FastJetL25Jets + process.hltBSoftMuonDiJet20L1FastJetL25TagInfos + process.hltBSoftMuonDiJet20L1FastJetL25BJetTagsByDR ) process.HLTBTagMuDiJet20L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonDiJet20L1FastJetMu5SelL3BJetTagsByDR ) process.HLTBTagMuDiJet40L1FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromDiJet40L1FastJet + process.hltSelector4JetsDiJet40L1FastJet + process.hltBSoftMuonDiJet40L1FastJetL25Jets + process.hltBSoftMuonDiJet40L1FastJetL25TagInfos + process.hltBSoftMuonDiJet40L1FastJetL25BJetTagsByDR ) @@ -84472,53 +86675,49 @@ process.HLTBTagMuAK8DiJet170L1FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3TagInfos + process.hltBSoftMuonAK8DiJet170L1FastJetMu5SelL3BJetTagsByDR ) process.HLTBTagMuJet300L1AK8FastJetSequenceL25 = cms.Sequence( process.HLTL2muonrecoSequence + process.hltBSoftMuonGetJetsFromJet300L1AK8FastJet + process.hltSelector4JetsJet300L1AK8FastJet + process.hltBSoftMuonJet300L1AK8FastJetL25Jets + process.hltBSoftMuonJet300L1AK8FastJetL25TagInfos + process.hltBSoftMuonJet300L1AK8FastJetL25BJetTagsByDR ) process.HLTBTagMuJet300L1AK8FastJetMu5SelSequenceL3 = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltBSoftMuonMu5L3 + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3TagInfos + process.hltBSoftMuonJet300L1AK8FastJetMu5SelL3BJetTagsByDR ) -process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrPairFilter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTEle15Ele8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTEle23Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrPairFilter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle23Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3Filtered23 + process.HLTL3muontrkisovvlSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered23 ) -process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23TrkIsoVVLEle12CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegSequence = cms.Sequence( process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL1Filtered0) + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3Filtered12 + process.HLTL3muontrkisovvlSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLMuonlegL3IsoFiltered12 ) -process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) -process.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltMu12DiEG20EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltMu12DiEG20HEUnseededFilter ) -process.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG20EtL1TripleEGFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) -process.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) -process.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) +process.HLTMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegL1MatchFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegOneOEMinusOneOPFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDetaFilter + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu12TrkIsoVVLEle23CaloIdLTrackIdLIsoVLElectronlegTrackIsoFilter ) +process.HLTMu12DoubleUnSeededPho20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltMu12DiEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverEUnseeded + process.hltMu12DiEG20HEUnseededFilter ) +process.HLTPho20CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG20EtL1TripleEGFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG20CaloIdLV2ClusterShapeL1TripleEGFilter ) +process.HLTTriplePho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltTriEG20CaloIdLV2ClusterShapeUnseededFilter ) +process.HLTPho20CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG20EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltEgammaHoverEUnseeded + process.hltEG20HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG20CaloIdLV2ClusterShapeUnseededFilter ) process.HLTTriplePho20CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTPho20CaloIdLV2TripleSeededSequence + process.hltEgammaR9ID + process.hltEG20CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPho20CaloIdLV2UnseededSequence + process.hltEgammaR9IDUnseeded + process.hltTriEG20CaloIdLV2R9IdVLR9IdUnseededFilter ) -process.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG30EtL1TripleEGFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) -process.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG10EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) +process.HLTPho30CaloIdLV2TripleSeededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG30EtL1TripleEGFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG30CaloIdLV2ClusterShapeL1TripleEGFilter ) +process.HLTPho10CaloIdLV2UnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG10EtUnseededFilter + process.HLTDoLocalHcalSequence + process.hltEgammaHoverEUnseeded + process.hltEG10HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG10CaloIdLV2ClusterShapeUnseededFilter ) process.HLTTriplePho303010CaloIdLV2Sequence = cms.Sequence( process.HLTPho30CaloIdLV2TripleSeededSequence + process.HLTPho10CaloIdLV2UnseededSequence + process.hltDiEG30CaloIdLV2EtUnseededFilter + process.hltDiEG30TriEG10CaloIdLV2EtUnseededFilter ) process.HLTTriplePho303010CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTPho30CaloIdLV2TripleSeededSequence + process.hltEgammaR9ID + process.hltEG30CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPho10CaloIdLV2UnseededSequence + process.hltEgammaR9IDUnseeded + process.hltEG10CaloIdLV2R9IdVLR9IdUnseededFilter + process.hltDiEG30CaloIdLV2R9IdVLEtUnseededFilter + process.hltDiEG30TriEG10CaloIdLV2R9IdVLEtUnseededFilter ) -process.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG35EtL1TripleEGFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG35HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + process.hltEgammaR9ID + process.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG5EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG5CaloIdLV2ClusterShapeUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + process.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + process.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) -process.HLTPhoton20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15Filter + process.hltEG20L1EG15EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20L1EG10OR15HEFilter ) -process.HLTPhoton25Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG18Filter + process.hltEG25L1EG18EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG25L1EG18HEFilter ) -process.HLTPhoton33Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG26Filter + process.hltEG33L1EG26EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33L1EG26HEFilter ) -process.HLTPhoton50Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34to45Filter + process.hltEG50EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilter ) -process.HLTPhoton75Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG75EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75HEFilter ) -process.HLTPhoton90Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG90EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90HEFilter ) -process.HLTPhoton120Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG120EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120HEFilter ) -process.HLTPhoton150Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG150EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG150HEFilter ) -process.HLTPhoton175Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG175EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG175HEFilter ) -process.HLTPhoton200Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200HEFilter ) -process.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( process.HLTRecoPixelTracksSequence + process.hltPixelVerticesForPhotons ) -process.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + process.hltIter0PFlowCkfTrackCandidatesForPhotons + process.hltIter0PFlowCtfWithMaterialTracksForPhotons + process.hltIter0PFlowTrackSelectionHighPurityForPhotons ) -process.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( process.hltIter1ClustersRefRemovalForPhotons + process.hltIter1MaskedMeasurementTrackerEventForPhotons + process.hltIter1PixelLayerTripletsForPhotons + process.hltIter1PFlowPixelTrackingRegionsForPhotons + process.hltIter1PFlowPixelClusterCheckForPhotons + process.hltIter1PFlowPixelHitDoubletsForPhotons + process.hltIter1PFlowPixelHitTripletsForPhotons + process.hltIter1PFlowPixelSeedsForPhotons + process.hltIter1PFlowCkfTrackCandidatesForPhotons + process.hltIter1PFlowCtfWithMaterialTracksForPhotons + process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + process.hltIter1PFlowTrackSelectionHighPurityForPhotons ) -process.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( process.hltIter2ClustersRefRemovalForPhotons + process.hltIter2MaskedMeasurementTrackerEventForPhotons + process.hltIter2PixelLayerPairsForPhotons + process.hltIter2PFlowPixelTrackingRegionsForPhotons + process.hltIter2PFlowPixelClusterCheckForPhotons + process.hltIter2PFlowPixelHitDoubletsForPhotons + process.hltIter2PFlowPixelSeedsForPhotons + process.hltIter2PFlowCkfTrackCandidatesForPhotons + process.hltIter2PFlowCtfWithMaterialTracksForPhotons + process.hltIter2PFlowTrackSelectionHighPurityForPhotons ) -process.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( process.HLTIterativeTrackingForPhotonsIteration0 + process.HLTIterativeTrackingForPhotonsIteration1 + process.hltIter1MergedForPhotons + process.HLTIterativeTrackingForPhotonsIteration2 + process.hltIter2MergedForPhotons ) -process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForPhotonsSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForPhotonsIter02 ) -process.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG90R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG90R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG90R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG90R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG120R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG120R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120R9Id90HE10IsoMTrackIsoFilter ) -process.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG165R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG165R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG165R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG165R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG165R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG165R9Id90HE10IsoMTrackIsoFilter ) -process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30LR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG22EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) -process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVNewPixelMatchPMS2Filter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) -process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +process.HLTTriplePho35355CaloIdLV2R9IdVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1TripleEGOrDoubleEGOrSingleEG + process.hltEG35EtL1TripleEGFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG35HEL1TripleEGFilter + process.hltEgammaClusterShape + process.hltEG35CaloIdLV2ClusterShapeL1TripleEGFilter + process.hltEgammaR9ID + process.hltEG35CaloIdLV2R9IdVLR9IdL1TripleEGFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltEG5EtUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG5CaloIdLV2ClusterShapeUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltEG5CaloIdLV2R9IdVLR9IdUnseededFilter + process.hltDiEG35CaloIdLV2R9IdVLEtUnseededFilter + process.hltDiEG35TriEG5CaloIdLV2R9IdVLEtUnseededFilter ) +process.HLTPhoton20Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15Filter + process.hltEG20L1EG15EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20L1EG10OR15HEFilter ) +process.HLTPhoton33Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG26Filter + process.hltEG33L1EG26EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG33L1EG26HEFilter ) +process.HLTPhoton50Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34to45Filter + process.hltEG50EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilter ) +process.HLTPhoton75Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG75EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75HEFilter ) +process.HLTPhoton90Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG90EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90HEFilter ) +process.HLTPhoton120Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG34ORL1SingleEG40Filter + process.hltEG120EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120HEFilter ) +process.HLTPhoton150Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG150EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG150HEFilter ) +process.HLTPhoton175Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG175EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG175HEFilter ) +process.HLTPhoton200Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200HEFilter ) +process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTPhoton50R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton75R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +process.HLTPhoton90R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG90R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG90R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG90R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG90R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG90R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton120R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG120R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG120R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG120R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG120R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG120R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG120R9Id90HE10IsoMTrackIsoFilter ) +process.HLTPhoton165R9Id90HE10IsoMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG165R9Id90HE10IsoMEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG165R9Id90HE10IsoMHEFilter + process.hltEgammaR9ID + process.hltEG165R9Id90HE10IsoMR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG165R9Id90HE10IsoMEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG165R9Id90HE10IsoMHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG165R9Id90HE10IsoMTrackIsoFilter ) +process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30LR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30LHE12R9Id50b80eHEFilter + cms.ignore(process.hltEG30LR9Id85b90eHE12R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30LCaloId15b35eHE12R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30LIso60CaloId15b35eHE12R9Id50b80eEcalIsoLastFilter) + process.hltEG30LRId85ORIso60CaloId15b35eANDHE12R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG22EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG22R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG22HE12R9Id50b80eHEUnseededFilter + cms.ignore(process.hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG22CaloId15b35eHE12R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter) ) +process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVNewPixelMatchPMS2Filter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVHE10R9Id50b80eHEFilter + process.hltEG30PVR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.hltEG30PVRId85ANDIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNoPixelVetoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +process.HLTDiphoton30EB18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30EBL1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30EBR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30EBHE10R9Id50b80eHEFilter + cms.ignore(process.hltEG30EBR9Idb85e90HE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG30EBCaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG30EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter) + process.hltEG30EBRId85ORIso60CaloId15b35eANDHE10R9Id50b80eLegCombNewPixelMatchLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EBEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18EBR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18EBHE10R9Id50b80eHEUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18EGNewPixelMatchPMS2Filter + cms.ignore(process.hltEG18EBR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltEG18EBCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltEG18EBIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter) + process.hltDiEG18EBR9Idb85e90ORIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) process.HLTIterativeTrackingTau3muNoL1MassIteration0 = cms.Sequence( process.hltPixelTracksForSeedsTau3muNoL1MassFilter + process.hltPixelTracksForSeedsTau3muNoL1MassFitter + process.hltPixelTracksTrackingRegionsForSeedsTau3muNoL1Mass + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsTau3muNoL1Mass + process.hltPixelTracksHitQuadrupletsForSeedsTau3muNoL1Mass + process.hltPixelTracksForSeedsTau3muNoL1Mass + process.hltIter0DisplacedTau3muNoL1MassPixelSeedsFromPixelTracks + process.hltIter0DisplacedTau3muNoL1MassCkfTrackCandidates + process.hltIter0DisplacedTau3muNoL1MassCtfWithMaterialTracks + process.hltIter0DisplacedTau3muNoL1MassTrackCutClassifier + process.hltIter0DisplacedTau3muNoL1MassTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muNoL1MassIteration1 = cms.Sequence( process.hltIter1DisplacedTau3muNoL1MassClustersRefRemoval + process.hltIter1DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + process.hltIter1DisplacedTau3muNoL1MassPixelLayerQuadruplets + process.hltIter1DisplacedTau3muNoL1MassPixelTrackingRegions + process.hltIter1DisplacedTau3muNoL1MassPixelClusterCheck + process.hltIter1DisplacedTau3muNoL1MassPixelHitDoublets + process.hltIter1DisplacedTau3muNoL1MassPixelHitQuadruplets + process.hltIter1DisplacedTau3muNoL1MassPixelSeeds + process.hltIter1DisplacedTau3muNoL1MassCkfTrackCandidates + process.hltIter1DisplacedTau3muNoL1MassCtfWithMaterialTracks + process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierPrompt + process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierDetached + process.hltIter1DisplacedTau3muNoL1MassTrackCutClassifierMerged + process.hltIter1DisplacedTau3muNoL1MassTrackSelectionHighPurity ) process.HLTIterativeTrackingTau3muNoL1MassIteration2 = cms.Sequence( process.hltIter2DisplacedTau3muNoL1MassClustersRefRemoval + process.hltIter2DisplacedTau3muNoL1MassMaskedMeasurementTrackerEvent + process.hltIter2DisplacedTau3muNoL1MassPixelLayerTriplets + process.hltIter2DisplacedTau3muNoL1MassPixelTrackingRegions + process.hltIter2DisplacedTau3muNoL1MassPixelClusterCheck + process.hltIter2DisplacedTau3muNoL1MassPixelHitDoublets + process.hltIter2DisplacedTau3muNoL1MassPixelHitTriplets + process.hltIter2DisplacedTau3muNoL1MassPixelSeeds + process.hltIter2DisplacedTau3muNoL1MassCkfTrackCandidates + process.hltIter2DisplacedTau3muNoL1MassCtfWithMaterialTracks + process.hltIter2DisplacedTau3muNoL1MassTrackCutClassifier + process.hltIter2DisplacedTau3muNoL1MassTrackSelectionHighPurity ) -process.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muNoL1MassIteration0 + process.HLTIterativeTrackingTau3muNoL1MassIteration1 + process.hltIter1DisplacedTau3muNoL1MassMerged + process.HLTIterativeTrackingTau3muNoL1MassIteration2 + process.hltIter2DisplacedTau3muNoL1MassMerged ) -process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) +process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelLayerTripletsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelTrackingRegionsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelHitTripletsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelLayerPairsDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelClusterCheckDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelHitDoubletsDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryPixelSeedsDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryTrackCutClassifierDisplacedTau3muNoL1MassReg + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedTau3muNoL1MassReg ) +process.HLTIterativeTrackingTau3muNoL1MassIter02 = cms.Sequence( process.HLTIterativeTrackingTau3muNoL1MassIteration0 + process.HLTIterativeTrackingTau3muNoL1MassIteration1 + process.hltIter1DisplacedTau3muNoL1MassMerged + process.HLTIterativeTrackingTau3muNoL1MassIteration2 + process.hltIter2DisplacedTau3muNoL1MassMerged + process.HLTIterativeTrackingTripletRecoveryDisplacedTau3muNoL1MassReg + process.hltTripletRecoveryMergedDisplacedTau3muNoL1MassReg + process.HLTIterativeTrackingDoubletRecoveryDisplacedTau3muNoL1MassReg + process.hltMergedTracksDisplacedTau3muNoL1MassReg ) process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIStateNoVtx + process.hltL3TrackCandidateFromL2OIStateNoVtx + process.hltL3TkTracksFromL2OIStateNoVtx + process.hltL3NoFiltersNoVtxMuonsOIState + process.hltL3NoFiltersNoVtxTrajSeedOIHit + process.hltL3NoFiltersTrackCandidateFromL2OIHitNoVtx + process.hltL3NoFiltersTkTracksFromL2OIHitNoVtx + process.hltL3NoFiltersNoVtxMuonsOIHit + process.hltL3NoFiltersNoVtxTkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairsLegacy + process.hltMixedLayerPairs + process.hltL3NoFiltersNoVtxTrajSeedIOHit + process.hltL3NoFiltersTrackCandidateFromL2IOHitNoVtx + process.hltL3NoFiltersTkTracksFromL2IOHitNoVtx + process.hltL3NoFiltersNoVtxMuonsIOHit + process.hltL3NoFiltersNoVtxTrajectorySeed + process.hltL3NoFiltersTrackCandidateFromL2NoVtx ) process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonTkCandidateSequence + process.hltL3NoFiltersNoVtxTkTracksMergeStep1 + process.hltL3NoFiltersTkTracksFromL2Novtx + process.hltL3NoFiltersNoVtxMuonsLinksCombination + process.hltL3NoFiltersNoVtxMuons ) process.HLTL3NoFiltersNoVtxmuonrecoSequence = cms.Sequence( process.HLTL3NoFiltersNoVtxmuonrecoNocandSequence + process.hltL3NoFiltersNoVtxMuonCandidates ) @@ -84531,21 +86730,28 @@ process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + process.hltL3DisplacedDijet100FullTracksTrackIPProducerMidPt + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertexMidPt + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducerMidPt + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) process.HLTDisplacedTrackRequirementDisplacedJetsMidPt = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertexMidPt + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducerMidPt + process.hltL4DisplacedDijetFullTracksJetTagProducerFromIPMidPt + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilterMidPt ) -process.HLT2PromptTrackRequirementIter0DisplacedJets = cms.Sequence( process.hltL3DisplacedDijetFullTracksJetTracksAssociatorAtVertex + process.hltL3DisplacedDijet100FullTracksTrackIPProducer + process.hltL3DisplacedDijetFullTracksJetTagProducerFromIP + process.hltTwoPromptHLTL3DisplacedDijetFullTracksHLTCaloJetTagFilter ) -process.HLT2PromptTrackRequirementIter12DisplacedJets = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetPromptTracksAssociatorAtVertex + process.hltL4PromptDisplacedDijetFullTracksTrackIPProducer + process.hltL4PromptDisplacedDijetFullTracksJetTagProducerFromIP + process.hltL4PromptDisplacedDijetFullTracksHLTCaloJetTagFilter ) -process.HLTDisplacedTrackRequirementDisplacedJets = cms.Sequence( process.hltL4DisplacedDijetFullTracksJetTracksAssociatorAtVertex + process.hltL4TaggedDisplacedDijetFullTracksTrackIPProducer + process.hltL4DisplacedDijetFullTracksJetTagProducerFromIP + process.hltL4DisplacedDijetFullTracksHLTCaloJetTagFilter ) -process.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG30erJetC34drMin0p3Filter + process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + process.hltEgammaClusterShape + process.hltEle30erJetC34WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30erJetC34WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle30erJetC34WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30erJetC34WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle30erJetC34WPTightPixelMatchFilter + process.hltEle30erJetC34WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + process.hltEle30erJetC34WPTightGsfMissingHitsFilter + process.hltEle30erJetC34WPTightGsfDetaFilter + process.hltEle30erJetC34WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30erJetC34WPTightGsfTrackIsoFilter ) -process.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG28erHTT100Filter + process.hltEG28L1IsoEG28erHTT100EtFilter + process.hltEgammaClusterShape + process.hltEle28erHTT100WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28erHTT100WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28erHTT100WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28erHTT100WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28erHTT100WPTightPixelMatchFilter + process.hltEle28erHTT100WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + process.hltEle28erHTT100WPTightGsfMissingHitsFilter + process.hltEle28erHTT100WPTightGsfDetaFilter + process.hltEle28erHTT100WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28erHTT100WPTightGsfTrackIsoFilter ) +process.HLTCaloTausCreatorL1TauRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersIsoTau1Regional + process.hltAkIsoTau1Regional + process.hltCaloTowersIsoTau2Regional + process.hltAkIsoTau2Regional + process.hltCaloTowersIsoTau3Regional + process.hltAkIsoTau3Regional + process.hltCaloTowersIsoTau4Regional + process.hltAkIsoTau4Regional + process.hltCaloTowersIsoTau5Regional + process.hltAkIsoTau5Regional + process.hltCaloTowersIsoTau6Regional + process.hltAkIsoTau6Regional + process.hltCaloTowersIsoTau7Regional + process.hltAkIsoTau7Regional + process.hltCaloTowersIsoTau8Regional + process.hltAkIsoTau8Regional + process.hltCaloTowersIsoTau9Regional + process.hltAkIsoTau9Regional + process.hltCaloTowersIsoTau10Regional + process.hltAkIsoTau10Regional + process.hltCaloTowersIsoTau11Regional + process.hltAkIsoTau11Regional + process.hltCaloTowersIsoTau12Regional + process.hltAkIsoTau12Regional ) +process.HLTL2TauJetsSequence = cms.Sequence( process.HLTCaloTausCreatorL1TauRegionalSequence + process.hltL2TauJets ) +process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisRegForTau + process.hltSiPixelClustersRegForTau + process.hltSiPixelClustersRegForTauCache + process.hltSiPixelRecHitsRegForTau ) +process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsRegForTau + process.hltPixelLayerQuadrupletsRegForTau + process.hltPixelTracksHitDoubletsRegForTau + process.hltPixelTracksHitQuadrupletsRegForTau + process.hltPixelTracksFromQuadrupletsRegForTau + process.hltPixelTripletsClustersRefRemovalRegForTau + process.hltPixelLayerTripletsWithClustersRemovalRegForTau + process.hltPixelTracksHitDoubletsForTripletsRegForTau + process.hltPixelTracksHitTripletsRegForTau + process.hltPixelTracksFromTripletsRegForTau + process.hltPixelTracksMergedRegForTau ) +process.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( process.HLTDoLocalPixelSequenceRegL2Tau + process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + process.hltPixelVerticesRegForTau ) +process.HLTL2TauPixelIsolationSequence = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTPixelTrackingSequenceRegL2Tau + process.hltL2TauPixelIsoTagProducer ) +process.HLTL2p5IsoTauSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso ) +process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltDoublePFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackLooseChargedIsoAgainstMuon ) +process.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltDoublePFTau20TrackMediumChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackMediumChargedIsoAgainstMuon ) +process.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltDoublePFTau20 + process.hltSelectedPFTausTrackFinding + process.hltDoublePFTau20Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltDoublePFTau20TrackTightChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltDoublePFTau20TrackTightChargedIsoAgainstMuon ) +process.HLTEle30erJetC34WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG30erJetC34drMin0p3Filter + process.hltEG30L1IsoEGerJetC34drMin0p3EtFilter + process.hltEgammaClusterShape + process.hltEle30erJetC34WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30erJetC34WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle30erJetC34WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30erJetC34WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle30erJetC34WPTightPixelMatchFilter + process.hltEle30erJetC34WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle30erJetC34WPTightGsfOneOEMinusOneOPFilter + process.hltEle30erJetC34WPTightGsfMissingHitsFilter + process.hltEle30erJetC34WPTightGsfDetaFilter + process.hltEle30erJetC34WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30erJetC34WPTightGsfTrackIsoFilter ) +process.HLTEle28erHTT100WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1IsoEG28erHTT100Filter + process.hltEG28L1IsoEG28erHTT100EtFilter + process.hltEgammaClusterShape + process.hltEle28erHTT100WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28erHTT100WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28erHTT100WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28erHTT100WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28erHTT100WPTightPixelMatchFilter + process.hltEle28erHTT100WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle28erHTT100WPTightGsfOneOEMinusOneOPFilter + process.hltEle28erHTT100WPTightGsfMissingHitsFilter + process.hltEle28erHTT100WPTightGsfDetaFilter + process.hltEle28erHTT100WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28erHTT100WPTightGsfTrackIsoFilter ) process.HLTPFHcalClusteringForEgammaUnseeded = cms.Sequence( process.hltParticleFlowRecHitHBHEForEgammaUnseeded + process.hltParticleFlowRecHitHFForEgammaUnseeded + process.hltParticleFlowClusterHBHEForEgammaUnseeded + process.hltParticleFlowClusterHCALForEgammaUnseeded + process.hltParticleFlowClusterHFForEgammaUnseeded ) -process.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrFilter + process.hltEle28HighEtaSC20EtFilter + process.hltEgammaClusterShape + process.hltEle28HighEtaSC20ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28HighEtaSC20HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28HighEtaSC20EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28HighEtaSC20HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28HighEtaSC20PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle28HighEtaSC20OneOEMinusOneOPFilter + process.hltEle28HighEtaSC20DetaFilter + process.hltEle28HighEtaSC20DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28HighEtaSC20TrackIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG20EtUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEle28HighEtaSC20ClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20EcalIsoFilterUnseeded + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltEle28HighEtaSC20HEFilterUnseeded + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20HcalIsoFilterUnseeded + process.hltHighEtaSC20Selector + process.hltHighEtaSC20SelectorFilter + process.hltEle28HighEtaSC20Mass55Filter ) -process.HLTPhoton23Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + process.hltEG23EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG23HEFilter ) -process.HLTEle15VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG15EtFilter + process.hltEgammaClusterShape + process.hltEle15VVVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle15VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle15VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15VVVLGsfOneOEMinusOneOPFilter + process.hltEle15VVVLGsfChi2Filter + process.hltEle15VVVLGsfMissingHitsFilter + process.hltEle15VVVLGsfDetaFilter + process.hltEle15VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle15VVVLGsfTrackIsoFilter ) -process.HLTEle50VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG50IsoVVVLEtFilter + process.hltEgammaClusterShape + process.hltEle50VVVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle50VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle50VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle50VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50VVVLGsfOneOEMinusOneOPFilter + process.hltEle50VVVLGsfChi2Filter + process.hltEle50VVVLGsfMissingHitsFilter + process.hltEle50VVVLGsfDetaFilter + process.hltEle50VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle50VVVLGsfTrackIsoFilter ) +process.HLTEle28HighEtaSC20Mass55Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGNonIsoOrFilter + process.hltEle28HighEtaSC20EtFilter + process.hltEgammaClusterShape + process.hltEle28HighEtaSC20ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle28HighEtaSC20HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle28HighEtaSC20EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle28HighEtaSC20HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle28HighEtaSC20PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle28HighEtaSC20OneOEMinusOneOPFilter + process.hltEle28HighEtaSC20DetaFilter + process.hltEle28HighEtaSC20DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle28HighEtaSC20TrackIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG20EtUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltEle28HighEtaSC20ClusterShapeUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20EcalIsoFilterUnseeded + process.hltEgammaHoverEUnseeded + process.hltEle28HighEtaSC20HEFilterUnseeded + process.HLTPFHcalClusteringForEgammaUnseeded + process.hltEgammaHcalPFClusterIsoUnseeded + process.hltEle28HighEtaSC20HcalIsoFilterUnseeded + process.hltHighEtaSC20Selector + process.hltHighEtaSC20SelectorFilter + process.hltEle28HighEtaSC20Mass55Filter ) +process.HLTPhoton23Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGDoubleMu4OSEG12ORDoubleMu5OSEG12Filter + process.hltEG23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG23HEFilter ) +process.HLTEle15VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG15EtFilter + process.hltEgammaClusterShape + process.hltEle15VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle15VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle15VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15VVVLGsfOneOEMinusOneOPFilter + process.hltEle15VVVLGsfChi2Filter + process.hltEle15VVVLGsfMissingHitsFilter + process.hltEle15VVVLGsfDetaFilter + process.hltEle15VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle15VVVLGsfTrackIsoFilter ) +process.HLTEle50VVVLGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5OpenFilter + process.hltEG50IsoVVVLEtFilter + process.hltEgammaClusterShape + process.hltEle50VVVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50VVVLHEFilter + process.hltEgammaEcalPFClusterIsoR02 + process.hltEle50VVVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIsoR02 + process.hltEle50VVVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle50VVVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50VVVLGsfOneOEMinusOneOPFilter + process.hltEle50VVVLGsfChi2Filter + process.hltEle50VVVLGsfMissingHitsFilter + process.hltEle50VVVLGsfDetaFilter + process.hltEle50VVVLGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIsoR02 + process.hltEle50VVVLGsfTrackIsoFilter ) process.HLTMuVVVLCombinedIsolationR02Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons + process.hltL3CaloMuonCorrectedVVVLIsolations + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltL3MuonCombRelIsolationVVVL ) process.HLTDiMu9Ele9CaloIdLTrackIdLMuonlegSequence = cms.Sequence( process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDiMu9Ele9CaloIdLTrackIdLMuonlegL2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DiMu9Ele9CaloIdLTrackIdLMuonlegL1Filtered0) + process.hltL3fL1DoubleMu7EG7f0Filtered9 ) -process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) -process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTDiMu9Ele9CaloIdLTrackIdLElectronlegSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegL1MatchFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegEtFilter + process.hltEgammaClusterShape + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegHEFilter + process.HLTElePixelMatchSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegPixelMatchFilter + process.HLTGsfElectronSequence + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegOneOEMinusOneOPFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDetaFilter + process.hltDiMu9Ele9CaloIdLTrackIdLElectronlegDphiFilter ) +process.HLTDoubleMu20Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sDoubleMu18erL1f0L2f10QL3Filtered20QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTDoubleMu24Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3crIsoL1sDoubleMu22erL1f0L2f10QL3f24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTIterL3OImuonTkCandidateSequenceNoVtx = cms.Sequence( process.hltIterL3OISeedsFromL2MuonsNoVtx + process.hltIterL3OITrackCandidatesNoVtx + process.hltIterL3OIMuCtfWithMaterialTracksNoVtx + process.hltIterL3OIMuonTrackCutClassifierNoVtx + process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx + process.hltL3MuonsIterL3OINoVtx ) process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx = cms.Sequence( process.hltIterL3MuonPixelTracksFilterNoVtx + process.hltIterL3MuonPixelTracksFitterNoVtx + process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx + process.hltIterL3MuonPixelLayerQuadrupletsNoVtx + process.hltIterL3MuonPixelTracksHitDoubletsNoVtx + process.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx + process.hltIterL3MuonPixelTracksNoVtx ) process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecoPixelTracksSequenceNoVtx + process.hltIterL3MuonPixelVerticesNoVtx + process.hltIterL3MuonTrimmedPixelVerticesNoVtx ) @@ -84564,26 +86770,26 @@ process.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( process.HLTIterL3muonTkCandidateSequenceNoVtx + process.hltIterL3MuonMergedNoVtx + process.hltIterL3MuonAndMuonFromL1MergedNoVtx + process.hltL3MuonsIterL3LinksNoVtx + process.hltIterL3MuonsNoVtx ) process.HLTL3muonrecoSequenceNoVtx = cms.Sequence( process.HLTL3muonrecoNocandSequenceNoVtx + process.hltIterL3MuonCandidatesNoVtx ) process.HLTTrackerMuonSequenceNoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelTracksSequence + process.HLTDoLocalStripSequence + process.hltMuTrackSeeds + process.hltMuCkfTrackCandidates + process.hltMuCtfTracks + process.HLTL3muonrecoNocandSequenceNoVtx + process.hltDiMuonMergingNoVtx + process.hltDiMuonLinksNoVtx + process.hltGlbTrkMuonsNoVtx + process.hltGlbTrkMuonCandsNoVtx ) -process.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle8CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) -process.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle12CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle12CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) -process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) -process.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle8EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8HEFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle8CaloIdMGsfTrackIdMDetaFilter + process.hltEle8CaloIdMGsfTrackIdMDphiFilter ) -process.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle17EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17HEFilter + process.hltEgammaClusterShape + process.hltEle17CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle17CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle17CaloIdMGsfTrackIdMDetaFilter + process.hltEle17CaloIdMGsfTrackIdMDphiFilter ) -process.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle23EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23HEFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle23CaloIdMGsfTrackIdMDetaFilter + process.hltEle23CaloIdMGsfTrackIdMDphiFilter ) -process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEle50EtFilter + process.hltEgammaClusterShape + process.hltEle50CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle50CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG115EtFilter + process.hltEgammaClusterShape + process.hltEG115CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG115CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle115CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG135EtFilter + process.hltEgammaClusterShape + process.hltEG135CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG135CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle135CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG145EtFilter + process.hltEgammaClusterShape + process.hltEG145CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG145CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle145CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.hltEgammaClusterShape + process.hltEG200CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle200CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG250EtFilter + process.hltEgammaClusterShape + process.hltEG250CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG250CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle250CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300EtFilter + process.hltEgammaClusterShape + process.hltEG300CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG300CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle300CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) -process.HLTBtagCSVSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltBLifetimeAssociatorPF + process.hltBLifetimeTagInfosPF + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPF + process.hltCombinedSecondaryVertexBJetTagsPF ) +process.HLTEle8CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle8CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle8CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle8CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle8CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle8CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle8CaloIdLTrackIdLIsoVLTrackIsoFilter ) +process.HLTEle12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle12CaloIdLTrackIdLIsoVLL1MatchFilter + process.hltEle12CaloIdLTrackIdLIsoVLEtFilter + process.hltEgammaClusterShape + process.hltEle12CaloIdLTrackIdLIsoVLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle12CaloIdLTrackIdLIsoVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle12CaloIdLTrackIdLIsoVLHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle12CaloIdLTrackIdLIsoVLPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle12CaloIdLTrackIdLIsoVLOneOEMinusOneOPFilter + process.hltEle12CaloIdLTrackIdLIsoVLDetaFilter + process.hltEle12CaloIdLTrackIdLIsoVLDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle12CaloIdLTrackIdLIsoVLTrackIsoFilter ) +process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +process.HLTEle23CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle23CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle23CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle23CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +process.HLTEle8CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle8EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle8HEFilter + process.hltEgammaClusterShape + process.hltEle8CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle8CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle8CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle8CaloIdMGsfTrackIdMDetaFilter + process.hltEle8CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle17CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle17EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17HEFilter + process.hltEgammaClusterShape + process.hltEle17CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle17CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle17CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle17CaloIdMGsfTrackIdMDetaFilter + process.hltEle17CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle23CaloIdMGsfTrkIdMSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaCandidatesWrapper + process.hltEle23EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle23HEFilter + process.hltEgammaClusterShape + process.hltEle23CaloIdMClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle23CaloIdMPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle23CaloIdMGsfTrackIdMOneOEMinusOneOPFilter + process.hltEle23CaloIdMGsfTrackIdMDetaFilter + process.hltEle23CaloIdMGsfTrackIdMDphiFilter ) +process.HLTEle50CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEle50EtFilter + process.hltEgammaClusterShape + process.hltEle50CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle50CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle50CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle50CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle50CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle115CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG115EtFilter + process.hltEgammaClusterShape + process.hltEG115CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG115CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle115CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle115CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle115CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle135CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG135EtFilter + process.hltEgammaClusterShape + process.hltEG135CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG135CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle135CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle135CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle135CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle145CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG145EtFilter + process.hltEgammaClusterShape + process.hltEG145CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG145CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle145CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle145CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle145CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG200EtFilter + process.hltEgammaClusterShape + process.hltEG200CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG200CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle200CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle200CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle200CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG250EtFilter + process.hltEgammaClusterShape + process.hltEG250CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG250CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle250CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle250CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle250CaloIdVTGsfTrkIdTGsfDphiFilter ) +process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauFilter + process.hltEG300EtFilter + process.hltEgammaClusterShape + process.hltEG300CaloIdVTClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG300CaloIdVTHEFilter + process.HLTElePixelMatchSequence + process.hltEle300CaloIdVTPixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle300CaloIdVTGsfTrkIdTGsfDetaFilter + process.hltEle300CaloIdVTGsfTrkIdTGsfDphiFilter ) process.HLTBtagDeepCSVSequenceL3 = cms.Sequence( process.hltSelectorJets30L1FastJet + process.hltSelectorCentralJets30L1FastJeta + process.hltSelector8CentralJetsL1FastJet + process.HLTTrackReconstructionForBTag + process.hltVerticesL3 + process.hltFastPixelBLifetimeL3Associator + process.hltImpactParameterTagInfos + process.hltInclusiveVertexFinder + process.hltInclusiveSecondaryVertices + process.hltTrackVertexArbitrator + process.hltInclusiveMergedVertices + process.hltInclusiveSecondaryVertexFinderTagInfos + process.hltDeepCombinedSecondaryVertexBJetTagsInfosCalo + process.hltDeepCombinedSecondaryVertexBJetTagsCalo ) process.HLTBtagDeepCSVSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltDeepBLifetimeTagInfosPF + process.hltDeepInclusiveVertexFinderPF + process.hltDeepInclusiveSecondaryVerticesPF + process.hltDeepTrackVertexArbitratorPF + process.hltDeepInclusiveMergedVerticesPF + process.hltDeepSecondaryVertexTagInfosPF + process.hltDeepCombinedSecondaryVertexBJetTagsInfos + process.hltDeepCombinedSecondaryVertexBJetTagsPF ) +process.HLTBtagCSVSequencePF = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelector + process.hltPFJetForBtag + process.hltBLifetimeAssociatorPF + process.hltBLifetimeTagInfosPF + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPF + process.hltCombinedSecondaryVertexBJetTagsPF ) process.HLTPFHT350MinPFJet15Sequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.hltHtMhtJet10 + process.hltHT175Jet10 + process.HLTAK4PFJetsSequence + process.hltPFHTJet15 + process.hltPFHT350Jet15 ) -process.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) -process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) +process.HLTPhoton60R9Id90CaloIdLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter ) +process.HLTPhoton60R9Id90CaloIdLIsoLDisplacedIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGNonIsoOrWithJetAndTauNoPSFilter + process.hltEG60EtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilter + process.hltEgammaR9ID + process.hltEG60R9Id90CaloIdLIsoLR9IdFilter + process.hltEgammaClusterShape + process.hltEG60R9Id90CaloIdLIsoLClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLEcalPFClusterIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG60R9Id90CaloIdLIsoLHcalPFClusterIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG60R9Id90CaloIdLIsoLHollowTrackIsoFilter + process.hltEG60R9Id90CaloIdLIsoLDisplacedIdFilter ) process.HLTRecopixelvertexingForHighMultSequence = cms.Sequence( process.hltPixelTracksForHighMultFilter + process.hltPixelTracksForHighMultFitter + process.hltPixelTracksTrackingRegionsForHighMult + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForHighMult + process.hltPixelTracksHitQuadrupletsForHighMult + process.hltPixelTracksForHighMult + process.hltPixelVerticesForHighMult ) process.HLTDoLocalStripSequenceFull = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacilityFull + process.hltSiStripClustersFull + process.hltSiStripMatchedRecHitsFull ) process.HLTFullIterativeTrackingIteration0 = cms.Sequence( process.hltFullIter0PixelQuadruplets + process.hltFullIter0PixelTrackingRegions + process.hltFullIter0PixelClusterCheck + process.hltFullIter0PixelHitDoublets + process.hltFullIter0PixelHitQuadruplets + process.hltFullIter0PixelSeeds + process.hltFullIter0CkfTrackCandidates + process.hltFullIter0CtfWithMaterialTracks + process.hltFullIter0PrimaryVertices + process.hltFullIter0TrackMVAClassifier + process.hltFullIter0HighPurityTracks ) @@ -84597,18 +86803,17 @@ process.HLTFullIterativeTrackingIteration8 = cms.Sequence( process.hltFullIter8ClustersRefRemoval + process.hltFullIter8MaskedMeasurementTrackerEvent + process.hltFullIter8PixelLessLayers + process.hltFullIter8PixelLessTrackingRegions + process.hltFullIter8PixelLessClusterCheck + process.hltFullIter8PixelLessHitDoublets + process.hltFullIter8PixelLessHitTriplets + process.hltFullIter8PixelLessSeeds + process.hltFullIter8CkfTrackCandidates + process.hltFullIter8CtfWithMaterialTracks + process.hltFullIter8TrackMVAClassifier + process.hltFullIter8HighPurityTracks ) process.HLTFullIterativeTrackingIteration9 = cms.Sequence( process.hltFullIter9ClustersRefRemoval + process.hltFullIter9MaskedMeasurementTrackerEvent + process.hltFullIter9TobTecLayersTripl + process.hltFullIter9TobTecTrackingRegionsTripl + process.hltFullIter9TobTecClusterCheck + process.hltFullIter9TobTecHitDoubletsTripl + process.hltFullIter9TobTecHitTripletsTripl + process.hltFullIter9TobTecSeedsTripl + process.hltFullIter9TobTecLayersPair + process.hltFullIter9TobTecTrackingRegionsPair + process.hltFullIter9TobTecHitDoubletsPair + process.hltFullIter9TobTecSeedsPair + process.hltFullIter9TobTecSeeds + process.hltFullIter9CkfTrackCandidates + process.hltFullIter9CtfWithMaterialTracks + process.hltFullIter9TrackMVAClassifier ) process.HLTFullIterativeTracking = cms.Sequence( process.HLTFullIterativeTrackingIteration0 + process.HLTFullIterativeTrackingIteration1 + process.HLTFullIterativeTrackingIteration2 + process.HLTFullIterativeTrackingIteration3 + process.HLTFullIterativeTrackingIteration4 + process.HLTFullIterativeTrackingIteration5 + process.HLTFullIterativeTrackingIteration6 + process.HLTFullIterativeTrackingIteration7 + process.HLTFullIterativeTrackingIteration8 + process.HLTFullIterativeTrackingIteration9 + process.hltFullIterativeTrackingMerged ) -process.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG30HE30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30EIso15HE30EcalIsoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtEta2p55UnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE30eHEUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18EIso15HE30EcalIsoUnseededFilter + process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) +process.HLTSC3018EIso15HE30eMass70Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGWithJetAndTauFilter + process.hltEG30L1SingleAndDoubleEGWithTauWithJetEtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG30HE30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30EIso15HE30EcalIsoLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18EtEta2p55UnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18HE30eHEUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18EIso15HE30EcalIsoUnseededFilter + process.hltDiEG18EIso15ANDHE30Mass70CombMassLastFilter ) process.HLTBeginSequenceL1Fat = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberL1Fat + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) process.HLTBeginSequenceRandom = cms.Sequence( process.hltRandomEventsFilter + process.hltGtStage2Digis ) process.HLTCaloScoutingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean ) process.HLTNoPUSequence = cms.Sequence( process.HLTDoLocalPixelSequenceRegForBTag + process.HLTFastRecopixelvertexingSequence + process.hltPixelTracksForNoPUFilter + process.hltSelectorJets20L1FastJetForNoPU + process.hltPixelTracksForNoPUFitter + process.hltPixelTracksTrackingRegionsForNoPU + process.hltPixelTracksHitDoubletsForNoPU + process.hltPixelTracksHitQuadrupletsForNoPU + process.hltPixelTracksForNoPU + process.hltCaloJetFromPV ) process.HLTCaloBTagScoutingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTNoPUSequence + process.HLTBtagCSVSequenceL3 ) -process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTPFScoutingSequence = cms.Sequence( process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.HLTMuIsolationSequence + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso ) +process.HLTMuIsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTPFScoutingSequence = cms.Sequence( process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.HLTMuIsolationSequence + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso ) process.HLTBTagScoutingSequence = cms.Sequence( process.HLTAK4PFJetsSequence + process.HLTBtagCSVSequencePF ) -process.HLTDoLocalHcalSequenceForMuonIsoNoVtx = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltHcalDigisRegForMuonsNoVtx + process.hltHbhePhase1RecoM2RegForMuonsNoVtx + process.hltHbherecoM2RegForMuonsNoVtx ) process.HLTPFClusteringEcalMFForMuonsNoVtx = cms.Sequence( process.hltRecHitInRegionForMuonsMFnoVtx + process.hltRecHitInRegionForMuonsESNoVtx + process.hltParticleFlowRecHitECALForMuonsMFNoVtx + process.hltParticleFlowRecHitPSForMuonsNoVtx + process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx + process.hltParticleFlowClusterPSForMuonsNoVtx + process.hltParticleFlowClusterECALForMuonsMFNoVtx ) -process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequenceForMuonIsoNoVtx + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltTowerMakerForHCALM2RegForMuonsNoVtx + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalMFSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) process.HLTPFHcalClusteringForMuonsNoVtx = cms.Sequence( process.hltRegionalTowerForMuonsNoVtx + process.hltParticleFlowRecHitHBHEForMuons + process.hltParticleFlowClusterHBHEForMuons + process.hltParticleFlowClusterHCALForMuons ) process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( process.HLTPFHcalClusteringForMuonsNoVtx + process.hltMuonHcalPFClusterIsoForMuonsNoVtx ) process.HLTPixelTrackingL3MuonNoVtx = cms.Sequence( process.hltL3MuonVertexNoVtx + process.HLTDoLocalPixelSequence + process.hltPixelLayerQuadruplets + process.hltPixelTracksL3MuonFilter + process.hltPixelTracksL3MuonFitter + process.hltPixelTracksTrackingRegionsL3MuonNoVtx + process.hltPixelTracksHitDoubletsL3MuonNoVtx + process.hltPixelTracksHitQuadrupletsL3MuonNoVtx + process.hltPixelTracksL3MuonNoVtx + process.hltPixelVerticesL3MuonNoVtx ) @@ -84618,23 +86823,21 @@ process.HLTIterativeTrackingL3MuonIter02NoVtx = cms.Sequence( process.HLTIterativeTrackingL3MuonIteration0NoVtx + process.HLTIterativeTrackingL3MuonIteration1NoVtx + process.hltIter1L3MuonMergedNoVtx + process.HLTIterativeTrackingL3MuonIteration2NoVtx + process.hltIter2L3MuonMergedNoVtx ) process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx = cms.Sequence( process.HLTPixelTrackingL3MuonNoVtx + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingL3MuonIter02NoVtx ) process.HLTMuIsolationSequenceNoVtx = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx + process.HLTTrackReconstructionForIsoL3MuonIter02NoVtx + process.hltMuonTkRelIsolationCut0p09MapNoVtx ) +process.HLTPFScoutingSequenceNoVtx = cms.Sequence( process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.HLTMuIsolationSequenceNoVtx + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEgammaEcalPFClusterIso + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.HLTElePixelMatchSequence + process.HLTGsfElectronSequence + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso ) process.HLTDoHIEcalClusWithCleaningSequence = cms.Sequence( process.hltIslandBasicClustersHI + process.hltHiIslandSuperClustersHI + process.hltHiCorrectedIslandBarrelSuperClustersHI + process.hltHiCorrectedIslandEndcapSuperClustersHI + process.hltCleanedHiCorrectedIslandBarrelSuperClustersHI + process.hltRecoHIEcalWithCleaningCandidate ) -process.HLTPhoton20SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG20EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverE ) -process.HLTPhoton30SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG30EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverE ) -process.HLTPhoton40SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG40EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG40HEFilterLooseHoverE ) -process.HLTPhoton50SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG50EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilterLooseHoverE ) -process.HLTPhoton60SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20Filter + process.hltEG60EtFilterLooseHoverE + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilterLooseHoverE ) +process.HLTPhoton20SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG20EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverE ) +process.HLTPhoton30SequenceLooseHOverE = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10Filter + process.hltEG30EtFilterLooseHoverE + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverE ) process.HLTBeginSequenceCalibration = cms.Sequence( process.hltCalibrationEventsFilter + process.hltGtStage2Digis ) process.HLTBeginSequenceNZS = cms.Sequence( process.hltTriggerType + process.hltL1EventNumberNZS + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG10EtL1SingleEG5EtFilter + process.hltEgammaR9ID + process.hltEG10R9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG10EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG10R9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) -process.HLTEle5CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5WithJetAndTauFilter + process.hltEG5L1SingleEG5WithJetAndTauEtFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG5HEFilter + process.hltEgammaClusterShape + process.hltEG5CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle5CaloIdLPixelMatchFilter ) +process.HLTDiphoton1010R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG10EtL1SingleEG5EtFilter + process.hltEgammaR9ID + process.hltEG10R9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHToverET + process.hltEG10HE10R9Id50b80eHEFilter + cms.ignore(process.hltEG10R9Id85b90eHE10R9Id50b80eR9IdLastFilter) + process.hltEgammaClusterShape + cms.ignore(process.hltEG10CaloId15b35eHE10R9Id50b80eClusterShapeFilter) + process.hltEgammaEcalPFClusterIso + cms.ignore(process.hltEG10Iso60CaloId15b35eHE10R9Id50b80eEcalIsoLastFilter) + process.hltEG10RId85b90eORIso60CaloId15b35eANDHE10R9Id50b80eLegCombLastFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG10EtEta2p55UnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG10R9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG10HE10R9Id50b80eHEUnseededFilter + cms.ignore(process.hltDiEG10R9Id85b90eHE10R9Id50b80eR9UnseededLastFilter) + process.hltEgammaClusterShapeUnseeded + cms.ignore(process.hltDiEG10CaloId15b35eHE10R9Id50b80eClusterShapeUnseededFilter) + process.hltEgammaEcalPFClusterIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eEcalIsoUnseededFilter) + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + cms.ignore(process.hltDiEG10Iso60LCaloId15b35eHE10R9Id50b80eTrackIsoUnseededLastFilter) + process.hltDiEG10R9Id85b90eORIso60CaloId15b35eANDHE10R9Id50b80eMass10CombMassLastFilter ) +process.HLTEle5CaloIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5WithJetAndTauFilter + process.hltEG5L1SingleEG5WithJetAndTauEtFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG5HEFilter + process.hltEgammaClusterShape + process.hltEG5CaloIdLClusterShapeFilter + process.HLTElePixelMatchSequence + process.hltEle5CaloIdLPixelMatchFilter ) process.HLTEle5CaloIdLMWSequence = cms.Sequence( process.HLTEle5CaloIdLSequence + process.hltEle5CaloIdLMWPMS2Filter ) -process.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG5EtUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG5CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle5CaloIdLPixelMatchUnseededFilter ) +process.HLTDoubleEle5CaloIdLUnseededSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltEgammaCandidatesWrapperUnseeded + process.hltDiEG5EtUnseededFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverEUnseeded + process.hltDiEG5HEUnseededFilter + process.hltEgammaClusterShapeUnseeded + process.hltDiEG5CaloIdLClusterShapeUnseededFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEle5CaloIdLPixelMatchUnseededFilter ) process.HLTDoubleEle5CaloIdLMWSequence = cms.Sequence( process.HLTDoubleEle5CaloIdLUnseededSequence + process.hltDiEle5CaloIdLMWPMS2UnseededFilter ) -process.HLTEle5WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG5L1SingleEG5EtFilter + process.hltEgammaClusterShape + process.hltEle5WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle5WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle5WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle5WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle5WPTightPixelMatchFilter + process.hltEle5WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle5WPTightGsfOneOEMinusOneOPFilter + process.hltEle5WPTightGsfMissingHitsFilter + process.hltEle5WPTightGsfDetaFilter + process.hltEle5WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle5WPTightGsfTrackIsoFilter ) -process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGerAndTauFilter + process.hltEG24L1EGandTauEtFilter + process.hltEgammaClusterShape + process.hltEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltEle24erWPTightPixelMatchFilterForTau + process.hltEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltEle24erWPTightGsfMissingHitsFilterForTau + process.hltEle24erWPTightGsfDetaFilterForTau + process.hltEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle24erWPTightGsfTrackIsoFilterForTau ) +process.HLTEle5WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEG5L1SingleEG5EtFilter + process.hltEgammaClusterShape + process.hltEle5WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle5WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle5WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle5WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle5WPTightPixelMatchFilter + process.hltEle5WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle5WPTightGsfOneOEMinusOneOPFilter + process.hltEle5WPTightGsfMissingHitsFilter + process.hltEle5WPTightGsfDetaFilter + process.hltEle5WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle5WPTightGsfTrackIsoFilter ) +process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG5Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele10CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTMuIsolationSequenceForMC = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu5L1L2L3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTEle24erWPTightGsfForTauSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EGerAndTauFilter + process.hltEG24L1EGandTauEtFilter + process.hltEgammaClusterShape + process.hltEle24erWPTightClusterShapeFilterForTau + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle24erWPTightHEFilterForTau + process.hltEgammaEcalPFClusterIso + process.hltEle24erWPTightEcalIsoFilterForTau + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle24erWPTightHcalIsoFilterForTau + process.HLTElePixelMatchSequence + process.hltEle24erWPTightPixelMatchFilterForTau + process.hltEle24erWPTightPMS2FilterForTau + process.HLTGsfElectronSequence + process.hltEle24erWPTightGsfOneOEMinusOneOPFilterForTau + process.hltEle24erWPTightGsfMissingHitsFilterForTau + process.hltEle24erWPTightGsfDetaFilterForTau + process.hltEle24erWPTightGsfDphiFilterForTau + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle24erWPTightGsfTrackIsoFilterForTau ) process.HLTLooseChargedIsoPFTau30Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau30 + process.hltSelectedPFTausTrackFinding + process.hltPFTau30Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau30TrackLooseChargedIso ) process.HLTMediumChargedIsoPFTau30Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau30 + process.hltSelectedPFTausTrackFinding + process.hltPFTau30Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau30TrackMediumChargedIso ) process.HLTTightChargedIsoPFTau30Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltPFTau30 + process.hltSelectedPFTausTrackFinding + process.hltPFTau30Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltPFTau30TrackTightChargedIso ) @@ -84647,13 +86850,14 @@ process.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsRegL1TauSeeded + process.hltPixelLayerQuadrupletsRegL1TauSeeded + process.hltPixelTracksHitDoubletsRegL1TauSeeded + process.hltPixelTracksHitQuadrupletsRegL1TauSeeded + process.hltPixelTracksFromQuadrupletsRegL1TauSeeded + process.hltPixelTripletsClustersRefRemovalRegL1TauSeeded + process.hltPixelLayerTripletsWithClustersRemovalRegL1TauSeeded + process.hltPixelTracksHitDoubletsForTripletsRegL1TauSeeded + process.hltPixelTracksHitTripletsRegL1TauSeeded + process.hltPixelTracksFromTripletsRegL1TauSeeded + process.hltPixelTracksMergedRegL1TauSeeded ) process.HLTPixelTrackingSequenceRegL2TauL1TauSeeded = cms.Sequence( process.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + process.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + process.hltPixelVerticesRegL1TauSeeded ) process.HLTL2TauPixelIsolationSequenceL1TauSeeded = cms.Sequence( process.hltL2TausForPixelIsolationL1TauSeeded + process.HLTPixelTrackingSequenceRegL2TauL1TauSeeded + process.hltL2TauPixelIsoTagProducerL1TauSeeded ) +process.HLTL2p5IsoTauL1TauSeededSequence = cms.Sequence( process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded ) process.HLTIterativeTrackingIteration0TauReg = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracksTauReg + process.hltIter0PFlowCkfTrackCandidatesTauReg + process.hltIter0PFlowCtfWithMaterialTracksTauReg + process.hltIter0PFlowTrackCutClassifierTauReg + process.hltIter0PFlowTrackSelectionHighPurityTauReg ) process.HLTIter0TrackAndTauJet4Iter1SequenceTauReg = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1TauReg + process.hltAK4Iter0TrackJets4Iter1TauReg + process.hltIter0TrackAndTauJets4Iter1TauReg ) process.HLTIterativeTrackingIteration1TauReg = cms.Sequence( process.hltIter1ClustersRefRemovalTauReg + process.hltIter1MaskedMeasurementTrackerEventTauReg + process.hltIter1PixelLayerQuadrupletsTauReg + process.hltIter1PFlowPixelTrackingRegionsTauReg + process.hltIter1PFlowPixelClusterCheckTauReg + process.hltIter1PFlowPixelHitDoubletsTauReg + process.hltIter1PFlowPixelHitQuadrupletsTauReg + process.hltIter1PFlowPixelSeedsTauReg + process.hltIter1PFlowCkfTrackCandidatesTauReg + process.hltIter1PFlowCtfWithMaterialTracksTauReg + process.hltIter1PFlowTrackCutClassifierPromptTauReg + process.hltIter1PFlowTrackCutClassifierDetachedTauReg + process.hltIter1PFlowTrackCutClassifierMergedTauReg + process.hltIter1PFlowTrackSelectionHighPurityTauReg ) process.HLTIter1TrackAndTauJets4Iter2SequenceTauReg = cms.Sequence( process.hltIter1TrackRefsForJets4Iter2TauReg + process.hltAK4Iter1TrackJets4Iter2TauReg + process.hltIter1TrackAndTauJets4Iter2TauReg ) process.HLTIterativeTrackingIteration2TauReg = cms.Sequence( process.hltIter2ClustersRefRemovalTauReg + process.hltIter2MaskedMeasurementTrackerEventTauReg + process.hltIter2PixelLayerTripletsTauReg + process.hltIter2PFlowPixelTrackingRegionsTauReg + process.hltIter2PFlowPixelClusterCheckTauReg + process.hltIter2PFlowPixelHitDoubletsTauReg + process.hltIter2PFlowPixelHitTripletsTauReg + process.hltIter2PFlowPixelSeedsTauReg + process.hltIter2PFlowCkfTrackCandidatesTauReg + process.hltIter2PFlowCtfWithMaterialTracksTauReg + process.hltIter2PFlowTrackCutClassifierTauReg + process.hltIter2PFlowTrackSelectionHighPurityTauReg ) process.HLTIterativeTrackingTripletRecoveryTauReg = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalTauReg + process.hltTripletRecoveryMaskedMeasurementTrackerEventTauReg + process.hltTripletRecoveryPixelLayerTripletsTauReg + process.hltTripletRecoveryPFlowPixelTrackingRegionsTauReg + process.hltTripletRecoveryPFlowPixelClusterCheckTauReg + process.hltTripletRecoveryPFlowPixelHitDoubletsTauReg + process.hltTripletRecoveryPFlowPixelHitTripletsTauReg + process.hltTripletRecoveryPFlowPixelSeedsTauReg + process.hltTripletRecoveryPFlowCkfTrackCandidatesTauReg + process.hltTripletRecoveryPFlowCtfWithMaterialTracksTauReg + process.hltTripletRecoveryPFlowTrackCutClassifierTauReg + process.hltTripletRecoveryPFlowTrackSelectionHighPurityTauReg ) -process.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalTauReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + process.hltDoubletRecoveryPixelLayerPairsTauReg + process.hltDoubletRecoveryPFlowPixelTrackingRegionsTauReg + process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + process.hltDoubletRecoveryPFlowPixelSeedsTauReg + process.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + process.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + process.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + process.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) +process.HLTIterativeTrackingDoubletRecoveryTauReg = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalTauReg + process.hltDoubletRecoveryMaskedMeasurementTrackerEventTauReg + process.hltDoubletRecoveryPixelLayersAndRegionsTauReg + process.hltDoubletRecoveryPFlowPixelClusterCheckTauReg + process.hltDoubletRecoveryPFlowPixelHitDoubletsTauReg + process.hltDoubletRecoveryPFlowPixelSeedsTauReg + process.hltDoubletRecoveryPFlowCkfTrackCandidatesTauReg + process.hltDoubletRecoveryPFlowCtfWithMaterialTracksTauReg + process.hltDoubletRecoveryPFlowTrackCutClassifierTauReg + process.hltDoubletRecoveryPFlowTrackSelectionHighPurityTauReg ) process.HLTIterativeTrackingIter02TauReg = cms.Sequence( process.HLTIterativeTrackingIteration0TauReg + process.HLTIter0TrackAndTauJet4Iter1SequenceTauReg + process.HLTIterativeTrackingIteration1TauReg + process.hltIter1MergedTauReg + process.HLTIter1TrackAndTauJets4Iter2SequenceTauReg + process.HLTIterativeTrackingIteration2TauReg + process.hltIter2MergedTauReg + process.HLTIterativeTrackingTripletRecoveryTauReg + process.hltTripletRecoveryMergedTauReg + process.HLTIterativeTrackingDoubletRecoveryTauReg + process.hltMergedTracksTauReg ) process.HLTTrackReconstructionForPFReg = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalPixelSequenceRegL2TauL1TauSeeded + process.HLTPixelTrackFromQuadAndTriSequenceRegL1TauSeeded + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02TauReg + process.hltPFMuonMergingTauReg + process.hltMuonLinksReg + process.hltMuonsReg ) process.HLTParticleFlowSequenceReg = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHBHE + process.hltParticleFlowRecHitHF + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHBHE + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHF + process.hltLightPFTracksReg + process.hltParticleFlowBlockReg + process.hltParticleFlowReg ) @@ -84661,38 +86865,46 @@ process.HLTPFJetTriggerSequenceRegNoMu = cms.Sequence( process.HLTTrackReconstructionForPFReg + process.HLTParticleFlowSequenceReg + process.HLTPFJetsSequenceReg ) process.HLTPFJetTriggerSequenceReg = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTPFJetTriggerSequenceRegNoMu ) process.HLTPFTauReg = cms.Sequence( process.hltTauPFJets08RegionReg + process.hltTauPFJetsRecoTauChargedHadronsReg + process.hltPFTauPiZerosReg + process.hltPFTausSansRefReg + process.hltPFTausReg + process.hltPFTauTrackDiscriminatorReg + process.hltSelectedPFTausTrackFindingReg + process.hltPFTauTrackReg ) +process.HLTRegionalPFTauConeSequence = cms.Sequence( process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg ) process.HLTDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltDoublePFTau35Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau35TrackPt1Reg ) process.HLTMediumChargedIsoPFTauSequenceReg = cms.Sequence( process.hltPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + process.hltPFTauMediumRelativeChargedIsolationDiscriminatorReg + process.hltPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) process.HLTDoublePFTauPt40Eta2p1Trk1Reg = cms.Sequence( process.hltDoublePFTau40Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltDoublePFTau40TrackPt1Reg ) process.HLTTightChargedIsoPFTauSequenceReg = cms.Sequence( process.hltPFTauTightAbsoluteChargedIsolationDiscriminatorReg + process.hltPFTauTightRelativeChargedIsolationDiscriminatorReg + process.hltPFTauTightAbsOrRelChargedIsolationDiscriminatorReg ) process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( process.HLTMediumChargedIsoPFTauSequenceReg + process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + process.hltPFTauMediumChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg = cms.Sequence( process.HLTTightChargedIsoPFTauSequenceReg + process.hltPFTauTightOutOfSignalConePhotonsDiscriminatorReg + process.hltPFTauTightChargedIsolationAndTightOOSCPhotonsDiscriminatorReg ) -process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) -process.HLTCaloTausCreatorL1IsoTauRegionalSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltCaloTowersIsoTau1Regional + process.hltAkIsoTau1Regional + process.hltCaloTowersIsoTau2Regional + process.hltAkIsoTau2Regional + process.hltCaloTowersIsoTau3Regional + process.hltAkIsoTau3Regional + process.hltCaloTowersIsoTau4Regional + process.hltAkIsoTau4Regional + process.hltCaloTowersIsoTau5Regional + process.hltAkIsoTau5Regional + process.hltCaloTowersIsoTau6Regional + process.hltAkIsoTau6Regional + process.hltCaloTowersIsoTau7Regional + process.hltAkIsoTau7Regional + process.hltCaloTowersIsoTau8Regional + process.hltAkIsoTau8Regional + process.hltCaloTowersIsoTau9Regional + process.hltAkIsoTau9Regional + process.hltCaloTowersIsoTau10Regional + process.hltAkIsoTau10Regional + process.hltCaloTowersIsoTau11Regional + process.hltAkIsoTau11Regional + process.hltCaloTowersIsoTau12Regional + process.hltAkIsoTau12Regional ) -process.HLTL2TauJetsL1IsoTauSeededSequence = cms.Sequence( process.HLTCaloTausCreatorL1IsoTauRegionalSequence + process.hltL2TauJetsL1IsoTauSeeded ) -process.HLTPFTriggerSequenceForTaus = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequenceForTaus + process.hltAK4PFJetsForTaus ) -process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( process.hltTauPFJets08Region + process.hltTauPFJetsRecoTauChargedHadrons + process.hltPFTauPiZeros + process.hltPFTausSansRef + process.hltPFTaus + process.hltPFTauTrackFindingDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) -process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalM2PFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sMu22IsoTau40erL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) +process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong ) +process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence = cms.Sequence( process.hltPFTauMediumHighPtRelaxedIsoAbsoluteIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoRelativeIsolationDiscriminator + process.hltPFTauMediumHighPtRelaxedIsoAbsOrRelIsolationDiscriminator ) +process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 = cms.Sequence( process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTauTrackPt50Discriminator + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation ) +process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr = cms.Sequence( process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong ) +process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence = cms.Sequence( process.HLTL3muonEcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24QL3pfecalIsoRhoFilteredEB0p14EE0p10 + process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuons + process.hltL3fL1sBigOrMuXXIsoTauYYerL1f0L2f10QL3Filtered24QL3pfhcalIsoRhoFilteredHB0p16HE0p20 + process.HLTTrackReconstructionForIsoL3MuonIter02 + process.hltMuonTkRelIsolationCut0p07Map ) process.HLTSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltSinglePFTau35Reg + process.hltPFTauTrackPt1DiscriminatorReg + process.hltSelectedPFTausTrackPt1Reg + process.hltSinglePFTau35TrackPt1Reg ) -process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.hltEgammaHoverE + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + process.HLTElePixelMatchSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) -process.HLTDoLocalPixelSequenceRegL2Tau = cms.Sequence( process.hltSiPixelDigisRegForTau + process.hltSiPixelClustersRegForTau + process.hltSiPixelClustersRegForTauCache + process.hltSiPixelRecHitsRegForTau ) -process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau = cms.Sequence( process.hltPixelTracksFilter + process.hltPixelTracksFitter + process.hltPixelTracksTrackingRegionsRegForTau + process.hltPixelLayerQuadrupletsRegForTau + process.hltPixelTracksHitDoubletsRegForTau + process.hltPixelTracksHitQuadrupletsRegForTau + process.hltPixelTracksFromQuadrupletsRegForTau + process.hltPixelTripletsClustersRefRemovalRegForTau + process.hltPixelLayerTripletsWithClustersRemovalRegForTau + process.hltPixelTracksHitDoubletsForTripletsRegForTau + process.hltPixelTracksHitTripletsRegForTau + process.hltPixelTracksFromTripletsRegForTau + process.hltPixelTracksMergedRegForTau ) -process.HLTPixelTrackingSequenceRegL2Tau = cms.Sequence( process.HLTDoLocalPixelSequenceRegL2Tau + process.HLTPixelTrackFromQuadAndTriSequenceRegL2Tau + process.hltPixelVerticesRegForTau ) -process.HLTL2TauPixelIsolationSequence = cms.Sequence( process.hltL2TausForPixelIsolation + process.HLTPixelTrackingSequenceRegL2Tau + process.hltL2TauPixelIsoTagProducer ) +process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle16Ele12Ele8CaloIdLTrackIdLL1MatchFilter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLClusterShapeLeg3Filter + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll + process.hltEgammaHoverE + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLHELeg3Filter + process.HLTElePixelMatchSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLOneOEMinusOneOPLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDetaLeg3Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg1Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg2Filter + process.hltEle16Ele12Ele8CaloIdLTrackIdLDphiLeg3Filter ) process.HLTLooseChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTLooseChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingLooseChargedIsolation + process.hltPFTau20TrackLooseChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltPFTau20TrackLooseChargedIsoAgainstMuon ) process.HLTMediumChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingMediumChargedIsolation + process.hltPFTau20TrackMediumChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingMediumChargedIsolationAgainstMuon + process.hltPFTau20TrackMediumChargedIsoAgainstMuon ) process.HLTTightChargedIsoAntiMuonPFTau20Sequence = cms.Sequence( process.HLTTightChargedIsoPFTauSequence + process.hltPFTau20 + process.hltSelectedPFTausTrackFinding + process.hltPFTau20Track + process.hltSelectedPFTausTrackFindingTightChargedIsolation + process.hltPFTau20TrackTightChargedIso + process.hltPFTauAgainstMuonDiscriminator + process.hltSelectedPFTausTrackFindingTightChargedIsolationAgainstMuon + process.hltPFTau20TrackTightChargedIsoAgainstMuon ) -process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) -process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG75R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG75R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG75R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG75R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG75R9Id90HE10IsoMEBOnlyTrackIsoFilter ) +process.HLTPFTauHPS = cms.Sequence( process.hltTauPFJets08Region + process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutrals + process.hltPFTauPiZeros + process.hltHpsCombinatoricRecoTaus + process.hltHpsSelectionDiscriminator + process.hltHpsPFTauProducerSansRefs + process.hltHpsPFTauProducer + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMs + process.hltHpsPFTauTrackFindingDiscriminator + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTauTrack ) +process.HLTGlobalPFTauHPSSequence = cms.Sequence( process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTauHPS ) +process.HLTHPSLooseChargedIsoPFTauSequence = cms.Sequence( process.hltHpsPFTauLooseAbsoluteChargedIsolationDiscriminator + process.hltHpsPFTauLooseRelativeChargedIsolationDiscriminator + process.hltHpsPFTauLooseAbsOrRelChargedIsolationDiscriminator ) +process.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence = cms.Sequence( process.HLTHPSLooseChargedIsoPFTauSequence + process.hltHpsPFTau27 + process.hltHpsSelectedPFTausTrackFinding + process.hltHpsPFTau27Track + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolation + process.hltHpsPFTau27TrackLooseChargedIso + process.hltHpsPFTauAgainstMuonDiscriminator + process.hltHpsSelectedPFTausTrackFindingLooseChargedIsolationAgainstMuon + process.hltHpsPFTau27TrackLooseChargedIsoAgainstMuon ) +process.HLTPFTauHPSReg = cms.Sequence( process.hltTauPFJets08RegionReg + process.hltHpsTauPFJetsRecoTauChargedHadronsWithNeutralsReg + process.hltPFTauPiZerosReg + process.hltHpsCombinatoricRecoTausReg + process.hltHpsSelectionDiscriminatorReg + process.hltHpsPFTauProducerSansRefsReg + process.hltHpsPFTauProducerReg + process.hltHpsPFTauDiscriminationByDecayModeFindingNewDMsReg + process.hltHpsPFTauTrackFindingDiscriminatorReg + process.hltHpsSelectedPFTausTrackFindingReg + process.hltHpsPFTauTrackReg ) +process.HLTRegionalPFTauHPSSequence = cms.Sequence( process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauHPSReg ) +process.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltHpsSinglePFTau35Reg + process.hltHpsPFTauTrackPt1DiscriminatorReg + process.hltHpsSelectedPFTausTrackPt1Reg + process.hltHpsSinglePFTau35TrackPt1Reg ) +process.HLTHPSMediumChargedIsoPFTauSequenceReg = cms.Sequence( process.hltHpsPFTauMediumAbsoluteChargedIsolationDiscriminatorReg + process.hltHpsPFTauMediumRelativeChargedIsolationDiscriminatorReg + process.hltHpsPFTauMediumAbsOrRelChargedIsolationDiscriminatorReg ) +process.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg = cms.Sequence( process.hltHpsDoublePFTau35Reg + process.hltHpsPFTauTrackPt1DiscriminatorReg + process.hltHpsSelectedPFTausTrackPt1Reg + process.hltHpsDoublePFTau35TrackPt1Reg ) +process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG50R9Id90HE10IsoMEBOnlyEtFilter + process.hltEgammaClusterShape + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50R9Id90HE10IsoMEBOnlyHEFilter + process.hltEgammaR9ID + process.hltEG50R9Id90HE10IsoMEBOnlyR9Filter + process.hltEgammaEcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG50R9Id90HE10IsoMEBOnlyHcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG50R9Id90HE10IsoMEBOnlyTrackIsoFilter ) process.HLTIterativeTrackingDoubleJpsiIteration0 = cms.Sequence( process.hltPixelTracksForSeedsJpsiFilter + process.hltPixelTracksForSeedsJpsiFitter + process.hltPixelTracksTrackingRegionsForSeedsJpsiDoubleTrk + process.hltPixelLayerQuadruplets + process.hltPixelTracksHitDoubletsForSeedsJpsiDoubleTrk + process.hltPixelTracksHitQuadrupletsForSeedsJpsiDoubleTrk + process.hltPixelTracksForSeedsJpsiDoubleTrk + process.hltIter0DisplacedJpsiPixelSeedsFromPixelTracksDoubleTrk + process.hltIter0DisplacedJpsiCkfTrackCandidatesDoubleTrk + process.hltIter0DisplacedJpsiCtfWithMaterialTracksDoubleTrk + process.hltIter0DisplacedJpsiTrackCutClassifierDoubleTrk + process.hltIter0DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) process.HLTIterativeTrackingDoubleJpsiIteration1 = cms.Sequence( process.hltIter1DisplacedJpsiClustersRefRemovalDoubleTrk + process.hltIter1DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + process.hltIter1DisplacedJpsiPixelLayerQuadrupletsDoubleTrk + process.hltIter1DisplacedJpsiPixelTrackingRegionsDoubleTrk + process.hltIter1DisplacedJpsiPixelClusterCheck + process.hltIter1DisplacedJpsiPixelHitDoubletsDoubleTrk + process.hltIter1DisplacedJpsiPixelHitQuadrupletsDoubleTrk + process.hltIter1DisplacedJpsiPixelSeedsDoubleTrk + process.hltIter1DisplacedJpsiCkfTrackCandidatesDoubleTrk + process.hltIter1DisplacedJpsiCtfWithMaterialTracksDoubleTrk + process.hltIter1DisplacedJpsiTrackCutClassifierPromptDoubleTrk + process.hltIter1DisplacedJpsiTrackCutClassifierDetachedDoubleTrk + process.hltIter1DisplacedJpsiTrackCutClassifierMergedDoubleTrk + process.hltIter1DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) process.HLTIterativeTrackingDoubleJpsiIteration2 = cms.Sequence( process.hltIter2DisplacedJpsiClustersRefRemovalDoubleTrk + process.hltIter2DisplacedJpsiMaskedMeasurementTrackerEventDoubleTrk + process.hltIter2DisplacedJpsiPixelLayerTripletsDoubleTrk + process.hltIter2DisplacedJpsiPixelTrackingRegionsDoubleTrk + process.hltIter2DisplacedJpsiPixelClusterCheck + process.hltIter2DisplacedJpsiPixelHitDoubletsDoubleTrk + process.hltIter2DisplacedJpsiPixelHitTripletsDoubleTrk + process.hltIter2DisplacedJpsiPixelSeedsDoubleTrk + process.hltIter2DisplacedJpsiCkfTrackCandidatesDoubleTrk + process.hltIter2DisplacedJpsiCtfWithMaterialTracksDoubleTrk + process.hltIter2DisplacedJpsiTrackCutClassifierDoubleTrk + process.hltIter2DisplacedJpsiTrackSelectionHighPurityDoubleTrk ) -process.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDoubleJpsiIteration0 + process.HLTIterativeTrackingDoubleJpsiIteration1 + process.hltIter1DisplacedJpsiMergedDoubleTrk + process.HLTIterativeTrackingDoubleJpsiIteration2 + process.hltIter2DisplacedJpsiMergedDoubleTrk ) +process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( process.hltTripletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelLayerTripletsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelTrackingRegionsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelHitTripletsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk = cms.Sequence( process.hltDoubletRecoveryClustersRefRemovalDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryMaskedMeasurementTrackerEventDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelLayerPairsDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelClusterCheckDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelHitDoubletsDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryPixelSeedsDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryCkfTrackCandidatesDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryCtfWithMaterialTracksDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryTrackCutClassifierDisplacedJpsiRegDoubleTrk + process.hltDoubletRecoveryTrackSelectionHighPurityDisplacedJpsiRegDoubleTrk ) +process.HLTIterativeTrackingDoubleJpsiIter02 = cms.Sequence( process.HLTIterativeTrackingDoubleJpsiIteration0 + process.HLTIterativeTrackingDoubleJpsiIteration1 + process.hltIter1DisplacedJpsiMergedDoubleTrk + process.HLTIterativeTrackingDoubleJpsiIteration2 + process.hltIter2DisplacedJpsiMergedDoubleTrk + process.HLTIterativeTrackingTripletRecoveryDisplacedJpsiRegDoubleTrk + process.hltTripletRecoveryMergedDisplacedJpsiRegDoubleTrk + process.HLTIterativeTrackingDoubletRecoveryDisplacedJpsiRegDoubleTrk + process.hltMergedTracksDisplacedJpsiRegDoubleTrk ) process.HLTTrackerMuonSequenceLowPtIter0and1 = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIteration0 + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTL3muonrecoNocandSequence + process.hltDiMuonMergingIter01TkMu + process.hltDiMuonLinksIter01TkMuMerge + process.hltGlbTrkMuonsLowPtIter01Merge + process.hltGlbTrkMuonLowPtIter01MergeCands ) process.HLTFastPrimaryVertexSequence = cms.Sequence( process.hltSelectorJets20L1FastJet + process.hltSelectorCentralJets20L1FastJeta + process.hltSelector4CentralJetsL1FastJet + process.HLTDoLocalPixelSequenceRegForBTag + process.HLTFastRecopixelvertexingSequence ) process.HLTBtagCSVSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorAK8 + process.hltPFJetForBtagAK8 + process.hltBLifetimeAssociatorPFAK8 + process.hltBLifetimeTagInfosPFAK8 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFAK8 + process.hltCombinedSecondaryVertexBJetTagsPFAK8 ) -process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) -process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.HLTDoLocalHcalWithTowerL1EGUnseededSequence + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) +process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForDBtagSelectorAK8 + process.hltPFJetForDBtagAK8 + process.hltBoostedDBLifetimeTagInfosPFAK8 + process.hltBoostedDBInclusiveVertexFinderPFAK8 + process.hltBoostedDBInclusiveSecondaryVerticesPFAK8 + process.hltBoostedDBTrackVertexArbitratorPFAK8 + process.hltBoostedDBInclusiveMergedVerticesPFAK8 + process.hltBoostedDBSecondaryVertexTagInfosPFAK8 + process.hltBoostedDBSVAK8TagInfosPF + process.hltBoostedDBJetTagsPFAK8 ) +process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NewPixelMatchUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNewPixelMatchUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNewPixelMatchUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNewPixelMatchLastFilter + process.HLTElePixelMatchUnseededSequence + process.hltDiEG18PVrealANDNewPixelMatchPMS2Filter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNewPixelMatchLastFilter ) +process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleAndDoubleEGOrFilter + process.hltEG30L1SingleAndDoubleEGOrEtFilter + process.hltEgammaR9ID + process.hltEG30PVrealANDR9Id50b80eR9IdFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30PVrealANDHE10R9Id50b80eHEFilter + process.hltEG30PVrealANDR9Idb85e90HE10R9Id50b80eR9IdLastFilter + process.hltEgammaClusterShape + process.hltEG30PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeFilter + process.hltEgammaEcalPFClusterIso + process.hltEG30PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoFilter + process.HLTPFClusteringForEgammaUnseeded + process.hltEgammaCandidatesUnseeded + process.hltDiEG18PVrealANDEtUnseededFilter + process.hltEgammaR9IDUnseeded + process.hltDiEG18PVrealANDR9Id50b80eR9IdUnseededFilter + process.hltEgammaHoverEUnseeded + process.hltDiEG18PVrealANDHE10R9Id50b80eHEUnseededFilter + process.hltEG18PVrealANDR9Idb85e90HE10R9Id50b80eR9NoPixelVetoUnseededLastFilter + process.hltEgammaClusterShapeUnseeded + process.hltEG18PVrealANDCaloId15b35eHE10R9Id50b80eClusterShapeNoPixelVetoUnseededFilter + process.hltEgammaEcalPFClusterIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eEcalIsoNoPixelVetoUnseededFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIsoUnseeded + process.hltEG18PVrealANDIso60CaloId15b35eHE10R9Id50b80eTrackIsoUnseededNoPixelVetoLastFilter + process.hltDiEG18PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55CombMassNoPixelVetoLastFilter ) process.HLTPFScoutingPackingSequence = cms.Sequence( process.hltScoutingPFPacker + process.hltScoutingMuonPacker + process.hltScoutingEgammaPacker ) process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse ) @@ -84721,7 +86933,7 @@ process.HLT_Mu37_Ele27_CaloIdL_MW_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu16IorSingleMu25 + process.hltPreMu37Ele27CaloIdLMW + process.hltL1fL1sMu16orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu16orMu25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f10QL3Filtered37Q + process.HLTEle27CaloIdLMWUnseededSequence + process.HLTEndSequence ) process.HLT_Mu37_TkMu27_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22IorSingleMu25 + process.hltPreMu37TkMu27 + process.hltL1fL1sMu22orMu25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22orMu25L1f0L2Filtered25) + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16orMu25L1f0L2f25L3Filtered37 + process.HLTTrackerMuonSequence + process.hltDiMuonGlbFiltered37TrkFiltered27 + process.hltDiMuonGlb37Trk27DzFiltered0p2 + process.HLTEndSequence ) process.HLT_DoubleMu4_3_Bs_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Bs + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu4BsL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Bs + process.hltDisplacedmumuFilterDoubleMu4Bs + process.HLTEndSequence ) -process.HLT_DoubleMu4_3_Jpsi_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43JpsiDisplaced + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltDisplacedmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) +process.HLT_DoubleMu4_3_Jpsi_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorDoubleMu0er1p4SQOSdRMax1p4 + process.hltPreDoubleMu43Jpsi + process.hltL1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0er1p5SQOSdR1p4L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0er1p5SQOSdR1p4L1Filtered0) + process.hltDoubleMu43JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu43Jpsi + process.hltmumuFilterDoubleMu43Jpsi + process.HLTEndSequence ) process.HLT_DoubleMu4_JpsiTrk_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTIterativeTrackingDisplacedJpsiIter02 + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTkVertexProducer + process.hltJpsiTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4LowMassNonResonantTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4LowMassNonResonantDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4LowMassNonResonant + process.hltDisplacedmumuFilterDoubleMu4LowMassNonResonant + process.HLTIterativeTrackingDisplacedNRIter02 + process.hltLowMassNonResonantTkAllConeTracksIter + process.hltLowMassNonResonantTkVertexProducer + process.hltLowMassNonResonantTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu3_Trk_Tau3mu_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5SQOSdRMax1p4IorTripleMu530DoubleMu53OSMassMax9 + process.hltPreDoubleMu3TrkTau3mu + process.hltL1fL1sL1DoubleMuorTripleMuL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMuorTripleMuL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMuorTripleMuL1Filtered0) + process.hltDoubleMu3TrkTau3muL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu3Tau3mu + process.hltDisplacedmumuFilterDoubleMu3Tau3mu + process.HLTIterativeTrackingTau3muIter02 + process.hltTau3muTkAllConeTracksIter + process.hltTau3muTkVertexProducer + process.hltTau3muTkVertexFilter + process.HLTEndSequence ) @@ -84729,7 +86941,7 @@ process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4PsiPrimeTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4PsiPrimeDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4PsiPrime + process.hltDisplacedmumuFilterDoubleMu4PsiPrime + process.HLTIterativeTrackingDisplacedPsiPrimeIter02 + process.hltPsiPrimeTkAllConeTracksIter + process.hltPsiPrimeTkVertexProducer + process.hltPsiPrimeTkVertexFilter + process.HLTEndSequence ) process.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu4Mass8DZPFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered4 + process.hltDoubleMuon4Mass8Filtered + process.hltDoubleMu4Mass8DZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) process.HLT_DoubleMu8_Mass8_PFHT350_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu3SQHTT200 + process.hltPreDoubleMu8Mass8PFHT350 + process.hltDoubleMuon4L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltDoubleMuon4L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3DoubleMuon4L1Filtered0) + process.hltL3fL1DiMu3SQHT200L3PreFiltered8 + process.hltDoubleMuon8Mass8Filtered + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) -process.HLT_Mu3_PFJet40_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) +process.HLT_Mu3_PFJet40_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorMu3Jet30er2p5 + process.hltPreMu3PFJet40 + process.hltL1fL1sMu3Jet30L1Filtered0 + process.hltL1sSingleJet35ObjectMap + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3L1f0L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3L1Filtered0) + process.hltL3fL1sMu3L1f0L2f0L3Filtered3 + process.HLTAK4PFJetsSequence + process.hltMu3JetCollectionsForLeptonPlusPFJets + process.hltMu3PFJet40MuCleaned + process.HLTEndSequence ) process.HLT_Mu7p5_L2Mu2_Jpsi_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Jpsi + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2JpsiTrackMassFiltered + process.HLTEndSequence ) process.HLT_Mu7p5_L2Mu2_Upsilon_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0SQ + process.hltPreMu7p5L2Mu2Upsilon + process.hltL1fL1DoubleMu0SQL1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fSQDoubleMu2L2PreFiltered2 + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1DoubleMu0SQL1Filtered0) + process.hltL3fSQMu7p5L2Mu2L3Filtered7p5 + process.hltSQMu7p5L2Mu2UpsilonTrackMassFiltered + process.HLTEndSequence ) process.HLT_Mu7p5_Track2_Jpsi_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu5IorSingleMu7 + process.hltPreMu7p5Track2Jpsi + process.hltL1fMu7p5TrackFiltered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fMu7p5TrackL2Filtered7) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fMu7p5TrackFiltered0) + process.hltL3fLMu7p5TrackL3Filtered7p5 + process.HLTTrackReconstructionL3MuonIter02 + process.hltTracksIter + process.hltMu7p5Track2JpsiTrackMassFiltered + process.HLTEndSequence ) @@ -84757,12 +86969,12 @@ process.HLT_HT450_Beamspot_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT450Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT450 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) process.HLT_HT300_Beamspot_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTTForBeamSpot + process.hltPreHT300Beamspot + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT300 + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) process.HLT_ZeroBias_Beamspot_v2 = cms.Path( process.HLTBeginSequence + process.hltPreZeroBiasBeamspot + process.hltZeroBiasForBeamSpot + process.HLTTrackingForBeamSpot + process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTLooseChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTTightChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) -process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTTightChargedIsoAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27LooseChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20LooseChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1MediumChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27MediumChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20MediumChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1TightChargedIsoPFTau27eta2p1TightIDCrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauConeSequence + process.HLTTightChargedIsoTightOOSCPhotonsAntiMuonPFTau27Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsAgainstMuonMatch + process.hltSelectedPFTau27TightChargedIsolationTightOOSCPhotonsAgainstMuonL1HLTMatched + process.hltOverlapFilterIsoMu20TightChargedIsoTightOOSCPhotonsPFTau27L1Seeded + process.HLTEndSequence ) process.HLT_IsoMu20_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreIsoMu20 + process.hltL1fL1sMu18L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18L1Filtered0) + process.hltL3fL1sMu18L1f0L2f10QL3Filtered20Q + process.HLTMu20IsolationSequence + process.hltL3crIsoL1sMu18L1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTEndSequence ) process.HLT_IsoMu24_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22 + process.hltPreIsoMu24 + process.hltL1fL1sMu22L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22L1Filtered0) + process.hltL3fL1sSingleMu22L1f0L2f10QL3Filtered24Q + process.HLTMu24IsolationSequence + process.hltL3crIsoL1sSingleMu22L1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) process.HLT_IsoMu24_eta2p1_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22er + process.hltPreIsoMu24eta2p1 + process.hltL1fL1sMu22erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sSingleMu22erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erL1Filtered0) + process.hltL3fL1sSingleMu22erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsolationSequence + process.hltL3crIsoL1sSingleMu22erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTEndSequence ) @@ -84775,12 +86987,15 @@ process.HLT_L1SingleMu18_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu18 + process.hltPreL1SingleMu18 + process.hltL1fL1sMu18L1Filtered0 + process.HLTEndSequence ) process.HLT_L1SingleMu25_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL1SingleMu25 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTEndSequence ) process.HLT_L2Mu10_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu10 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu22or25L1f0L2FilteredQ + process.HLTEndSequence ) -process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR3BX + process.hltPreL2Mu10NoVertexNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) process.HLT_L2Mu10_NoVertex_NoBPTX_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR + process.hltPreL2Mu10NoVertexNoBPTX + process.hltL1fL1sMuOpenNotBptxORL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORL1f0NoVtxCosmicSeedMeanTimerL2Filtered10 + process.HLTEndSequence ) -process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR3BX + process.hltPreL2Mu45NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered45Sta3 + process.HLTEndSequence ) -process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOpenNotBptxOR3BX + process.hltPreL2Mu40NoVertex3StaNoBPTX3BX + process.hltL1fL1sMuOpenNotBptxORNoHaloMu3BXL1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuOpenNotBptxORNoHaloMu3BXL1f0NoVtxCosmicSeedMeanTimerL2Filtered40Sta3 + process.HLTEndSequence ) process.HLT_L2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreL2Mu50 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMu22or25L1f0L2AllBxFiltered50Q + process.HLTEndSequence ) process.HLT_DoubleL2Mu50_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMuOR + process.hltPreDoubleL2Mu50 + process.hltL1fL1sMuORL1Filtered0 + process.HLTL2muonrecoSequenceAllBx + process.hltL2fL1sMuORL1f0DoubleL2AllBxFiltered50Q + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu23NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeed + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeed + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaCosmicSeedEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtxCosmicSeedMeanTimer + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q2ChaCosmicSeedEta2p4 + process.HLTEndSequence ) +process.HLT_DoubleL2Mu23NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu23NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.hltL2fL1sMuORL1f0DoubleL2NoVtx23Q + process.hltL2DoubleMu23NoVertexL2Filtered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2Cha + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2Cha + process.HLTEndSequence ) +process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreDoubleL2Mu25NoVtx2ChaEta2p4 + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltL2fL1sMuORL1f0DoubleL2NoVtx25Q + process.hltL2DoubleMu25NoVtxFiltered2ChaEta2p4 + process.HLTEndSequence ) process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.HLTEndSequence ) process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu19TrkIsoVVLMu9TrkIsoVVL + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered9 + process.hltL3fL1DoubleMu155fFiltered19 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon199RelTrkIsoFiltered0p4 + process.HLTEndSequence ) process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu17TrkIsoVVLMu8TrkIsoVVLDZ + process.hltL1fL1sDoubleMu155L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu155L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu155L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu155L1Filtered0) + process.hltL3fL1DoubleMu155fPreFiltered8 + process.hltL3fL1DoubleMu155fFiltered17 + process.HLTL3muontrkisovvlSequence + process.hltDiMuon178RelTrkIsoFiltered0p4 + process.hltDiMuon178RelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) @@ -84936,22 +87151,21 @@ process.HLT_MET105_IsoTrk50_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET105IsoTrk50 + process.HLTRecoMETSequence + process.hltMET105 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean65 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTRecopixelvertexingSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) process.HLT_MET120_IsoTrk50_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sETM80ToETM150 + process.hltPreMET120IsoTrk50 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean65 + process.HLTRecoJetSequenceAK4PrePF + process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 + process.hltDeDxEstimatorProducer + process.hltTrk50Filter + process.HLTEndSequence ) process.HLT_SingleJet30_Mu12_SinglePFJet40_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + process.hltPreSingleJet30Mu12SinglePFJet40 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloBJets30eta2p3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltSinglePFBJets40Eta2p3 + process.HLTBTagMuJet40PFMu12SequenceL3 + process.hltBSoftMuonJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets40CaloBTagCSVp33 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets100CaloBTagCSVp33 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets100Eta2p3 + process.HLTBTagMuDiJet100PFMu12SequenceL3 + process.hltBSoftMuonDiJet100Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets200CaloBTagCSVp33 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets200Eta2p3 + process.HLTBTagMuDiJet200PFMu12SequenceL3 + process.hltBSoftMuonDiJet200Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets350CaloBTagCSVp33 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets350Eta2p3 + process.HLTBTagMuDiJet350PFMu12SequenceL3 + process.hltBSoftMuonDiJet350Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp33 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFJets40Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp33 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFJets54Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet54PFMu12SequenceL3 + process.hltBSoftMuonDiJet54Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp33 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets62Eta2p3 + process.hltDoublePFJets62Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet62PFMu12SequenceL3 + process.hltBSoftMuonDiJet62Mu12L3FilterByDR + process.HLTEndSequence ) -process.HLT_DoublePFJets40_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er3p0 + process.hltPreDoublePFJets40CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets40Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets100_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er3p0 + process.hltPreDoublePFJets100CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets100Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets200_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets200CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets200Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets350_CaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets350CaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets350Eta2p3 + process.HLTEndSequence ) -process.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + process.hltPreDoublePFJets100MaxDeta1p6DoubleCaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets100Eta2p3 + process.hltDoublePFJets100Eta2p3MaxDeta1p6 + process.HLTEndSequence ) -process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets116Eta2p3 + process.hltDoublePFJets116Eta2p3MaxDeta1p6 + process.HLTEndSequence ) -process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er2p3dEtaMax1p6Ior112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp33 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp0p92DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets128Eta2p3 + process.hltDoublePFJets128Eta2p3MaxDeta1p6 + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC16dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets40CaloBTagCSVp79 + process.hltL1fL1sMu3Jet16L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet16L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet16L1Filtered0) + process.hltL3fL1sMu3Jet16L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC60dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets100CaloBTagCSVp79 + process.hltL1fL1sMu3Jet60L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet60L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet60L1Filtered0) + process.hltL3fL1sMu3Jet60L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets100Eta2p3 + process.HLTBTagMuDiJet100PFMu12SequenceL3 + process.hltBSoftMuonDiJet100Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets200CaloBTagCSVp79 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets200Eta2p3 + process.HLTBTagMuDiJet200PFMu12SequenceL3 + process.hltBSoftMuonDiJet200Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu3JetC120dEtaMax0p4dPhiMax0p4 + process.hltPreMu12DoublePFJets350CaloBTagCSVp79 + process.hltL1fL1sMu3Jet120L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu3Jet120L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu3Jet120L1Filtered0) + process.hltL3fL1sMu3Jet120L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets350Eta2p3 + process.HLTBTagMuDiJet350PFMu12SequenceL3 + process.hltBSoftMuonDiJet350Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets40MaxDeta1p6DoubleCaloBTagCSVp79 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p87DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets40Eta2p3 + process.hltDoublePFJets40Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet40PFMu12SequenceL3 + process.hltBSoftMuonDiJet40Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets54MaxDeta1p6DoubleCaloBTagCSVp79 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p87DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets54Eta2p3 + process.hltDoublePFJets54Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet54PFMu12SequenceL3 + process.hltBSoftMuonDiJet54Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1Mu12er2p3Jet40er2p3dRMax0p4DoubleJet40er2p3dEtaMax1p6 + process.hltPreMu12DoublePFJets62MaxDeta1p6DoubleCaloBTagCSVp79 + process.hltL1fL1sMu12Dijet40L1Filtered0 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp0p87DoubleWithMatching + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu12Dijet40L1f0L2Filtered8) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu12Dijet40L1Filtered0) + process.hltL3fL1sMu12Dijet40L1f0L2f8L3Filtered12 + process.HLTAK4PFJetsSequence + process.hltDoublePFBJets62Eta2p3 + process.hltDoublePFJets62Eta2p3MaxDeta1p6 + process.HLTBTagMuDiJet62PFMu12SequenceL3 + process.hltBSoftMuonDiJet62Mu12L3FilterByDR + process.HLTEndSequence ) +process.HLT_DoublePFJets40_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet40er3p0 + process.hltPreDoublePFJets40CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets30eta2p3 + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo30x8CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets40Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets100_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet100er3p0 + process.hltPreDoublePFJets100CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets100Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets200_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets200CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets200Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets350_CaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet120er3p0 + process.hltPreDoublePFJets350CaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79SingleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets350Eta2p3 + process.HLTEndSequence ) +process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets116MaxDeta1p6DoubleCaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets116Eta2p3 + process.hltDoublePFJets116Eta2p3MaxDeta1p6 + process.HLTEndSequence ) +process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1 = cms.Path( process.HLTBeginSequence + process.hltL1DoubleJet112er2p3dEtaMax1p6 + process.hltPreDoublePFJets128MaxDeta1p6DoubleCaloBTagCSVp79 + process.HLTAK4CaloJetsSequence + process.hltDoubleCaloBJets100eta2p3 + process.hltSelectorJets80L1FastJet + process.hltSelectorCentralJets80L1FastJet + process.hltSelector6CentralJetsL1FastJet + process.HLTBtagCSVSequenceL3 + process.hltBTagCalo80x6CSVp79DoubleWithMatching + process.HLTAK4PFJetsSequence + process.hltDoublePFJets128Eta2p3 + process.hltDoublePFJets128Eta2p3MaxDeta1p6 + process.HLTEndSequence ) process.HLT_Photon300_NoHE_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton300NoHE + process.HLTSinglePhoton300erNoHESequence + process.HLTEndSequence ) -process.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + process.HLTEndSequence ) +process.HLT_Mu8_TrkIsoVVL_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8TrkIsoVVL + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL3fL1sMu5L1f0L2f5L3Filtered8TkIsoFiltered0p4 + process.HLTEndSequence ) process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdLDZ + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.hltMu8Ele12DZFilter + process.hltEle12Ele12DZFilter + process.HLTEndSequence ) process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6DoubleEG10 + process.hltPreMu8DiEle12CaloIdLTrackIdL + process.HLTMu8DiEle12CaloIdLTrackIdLMuonlegSequence + process.HLTMu8DiEle12CaloIdLTrackIdLElectronlegSequence + process.HLTEndSequence ) process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17 = cms.Path( process.HLTBeginSequence + process.hltL1sMu6HTT240 + process.hltPreMu8Ele8CaloIdMTrackIdMMass8PFHT350DZ + process.hltMuon8L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMuon8L2Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Muon8L1Filtered0) + process.hltL3fL1sMu6HTT240Filtered8 + process.HLTSingleEle8CaloIdMGsfTrackIdMSequence + process.hltElectronMuonInvMassFilter8 + process.hltMu8Ele8CaloIdMTrackIdMDZFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT350Jet30 + process.HLTEndSequence ) @@ -84982,7 +87196,6 @@ process.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEGOrDoubleEGOrSingleEG + process.hltPreTriplePhoton303010CaloIdLV2R9IdVL + process.HLTTriplePho303010CaloIdLV2R9IdVLSequence + process.HLTEndSequence ) process.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEGOrDoubleEGOrSingleEG + process.hltPreTriplePhoton35355CaloIdLV2R9IdVL + process.HLTTriplePho35355CaloIdLV2R9IdVLSequence + process.HLTEndSequence ) process.HLT_Photon20_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG15 + process.hltPrePhoton20 + process.HLTPhoton20Sequence + process.HLTEndSequence ) -process.HLT_Photon25_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG18 + process.hltPrePhoton25 + process.HLTPhoton25Sequence + process.HLTEndSequence ) process.HLT_Photon33_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG26 + process.hltPrePhoton33 + process.HLTPhoton33Sequence + process.HLTEndSequence ) process.HLT_Photon50_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to45 + process.hltPrePhoton50 + process.HLTPhoton50Sequence + process.HLTEndSequence ) process.HLT_Photon75_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG34to50 + process.hltPrePhoton75 + process.HLTPhoton75Sequence + process.HLTEndSequence ) @@ -84993,10 +87206,12 @@ process.HLT_Photon200_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPrePhoton200 + process.HLTPhoton200Sequence + process.HLTEndSequence ) process.HLT_Photon50_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoM + process.HLTPhoton50R9Id90HE10IsoMSequence + process.HLTEndSequence ) process.HLT_Photon75_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoM + process.HLTPhoton75R9Id90HE10IsoMSequence + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ300PFJetsMJJ400DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ400AllJetsDEta3Filter + process.HLTEndSequence ) +process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyCaloMJJ400PFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ400AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_Photon90_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90R9Id90HE10IsoM + process.HLTPhoton90R9Id90HE10IsoMSequence + process.HLTEndSequence ) process.HLT_Photon120_R9Id90_HE10_IsoM_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton120R9Id90HE10IsoM + process.HLTPhoton120R9Id90HE10IsoMSequence + process.HLTEndSequence ) process.HLT_Photon165_R9Id90_HE10_IsoM_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton165R9Id90HE10IsoM + process.HLTPhoton165R9Id90HE10IsoMSequence + process.HLTEndSequence ) -process.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltHT700Jet30 + process.HLTEndSequence ) +process.HLT_Photon90_CaloIdL_PFHT700_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton90CaloIdLPFHT700 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG40Filter + process.hltEG90PFHT700EtFilter + process.hltEgammaClusterShape + process.hltPhoton90CaloIdLPFHT700ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltPhoton90CaloIdLPFHT700HEFilter + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltHT700Jet30 + process.HLTEndSequence ) process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass90 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eMass90CombMassLastFilter + process.HLTEndSequence ) process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3022R9IdORIsoCaloIdANDHER9IdMass95 + process.HLTDiphoton30L22R9Id85b90eORIso60CaloId15b35eANDHE12R9Id50b80eSequence + process.hltDiEG22R9Id85b95eORIso60CaloId15b35eANDHE12R9Id50b80eMass95CombMassLastFilter + process.HLTEndSequence ) process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton30PV18PVR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + process.HLTDiphoton30PV18PVR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + process.HLTEndSequence ) @@ -85041,26 +87256,26 @@ process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu4JpsiTrkTrkDisplaced + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu4JpsiDisplacedL3Filtered + process.hltDisplacedmumuVtxProducerDoubleMu4Jpsi + process.hltDisplacedmumuFilterDoubleMu4Jpsi + process.HLTIterativeTrackingDisplacedJpsiIter02 + process.hltJpsiTkAllConeTracksIter + process.hltJpsiTrkTrkVertexProducerPhiKstar + process.hltJpsiTkTkVertexFilterPhiKstar + process.HLTEndSequence ) process.HLT_DoubleMu43NoFiltersNoVtx_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu43NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTEndSequence ) process.HLT_DoubleMu48NoFiltersNoVtx_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreDoubleMu48NoFiltersNoVtx + process.hltL1fDimuonL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTEndSequence ) -process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) -process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu43NoFiltersNoVtxPhoton43CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered43 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu43NoFiltersNoVtxPhoton43CaloIdLHEFilter + process.HLTEndSequence ) +process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu7EG23IorMu20EG17IorMu23EG10 + process.hltPreMu48NoFiltersNoVtxPhoton48CaloIdL + process.hltL1fL1sMu5EG20orMu20EG15L1Filtered5 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fL1sMu5EG20orMu20EG15L1f5L2NoVtxFiltered16) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fL1sMu5EG20orMu20EG15L1f5L2NVf16L3NoFiltersNoVtxFiltered48 + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu5EG20Filter + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLEtFilter + process.hltEgammaClusterShape + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu48NoFiltersNoVtxPhoton48CaloIdLHEFilter + process.HLTEndSequence ) process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OS + process.hltPreDoubleMu207Mass0to30L1DM4 + process.hltL1fL1sDoubleMu4OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSL1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSL1Filtered0) + process.hltDoubleMu207Mass0to30L1DM4L3Filtered + process.HLTEndSequence ) process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu4OSEG12ORDoubleMu5OSEG12 + process.hltPreDoubleMu207Mass0to30L1DM4EG + process.hltL1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1f0L2PreFiltered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu4OSEG12ORDoubleMu5OSEG12L1Filtered0) + process.hltDoubleMu207Mass0to30Photon23L3Filtered + process.HLTEndSequence ) process.HLT_HT425_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT425 + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT425 + process.HLTEndSequence ) process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) +process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT320orHTT340orHTT380 + process.hltPreHT500DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT500 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet60DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT430DisplacedDijet80DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT430 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.hltIter02DisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJets + process.HLTEndSequence ) process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT400DisplacedDijet40DisplacedTrack + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT400 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt40 + process.hltCentralCaloJetptLowPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsLowPt + process.hltDisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsLowPt + process.hltIter02DisplacedHLTCaloJetCollectionProducerLowPt + process.HLTIterativeTrackingIteration4DisplacedJets + process.HLTDisplacedTrackRequirementDisplacedJetsLowPt + process.HLTEndSequence ) process.HLT_HT650_DisplacedDijet60_Inclusive_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT550_DisplacedDijet80_Inclusive_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet80Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.HLTEndSequence ) process.HLT_HT550_DisplacedDijet60_Inclusive_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT550DisplacedDijet60Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT550 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt60 + process.hltCentralCaloJetptMidPtCollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJetsMidPt + process.hltDisplacedHLTCaloJetCollectionProducerMidPt + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJetsMidPt + process.HLTEndSequence ) -process.HLT_HT650_DisplacedDijet80_Inclusive_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT650DisplacedDijet80Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT650 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.HLTEndSequence ) -process.HLT_HT750_DisplacedDijet80_Inclusive_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sVoHTT380 + process.hltPreHT750DisplacedDijet80Inclusive + process.hltPixelTrackerHVOn + process.hltStripTrackerHVOn + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT750 + process.hltEmFraction0p01To0p99CaloJetSelector + process.hltDoubleCentralCaloJetpt80 + process.hltCentralCaloJetpt80CollectionProducer + process.HLTBTagPixelAndStripSetupForInclusiveDisplacedJets + process.HLTIterativeTrackingIteration0ForBTag + process.HLT2PromptTrackRequirementIter0DisplacedJets + process.hltDisplacedHLTCaloJetCollectionProducer + process.HLTIterativeTrackingIter12ForBTag + process.HLT2PromptTrackRequirementIter12DisplacedJets + process.HLTEndSequence ) process.HLT_DiJet110_35_Mjj650_PFMET110_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) process.HLT_DiJet110_35_Mjj650_PFMET120_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) process.HLT_DiJet110_35_Mjj650_PFMET130_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreDiJet11035Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hltL1PFJetCategories + process.HLTEndSequence ) process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET110 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET66 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF110 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET120 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET72 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF120 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7 = cms.Path( process.HLTBeginSequence + process.hltL1DiJetVBF + process.hltPreTripleJet1103535Mjj650PFMET130 + process.HLTRecoMETSequence + process.hltCaloMETOpen + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltCaloNoiseCleanedMET78 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETVBFProducer + process.hltPFMETVBF130 + process.hltL1TPFJetsMatching + process.hlt1PFJetCategories3 + process.HLTEndSequence ) +process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleLooseChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleLooseChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleLooseChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleLooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleMediumChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleMediumChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleMediumChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleMediumChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1VBFDiJetOR + process.hltPreVBFDoubleTightChargedIsoPFTau20Trk1eta2p1 + process.HLTL2TauJetsSequence + process.hltDoubleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltDoubleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTDoubleTightChargedIsoAntiMuonPFTau20Sequence + process.HLTAK4PFJetsSequence + process.hltVBFL1TLooseIDPFJetsMatching + process.hltMatchedVBFTwoPFJetsDoubleTightChargedIsoPFTau20OverlapRemoval + process.hltMatchedVBFTwoPFJets2CrossCleanedFromDoubleTightChargedIsoPFTau20 + process.hltMatchedVBFOnePFJet2CrossCleanedFromDoubleTightChargedIsoPFTau20 + process.HLTEndSequence ) process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG30erJetC34drMin0p3 + process.hltPreEle30eta2p1WPTightGsfCentralPFJet35EleCleaned + process.HLTEle30erJetC34WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltDoubleCentralCaloJet10 + process.HLTAK4PFJetsSequence + process.hltEle30JetCollectionsForLeptonPlusPFJets + process.hltEle30PFJet35EleCleaned + process.HLTEndSequence ) process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoEG28erHTT100 + process.hltPreEle28eta2p1WPTightGsfHT150 + process.HLTEle28erHTT100WPTightGsfSequence + process.HLTAK4CaloJetsSequence + process.hltHtMhtJet30 + process.hltHT100Jet30 + process.HLTAK4PFJetsSequence + process.hltPFHTJet30 + process.hltPFHT150Jet30 + process.HLTEndSequence ) process.HLT_Ele28_HighEta_SC20_Mass55_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGNonIsoOr + process.hltPreEle28HighEtaSC20Mass55 + process.HLTEle28HighEtaSC20Mass55Sequence + process.HLTEndSequence ) @@ -85095,10 +87310,10 @@ process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu12DoubleTrkMu5NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered5NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered12NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered5NoVtx + process.hltSingleTrkMuFiltered12NoVtx + process.HLTEndSequence ) process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu16DoubleTrkMu6NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered6NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered16NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered6NoVtx + process.hltSingleTrkMuFiltered16NoVtx + process.HLTEndSequence ) process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157ORTripleMu444 + process.hltPreTrkMu17DoubleTrkMu8NoFiltersNoVtx + process.hltL1fL1sDoubleMu155ORTripleMu444L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2pfL1sDoubleMu155ORTripleMu444L1f0L2PreFiltered0NoVtx) + cms.ignore(process.hltL2fL1sDoubleMu155ORTripleMu444L1f0L2Filtered10OneMuNoVtx) + process.HLTL3muonrecoSequenceNoVtx + process.hltL3pfL1sDoubleMu155ORTripleMu444L1f0L2pf0TwoMuL3PreFiltered8NoVtx + process.hltL3fL1sDoubleMu155ORTripleMu444L1f0L2f10OneMuL3Filtered17NoVtx + process.HLTTrackerMuonSequenceNoVtx + process.hltTripleTrkMuFiltered8NoVtx + process.hltSingleTrkMuFiltered17NoVtx + process.HLTEndSequence ) -process.HLT_Mu8_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) +process.HLT_Mu8_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMu8 + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1f0L2Filtered5) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1f0L2f5L3Filtered8 + process.HLTEndSequence ) process.HLT_Mu17_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu10LowQ + process.hltPreMu17 + process.hltL1fL1sMu10lqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu10lqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + process.hltL3fL1sMu10lqL1f0L2f10L3Filtered17 + process.HLTEndSequence ) process.HLT_Mu19_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu10LowQ + process.hltPreMu19 + process.hltL1fL1sMu10lqL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu10lqL1f0L2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu10lqL1Filtered0) + process.hltL3fL1sMu10lqL1f0L2f10L3Filtered19 + process.HLTEndSequence ) -process.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) +process.HLT_Mu17_Photon30_IsoCaloId_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sMu5EG23IorMu5IsoEG20IorMu7EG23IorMu7IsoEG20IorMuIso7EG23 + process.hltPreMu17Photon30IsoCaloId + process.hltMu17Photon30IsoCaloIdMuonlegL1Filtered7 + process.HLTL2muonrecoSequence + cms.ignore(process.hltMu17Photon30IsoCaloIdMuonlegL2Filtered10) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3Mu17Photon30IsoCaloIdMuonlegL1Filtered7) + process.hltMu17Photon30IsoCaloIdMuonlegL3Filtered17Q + process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltMu17Photon30IsoCaloIdPhotonlegFilter + process.hltMu17Photon30IsoCaloIdPhotonlegEtFilter + process.hltEgammaClusterShape + process.hltMu17Photon30IsoCaloIdPhotonlegClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu17Photon30IsoCaloIdPhotonlegHEFilter + process.hltEgammaEcalPFClusterIso + process.hltMu17Photon30IsoCaloIdPhotonlegEcalIsoFilter + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltMu17Photon30IsoCaloIdPhotonlegTrackIsoFilter + process.HLTEndSequence ) process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG5 + process.hltPreEle8CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle8CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle8JetCollectionsForLeptonPlusPFJets + process.hltEle8PFJet30EleCleaned + process.HLTEndSequence ) process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10IorSingleEG15 + process.hltPreEle12CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle12CaloIdLTrackIdLIsoVLSequence + process.HLTAK4PFJetsSequence + process.hltEle12JetCollectionsForLeptonPlusPFJets + process.hltEle12PFJet30EleCleaned + process.HLTEndSequence ) process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10OR15 + process.hltPreEle15CaloIdLTrackIdLIsoVLPFJet30 + process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence + process.HLTAK4PFJetsSequence + process.hltEle15JetCollectionsForLeptonPlusPFJets + process.hltEle15PFJet30EleCleaned + process.HLTEndSequence ) @@ -85113,10 +87328,10 @@ process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle200CaloIdVTGsfTrkIdT + process.HLTEle200CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle250CaloIdVTGsfTrkIdT + process.HLTEle250CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEGNonIsoOrWithJetAndTau + process.hltPreEle300CaloIdVTGsfTrkIdT + process.HLTEle300CaloIdVTGsfTrkIdTGsfSequence + process.HLTEndSequence ) -process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT300PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT300 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT300 + process.HLTEndSequence ) -process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT300PT30QuadPFJet75604540TriplePFBTagCSV3p0 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT300 + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp05Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT300 + process.HLTBtagCSVSequencePF + process.hltBTagPFCSVp070Triple + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540TriplePFBTagDeepCSV4p5 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp17Double + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSVp24Triple + process.HLTEndSequence ) +process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJetC50to60IorHTT280to500IorHTT250to340QuadJet + process.hltPrePFHT330PT30QuadPFJet75604540 + process.HLTAK4CaloJetsSequence + process.hltQuadCentralJet30 + process.hltCaloJetsQuad30ForHt + process.hltHtMhtCaloJetsQuadC30 + process.hltCaloQuadJet30HT320 + process.HLTAK4PFJetsSequence + process.hltPFCentralJetLooseIDQuad30 + process.hlt1PFCentralJetLooseID75 + process.hlt2PFCentralJetLooseID60 + process.hlt3PFCentralJetLooseID45 + process.hlt4PFCentralJetLooseID40 + process.hltPFCentralJetLooseIDQuad30forHt + process.hltHtMhtPFCentralJetsLooseIDQuadC30 + process.hltPFCentralJetsLooseIDQuad30HT330 + process.HLTEndSequence ) process.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32DoublePFBTagCSV2p2 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp44Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTBtagCSVSequencePF + process.hltBTagPFCSVp075Double + process.HLTEndSequence ) -process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSVp44Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSVp075Double + process.HLTEndSequence ) +process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32DoublePFBTagDeepCSV2p2 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTBtagDeepCSVSequenceL3 + process.hltBTagCaloDeepCSV10p1Single + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTBtagDeepCSVSequencePF + process.hltBTagPFDeepCSV2p2Double + process.HLTEndSequence ) process.HLT_PFHT380_SixPFJet32_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT380SixPFJet32 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC25 + process.hltCaloJetsSix25ForHt + process.hltHtMhtCaloJetsSixC25 + process.hltCaloSixJet25HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC32 + process.hltPFJetsSix32ForHt + process.hltHtMhtPFJetsSixC32 + process.hltPFSixJet32HT380 + process.HLTEndSequence ) process.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT430SixPFJet40PFBTagCSV1p5 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC35 + process.hltCaloJetsSix35ForHt + process.hltHtMhtCaloJetsSixC35 + process.hltCaloSixJet35HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC40 + process.hltPFJetsSix40ForHt + process.hltHtMhtPFJetsSixC40 + process.hltPFSixJet40HT430 + process.HLTBtagCSVSequencePF + process.hltBTagPFCSVp080Single + process.HLTEndSequence ) process.HLT_PFHT430_SixPFJet40_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT280to500erIorHTT250to340erQuadJet + process.hltPrePFHT430SixPFJet40 + process.HLTAK4CaloJetsSequence + process.hltCaloJetFilterSixC35 + process.hltCaloJetsSix35ForHt + process.hltHtMhtCaloJetsSixC35 + process.hltCaloSixJet35HT300 + process.HLTAK4PFJetsSequence + process.hltPFJetFilterSixC40 + process.hltPFJetsSix40ForHt + process.hltHtMhtPFJetsSixC40 + process.hltPFSixJet40HT430 + process.HLTEndSequence ) @@ -85168,6 +87383,8 @@ process.DST_L1DoubleMu_CaloScouting_PFScouting_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTL1DoubleMuCaloScoutingPFScouting + process.HLTCaloScoutingSequence + process.HLTPFScoutingSequence + process.HLTEndSequence ) process.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sHTT200to500IorSingleJet180to200 + process.hltPreDSTDoubleMu3noVtxCaloScoutingMonitoring + process.HLTL2muonrecoSequenceNoVtx + process.HLTL3muonrecoSequenceNoVtx + process.HLTAK4CaloJetsSequence + process.hltHtMht + process.hltHT250 + process.HLTCaloScoutingSequence + process.HLTMuIsolationSequenceNoVtx + process.HLTEndSequence ) process.DST_DoubleMu3_noVtx_CaloScouting_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTDoubleMu3noVtxCaloScouting + process.hltDimuon3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuon3L2PreFiltered0 + process.HLTL3muonrecoSequenceNoVtx + process.hltDoubleMu3L3FilteredNoVtx + process.HLTCaloScoutingSequence + process.HLTMuIsolationSequenceNoVtx + process.hltDisplacedmumuVtxProducer + process.HLTEndSequence ) +process.DST_DoubleMu1_noVtx_CaloScouting_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTDoubleMu1noVtxCaloScouting + process.hltDimuon3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuon3L2PreFiltered0 + process.HLTL3muonrecoSequenceNoVtx + process.hltDoubleMu1L3FilteredNoVtx + process.HLTCaloScoutingSequence + process.HLTMuIsolationSequenceNoVtx + process.hltDisplacedmumu1VtxProducer + process.HLTEndSequence ) +process.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMuIorTripleMuIorQuadMu + process.hltPreDSTDoubleMu3noVtxMass10PFScouting + process.hltDimuon3L1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + process.hltDimuon3L2PreFiltered0 + process.HLTL3muonrecoSequenceNoVtx + process.hltDoubleMu3L3FilteredNoVtxMass10 + process.HLTCaloScoutingSequence + process.HLTPFScoutingSequenceNoVtx + process.hltDisplacedmumuMass10VtxProducer + process.HLTEndSequence ) process.HLT_AK4CaloJet30_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet30 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet30 + process.HLTEndSequence ) process.HLT_AK4CaloJet40_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet40 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet40 + process.HLTEndSequence ) process.HLT_AK4CaloJet50_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreAK4CaloJet50 + process.HLTAK4CaloJetsSequence + process.hltSingleAK4CaloJet50 + process.HLTEndSequence ) @@ -85182,14 +87399,8 @@ process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBias + process.hltPreSinglePhoton10Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton10Eta3p1 + process.HLTEndSequence ) process.HLT_SinglePhoton20_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10 + process.hltPreSinglePhoton20Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton20Eta3p1 + process.HLTEndSequence ) process.HLT_SinglePhoton30_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10 + process.hltPreSinglePhoton30Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton30Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton40_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton40Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton40Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton50_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton50Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton50Eta3p1 + process.HLTEndSequence ) -process.HLT_SinglePhoton60_Eta3p1ForPPRef_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPreSinglePhoton60Eta3p1ForPPRef + process.HLTDoCaloSequence + process.HLTDoHIEcalClusWithCleaningSequence + process.hltHIPhoton60Eta3p1 + process.HLTEndSequence ) process.HLT_Photon20_HoverELoose_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10 + process.hltPrePhoton20HoverELoose + process.HLTPhoton20SequenceLooseHOverE + process.HLTEndSequence ) process.HLT_Photon30_HoverELoose_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG10 + process.hltPrePhoton30HoverELoose + process.HLTPhoton30SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon40_HoverELoose_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton40HoverELoose + process.HLTPhoton40SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon50_HoverELoose_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton50HoverELoose + process.HLTPhoton50SequenceLooseHOverE + process.HLTEndSequence ) -process.HLT_Photon60_HoverELoose_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG24 + process.hltPrePhoton60HoverELoose + process.HLTPhoton60SequenceLooseHOverE + process.HLTEndSequence ) process.HLT_EcalCalibration_v4 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreEcalCalibration + process.hltEcalCalibrationRaw + process.HLTEndSequence ) process.HLT_HcalCalibration_v5 = cms.Path( process.HLTBeginSequenceCalibration + process.hltPreHcalCalibration + process.hltHcalCalibTypeFilter + process.hltHcalCalibrationRaw + process.HLTEndSequence ) process.AlCa_EcalPhiSym_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sZeroBiasIorAlwaysTrueIorIsolatedBunch + process.hltPreAlCaEcalPhiSym + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltEcalPhiSymFilter + process.HLTEndSequence ) @@ -85233,39 +87444,42 @@ process.MC_DoubleEle5_CaloIdL_MW_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5WithJetAndTau + process.hltPreMCDoubleEle5CaloIdLMW + process.HLTEle5CaloIdLMWSequence + process.HLTDoubleEle5CaloIdLMWSequence + process.HLTEndSequence ) process.MC_Ele5_WPTight_Gsf_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle5WPTightGsf + process.HLTEle5WPTightGsfSequence + process.HLTEndSequence ) process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG5 + process.hltPreMCEle15Ele10CaloIdLTrackIdLIsoVLDZ + process.HLTEle15Ele10CaloIdLTrackIdLIsoVLSequence + process.hltEle15Ele10CaloIdLTrackIdLIsoVLDZFilter + process.HLTEndSequence ) -process.MC_IsoMu_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu5L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + process.HLTEndSequence ) +process.MC_IsoMu_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu3IorSingleMu5IorSingleMu7 + process.hltPreMCIsoMu + process.hltL1fL1sMu3or5or7L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu5L1L2SingleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu5L1Filtered0) + process.hltL3fL1sMu5L1L2L3SingleMu + process.HLTMuIsolationSequenceForMC + process.hltL3crIsoL1sMu16L1L2L3TrkIsoFiltered0p07SingleMu + process.HLTEndSequence ) process.MC_DoubleMu_TrkIsoVVL_DZ_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuTrkIsoVVLDZ + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu0L1f0L2doubleMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0HighQL1Filtered0) + process.hltL3pfL1sDoubleMu0L1f0L2pf0L3doubleMu + process.HLTL3muontrkisovvlSequence + process.hltDiMuonRelTrkIsoFiltered0p4 + process.hltDiMuonRelTrkIsoFiltered0p4DzFiltered0p2 + process.HLTEndSequence ) process.MC_DoubleMuNoFiltersNoVtx_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0 + process.hltPreMCDoubleMuNoFiltersNoVtx + process.hltL1fL1sDoubleMu0HighQL1Filtered0 + process.HLTL2muonrecoSequenceNoVtx + cms.ignore(process.hltL2fDimuonL1f0L2NoVtx) + process.HLTL3NoFiltersNoVtxmuonrecoSequence + process.hltL3fDimuonL1f0L2NVL3NoFiltersNoVtx + process.HLTEndSequence ) process.AlCa_EcalPi0EBonly_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEBonlyRegional + process.hltAlCaPi0EBUncalibrator + process.hltAlCaPi0EBRechitsToDigis + process.HLTEndSequence ) process.AlCa_EcalPi0EEonly_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalPi0EEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaPi0RecHitsFilterEEonlyRegional + process.hltAlCaPi0EEUncalibrator + process.hltAlCaPi0EERechitsToDigis + process.HLTEndSequence ) process.AlCa_EcalEtaEBonly_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEBonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEBonlyRegional + process.hltAlCaEtaEBUncalibrator + process.hltAlCaEtaEBRechitsToDigis + process.HLTEndSequence ) process.AlCa_EcalEtaEEonly_v12 = cms.Path( process.HLTBeginSequence + process.hltL1sAlCaEcalPi0Eta + process.hltPreAlCaEcalEtaEEonly + process.HLTDoFullUnpackingEgammaEcalSequence + process.hltSimple3x3Clusters + process.hltAlCaEtaRecHitsFilterEEonlyRegional + process.hltAlCaEtaEEUncalibrator + process.hltAlCaEtaEERechitsToDigis + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + process.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) -process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean90 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean100 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean110 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETM80To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET130 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean130 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJet36IsoTau52 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau35eta2p2 + process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoPFTauSequence + process.hltPFTau50 + process.hltSelectedPFTausTrackFinding + process.hltPFTau50Track + process.hltPFTauTrackPt30Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt30MediumAbsOrRelIsolation1Prong + process.hltPFTau50TrackPt30MediumAbsOrRelIso1Prong + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau80to140er + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau80eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTau180 + process.hltSelectedPFTausTrackFinding + process.hltPFTau180Track + process.hltPFTauTrackPt50Discriminator + process.hltPFTau1Prong + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation1Prong + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch1Prong + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + process.HLTEndSequence ) -process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau80to140er + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau80eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFTriggerSequenceForTaus + process.HLTMediumIsoPFTauHighPtRelaxedIsoSequence + process.hltPFTau180 + process.hltSelectedPFTausTrackFinding + process.hltPFTau180Track + process.hltPFTauTrackPt50Discriminator + process.hltSelectedPFTausTrackPt50 + process.hltPFTau180TrackPt50 + process.hltSelectedPFTausTrackPt50AbsOrRelMediumHighPtRelaxedIsoIsolation + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTPFTau180TrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + process.HLTEndSequence ) -process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationMatch + process.hltSelectedPFTau30LooseChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau30MediumChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumChargedIsoPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1CrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30Sequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationMatch + process.hltSelectedPFTau30TightChargedIsolationL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightChargedIsoPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfLooseChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTLooseChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackLooseChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30LooseChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfLooseIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfMediumChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTMediumChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30MediumChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfMediumIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) +process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11 = cms.Path( process.HLTBeginSequence + process.hltL1sBigORLooseIsoEGXXerIsoTauYYerdRMin0p3 + process.hltPreEle24eta2p1WPTightGsfTightChargedIsoPFTau30eta2p1TightIDCrossL1 + process.HLTEle24erWPTightGsfForTauSequence + process.HLTGlobalPFTauConeSequence + process.hltOverlapFilterIsoEle24IsoTau30WPTightGsfCaloJet5 + process.HLTTightChargedIsoPFTau30TightOOSCPhotonsSequence + process.hltL1JetsHLTPFTauTrackTightChargedIsolationTightOOSCPhotonsMatch + process.hltSelectedPFTau30TightChargedIsolationTightOOSCPhotonsL1HLTMatched + process.hltOverlapFilterIsoEle24WPTightGsfTightIsoTightOOSCPhotonsPFTau30 + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1MediumChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau35Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleTightChargedIsoPFTau40Trk1TightIDeta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTDoublePFTauPt40Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTDoublePFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltDoublePFTau40TrackPt1TightChargedIsolationAndTightOOSCPhotonsDz02Reg + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sMu22erIsoTau40er + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau50Trk30eta2p11pr + process.hltL1fL1sMu22erIsoTau40erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22erIsoTau40erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22erIsoTau40erL1Filtered0) + process.hltL3fL1sMu22erIsoTau40erL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTau40Eta2p1IsolationSequence + process.hltL3crIsoL1sMu22erIsoTau40erL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchMu22IsoTau40 + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedMu22IsoTau40 + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET90 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean90 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET100 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET100 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean100 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET110 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET110 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean110 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET120 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET120 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean120 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET130 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET130 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean130 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sIsoTau40erETMHF90To120 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11prMET140 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTRecoMETSequence + process.hltMET140 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean140 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatch + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sQuadJet36IsoTau52 + process.hltPreMediumChargedIsoPFTau50Trk30eta2p11pr + process.HLTL2TauJetsSequence + process.hltSingleL2Tau35eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoPFTau50Trk30OnePrSequence + process.hltL1JetsHLTPFTau50Track30MediumChargedIsolationMatchQuadJetIsoTau + process.hltSelectedPFTau50MediumChargedIsolationL1HLTMatchedQuadIsoTau + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p11pr + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50OnePr + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIso1Prong + process.hltL1JetsHLTPFTauTrackMediumChargedIsolationMatch1Prong + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched1Prong + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau180HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau180Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau180TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau180MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau200HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau200Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau200TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau200MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleTau + process.hltPreMediumChargedIsoPFTau220HighPtRelaxedIsoTrk50eta2p1 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau80eta2p2 + process.HLTGlobalPFTauConeSequence + process.hltPFTau220Track + process.HLTMediumChargedIsoPFTauHighPtRelaxedIsoTrk50 + process.hltPFTau220TrackPt50LooseAbsOrRelMediumHighPtRelaxedIsoIso + process.hltL1JetsHLTSinglePFTauTrackMediumChargedIsolationMatch + process.hltSelectedPFTau220MediumChargedIsolationL1HLTMatched + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTMediumChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1MediumChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTPFTauTrackPt1MediumChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltSelectedPFTau35TrackPt1MediumChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltOverlapFilterIsoMu24MediumChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauConeSequence + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationReg + process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationMatchReg + process.hltSelectedPFTau35TrackPt1TightChargedIsolationL1HLTMatchedReg + process.hltOverlapFilterIsoMu24TightChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1TightChargedIsoPFTau35Trk1TightIDeta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2TauPixelIsolationSequenceL1TauSeeded + process.hltL2TauIsoFilterL1TauSeeded + process.hltL2TauJetsIsoL1TauSeeded + process.hltSingleL2IsoTau26eta2p2 + process.HLTRecoJetSequenceAK4PrePF + process.HLTPFJetTriggerSequenceReg + process.HLTPFTauReg + process.HLTSinglePFTauPt35Eta2p1Trk1Reg + process.HLTTightChargedIsoTightOOSCPhotonsPFTauSequenceReg + process.hltSelectedPFTausTrackPt1TightChargedIsolationAndTightOOSCPhotonsReg + process.hltL1JetsHLTPFTauTrackPt1TightChargedIsolationAndTightOOSCPhotonsMatchReg + process.hltSelectedPFTau35TrackPt1TightChargedIsolationAndTightOOSCPhotonsL1HLTMatchedReg + process.hltOverlapFilterIsoMu24TightChargedIsoAndTightOOSCPhotonsPFTau35MonitoringReg + process.HLTEndSequence ) process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleEG14108IorTripleEG18178 + process.hltPreEle16Ele12Ele8CaloIdLTrackIdL + process.HLTEle16Ele12Ele8CaloIdLTrackIdLSequence + process.HLTEndSequence ) process.HLT_Rsq0p35_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsq0p35 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltRHemisphereCalo + process.hltRsq0p16Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsq0p35 + process.HLTEndSequence ) @@ -85274,10 +87488,13 @@ process.HLT_RsqMR320_Rsq0p09_MR200_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR200 + process.HLTAK4CaloJetsSequence + process.hlt1CaloJet70 + process.hlt2CaloJet60 + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet80 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR200 + process.HLTEndSequence ) process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR300Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR300Rsq0p09MR2004jet + process.HLTEndSequence ) process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13 = cms.Path( process.HLTBeginSequence + process.hltL1sRsqSeeds + process.hltPreRsqMR320Rsq0p09MR2004jet + process.HLTAK4CaloJetsSequence + process.hlt2CaloJet40 + process.hlt4CaloJet30 + process.HLTRecoMETSequence + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltRHemisphereCalo + process.hltRsqMR220Rsq0p0196MR100Calo + process.HLTAK4PFJetsSequence + process.hlt2PFJet50 + process.hlt4PFJet40 + process.hltPFMETProducer + process.hltRHemisphere + process.hltRsqMR320Rsq0p09MR2004jet + process.HLTEndSequence ) -process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleJet30MassMin400Mu10 + process.hltPreL1DoubleJet30MassMin400Mu10 + process.HLTEndSequence ) -process.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTau20SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTMediumChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) -process.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTau20SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1IsoTauSeededSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2TauPixelIsolationSequence + process.hltL2TauIsoFilter + process.hltL2TauJetsIso + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTriggerSequenceForTau + process.HLTPFTau + process.HLTTightChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27LooseChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTLooseChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27LooseChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MediumChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTMediumChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27MediumChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27TightChargedIsoPFTau20Trk1eta2p1SingleL1 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTL2TauJetsSequence + process.hltSingleL2Tau20eta2p2 + process.HLTL2p5IsoTauSequence + process.hltSingleL2IsoTau20eta2p2 + process.HLTGlobalPFTauConeSequence + process.HLTTightChargedIsoAntiMuonPFTau20Sequence + process.hltOverlapFilterIsoMu27TightChargedIsoPFTau20 + process.HLTEndSequence ) +process.HLT_IsoMu27_MET90_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleMu22or25 + process.hltPreIsoMu27MET90 + process.hltL1fL1sMu22or25L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu22or25L1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu22or25L1Filtered0) + process.hltL3fL1sMu22Or25L1f0L2f10QL3Filtered27Q + process.HLTMu27IsolationSequence + process.hltL3crIsoL1sMu22Or25L1f0L2f10QL3f27QL3trkIsoFiltered0p07 + process.HLTRecoMETSequence + process.hltMET90 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean90 + process.HLTEndSequence ) +process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu18erTau24erIorMu20erTau24er + process.hltPreIsoMu20eta2p1LooseChargedIsoPFTauHPS27eta2p1CrossL1 + process.hltL1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sMu18erTau24erIorMu20erTau24erL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sMu18erTau24erIorMu20erTau24erL1Filtered0) + process.hltL3fL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3Filtered20Q + process.HLTMu20Eta2p1Tau24Eta2p1IsolationSequence + process.hltL3crIsoL1sMu18erTau24erIorMu20erTau24erL1f0L2f10QL3f20QL3trkIsoFiltered0p07 + process.HLTGlobalPFTauHPSSequence + process.HLTHPSLooseChargedIsoAntiMuonPFTau27Sequence + process.hltHpsL1JetsHLTPFTauTrackLooseChargedIsolationAgainstMuonMatch + process.hltHpsSelectedPFTau27LooseChargedIsolationAgainstMuonL1HLTMatched + process.hltHpsOverlapFilterIsoMu20LooseChargedIsoPFTau27L1Seeded + process.HLTEndSequence ) +process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sBigOrMuXXerIsoTauYYer + process.hltPreIsoMu24eta2p1MediumChargedIsoPFTauHPS35Trk1eta2p1RegCrossL1 + process.hltL1fL1sBigOrMuXXerIsoTauYYerL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sBigOrMuXXerIsoTauYYerL1f0L2Filtered10Q) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sBigOrMuXXerIsoTauYYerL1Filtered0) + process.hltL3fL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3Filtered24Q + process.HLTMu24Eta2p1IsoTauYYEta2p1IsolationSequence + process.hltL3crIsoL1sBigOrMuXXerIsoTauYYerL1f0L2f10QL3f24QL3trkIsoFiltered0p07 + process.HLTL2TauJetsL1TauSeededSequence + process.hltSingleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltSingleL2IsoTau26eta2p2 + process.HLTRegionalPFTauHPSSequence + process.HLTHPSSinglePFTauPt35Eta2p1Trk1Reg + process.HLTHPSMediumChargedIsoPFTauSequenceReg + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltHpsL1JetsHLTPFTauTrackPt1MediumChargedIsolationMatchReg + process.hltHpsSelectedPFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltHpsOverlapFilterIsoMu24MediumChargedIsoPFTau35MonitoringReg + process.HLTEndSequence ) +process.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleTauBigOR + process.hltPreDoubleMediumChargedIsoPFTauHPS35Trk1eta2p1Reg + process.HLTL2TauJetsL1TauSeededSequence + process.hltDoubleL2Tau26eta2p2 + process.HLTL2p5IsoTauL1TauSeededSequence + process.hltDoubleL2IsoTau26eta2p2 + process.HLTRegionalPFTauHPSSequence + process.HLTHPSDoublePFTauPt35Eta2p1Trk1Reg + process.HLTHPSMediumChargedIsoPFTauSequenceReg + process.hltHpsSelectedPFTausTrackPt1MediumChargedIsolationReg + process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationReg + process.hltHpsL1JetsHLTDoublePFTauTrackPt1MediumChargedIsolationMatchReg + process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationL1HLTMatchedReg + process.hltHpsDoublePFTau35TrackPt1MediumChargedIsolationDz02Reg + process.HLTEndSequence ) process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton50R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3PFMET50 + process.HLTPhoton50R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.hltPFMETProducer + process.hltPFMET50 + process.HLTEndSequence ) process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ300DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ300AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ300AllJetsDEta3Filter + process.HLTEndSequence ) process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleEG40to50 + process.hltPrePhoton75R9Id90HE10IsoMEBOnlyPFJetsMJJ600DEta3 + process.HLTPhoton75R9Id90HE10IsoMEBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet30MJJ600AllJetsDEta3Filter + process.HLTAK4PFJetsSequence + process.hltDiPFJet30MJJ600AllJetsDEta3Filter + process.HLTEndSequence ) @@ -85296,9 +87513,9 @@ process.HLT_Mu23_Mu12_SameSign_DZ_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12SameSignDZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312SameSignFiltered + process.hltDiMuon2312SameSignDzFiltered0p2 + process.HLTEndSequence ) process.HLT_Mu23_Mu12_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12 + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.HLTEndSequence ) process.HLT_Mu23_Mu12_DZ_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu125to157 + process.hltPreMu23Mu12DZ + process.hltL1fL1sDoubleMu157L1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2pfL1sDoubleMu157L1f0L2PreFiltered0) + cms.ignore(process.hltL2fL1sDoubleMu157L1f0L2Filtered10OneMu) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu157L1Filtered0) + process.hltL3fL1DoubleMu157fFiltered12 + process.hltL3fL1DoubleMu157fFiltered23 + process.hltDiMuon2312DzFiltered0p2 + process.HLTEndSequence ) -process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTIterativeTrackingDoubleJpsiIter02 + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v2 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v2 + process.HLTEndSequence ) +process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTrk1Phi1p05 + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiDoubleTrkL3Filtered + process.hltDoubleTrkmumuVtxProducerDoubleMu2Jpsi + process.hltDoubleTrkmumuFilterDoubleMu2Jpsi + process.HLTIterativeTrackingDoubleJpsiIter02 + process.hltJpsiTkAllConeTracksIterDoubleTrk + process.hltJpsiTrkTrkVertexProducerPhiDoubleTrk1v4 + process.hltJpsiTkTkVertexFilterPhiDoubleTrk1v4 + process.HLTEndSequence ) process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0er1p5OSIorDoubleMu0er1p4OSIorDoubleMu4OSIorDoubleMu4p5OS + process.hltPreDoubleMu2JpsiDoubleTkMu0Phi + process.hltL1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sDoubleMu0er15OSIorDoubleMu0er14OSIorDoubleMu4OSIorDoubleMu4p5OSL1Filtered0) + process.hltDoubleMu2JpsiL3Filtered + process.hltMumuVtxProducerDoubleMu2Jpsi + process.hltMumuFilterDoubleMu2Jpsi + process.HLTTrackerMuonSequenceLowPtIter0and1 + process.hltDiMuonGlbOrTrkFiltered0v2 + process.hltDiMuonGlbOrTrk0zFiltered0p2v2 + process.HLTEndSequence ) -process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50f0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60DCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean30 + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) +process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sDoubleMu0ETM40IorDoubleMu0ETM55IorDoubleMu0ETM60IorDoubleMu0ETM65IorDoubleMu0ETM70 + process.hltPreDoubleMu3DCAPFMET50PFMHT60 + process.hltL1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL2fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1fL1sL1DoubleMu0ETM40lorDoubleMu0ETM55) + process.hltL3fL1DiMu3SQETM50noDrf0PreFiltered3 + process.hltDoubleMuon3Mass3p8to60noDrDCAFilter + process.HLTRecoMETSequence + process.hltMET40 + process.HLTHBHENoiseCleanerSequence + process.hltMetClean + process.hltMETClean30 + process.HLTAK4PFJetsSequence + process.hltParticleFlowNoMu + process.hltPFMETNoMuProducer + process.hltPFMETNoMu50 + process.hltPFMHTNoMuTightID + process.hltPFMHTNoMuTightID60 + process.HLTEndSequence ) process.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleMu0IorTripleMu553 + process.hltPreTripleMu533Mass3p8to60DCA + process.hltL1TripleMu553L1TriMuFiltered3 + process.HLTL2muonrecoSequence + cms.ignore(process.hltL1TripleMu553L2TriMuFiltered3) + process.HLTL3muonrecoSequence + cms.ignore(process.hltL1fForIterL3L1TripleMu553L1TriMuFiltered3) + process.hltL3fL1TripleMu553f0PreFiltered333 + process.hltL3fL1TripleMu553f0Filtered533 + process.hltTripleMu533Mass3p8to60DCAFilter + process.HLTEndSequence ) process.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet927664VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet98837115DoubleBTagCSVp013p08VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp022Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID71 + process.hltPFDoubleJetLooseID83 + process.hltPFSingleJetLooseID98 + process.HLTBtagCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFCSVp11DoubleWithMatching + process.hltBTagPFCSVp016SingleWithMatching + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) process.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515DoubleBTagCSVp013p08VBF1 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.hltVBFCaloJetEtaSortedMqq150Deta1p5 + process.HLTFastPrimaryVertexSequence + process.HLTBtagCSVSequenceL3 + process.hltBTagCaloCSVp022Single + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagCSVSequencePF + process.hltSelector6PFJets + process.hltBTagPFCSVp11DoubleWithMatching + process.hltBTagPFCSVp016SingleWithMatching + process.hltVBFPFJetCSVSortedMqq200Detaqq1p5 + process.HLTEndSequence ) @@ -85312,8 +87529,9 @@ process.HLT_QuadPFJet103_88_75_15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJetVBFIorHTTIorSingleJet + process.hltPreQuadPFJet103887515 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID75 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID103 + process.HLTBtagCSVSequencePF + process.HLTEndSequence ) process.HLT_QuadPFJet105_88_76_15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1008572VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet105887615 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID76 + process.hltPFDoubleJetLooseID88 + process.hltPFSingleJetLooseID105 + process.HLTEndSequence ) process.HLT_QuadPFJet111_90_80_15_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sTripleJet1058576VBFIorHTTIorDoubleJetCIorSingleJet + process.hltPreQuadPFJet111908015 + process.HLTAK4CaloJetsSequence + process.hltQuadJet15 + process.hltTripleJet50 + process.hltDoubleJet65 + process.hltSingleJet80 + process.HLTFastPrimaryVertexSequence + process.HLTAK4PFJetsSequence + process.hltPFQuadJetLooseID15 + process.hltPFTripleJetLooseID80 + process.hltPFDoubleJetLooseID90 + process.hltPFSingleJetLooseID111 + process.HLTEndSequence ) -process.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330PFAK8BTagCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp3Single + process.HLTEndSequence ) -process.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330PFAK8BTagCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp4Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp17 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp3Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BTagCSVp1 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8SinglePFJetTrimModMass30 + process.HLTBtagCSVSequencePFAK8 + process.hltBTagPFCSVp4Single + process.HLTEndSequence ) +process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleJet170IorSingleJet180IorSingleJet200 + process.hltPreAK8PFJet330TrimMass30PFAK8BoostedDoubleBp02 + process.HLTAK8CaloJetsSequence + process.hltAK8SingleCaloJet300 + process.HLTAK8PFJetsSequence + process.hltAK8PFJetsCorrectedMatchedToCaloJets300 + process.hltSinglePFJet330AK8 + process.hltAK8TrimModJets + process.hltAK8TrimModJetsCorrectedMatchedToCaloJets300ForDB + process.hltSinglePFJet330AK8ForDB + process.HLTBtagBoostedDoubleSecondaryVertexSequencePFAK8 + process.hltBTagPFBoostedDoubleSecondaryVertexpZSingle + process.HLTEndSequence ) process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdPixelVetoMass55 + process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NewPixelMatchSequence + process.HLTEndSequence ) process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8 = cms.Path( process.HLTBeginSequence + process.hltL1sSingleAndDoubleEGor + process.hltPreDiphoton3018PVrealANDR9IdANDIsoCaloIdANDHER9IdNoPixelVetoMass55 + process.HLTDiphoton3018PVrealANDR9Idb85e90ANDIso60CaloId15b35eANDHE10R9Id50b80eMass55NoPixelVetoSequence + process.HLTEndSequence ) process.HLTriggerFinalPath = cms.Path( process.hltGtStage2Digis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW + process.hltBoolFalse ) @@ -85361,7 +87579,7 @@ process.PhysicsZeroBias4Output = cms.EndPath( process.hltGtStage2Digis + process.hltPrePhysicsZeroBias4Output + process.hltOutputPhysicsZeroBias4 ) -process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.HLT_AK8PFJet360_TrimMass30_v16, process.HLT_AK8PFJet380_TrimMass30_v9, process.HLT_AK8PFJet400_TrimMass30_v10, process.HLT_AK8PFJet420_TrimMass30_v9, process.HLT_AK8PFHT750_TrimMass50_v10, process.HLT_AK8PFHT800_TrimMass50_v10, process.HLT_AK8PFHT850_TrimMass50_v9, process.HLT_AK8PFHT900_TrimMass50_v9, process.HLT_CaloJet500_NoJetID_v11, process.HLT_CaloJet550_NoJetID_v6, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, process.HLT_DoubleEle25_CaloIdL_MW_v2, process.HLT_DoubleEle27_CaloIdL_MW_v2, process.HLT_DoubleEle33_CaloIdL_MW_v15, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, process.HLT_Ele27_Ele37_CaloIdL_MW_v2, process.HLT_Mu27_Ele37_CaloIdL_MW_v3, process.HLT_Mu37_Ele27_CaloIdL_MW_v3, process.HLT_Mu37_TkMu27_v3, process.HLT_DoubleMu4_3_Bs_v13, process.HLT_DoubleMu4_3_Jpsi_Displaced_v14, process.HLT_DoubleMu4_JpsiTrk_Displaced_v14, process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, process.HLT_DoubleMu3_Trk_Tau3mu_v11, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, process.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, process.HLT_DoubleMu8_Mass8_PFHT350_v7, process.HLT_Mu3_PFJet40_v14, process.HLT_Mu7p5_L2Mu2_Jpsi_v9, process.HLT_Mu7p5_L2Mu2_Upsilon_v9, process.HLT_Mu7p5_Track2_Jpsi_v10, process.HLT_Mu7p5_Track3p5_Jpsi_v10, process.HLT_Mu7p5_Track7_Jpsi_v10, process.HLT_Mu7p5_Track2_Upsilon_v10, process.HLT_Mu7p5_Track3p5_Upsilon_v10, process.HLT_Mu7p5_Track7_Upsilon_v10, process.HLT_DoublePhoton33_CaloIdL_v5, process.HLT_DoublePhoton70_v5, process.HLT_DoublePhoton85_v13, process.HLT_Ele20_WPTight_Gsf_v4, process.HLT_Ele15_WPLoose_Gsf_v1, process.HLT_Ele17_WPLoose_Gsf_v1, process.HLT_Ele20_WPLoose_Gsf_v4, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, process.HLT_Ele27_WPTight_Gsf_v14, process.HLT_Ele32_WPTight_Gsf_v13, process.HLT_Ele35_WPTight_Gsf_v7, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, process.HLT_Ele38_WPTight_Gsf_v7, process.HLT_Ele40_WPTight_Gsf_v7, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, process.HLT_HT450_Beamspot_v9, process.HLT_HT300_Beamspot_v9, process.HLT_ZeroBias_Beamspot_v2, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_v13, process.HLT_IsoMu24_v11, process.HLT_IsoMu24_eta2p1_v13, process.HLT_IsoMu27_v14, process.HLT_IsoMu30_v2, process.HLT_UncorrectedJetE30_NoBPTX_v5, process.HLT_UncorrectedJetE30_NoBPTX3BX_v5, process.HLT_UncorrectedJetE60_NoBPTX3BX_v5, process.HLT_UncorrectedJetE70_NoBPTX3BX_v5, process.HLT_L1SingleMu18_v3, process.HLT_L1SingleMu25_v2, process.HLT_L2Mu10_v7, process.HLT_L2Mu10_NoVertex_NoBPTX3BX_v5, process.HLT_L2Mu10_NoVertex_NoBPTX_v6, process.HLT_L2Mu45_NoVertex_3Sta_NoBPTX3BX_v4, process.HLT_L2Mu40_NoVertex_3Sta_NoBPTX3BX_v5, process.HLT_L2Mu50_v2, process.HLT_DoubleL2Mu50_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, process.HLT_Mu25_TkMu0_Onia_v6, process.HLT_Mu30_TkMu0_Onia_v6, process.HLT_Mu20_TkMu0_Phi_v6, process.HLT_Mu25_TkMu0_Phi_v6, process.HLT_Mu12_v1, process.HLT_Mu15_v1, process.HLT_Mu20_v11, process.HLT_Mu27_v12, process.HLT_Mu50_v12, process.HLT_Mu55_v2, process.HLT_OldMu100_v3, process.HLT_TkMu100_v2, process.HLT_DiPFJet15_NoCaloMatched_v14, process.HLT_DiPFJet25_NoCaloMatched_v14, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJetAve40_v12, process.HLT_DiPFJetAve60_v12, process.HLT_DiPFJetAve80_v11, process.HLT_DiPFJetAve140_v11, process.HLT_DiPFJetAve200_v11, process.HLT_DiPFJetAve260_v12, process.HLT_DiPFJetAve320_v12, process.HLT_DiPFJetAve400_v12, process.HLT_DiPFJetAve500_v12, process.HLT_DiPFJetAve15_HFJEC_v15, process.HLT_DiPFJetAve25_HFJEC_v15, process.HLT_DiPFJetAve35_HFJEC_v15, process.HLT_DiPFJetAve60_HFJEC_v13, process.HLT_DiPFJetAve80_HFJEC_v13, process.HLT_DiPFJetAve100_HFJEC_v13, process.HLT_DiPFJetAve160_HFJEC_v13, process.HLT_DiPFJetAve220_HFJEC_v14, process.HLT_DiPFJetAve300_HFJEC_v14, process.HLT_AK8PFJet15_v1, process.HLT_AK8PFJet25_v1, process.HLT_AK8PFJet40_v14, process.HLT_AK8PFJet60_v13, process.HLT_AK8PFJet80_v13, process.HLT_AK8PFJet140_v13, process.HLT_AK8PFJet200_v13, process.HLT_AK8PFJet260_v14, process.HLT_AK8PFJet320_v14, process.HLT_AK8PFJet400_v14, process.HLT_AK8PFJet450_v14, process.HLT_AK8PFJet500_v14, process.HLT_AK8PFJet550_v9, process.HLT_PFJet15_v1, process.HLT_PFJet25_v1, process.HLT_PFJet40_v19, process.HLT_PFJet60_v19, process.HLT_PFJet80_v18, process.HLT_PFJet140_v17, process.HLT_PFJet200_v17, process.HLT_PFJet260_v18, process.HLT_PFJet320_v18, process.HLT_PFJet400_v18, process.HLT_PFJet450_v19, process.HLT_PFJet500_v19, process.HLT_PFJet550_v9, process.HLT_PFJetFwd15_v1, process.HLT_PFJetFwd25_v1, process.HLT_PFJetFwd40_v17, process.HLT_PFJetFwd60_v17, process.HLT_PFJetFwd80_v16, process.HLT_PFJetFwd140_v16, process.HLT_PFJetFwd200_v16, process.HLT_PFJetFwd260_v17, process.HLT_PFJetFwd320_v17, process.HLT_PFJetFwd400_v17, process.HLT_PFJetFwd450_v17, process.HLT_PFJetFwd500_v17, process.HLT_AK8PFJetFwd15_v1, process.HLT_AK8PFJetFwd25_v1, process.HLT_AK8PFJetFwd40_v13, process.HLT_AK8PFJetFwd60_v12, process.HLT_AK8PFJetFwd80_v12, process.HLT_AK8PFJetFwd140_v12, process.HLT_AK8PFJetFwd200_v12, process.HLT_AK8PFJetFwd260_v13, process.HLT_AK8PFJetFwd320_v13, process.HLT_AK8PFJetFwd400_v13, process.HLT_AK8PFJetFwd450_v13, process.HLT_AK8PFJetFwd500_v13, process.HLT_PFHT180_v15, process.HLT_PFHT250_v15, process.HLT_PFHT370_v15, process.HLT_PFHT430_v15, process.HLT_PFHT510_v15, process.HLT_PFHT590_v15, process.HLT_PFHT680_v15, process.HLT_PFHT780_v15, process.HLT_PFHT890_v15, process.HLT_PFHT1050_v16, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFMET110_PFMHT110_IDTight_v18, process.HLT_PFMET120_PFMHT120_IDTight_v18, process.HLT_PFMET130_PFMHT130_IDTight_v18, process.HLT_PFMET140_PFMHT140_IDTight_v18, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_L1ETMHadSeeds_v1, process.HLT_CaloMHT90_v3, process.HLT_CaloMET80_NotCleaned_v3, process.HLT_CaloMET90_NotCleaned_v3, process.HLT_CaloMET100_NotCleaned_v3, process.HLT_CaloMET110_NotCleaned_v3, process.HLT_CaloMET250_NotCleaned_v3, process.HLT_CaloMET70_HBHECleaned_v3, process.HLT_CaloMET80_HBHECleaned_v3, process.HLT_CaloMET90_HBHECleaned_v3, process.HLT_CaloMET100_HBHECleaned_v3, process.HLT_CaloMET250_HBHECleaned_v3, process.HLT_CaloMET300_HBHECleaned_v3, process.HLT_CaloMET350_HBHECleaned_v3, process.HLT_PFMET200_NotCleaned_v7, process.HLT_PFMET200_HBHECleaned_v7, process.HLT_PFMET250_HBHECleaned_v7, process.HLT_PFMET300_HBHECleaned_v7, process.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, process.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, process.HLT_MET105_IsoTrk50_v8, process.HLT_MET120_IsoTrk50_v8, process.HLT_SingleJet30_Mu12_SinglePFJet40_v9, process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_DoublePFJets40_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets100_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets200_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets350_CaloBTagCSV_p33_v7, process.HLT_DoublePFJets100MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p33_v7, process.HLT_Photon300_NoHE_v11, process.HLT_Mu8_TrkIsoVVL_v11, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu17_TrkIsoVVL_v11, process.HLT_Mu19_TrkIsoVVL_v2, process.HLT_BTagMu_AK4DiJet20_Mu5_v11, process.HLT_BTagMu_AK4DiJet40_Mu5_v11, process.HLT_BTagMu_AK4DiJet70_Mu5_v11, process.HLT_BTagMu_AK4DiJet110_Mu5_v11, process.HLT_BTagMu_AK4DiJet170_Mu5_v10, process.HLT_BTagMu_AK4Jet300_Mu5_v11, process.HLT_BTagMu_AK8DiJet170_Mu5_v7, process.HLT_BTagMu_AK8Jet300_Mu5_v11, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu12_DoublePhoton20_v3, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, process.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, process.HLT_Photon20_v1, process.HLT_Photon25_v3, process.HLT_Photon33_v4, process.HLT_Photon50_v12, process.HLT_Photon75_v12, process.HLT_Photon90_v12, process.HLT_Photon120_v12, process.HLT_Photon150_v5, process.HLT_Photon175_v13, process.HLT_Photon200_v12, process.HLT_Photon50_R9Id90_HE10_IsoM_v13, process.HLT_Photon75_R9Id90_HE10_IsoM_v13, process.HLT_Photon90_R9Id90_HE10_IsoM_v13, process.HLT_Photon120_R9Id90_HE10_IsoM_v13, process.HLT_Photon165_R9Id90_HE10_IsoM_v14, process.HLT_Photon90_CaloIdL_PFHT700_v14, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Dimuon0_Jpsi_L1_NoOS_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, process.HLT_Dimuon0_Jpsi_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_v7, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi3p5_Muon2_v5, process.HLT_Dimuon0_Upsilon_L1_4p5_v7, process.HLT_Dimuon0_Upsilon_L1_5_v7, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, process.HLT_Dimuon0_Upsilon_NoVertexing_v6, process.HLT_Dimuon0_Upsilon_L1_5M_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5_v7, process.HLT_Dimuon0_LowMass_v7, process.HLT_Dimuon0_LowMass_L1_4_v7, process.HLT_Dimuon0_LowMass_L1_4R_v6, process.HLT_Dimuon0_LowMass_L1_TM530_v5, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, process.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, process.HLT_TripleMu_10_5_5_DZ_v9, process.HLT_TripleMu_12_10_5_v9, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, process.HLT_DoubleMu4_Jpsi_Displaced_v6, process.HLT_DoubleMu4_Jpsi_NoVertexing_v6, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, process.HLT_DoubleMu43NoFiltersNoVtx_v3, process.HLT_DoubleMu48NoFiltersNoVtx_v3, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, process.HLT_HT425_v8, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, process.HLT_HT430_DisplacedDijet80_DisplacedTrack_v11, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT650_DisplacedDijet60_Inclusive_v11, process.HLT_HT550_DisplacedDijet80_Inclusive_v9, process.HLT_HT550_DisplacedDijet60_Inclusive_v11, process.HLT_HT650_DisplacedDijet80_Inclusive_v12, process.HLT_HT750_DisplacedDijet80_Inclusive_v12, process.HLT_DiJet110_35_Mjj650_PFMET110_v7, process.HLT_DiJet110_35_Mjj650_PFMET120_v7, process.HLT_DiJet110_35_Mjj650_PFMET130_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, process.HLT_Ele28_HighEta_SC20_Mass55_v11, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, process.HLT_Ele15_IsoVVVL_PFHT450_v14, process.HLT_Ele50_IsoVVVL_PFHT450_v14, process.HLT_Ele15_IsoVVVL_PFHT600_v18, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, process.HLT_Mu15_IsoVVVL_PFHT450_v13, process.HLT_Mu50_IsoVVVL_PFHT450_v13, process.HLT_Mu15_IsoVVVL_PFHT600_v17, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, process.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, process.HLT_Dimuon12_Upsilon_eta1p5_v13, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, process.HLT_Dimuon18_PsiPrime_v13, process.HLT_Dimuon25_Jpsi_v13, process.HLT_Dimuon18_PsiPrime_noCorrL1_v4, process.HLT_Dimuon24_Upsilon_noCorrL1_v4, process.HLT_Dimuon24_Phi_noCorrL1_v4, process.HLT_Dimuon25_Jpsi_noCorrL1_v4, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, process.HLT_DoubleIsoMu20_eta2p1_v5, process.HLT_DoubleIsoMu24_eta2p1_v5, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, process.HLT_Mu8_v11, process.HLT_Mu17_v11, process.HLT_Mu19_v2, process.HLT_Mu17_Photon30_IsoCaloId_v4, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_v7, process.HLT_PFHT300PT30_QuadPFJet_75_60_45_40_TriplePFBTagCSV_3p0_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, process.HLT_PFHT380_SixPFJet32_v7, process.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, process.HLT_PFHT430_SixPFJet40_v9, process.HLT_PFHT350_v17, process.HLT_PFHT350MinPFJet15_v7, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, process.HLT_FullTrack_Multiplicity85_v3, process.HLT_FullTrack_Multiplicity100_v2, process.HLT_FullTrack_Multiplicity130_v2, process.HLT_FullTrack_Multiplicity155_v3, process.HLT_ECALHT800_v9, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, process.HLT_Physics_v7, process.HLT_Physics_part0_v7, process.HLT_Physics_part1_v7, process.HLT_Physics_part2_v7, process.HLT_Physics_part3_v7, process.HLT_Physics_part4_v7, process.HLT_Physics_part5_v7, process.HLT_Physics_part6_v7, process.HLT_Physics_part7_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_ZeroBias_part0_v6, process.HLT_ZeroBias_part1_v6, process.HLT_ZeroBias_part2_v6, process.HLT_ZeroBias_part3_v6, process.HLT_ZeroBias_part4_v6, process.HLT_ZeroBias_part5_v6, process.HLT_ZeroBias_part6_v6, process.HLT_ZeroBias_part7_v6, process.DST_ZeroBias_v2, process.DST_HT250_CaloScouting_v9, process.DST_HT250_CaloBTagScouting_v8, process.DST_HT410_PFScouting_v14, process.DST_HT410_BTagScouting_v14, process.DST_ZeroBias_BTagScouting_v13, process.DST_ZeroBias_CaloScouting_PFScouting_v12, process.DST_CaloJet40_BTagScouting_v13, process.DST_CaloJet40_CaloScouting_PFScouting_v13, process.DST_CaloJet40_CaloBTagScouting_v12, process.DST_L1HTT_BTagScouting_v13, process.DST_L1HTT_CaloScouting_PFScouting_v13, process.DST_L1HTT_CaloBTagScouting_v12, process.DST_L1DoubleMu_BTagScouting_v14, process.DST_L1DoubleMu_CaloScouting_PFScouting_v13, process.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, process.DST_DoubleMu3_noVtx_CaloScouting_v5, process.HLT_AK4CaloJet30_v11, process.HLT_AK4CaloJet40_v10, process.HLT_AK4CaloJet50_v10, process.HLT_AK4CaloJet80_v10, process.HLT_AK4CaloJet100_v10, process.HLT_AK4CaloJet120_v9, process.HLT_AK4PFJet30_v17, process.HLT_AK4PFJet50_v17, process.HLT_AK4PFJet80_v17, process.HLT_AK4PFJet100_v17, process.HLT_AK4PFJet120_v16, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton40_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton50_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton60_Eta3p1ForPPRef_v8, process.HLT_Photon20_HoverELoose_v9, process.HLT_Photon30_HoverELoose_v9, process.HLT_Photon40_HoverELoose_v9, process.HLT_Photon50_HoverELoose_v9, process.HLT_Photon60_HoverELoose_v9, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v8, process.HLT_L1UnpairedBunchBptxMinus_v2, process.HLT_L1UnpairedBunchBptxPlus_v2, process.HLT_L1NotBptxOR_v3, process.HLT_L1MinimumBiasHF_OR_v2, process.HLT_L1MinimumBiasHF0OR_v3, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, process.HLT_HcalNZS_v12, process.HLT_HcalPhiSym_v14, process.HLT_HcalIsolatedbunch_v4, process.HLT_IsoTrackHB_v3, process.HLT_IsoTrackHE_v3, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.HLT_ZeroBias_IsolatedBunches_v5, process.HLT_ZeroBias_FirstCollisionInTrain_v4, process.HLT_ZeroBias_LastCollisionInTrain_v3, process.HLT_ZeroBias_FirstBXAfterTrain_v3, process.AlCa_RPCMuonNormalisation_v13, process.AlCa_LumiPixels_Random_v4, process.AlCa_LumiPixels_ZeroBias_v8, process.MC_ReducedIterativeTracking_v11, process.MC_PFMET_v15, process.MC_AK4PFJets_v15, process.MC_PFBTagCSV_v9, process.MC_PFHT_v14, process.MC_PFMHT_v14, process.MC_CaloMET_v8, process.MC_CaloMET_JetIdCleaned_v9, process.MC_AK4CaloJets_v9, process.MC_AK4CaloJetsFromPV_v7, process.MC_CaloBTagCSV_v7, process.MC_CaloHT_v8, process.MC_CaloMHT_v8, process.MC_AK8PFJets_v15, process.MC_AK8TrimPFJets_v15, process.MC_AK8PFHT_v14, process.MC_AK8CaloHT_v8, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, process.MC_DoubleEle5_CaloIdL_MW_v13, process.MC_Ele5_WPTight_Gsf_v6, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.MC_IsoMu_v13, process.MC_DoubleMu_TrkIsoVVL_DZ_v10, process.MC_DoubleMuNoFiltersNoVtx_v7, process.AlCa_EcalPi0EBonly_v12, process.AlCa_EcalPi0EEonly_v12, process.AlCa_EcalEtaEBonly_v12, process.AlCa_EcalEtaEEonly_v12, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, process.HLT_Rsq0p35_v13, process.HLT_Rsq0p40_v13, process.HLT_RsqMR300_Rsq0p09_MR200_v13, process.HLT_RsqMR320_Rsq0p09_MR200_v13, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, process.HLT_L1_DoubleJet30_Mass_Min400_Mu10_v1, process.HLT_IsoMu27_LooseChargedIsoPFTau20_SingleL1_v3, process.HLT_IsoMu27_MediumChargedIsoPFTau20_SingleL1_v3, process.HLT_IsoMu27_TightChargedIsoPFTau20_SingleL1_v3, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, process.HLT_Mu18_Mu9_SameSign_v3, process.HLT_Mu18_Mu9_SameSign_DZ_v3, process.HLT_Mu18_Mu9_v3, process.HLT_Mu18_Mu9_DZ_v3, process.HLT_Mu20_Mu10_SameSign_v3, process.HLT_Mu20_Mu10_SameSign_DZ_v3, process.HLT_Mu20_Mu10_v3, process.HLT_Mu20_Mu10_DZ_v3, process.HLT_Mu23_Mu12_SameSign_v3, process.HLT_Mu23_Mu12_SameSign_DZ_v3, process.HLT_Mu23_Mu12_v3, process.HLT_Mu23_Mu12_DZ_v3, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi_v4, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, process.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, process.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet98_83_71_15_v3, process.HLT_QuadPFJet103_88_75_15_v3, process.HLT_QuadPFJet105_88_76_15_v3, process.HLT_QuadPFJet111_90_80_15_v3, process.HLT_AK8PFJet330_PFAK8BTagCSV_p17_v3, process.HLT_AK8PFJet330_PFAK8BTagCSV_p1_v3, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.ParkingHLTPhysicsOutput, process.ParkingZeroBiasOutput, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.ParkingOutput, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALUMIPIXELSOutput, process.ALCAP0Output, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.ScoutingPFOutput, process.ScoutingCaloMuonOutput, process.PhysicsParkingScoutingMonitorOutput, process.PhysicsHLTPhysics1Output, process.PhysicsHLTPhysics2Output, process.PhysicsHLTPhysics3Output, process.PhysicsHLTPhysics4Output, process.PhysicsZeroBias1Output, process.PhysicsZeroBias2Output, process.PhysicsZeroBias3Output, process.PhysicsZeroBias4Output )) +process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.HLT_AK8PFJet360_TrimMass30_v16, process.HLT_AK8PFJet380_TrimMass30_v9, process.HLT_AK8PFJet400_TrimMass30_v10, process.HLT_AK8PFJet420_TrimMass30_v9, process.HLT_AK8PFHT750_TrimMass50_v10, process.HLT_AK8PFHT800_TrimMass50_v10, process.HLT_AK8PFHT850_TrimMass50_v9, process.HLT_AK8PFHT900_TrimMass50_v9, process.HLT_CaloJet500_NoJetID_v11, process.HLT_CaloJet550_NoJetID_v6, process.HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v2, process.HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v2, process.HLT_Trimuon5_3p5_2_Upsilon_Muon_v4, process.HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v2, process.HLT_DoubleEle25_CaloIdL_MW_v2, process.HLT_DoubleEle27_CaloIdL_MW_v2, process.HLT_DoubleEle33_CaloIdL_MW_v15, process.HLT_DoubleEle24_eta2p1_WPTight_Gsf_v5, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v18, process.HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v18, process.HLT_Ele27_Ele37_CaloIdL_MW_v2, process.HLT_Mu27_Ele37_CaloIdL_MW_v3, process.HLT_Mu37_Ele27_CaloIdL_MW_v3, process.HLT_Mu37_TkMu27_v3, process.HLT_DoubleMu4_3_Bs_v13, process.HLT_DoubleMu4_3_Jpsi_v1, process.HLT_DoubleMu4_JpsiTrk_Displaced_v14, process.HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v14, process.HLT_DoubleMu3_Trk_Tau3mu_v11, process.HLT_DoubleMu3_TkMu_DsTau3Mu_v2, process.HLT_DoubleMu4_PsiPrimeTrk_Displaced_v14, process.HLT_DoubleMu4_Mass8_DZ_PFHT350_v7, process.HLT_DoubleMu8_Mass8_PFHT350_v7, process.HLT_Mu3_PFJet40_v14, process.HLT_Mu7p5_L2Mu2_Jpsi_v9, process.HLT_Mu7p5_L2Mu2_Upsilon_v9, process.HLT_Mu7p5_Track2_Jpsi_v10, process.HLT_Mu7p5_Track3p5_Jpsi_v10, process.HLT_Mu7p5_Track7_Jpsi_v10, process.HLT_Mu7p5_Track2_Upsilon_v10, process.HLT_Mu7p5_Track3p5_Upsilon_v10, process.HLT_Mu7p5_Track7_Upsilon_v10, process.HLT_DoublePhoton33_CaloIdL_v5, process.HLT_DoublePhoton70_v5, process.HLT_DoublePhoton85_v13, process.HLT_Ele20_WPTight_Gsf_v4, process.HLT_Ele15_WPLoose_Gsf_v1, process.HLT_Ele17_WPLoose_Gsf_v1, process.HLT_Ele20_WPLoose_Gsf_v4, process.HLT_Ele20_eta2p1_WPLoose_Gsf_v4, process.HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v3, process.HLT_Ele27_WPTight_Gsf_v14, process.HLT_Ele32_WPTight_Gsf_v13, process.HLT_Ele35_WPTight_Gsf_v7, process.HLT_Ele35_WPTight_Gsf_L1EGMT_v3, process.HLT_Ele38_WPTight_Gsf_v7, process.HLT_Ele40_WPTight_Gsf_v7, process.HLT_Ele32_WPTight_Gsf_L1DoubleEG_v7, process.HLT_HT450_Beamspot_v9, process.HLT_HT300_Beamspot_v9, process.HLT_ZeroBias_Beamspot_v2, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_CrossL1_v10, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_MediumChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_eta2p1_TightChargedIsoPFTau27_eta2p1_TightID_CrossL1_v10, process.HLT_IsoMu20_v13, process.HLT_IsoMu24_v11, process.HLT_IsoMu24_eta2p1_v13, process.HLT_IsoMu27_v14, process.HLT_IsoMu30_v2, process.HLT_UncorrectedJetE30_NoBPTX_v5, process.HLT_UncorrectedJetE30_NoBPTX3BX_v5, process.HLT_UncorrectedJetE60_NoBPTX3BX_v5, process.HLT_UncorrectedJetE70_NoBPTX3BX_v5, process.HLT_L1SingleMu18_v3, process.HLT_L1SingleMu25_v2, process.HLT_L2Mu10_v7, process.HLT_L2Mu10_NoVertex_NoBPTX_v6, process.HLT_L2Mu50_v2, process.HLT_DoubleL2Mu50_v2, process.HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v1, process.HLT_DoubleL2Mu23NoVtx_2Cha_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_v1, process.HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v1, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v13, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v14, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v2, process.HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v4, process.HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v2, process.HLT_Mu25_TkMu0_Onia_v6, process.HLT_Mu30_TkMu0_Onia_v6, process.HLT_Mu20_TkMu0_Phi_v6, process.HLT_Mu25_TkMu0_Phi_v6, process.HLT_Mu12_v1, process.HLT_Mu15_v1, process.HLT_Mu20_v11, process.HLT_Mu27_v12, process.HLT_Mu50_v12, process.HLT_Mu55_v2, process.HLT_OldMu100_v3, process.HLT_TkMu100_v2, process.HLT_DiPFJet15_NoCaloMatched_v14, process.HLT_DiPFJet25_NoCaloMatched_v14, process.HLT_DiPFJet15_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJet25_FBEta3_NoCaloMatched_v15, process.HLT_DiPFJetAve40_v12, process.HLT_DiPFJetAve60_v12, process.HLT_DiPFJetAve80_v11, process.HLT_DiPFJetAve140_v11, process.HLT_DiPFJetAve200_v11, process.HLT_DiPFJetAve260_v12, process.HLT_DiPFJetAve320_v12, process.HLT_DiPFJetAve400_v12, process.HLT_DiPFJetAve500_v12, process.HLT_DiPFJetAve15_HFJEC_v15, process.HLT_DiPFJetAve25_HFJEC_v15, process.HLT_DiPFJetAve35_HFJEC_v15, process.HLT_DiPFJetAve60_HFJEC_v13, process.HLT_DiPFJetAve80_HFJEC_v13, process.HLT_DiPFJetAve100_HFJEC_v13, process.HLT_DiPFJetAve160_HFJEC_v13, process.HLT_DiPFJetAve220_HFJEC_v14, process.HLT_DiPFJetAve300_HFJEC_v14, process.HLT_AK8PFJet15_v1, process.HLT_AK8PFJet25_v1, process.HLT_AK8PFJet40_v14, process.HLT_AK8PFJet60_v13, process.HLT_AK8PFJet80_v13, process.HLT_AK8PFJet140_v13, process.HLT_AK8PFJet200_v13, process.HLT_AK8PFJet260_v14, process.HLT_AK8PFJet320_v14, process.HLT_AK8PFJet400_v14, process.HLT_AK8PFJet450_v14, process.HLT_AK8PFJet500_v14, process.HLT_AK8PFJet550_v9, process.HLT_PFJet15_v1, process.HLT_PFJet25_v1, process.HLT_PFJet40_v19, process.HLT_PFJet60_v19, process.HLT_PFJet80_v18, process.HLT_PFJet140_v17, process.HLT_PFJet200_v17, process.HLT_PFJet260_v18, process.HLT_PFJet320_v18, process.HLT_PFJet400_v18, process.HLT_PFJet450_v19, process.HLT_PFJet500_v19, process.HLT_PFJet550_v9, process.HLT_PFJetFwd15_v1, process.HLT_PFJetFwd25_v1, process.HLT_PFJetFwd40_v17, process.HLT_PFJetFwd60_v17, process.HLT_PFJetFwd80_v16, process.HLT_PFJetFwd140_v16, process.HLT_PFJetFwd200_v16, process.HLT_PFJetFwd260_v17, process.HLT_PFJetFwd320_v17, process.HLT_PFJetFwd400_v17, process.HLT_PFJetFwd450_v17, process.HLT_PFJetFwd500_v17, process.HLT_AK8PFJetFwd15_v1, process.HLT_AK8PFJetFwd25_v1, process.HLT_AK8PFJetFwd40_v13, process.HLT_AK8PFJetFwd60_v12, process.HLT_AK8PFJetFwd80_v12, process.HLT_AK8PFJetFwd140_v12, process.HLT_AK8PFJetFwd200_v12, process.HLT_AK8PFJetFwd260_v13, process.HLT_AK8PFJetFwd320_v13, process.HLT_AK8PFJetFwd400_v13, process.HLT_AK8PFJetFwd450_v13, process.HLT_AK8PFJetFwd500_v13, process.HLT_PFHT180_v15, process.HLT_PFHT250_v15, process.HLT_PFHT370_v15, process.HLT_PFHT430_v15, process.HLT_PFHT510_v15, process.HLT_PFHT590_v15, process.HLT_PFHT680_v15, process.HLT_PFHT780_v15, process.HLT_PFHT890_v15, process.HLT_PFHT1050_v16, process.HLT_PFHT500_PFMET100_PFMHT100_IDTight_v10, process.HLT_PFHT500_PFMET110_PFMHT110_IDTight_v10, process.HLT_PFHT700_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFHT700_PFMET95_PFMHT95_IDTight_v10, process.HLT_PFHT800_PFMET75_PFMHT75_IDTight_v10, process.HLT_PFHT800_PFMET85_PFMHT85_IDTight_v10, process.HLT_PFMET110_PFMHT110_IDTight_v18, process.HLT_PFMET120_PFMHT120_IDTight_v18, process.HLT_PFMET130_PFMHT130_IDTight_v18, process.HLT_PFMET140_PFMHT140_IDTight_v18, process.HLT_PFMET100_PFMHT100_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET110_PFMHT110_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET130_PFMHT130_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET140_PFMHT140_IDTight_CaloBTagCSV_3p1_v7, process.HLT_PFMET120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne110_PFMHT110_IDTight_v10, process.HLT_PFMETTypeOne120_PFMHT120_IDTight_v10, process.HLT_PFMETTypeOne130_PFMHT130_IDTight_v10, process.HLT_PFMETTypeOne140_PFMHT140_IDTight_v9, process.HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v18, process.HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v17, process.HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v17, process.HLT_L1ETMHadSeeds_v1, process.HLT_CaloMHT90_v3, process.HLT_CaloMET80_NotCleaned_v3, process.HLT_CaloMET90_NotCleaned_v3, process.HLT_CaloMET100_NotCleaned_v3, process.HLT_CaloMET110_NotCleaned_v3, process.HLT_CaloMET250_NotCleaned_v3, process.HLT_CaloMET70_HBHECleaned_v3, process.HLT_CaloMET80_HBHECleaned_v3, process.HLT_CaloMET90_HBHECleaned_v3, process.HLT_CaloMET100_HBHECleaned_v3, process.HLT_CaloMET250_HBHECleaned_v3, process.HLT_CaloMET300_HBHECleaned_v3, process.HLT_CaloMET350_HBHECleaned_v3, process.HLT_PFMET200_NotCleaned_v7, process.HLT_PFMET200_HBHECleaned_v7, process.HLT_PFMET250_HBHECleaned_v7, process.HLT_PFMET300_HBHECleaned_v7, process.HLT_PFMET200_HBHE_BeamHaloCleaned_v7, process.HLT_PFMETTypeOne200_HBHE_BeamHaloCleaned_v7, process.HLT_MET105_IsoTrk50_v8, process.HLT_MET120_IsoTrk50_v8, process.HLT_SingleJet30_Mu12_SinglePFJet40_v9, process.HLT_Mu12_DoublePFJets40_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets100_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets200_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets350_CaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_DoublePFJets40_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets100_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets200_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets350_CaloBTagCSV_p79_v1, process.HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagCSV_p79_v1, process.HLT_Photon300_NoHE_v11, process.HLT_Mu8_TrkIsoVVL_v11, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v16, process.HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v16, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v17, process.HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v17, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v11, process.HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v9, process.HLT_Mu17_TrkIsoVVL_v11, process.HLT_Mu19_TrkIsoVVL_v2, process.HLT_BTagMu_AK4DiJet20_Mu5_v11, process.HLT_BTagMu_AK4DiJet40_Mu5_v11, process.HLT_BTagMu_AK4DiJet70_Mu5_v11, process.HLT_BTagMu_AK4DiJet110_Mu5_v11, process.HLT_BTagMu_AK4DiJet170_Mu5_v10, process.HLT_BTagMu_AK4Jet300_Mu5_v11, process.HLT_BTagMu_AK8DiJet170_Mu5_v7, process.HLT_BTagMu_AK8Jet300_Mu5_v11, process.HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v1, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v17, process.HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v17, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v5, process.HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.HLT_Mu12_DoublePhoton20_v3, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_v2, process.HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v2, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_v3, process.HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v3, process.HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v3, process.HLT_Photon20_v1, process.HLT_Photon33_v4, process.HLT_Photon50_v12, process.HLT_Photon75_v12, process.HLT_Photon90_v12, process.HLT_Photon120_v12, process.HLT_Photon150_v5, process.HLT_Photon175_v13, process.HLT_Photon200_v12, process.HLT_Photon50_R9Id90_HE10_IsoM_v13, process.HLT_Photon75_R9Id90_HE10_IsoM_v13, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v3, process.HLT_Photon90_R9Id90_HE10_IsoM_v13, process.HLT_Photon120_R9Id90_HE10_IsoM_v13, process.HLT_Photon165_R9Id90_HE10_IsoM_v14, process.HLT_Photon90_CaloIdL_PFHT700_v14, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v12, process.HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v12, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v12, process.HLT_Diphoton30EB_18EB_R9Id_OR_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v13, process.HLT_Dimuon0_Jpsi_L1_NoOS_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v6, process.HLT_Dimuon0_Jpsi_v7, process.HLT_Dimuon0_Jpsi_NoVertexing_v7, process.HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v6, process.HLT_Dimuon0_Jpsi3p5_Muon2_v5, process.HLT_Dimuon0_Upsilon_L1_4p5_v7, process.HLT_Dimuon0_Upsilon_L1_5_v7, process.HLT_Dimuon0_Upsilon_L1_4p5NoOS_v6, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0_v7, process.HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v6, process.HLT_Dimuon0_Upsilon_NoVertexing_v6, process.HLT_Dimuon0_Upsilon_L1_5M_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5R_v6, process.HLT_Dimuon0_LowMass_L1_0er1p5_v7, process.HLT_Dimuon0_LowMass_v7, process.HLT_Dimuon0_LowMass_L1_4_v7, process.HLT_Dimuon0_LowMass_L1_4R_v6, process.HLT_Dimuon0_LowMass_L1_TM530_v5, process.HLT_Dimuon0_Upsilon_Muon_L1_TM0_v5, process.HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v5, process.HLT_TripleMu_5_3_3_Mass3p8to60_DZ_v7, process.HLT_TripleMu_10_5_5_DZ_v9, process.HLT_TripleMu_12_10_5_v9, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v2, process.HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v2, process.HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v8, process.HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v8, process.HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v8, process.HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v5, process.HLT_DoubleMu4_Jpsi_Displaced_v6, process.HLT_DoubleMu4_Jpsi_NoVertexing_v6, process.HLT_DoubleMu4_JpsiTrkTrk_Displaced_v6, process.HLT_DoubleMu43NoFiltersNoVtx_v3, process.HLT_DoubleMu48NoFiltersNoVtx_v3, process.HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v4, process.HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v4, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4_v6, process.HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v6, process.HLT_HT425_v8, process.HLT_HT430_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT500_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT430_DisplacedDijet60_DisplacedTrack_v11, process.HLT_HT400_DisplacedDijet40_DisplacedTrack_v11, process.HLT_HT650_DisplacedDijet60_Inclusive_v11, process.HLT_HT550_DisplacedDijet60_Inclusive_v11, process.HLT_DiJet110_35_Mjj650_PFMET110_v7, process.HLT_DiJet110_35_Mjj650_PFMET120_v7, process.HLT_DiJet110_35_Mjj650_PFMET130_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET110_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET120_v7, process.HLT_TripleJet110_35_35_Mjj650_PFMET130_v7, process.HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleMediumChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_VBF_DoubleTightChargedIsoPFTau20_Trk1_eta2p1_v1, process.HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v11, process.HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v11, process.HLT_Ele28_HighEta_SC20_Mass55_v11, process.HLT_DoubleMu20_7_Mass0to30_Photon23_v6, process.HLT_Ele15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v14, process.HLT_Ele15_IsoVVVL_PFHT450_v14, process.HLT_Ele50_IsoVVVL_PFHT450_v14, process.HLT_Ele15_IsoVVVL_PFHT600_v18, process.HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v13, process.HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v12, process.HLT_Mu15_IsoVVVL_PFHT450_CaloBTagCSV_4p5_v7, process.HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v13, process.HLT_Mu15_IsoVVVL_PFHT450_v13, process.HLT_Mu50_IsoVVVL_PFHT450_v13, process.HLT_Mu15_IsoVVVL_PFHT600_v17, process.HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v6, process.HLT_Dimuon20_Jpsi_Barrel_Seagulls_v6, process.HLT_Dimuon10_Upsilon_Barrel_Seagulls_v6, process.HLT_Dimuon12_Upsilon_eta1p5_v13, process.HLT_Dimuon14_Phi_Barrel_Seagulls_v6, process.HLT_Dimuon18_PsiPrime_v13, process.HLT_Dimuon25_Jpsi_v13, process.HLT_Dimuon18_PsiPrime_noCorrL1_v4, process.HLT_Dimuon24_Upsilon_noCorrL1_v4, process.HLT_Dimuon24_Phi_noCorrL1_v4, process.HLT_Dimuon25_Jpsi_noCorrL1_v4, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v15, process.HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v15, process.HLT_DoubleIsoMu20_eta2p1_v5, process.HLT_DoubleIsoMu24_eta2p1_v5, process.HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v5, process.HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v11, process.HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v12, process.HLT_Mu8_v11, process.HLT_Mu17_v11, process.HLT_Mu19_v2, process.HLT_Mu17_Photon30_IsoCaloId_v4, process.HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v14, process.HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v1, process.HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v16, process.HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v14, process.HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v16, process.HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v16, process.HLT_Ele115_CaloIdVT_GsfTrkIdT_v12, process.HLT_Ele135_CaloIdVT_GsfTrkIdT_v5, process.HLT_Ele145_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele200_CaloIdVT_GsfTrkIdT_v6, process.HLT_Ele250_CaloIdVT_GsfTrkIdT_v11, process.HLT_Ele300_CaloIdVT_GsfTrkIdT_v11, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v1, process.HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagCSV_2p2_v7, process.HLT_PFHT380_SixPFJet32_DoublePFBTagDeepCSV_2p2_v6, process.HLT_PFHT380_SixPFJet32_v7, process.HLT_PFHT430_SixPFJet40_PFBTagCSV_1p5_v7, process.HLT_PFHT430_SixPFJet40_v9, process.HLT_PFHT350_v17, process.HLT_PFHT350MinPFJet15_v7, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v4, process.HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v9, process.HLT_FullTrack_Multiplicity85_v3, process.HLT_FullTrack_Multiplicity100_v2, process.HLT_FullTrack_Multiplicity130_v2, process.HLT_FullTrack_Multiplicity155_v3, process.HLT_ECALHT800_v9, process.HLT_DiSC30_18_EIso_AND_HE_Mass70_v12, process.HLT_Physics_v7, process.HLT_Physics_part0_v7, process.HLT_Physics_part1_v7, process.HLT_Physics_part2_v7, process.HLT_Physics_part3_v7, process.HLT_Physics_part4_v7, process.HLT_Physics_part5_v7, process.HLT_Physics_part6_v7, process.HLT_Physics_part7_v7, process.DST_Physics_v7, process.HLT_Random_v3, process.HLT_ZeroBias_v6, process.HLT_ZeroBias_part0_v6, process.HLT_ZeroBias_part1_v6, process.HLT_ZeroBias_part2_v6, process.HLT_ZeroBias_part3_v6, process.HLT_ZeroBias_part4_v6, process.HLT_ZeroBias_part5_v6, process.HLT_ZeroBias_part6_v6, process.HLT_ZeroBias_part7_v6, process.DST_ZeroBias_v2, process.DST_HT250_CaloScouting_v9, process.DST_HT250_CaloBTagScouting_v8, process.DST_HT410_PFScouting_v14, process.DST_HT410_BTagScouting_v14, process.DST_ZeroBias_BTagScouting_v13, process.DST_ZeroBias_CaloScouting_PFScouting_v12, process.DST_CaloJet40_BTagScouting_v13, process.DST_CaloJet40_CaloScouting_PFScouting_v13, process.DST_CaloJet40_CaloBTagScouting_v12, process.DST_L1HTT_BTagScouting_v13, process.DST_L1HTT_CaloScouting_PFScouting_v13, process.DST_L1HTT_CaloBTagScouting_v12, process.DST_L1DoubleMu_BTagScouting_v14, process.DST_L1DoubleMu_CaloScouting_PFScouting_v13, process.DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v5, process.DST_DoubleMu3_noVtx_CaloScouting_v5, process.DST_DoubleMu1_noVtx_CaloScouting_v1, process.DST_DoubleMu3_noVtx_Mass10_PFScouting_v1, process.HLT_AK4CaloJet30_v11, process.HLT_AK4CaloJet40_v10, process.HLT_AK4CaloJet50_v10, process.HLT_AK4CaloJet80_v10, process.HLT_AK4CaloJet100_v10, process.HLT_AK4CaloJet120_v9, process.HLT_AK4PFJet30_v17, process.HLT_AK4PFJet50_v17, process.HLT_AK4PFJet80_v17, process.HLT_AK4PFJet100_v17, process.HLT_AK4PFJet120_v16, process.HLT_SinglePhoton10_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton20_Eta3p1ForPPRef_v8, process.HLT_SinglePhoton30_Eta3p1ForPPRef_v8, process.HLT_Photon20_HoverELoose_v9, process.HLT_Photon30_HoverELoose_v9, process.HLT_EcalCalibration_v4, process.HLT_HcalCalibration_v5, process.AlCa_EcalPhiSym_v8, process.HLT_L1UnpairedBunchBptxMinus_v2, process.HLT_L1UnpairedBunchBptxPlus_v2, process.HLT_L1NotBptxOR_v3, process.HLT_L1MinimumBiasHF_OR_v2, process.HLT_L1MinimumBiasHF0OR_v3, process.HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2, process.HLT_HcalNZS_v12, process.HLT_HcalPhiSym_v14, process.HLT_HcalIsolatedbunch_v4, process.HLT_IsoTrackHB_v3, process.HLT_IsoTrackHE_v3, process.HLT_ZeroBias_FirstCollisionAfterAbortGap_v5, process.HLT_ZeroBias_IsolatedBunches_v5, process.HLT_ZeroBias_FirstCollisionInTrain_v4, process.HLT_ZeroBias_LastCollisionInTrain_v3, process.HLT_ZeroBias_FirstBXAfterTrain_v3, process.AlCa_RPCMuonNormalisation_v13, process.AlCa_LumiPixels_Random_v4, process.AlCa_LumiPixels_ZeroBias_v8, process.MC_ReducedIterativeTracking_v11, process.MC_PFMET_v15, process.MC_AK4PFJets_v15, process.MC_PFBTagCSV_v9, process.MC_PFHT_v14, process.MC_PFMHT_v14, process.MC_CaloMET_v8, process.MC_CaloMET_JetIdCleaned_v9, process.MC_AK4CaloJets_v9, process.MC_AK4CaloJetsFromPV_v7, process.MC_CaloBTagCSV_v7, process.MC_CaloHT_v8, process.MC_CaloMHT_v8, process.MC_AK8PFJets_v15, process.MC_AK8TrimPFJets_v15, process.MC_AK8PFHT_v14, process.MC_AK8CaloHT_v8, process.MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v12, process.MC_DoubleEle5_CaloIdL_MW_v13, process.MC_Ele5_WPTight_Gsf_v6, process.MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v13, process.MC_IsoMu_v13, process.MC_DoubleMu_TrkIsoVVL_DZ_v10, process.MC_DoubleMuNoFiltersNoVtx_v7, process.AlCa_EcalPi0EBonly_v12, process.AlCa_EcalPi0EEonly_v12, process.AlCa_EcalEtaEBonly_v12, process.AlCa_EcalEtaEEonly_v12, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTau30_eta2p1_TightID_CrossL1_v11, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleMediumChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v10, process.HLT_DoubleTightChargedIsoPFTau40_Trk1_TightID_eta2p1_Reg_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v10, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v6, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v1, process.HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v10, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v9, process.HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_eta2p1_Reg_CrossL1_v10, process.HLT_IsoMu24_eta2p1_TightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_CrossL1_v10, process.HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v7, process.HLT_Rsq0p35_v13, process.HLT_Rsq0p40_v13, process.HLT_RsqMR300_Rsq0p09_MR200_v13, process.HLT_RsqMR320_Rsq0p09_MR200_v13, process.HLT_RsqMR300_Rsq0p09_MR200_4jet_v13, process.HLT_RsqMR320_Rsq0p09_MR200_4jet_v13, process.HLT_IsoMu27_LooseChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, process.HLT_IsoMu27_MediumChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, process.HLT_IsoMu27_TightChargedIsoPFTau20_Trk1_eta2p1_SingleL1_v3, process.HLT_IsoMu27_MET90_v1, process.HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v1, process.HLT_IsoMu24_eta2p1_MediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_CrossL1_v1, process.HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1, process.HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v3, process.HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v3, process.HLT_PFMET100_PFMHT100_IDTight_PFHT60_v7, process.HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v7, process.HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v7, process.HLT_Mu18_Mu9_SameSign_v3, process.HLT_Mu18_Mu9_SameSign_DZ_v3, process.HLT_Mu18_Mu9_v3, process.HLT_Mu18_Mu9_DZ_v3, process.HLT_Mu20_Mu10_SameSign_v3, process.HLT_Mu20_Mu10_SameSign_DZ_v3, process.HLT_Mu20_Mu10_v3, process.HLT_Mu20_Mu10_DZ_v3, process.HLT_Mu23_Mu12_SameSign_v3, process.HLT_Mu23_Mu12_SameSign_DZ_v3, process.HLT_Mu23_Mu12_v3, process.HLT_Mu23_Mu12_DZ_v3, process.HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v5, process.HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v3, process.HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v8, process.HLT_TripleMu_5_3_3_Mass3p8to60_DCA_v2, process.HLT_QuadPFJet98_83_71_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet103_88_75_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet105_90_76_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet111_90_80_15_DoubleBTagCSV_p013_p08_VBF1_v7, process.HLT_QuadPFJet98_83_71_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet103_88_75_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet105_88_76_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet111_90_80_15_BTagCSV_p013_VBF2_v7, process.HLT_QuadPFJet98_83_71_15_v3, process.HLT_QuadPFJet103_88_75_15_v3, process.HLT_QuadPFJet105_88_76_15_v3, process.HLT_QuadPFJet111_90_80_15_v3, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p17_v1, process.HLT_AK8PFJet330_TrimMass30_PFAK8BTagCSV_p1_v1, process.HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v1, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v8, process.HLT_Diphoton30_18_PVrealAND_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v8, process.HLTriggerFinalPath, process.HLTAnalyzerEndpath, process.ParkingHLTPhysicsOutput, process.ParkingZeroBiasOutput, process.PhysicsCommissioningOutput, process.PhysicsEGammaOutput, process.PhysicsEndOfFillOutput, process.PhysicsHadronsTausOutput, process.PhysicsMuonsOutput, process.ParkingOutput, process.DQMOutput, process.DQMOnlineBeamspotOutput, process.DQMCalibrationOutput, process.DQMEventDisplayOutput, process.HLTMonitorOutput, process.RPCMONOutput, process.CalibrationOutput, process.EcalCalibrationOutput, process.ALCAPHISYMOutput, process.ALCALUMIPIXELSOutput, process.ALCAP0Output, process.ExpressOutput, process.ExpressAlignmentOutput, process.NanoDSTOutput, process.ScoutingPFOutput, process.ScoutingCaloMuonOutput, process.PhysicsParkingScoutingMonitorOutput, process.PhysicsHLTPhysics1Output, process.PhysicsHLTPhysics2Output, process.PhysicsHLTPhysics3Output, process.PhysicsHLTPhysics4Output, process.PhysicsZeroBias1Output, process.PhysicsZeroBias2Output, process.PhysicsZeroBias3Output, process.PhysicsZeroBias4Output )) process.source = cms.Source( "PoolSource", diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py index d36dcac7e77a4..7f322125961b0 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_10_0_0/HIon --type HIon --unprescale --process HLTHIon --globaltag auto:run2_hlt_HIon --input file:RelVal_Raw_HIon_DATA.root -# /dev/CMSSW_10_0_0/HIon/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/HIon/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTHIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/HIon/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/HIon/V42') ) process.transferSystem = cms.PSet( @@ -2096,7 +2096,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "92X_dataRun2_HLT_v7" ), + globaltag = cms.string( "100X_dataRun2_HLT_v3" ), RefreshEachRun = cms.untracked.bool( False ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( @@ -2198,6 +2198,12 @@ firstValid = cms.vuint32( 1 ) ) +process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -4239,7 +4245,8 @@ process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), l1tResults = cms.InputTag( "" ), - triggerConditions = cms.vstring( 'HLT_Physics_v7', + 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' ), l1tIgnoreMaskAndPrescale = cms.bool( False ), diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py index 52b03c6575cfa..558aaddc6443d 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_10_0_0/PIon --type PIon --unprescale --process HLTPIon --globaltag auto:run2_hlt_PIon --input file:RelVal_Raw_PIon_DATA.root -# /dev/CMSSW_10_0_0/PIon/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/PIon/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPIon" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/PIon/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/PIon/V42') ) process.transferSystem = cms.PSet( @@ -2096,7 +2096,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "92X_dataRun2_HLT_v7" ), + globaltag = cms.string( "100X_dataRun2_HLT_v3" ), RefreshEachRun = cms.untracked.bool( False ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( @@ -2198,6 +2198,12 @@ firstValid = cms.vuint32( 1 ) ) +process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -4239,7 +4245,8 @@ process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), l1tResults = cms.InputTag( "" ), - triggerConditions = cms.vstring( 'HLT_Physics_v7', + 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' ), l1tIgnoreMaskAndPrescale = cms.bool( False ), diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PRef.py b/HLTrigger/Configuration/test/OnLine_HLT_PRef.py index b07178e381382..92d95c58bebe8 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_10_0_0/PRef --type PRef --unprescale --process HLTPRef --globaltag auto:run2_hlt_PRef --input file:RelVal_Raw_PRef_DATA.root -# /dev/CMSSW_10_0_0/PRef/V14 (CMSSW_10_0_3) +# /dev/CMSSW_10_0_0/PRef/V42 (CMSSW_10_0_4) import FWCore.ParameterSet.Config as cms process = cms.Process( "HLTPRef" ) process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_10_0_0/PRef/V14') + tableName = cms.string('/dev/CMSSW_10_0_0/PRef/V42') ) process.transferSystem = cms.PSet( @@ -2461,7 +2461,7 @@ firstValid = cms.vuint32( 1 ) ) process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "92X_dataRun2_HLT_v7" ), + globaltag = cms.string( "100X_dataRun2_HLT_v3" ), RefreshEachRun = cms.untracked.bool( False ), snapshotTime = cms.string( "" ), toGet = cms.VPSet( @@ -2563,6 +2563,12 @@ firstValid = cms.vuint32( 1 ) ) +process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", MaxDPhi = cms.double( 1.6 ), ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), @@ -5453,6 +5459,8 @@ ) process.hltL2MuonSeeds = 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 ), @@ -5460,6 +5468,7 @@ ), 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 ), @@ -5467,8 +5476,9 @@ GMTReadoutCollection = cms.InputTag( "" ), UseUnassociatedL1 = cms.bool( False ), UseOfflineSeed = cms.untracked.bool( True ), - MatchDR = cms.vdouble( 0.3 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ) + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) ) process.hltL2Muons = cms.EDProducer( "L2MuonProducer", ServiceParameters = cms.PSet( @@ -11352,7 +11362,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -11368,7 +11378,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -16134,7 +16144,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEBRecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -16150,7 +16160,7 @@ srFlags = cms.InputTag( "" ), name = cms.string( "PFEERecHitCreator" ), qualityTests = cms.VPSet( - cms.PSet( thresholds = cms.vdouble( 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3 ), + cms.PSet( thresholds = cms.vdouble( 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.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, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4, 0.11, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16, 0.17, 0.17, 0.18, 0.18, 0.19, 0.19, 0.2, 0.22, 0.23, 0.25, 0.27, 0.29, 0.31, 0.34, 0.36, 0.39, 0.42, 0.45, 0.5, 0.57, 0.68, 0.84, 1.07, 1.4, 1.88, 2.55, 3.47, 4.73, 6.42, 8.65, 11.6, 15.4 ), name = cms.string( "PFRecHitQTestECALMultiThreshold" ), applySelectionsToAllCrystals = cms.bool( True ) ), @@ -16446,199 +16456,6 @@ etcutEB = cms.double( 20.0 ), ncandcut = cms.int32( 1 ) ) -process.hltHcalDigisL1EGSeeded = cms.EDProducer( "HLTHcalDigisInRegionsProducer", - inputCollTags = cms.VInputTag( 'hltHcalDigis' ), - etaPhiRegions = cms.VPSet( - cms.PSet( inputColl = cms.InputTag( "hltEgammaCandidates" ), - type = cms.string( "RecoEcalCandidate" ), - minEt = cms.double( 5.0 ), - maxDeltaR = cms.double( 0.4 ), - maxDPhi = cms.double( 0.0 ), - maxDEta = cms.double( 0.0 ), - maxEt = cms.double( -1.0 ) - ) - ), - outputProductNames = cms.vstring( '' ) -) -process.hltHbhePhase1RecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( True ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigisL1EGSeeded" ), - sipmQTSShift = cms.int32( 0 ), - processQIE11 = cms.bool( True ), - pulseShapeParametersQIE11 = cms.PSet( ), - algoConfigClass = cms.string( "" ), - saveInfos = cms.bool( False ), - flagParametersQIE11 = cms.PSet( ), - 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( True ), - algorithm = cms.PSet( - ts4Thresh = cms.double( 0.0 ), - meanTime = cms.double( 0.0 ), - nnlsThresh = cms.double( 1.0E-11 ), - nMaxItersMin = cms.int32( 500 ), - timeSigmaSiPM = cms.double( 2.5 ), - applyTimeSlew = cms.bool( True ), - timeSlewParsType = cms.int32( 3 ), - ts4Max = cms.vdouble( 100.0, 20000.0, 30000.0 ), - samplesToAdd = cms.int32( 2 ), - deltaChiSqThresh = cms.double( 0.001 ), - applyTimeConstraint = cms.bool( False ), - timeSigmaHPD = cms.double( 5.0 ), - useMahi = cms.bool( True ), - correctForPhaseContainment = cms.bool( True ), - respCorrM3 = cms.double( 1.0 ), - pulseJitter = cms.double( 1.0 ), - applyPedConstraint = cms.bool( False ), - fitTimes = cms.int32( 1 ), - nMaxItersNNLS = cms.int32( 500 ), - applyTimeSlewM3 = cms.bool( True ), - meanPed = cms.double( 0.0 ), - ts4Min = cms.double( 0.0 ), - applyPulseJitter = cms.bool( False ), - useM2 = cms.bool( False ), - timeMin = cms.double( -12.5 ), - useM3 = cms.bool( False ), - chiSqSwitch = cms.double( 15.0 ), - dynamicPed = cms.bool( True ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -1, 0, 1 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ) - ), - setLegacyFlagsQIE8 = cms.bool( False ), - sipmQNTStoSum = cms.int32( 3 ), - setPulseShapeFlagsQIE11 = cms.bool( False ), - setLegacyFlagsQIE11 = cms.bool( False ), - setNoiseFlagsQIE11 = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - recoParamsFromDB = cms.bool( True ) -) -process.hltHbherecoMethod2L1EGSeeded = cms.EDProducer( "HBHEPlan1Combiner", - hbheInput = cms.InputTag( "hltHbhePhase1RecoMethod2L1EGSeeded" ), - usePlan1Mode = cms.bool( True ), - ignorePlan1Topology = cms.bool( False ), - algorithm = cms.PSet( Class = cms.string( "SimplePlan1RechitCombiner" ) ) -) -process.hltTowerMakerMethod2L1EGSeeded = cms.EDProducer( "CaloTowersCreator", - EBSumThreshold = cms.double( 0.2 ), - MomHBDepth = cms.double( 0.2 ), - UseEtEBTreshold = cms.bool( False ), - hfInput = cms.InputTag( "hltHfreco" ), - AllowMissingInputs = cms.bool( False ), - HEDThreshold1 = cms.double( 0.8 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.7 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( ), - HOWeights = cms.vdouble( ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( ), - HF1Weight = cms.double( 1.0 ), - HF2Grid = cms.vdouble( ), - HESThreshold1 = cms.double( 0.8 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.8 ), - hbheInput = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), - HF2Weight = cms.double( 1.0 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 0 ), - 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 ), - HEDThreshold = cms.double( 0.8 ), - UseRejectedHitsOnly = cms.bool( False ), - EBThreshold = cms.double( 0.07 ), - 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 ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", gridSpacing = cms.double( 0.55 ), maxRapidity = cms.double( 2.5 ), @@ -16648,7 +16465,7 @@ effectiveAreas = cms.vdouble( 0.105, 0.17 ), doRhoCorrection = cms.bool( False ), outerCone = cms.double( 0.14 ), - caloTowerProducer = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ), + caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ), innerCone = cms.double( 0.0 ), useSingleTower = cms.bool( False ), rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ), @@ -17020,11 +16837,11 @@ EtMin = cms.double( 0.5 ), L1IsoCand = cms.InputTag( 'hltGtStage2Digis','EGamma' ), useTowersInCone = cms.double( 0.8 ), - towerCollection = cms.InputTag( "hltTowerMakerMethod2L1EGSeeded" ) + towerCollection = cms.InputTag( "hltTowerMakerForAll" ) ) process.hltParticleFlowRecHitHBHEForEgamma = cms.EDProducer( "PFRecHitProducer", producers = cms.VPSet( - cms.PSet( src = cms.InputTag( "hltHbherecoMethod2L1EGSeeded" ), + cms.PSet( src = cms.InputTag( "hltHbhereco" ), name = cms.string( "PFHBHERecHitCreator" ), qualityTests = cms.VPSet( cms.PSet( threshold = cms.double( 0.8 ), @@ -17744,707 +17561,55 @@ useEt = cms.bool( False ), rhoScale = cms.double( 1.0 ) ) -process.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ), - useTriggerFilterMuons = cms.bool( False ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "None" ), - triggerFilterElectronsSrc = cms.InputTag( "None" ), - triggerFilterMuonsSrc = cms.InputTag( "None" ), - useVertex = cms.bool( False ) -) -process.hltPixelTracksElectronsFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - chi2 = cms.double( 1000.0 ), - nSigmaTipMaxTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - tipMax = cms.double( 1.0 ) +process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", + egTrkIsoStripEndcap = cms.double( 0.01 ), + egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), + useGsfTrack = cms.bool( True ), + useSCRefs = cms.bool( True ), + trackProducer = cms.InputTag( "hltMergedTracks" ), + egTrkIsoStripBarrel = cms.double( 0.01 ), + electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), + 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 ) ) -process.hltPixelTracksElectronsFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) +process.hltEle10WPLoose1GsfTrackIsoFilterForHI = 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( "hltEle10WPLoose1GsfDphiFilterForHI" ), + thrOverE2EE1 = cms.vdouble( 0.0 ), + thrOverE2EE2 = cms.vdouble( 0.0 ), + 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 ), + 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 ) ) -process.hltPixelTracksTrackingRegionsElectrons = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltElectronsVertex" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.2 ), - sigmaZVertex = cms.double( 3.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) -) -process.hltPixelTracksHitDoubletsElectrons = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsElectrons" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerTriplets" ) -) -process.hltPixelTracksHitTripletsElectrons = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltPixelTracksHitDoubletsElectrons" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.06 ) -) -process.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer", - Filter = cms.InputTag( "hltPixelTracksElectronsFilter" ), - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksElectronsFitter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitTripletsElectrons" ) -) -process.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer", - WtAverage = cms.bool( True ), - Method2 = cms.bool( True ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ), - Verbosity = cms.int32( 0 ), - UseError = cms.bool( True ), - TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( True ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksElectrons" ), - originRadius = cms.double( 0.1 ) -) -process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter1ElectronsPixelLayerTriplets = 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' ), - MTOB = cms.PSet( ), - TEC = cms.PSet( ), - MTID = cms.PSet( ), - FPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0051 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter1ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 0.5 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -process.hltIter1ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter1ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter1ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" ) -) -process.hltIter1ElectronsPixelHitTriplets = cms.EDProducer( "PixelTripletHLTEDProducer", - useBending = cms.bool( True ), - useFixedPreFiltering = cms.bool( False ), - 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( "hltIter1ElectronsPixelHitDoublets" ), - useMultScattering = cms.bool( True ), - phiPreFiltering = cms.double( 0.3 ), - extraHitRZtolerance = cms.double( 0.037 ) -) -process.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter1ElectronsPixelHitTriplets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 5 ), - chi2n_par = cms.double( 0.4 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -process.hltIter1ElectronsTrackSelectionHighPurity = 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( '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 ), - setsToMerge = cms.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" ) -) -process.hltIter1MergedForElectrons = 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( '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 ), - setsToMerge = cms.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" ) -) -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( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer", - layerList = cms.vstring( 'BPix1+BPix2', - 'BPix1+BPix3', - 'BPix2+BPix3', - 'BPix1+FPix1_pos', - 'BPix1+FPix1_neg', - 'BPix1+FPix2_pos', - 'BPix1+FPix2_neg', - 'BPix2+FPix1_pos', - 'BPix2+FPix1_neg', - 'BPix2+FPix2_pos', - '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 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.0036 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - MTEC = cms.PSet( ), - MTIB = cms.PSet( ), - TID = cms.PSet( ), - TOB = cms.PSet( ), - BPix = cms.PSet( - hitErrorRPhi = cms.double( 0.0027 ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2ElectronsPixelTrackingRegions = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 3 ), - maxNRegions = cms.int32( 10 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 1.2 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltEgammaCandidates" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.5 ), - deltaPhi = cms.double( 0.5 ) - ) -) -process.hltIter2ElectronsPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 800000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 40000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2ElectronsPixelHitDoublets = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2ElectronsPixelTrackingRegions" ), - layerPairs = cms.vuint32( 0 ), - clusterCheck = cms.InputTag( "hltIter2ElectronsPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( True ), - produceIntermediateHitDoublets = cms.bool( False ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" ) -) -process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - 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( "hltIter2ElectronsPixelHitDoublets" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ), - maxSeedsBeforeCleaning = cms.uint32( 1000 ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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" ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - 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( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -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 ), - qualityBit = cms.string( "highPurity" ), - minNumberLayers = cms.uint32( 3 ), - chi2n_par = cms.double( 0.7 ), - useVtxError = cms.bool( False ), - nSigmaZ = cms.double( 3.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 ), - maxNumberLostLayers = cms.uint32( 1 ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - max_relpterr = cms.double( 9999.0 ), - copyExtras = cms.untracked.bool( True ), - max_z0NoPV = cms.double( 100.0 ), - vertexCut = cms.string( "tracksSize>=3" ), - max_z0 = cms.double( 100.0 ), - useVertices = cms.bool( True ), - min_nhits = cms.uint32( 0 ), - src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ), - max_minMissHitOutOrIn = cms.int32( 99 ), - chi2n_no1Dmod_par = cms.double( 9999.0 ), - vertices = cms.InputTag( "hltPixelVerticesElectrons" ), - 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 ) -) -process.hltIter2MergedForElectrons = 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( 'hltIter1MergedForElectrons','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 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1MergedForElectrons','hltIter2ElectronsTrackSelectionHighPurity' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers", - egTrkIsoStripEndcap = cms.double( 0.01 ), - egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ), - useGsfTrack = cms.bool( True ), - useSCRefs = cms.bool( True ), - trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ), - egTrkIsoStripBarrel = cms.double( 0.01 ), - electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ), - 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 ) -) -process.hltEle10WPLoose1GsfTrackIsoFilterForHI = 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( "hltEle10WPLoose1GsfDphiFilterForHI" ), - thrOverE2EE1 = cms.vdouble( 0.0 ), - thrOverE2EE2 = cms.vdouble( 0.0 ), - 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 ), - 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 ) -) -process.hltPreHIEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) +process.hltPreHIEle15WPLooseGsf = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) ) process.hltEG15L1SingleEG15FilterForHI = cms.EDFilter( "HLTEgammaEtFilter", saveTags = cms.bool( True ), @@ -20839,7 +20004,7 @@ MaxTag = cms.double( 999999.0 ) ) process.hltL1sSingleEGLowETor = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15 OR L1_SingleEG18" ), + L1SeedsLogicalExpression = cms.string( "L1_SingleEG10 OR L1_SingleEG15" ), L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), saveTags = cms.bool( True ), @@ -24044,7 +23209,8 @@ process.hltPreDQMOutputSmart = cms.EDFilter( "TriggerResultsFilter", hltResults = cms.InputTag( 'TriggerResults','','@currentProcess' ), l1tResults = cms.InputTag( "" ), - triggerConditions = cms.vstring( 'HLT_Physics_v7', + 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', 'HLT_HISinglePhoton10_Eta1p5ForPPRef_v8 / 3', @@ -25094,37 +24260,31 @@ process.HLTFullIterativeTrackingForRefPP = cms.Sequence( process.HLTFullIterativeTrackingIteration0ForRefPP + process.HLTFullIterativeTrackingIteration1ForRefPP + process.HLTFullIterativeTrackingIteration2ForRefPP + process.HLTFullIterativeTrackingIteration3ForRefPP + process.HLTFullIterativeTrackingIteration4ForRefPP + process.HLTFullIterativeTrackingIteration5ForRefPP + process.HLTFullIterativeTrackingIteration6ForRefPP + process.HLTFullIterativeTrackingIteration7ForRefPP + process.HLTFullIterativeTrackingIteration8ForRefPP + process.HLTFullIterativeTrackingIteration9ForRefPP + process.HLTFullIterativeTrackingIteration10ForRefPP + process.hltFullIterativeTrackingMergedForRefPP ) process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit ) process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded ) -process.HLTDoLocalHcalWithTowerL1EGSeededSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhePhase1Reco + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll + process.hltHcalDigisL1EGSeeded + process.hltHbhePhase1RecoMethod2L1EGSeeded + process.hltHbherecoMethod2L1EGSeeded + process.hltTowerMakerMethod2L1EGSeeded ) -process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons ) -process.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10FilterForHI + process.hltEG20EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverEForHI ) -process.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG30EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverEForHI ) -process.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG40HEFilterLooseHoverEForHI ) -process.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG50EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilterLooseHoverEForHI ) -process.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG60EtFilterLooseHoverEForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilterLooseHoverEForHI ) +process.HLTFastJetForEgamma = cms.Sequence( process.hltTowerMakerForAll + process.hltTowerMakerForAll + process.hltTowerMakerForAll + process.hltFixedGridRhoFastjetAllCaloForMuons ) +process.HLTPhoton20SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG10FilterForHI + process.hltEG20EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20HEFilterLooseHoverEForHI ) +process.HLTPhoton30SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG30EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG30HEFilterLooseHoverEForHI ) +process.HLTPhoton40SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG40HEFilterLooseHoverEForHI ) +process.HLTPhoton50SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG50EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG50HEFilterLooseHoverEForHI ) +process.HLTPhoton60SequenceLooseHOverEForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG30FilterForHI + process.hltEG60EtFilterLooseHoverEForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG60HEFilterLooseHoverEForHI ) process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHBHEForEgamma + process.hltParticleFlowClusterHBHEForEgamma + process.hltParticleFlowClusterHCALForEgamma ) process.HLTElePixelMatchSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltPixelLayerPairs + process.hltPixelLayerTriplets + process.hltEgammaHoverE + process.hltEgammaSuperClustersToPixelMatch + process.hltEleSeedsTrackingRegions + process.hltElePixelHitDoublets + process.hltElePixelHitDoubletsForTriplets + process.hltElePixelHitTriplets + process.hltElePixelSeedsDoublets + process.hltElePixelSeedsTriplets + process.hltElePixelSeedsCombined + process.hltEgammaElectronPixelSeeds + process.hltEgammaPixelMatchVars ) process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars ) -process.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracksElectronsFilter + process.hltPixelTracksElectronsFitter + process.hltPixelTracksTrackingRegionsElectrons + process.hltPixelTracksHitDoubletsElectrons + process.hltPixelTracksHitTripletsElectrons + process.hltPixelTracksElectrons + process.hltPixelVerticesElectrons ) -process.HLTPixelTrackingForElectron = cms.Sequence( process.hltElectronsVertex + process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForElectronSequence ) -process.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( process.hltIter0ElectronsPixelSeedsFromPixelTracks + process.hltIter0ElectronsCkfTrackCandidates + process.hltIter0ElectronsCtfWithMaterialTracks + process.hltIter0ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( process.hltIter1ElectronsClustersRefRemoval + process.hltIter1ElectronsMaskedMeasurementTrackerEvent + process.hltIter1ElectronsPixelLayerTriplets + process.hltIter1ElectronsPixelTrackingRegions + process.hltIter1ElectronsPixelClusterCheck + process.hltIter1ElectronsPixelHitDoublets + process.hltIter1ElectronsPixelHitTriplets + process.hltIter1ElectronsPixelSeeds + process.hltIter1ElectronsCkfTrackCandidates + process.hltIter1ElectronsCtfWithMaterialTracks + process.hltIter1ElectronsTrackSelectionHighPurityLoose + process.hltIter1ElectronsTrackSelectionHighPurityTight + process.hltIter1ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( process.hltIter2ElectronsClustersRefRemoval + process.hltIter2ElectronsMaskedMeasurementTrackerEvent + process.hltIter2ElectronsPixelLayerPairs + process.hltIter2ElectronsPixelTrackingRegions + process.hltIter2ElectronsPixelClusterCheck + process.hltIter2ElectronsPixelHitDoublets + process.hltIter2ElectronsPixelSeeds + process.hltIter2ElectronsCkfTrackCandidates + process.hltIter2ElectronsCtfWithMaterialTracks + process.hltIter2ElectronsTrackSelectionHighPurity ) -process.HLTIterativeTrackingForElectronIter02 = cms.Sequence( process.HLTIterativeTrackingForElectronsIteration0 + process.HLTIterativeTrackingForElectronsIteration1 + process.hltIter1MergedForElectrons + process.HLTIterativeTrackingForElectronsIteration2 + process.hltIter2MergedForElectrons ) -process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPixelTrackingForElectron + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForElectronIter02 ) -process.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG1OFilterForHI + process.hltEG10L1SingleEG1OFilterForHI + process.hltEgammaClusterShape + process.hltEle10WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle10WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle10WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle10WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle10WPLoose1PixelMatchFilterForHI + process.hltEle10WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle10WPLoose1GsfDetaFilterForHI + process.hltEle10WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle10WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG15L1SingleEG15FilterForHI + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilterForHI + process.hltEle15WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle15WPLoose1GsfDetaFilterForHI + process.hltEle15WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG20L1SingleEG15EtFilterForHI + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilterForHI + process.hltEle20WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle20WPLoose1GsfDetaFilterForHI + process.hltEle20WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG30L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle30WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle30WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle30WPLoose1PixelMatchFilterForHI + process.hltEle30WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle30WPLoose1GsfDetaFilterForHI + process.hltEle30WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle40WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle40WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle40WPLoose1PixelMatchFilterForHI + process.hltEle40WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle40WPLoose1GsfDetaFilterForHI + process.hltEle40WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGJetForPPRefFilter + process.hltEGJetForPPRefEtFilter + process.hltEgammaClusterShape + process.hltEle20erJetC15WPTightClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erJetC15WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erJetC15WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erJetC15WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erJetC15WPTightPixelMatchFilter + process.hltEle20erJetC15WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + process.hltEle20erJetC15WPTightGsfMissingHitsFilter + process.hltEle20erJetC15WPTightGsfDetaFilter + process.hltEle20erJetC15WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erJetC15WPTightGsfTrackIsoFilter ) -process.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowEG10Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTTrackReconstructionForPFNoMu = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter02 ) +process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTTrackReconstructionForPFNoMu ) +process.HLTEle10WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG1OFilterForHI + process.hltEG10L1SingleEG1OFilterForHI + process.hltEgammaClusterShape + process.hltEle10WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle10WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle10WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle10WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle10WPLoose1PixelMatchFilterForHI + process.hltEle10WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle10WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle10WPLoose1GsfDetaFilterForHI + process.hltEle10WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle10WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle15WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG15L1SingleEG15FilterForHI + process.hltEgammaClusterShape + process.hltEle15WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle15WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle15WPLoose1PixelMatchFilterForHI + process.hltEle15WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle15WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle15WPLoose1GsfDetaFilterForHI + process.hltEle15WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle20WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG15to21FilterForHI + process.hltEG20L1SingleEG15EtFilterForHI + process.hltEgammaClusterShape + process.hltEle20WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle20WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle20WPLoose1PixelMatchFilterForHI + process.hltEle20WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle20WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle20WPLoose1GsfDetaFilterForHI + process.hltEle20WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle30WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG30L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle30WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle30WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle30WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle30WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle30WPLoose1PixelMatchFilterForHI + process.hltEle30WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle30WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle30WPLoose1GsfDetaFilterForHI + process.hltEle30WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle30WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle40WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG21FilterForHI + process.hltEG40L1SingleEG21EtFilterForHI + process.hltEgammaClusterShape + process.hltEle40WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle40WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle40WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle40WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle40WPLoose1PixelMatchFilterForHI + process.hltEle40WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle40WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle40WPLoose1GsfDetaFilterForHI + process.hltEle40WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle40WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle20erJetC15WPTightGsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGJetForPPRefFilter + process.hltEGJetForPPRefEtFilter + process.hltEgammaClusterShape + process.hltEle20erJetC15WPTightClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20erJetC15WPTightHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle20erJetC15WPTightEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20erJetC15WPTightHcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle20erJetC15WPTightPixelMatchFilter + process.hltEle20erJetC15WPTightPMS2Filter + process.HLTGsfElectronSequence + process.hltEle20erJetC15WPTightGsfOneOEMinusOneOPFilter + process.hltEle20erJetC15WPTightGsfMissingHitsFilter + process.hltEle20erJetC15WPTightGsfDetaFilter + process.hltEle20erJetC15WPTightGsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20erJetC15WPTightGsfTrackIsoFilter ) +process.HLTEle20Ele12CaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1LowEG10Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle20Ele12CaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) process.HLTBtagCSVSequencePFJet30Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet30Eta2p4 + process.hltPFJetForBtagJet30Eta2p4 + process.hltBLifetimeAssociatorPFJet30Eta2p4 + process.hltBLifetimeTagInfosPFJet30Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet30Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet30Eta2p4 ) process.HLTBtagCSVSequencePFJet40Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet40Eta2p4 + process.hltPFJetForBtagJet40Eta2p4 + process.hltBLifetimeAssociatorPFJet40Eta2p4 + process.hltBLifetimeTagInfosPFJet40Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet40Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet40Eta2p4 ) process.HLTBtagCSVSequencePFJet60Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet60Eta2p4 + process.hltPFJetForBtagJet60Eta2p4 + process.hltBLifetimeAssociatorPFJet60Eta2p4 + process.hltBLifetimeTagInfosPFJet60Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet60Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet60Eta2p4 ) process.HLTBtagCSVSequencePFJet80Eta2p4 = cms.Sequence( process.hltVerticesPF + process.hltVerticesPFSelector + process.hltVerticesPFFilter + process.hltPFJetForBtagSelectorPFJet80Eta2p4 + process.hltPFJetForBtagJet80Eta2p4 + process.hltBLifetimeAssociatorPFJet80Eta2p4 + process.hltBLifetimeTagInfosPFJet80Eta2p4 + process.hltInclusiveVertexFinderPF + process.hltInclusiveSecondaryVerticesPF + process.hltTrackVertexArbitratorPF + process.hltInclusiveMergedVerticesPF + process.hltSecondaryVertexTagInfosPFJet80Eta2p4 + process.hltCombinedSecondaryVertexBJetTagsPFJet80Eta2p4 ) -process.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilterForHI + process.hltEG17L1SingleEGLowETOrEtFilterForHI + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilterForHI + process.hltEle17WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle17WPLoose1GsfDetaFilterForHI + process.hltEle17WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilterForHI ) -process.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) -process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalWithTowerL1EGSeededSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) +process.HLTEle17WPLooseGsfSequenceForHI = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEGLowETOrFilterForHI + process.hltEG17L1SingleEGLowETOrEtFilterForHI + process.hltEgammaClusterShape + process.hltEle17WPLoose1ClusterShapeFilterForHI + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17WPLoose1HEFilterForHI + process.hltEgammaEcalPFClusterIso + process.hltEle17WPLoose1EcalIsoFilterForHI + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle17WPLoose1HcalIsoFilterForHI + process.HLTElePixelMatchSequence + process.hltEle17WPLoose1PixelMatchFilterForHI + process.hltEle17WPLoose1PMS2FilterForHI + process.HLTGsfElectronSequence + process.hltEle17WPLoose1GsfOneOEMinusOneOPFilterForHI + process.hltEle17WPLoose1GsfDetaFilterForHI + process.hltEle17WPLoose1GsfDphiFilterForHI + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle17WPLoose1GsfTrackIsoFilterForHI ) +process.HLTEle15Ele8L1VLowCaloIdLTrackIdLIsoVLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1VLowETSingleAndDoubleEGOrPairFilter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEtLeg2Filter + process.hltEgammaClusterShape + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLClusterShapeLeg2Filter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHELeg2Filter + process.hltEgammaEcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLEcalIsoLeg2Filter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLHcalIsoLeg2Filter + process.HLTElePixelMatchSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLPixelMatchLeg2Filter + process.HLTGsfElectronSequence + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLOneOEMinusOneOPLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDetaLeg2Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLDphiLeg2Filter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg1Filter + process.hltEle15Ele8L1VLowCaloIdLTrackIdLIsoVLTrackIsoLeg2Filter ) +process.HLTEle15CaloIdLTrackIdLIsoVLJet30Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEle15CaloIdLTrackIdLIsoVLJet30L1MatchFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30EtFilter + process.hltEgammaClusterShape + process.hltEle15CaloIdLTrackIdLIsoVLJet30ClusterShapeFilter + process.HLTDoLocalHcalSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle15CaloIdLTrackIdLIsoVLJet30HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30HcalIsoFilter + process.HLTElePixelMatchSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle15CaloIdLTrackIdLIsoVLJet30OneOEMinusOneOPFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DetaFilter + process.hltEle15CaloIdLTrackIdLIsoVLJet30DphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle15CaloIdLTrackIdLIsoVLJet30TrackIsoFilter ) process.HLTAK8CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK8CaloJets + process.hltAK8CaloJetsIDPassed ) process.HLTAK8CaloCorrectorProducersSequence = cms.Sequence( process.hltAK8CaloFastJetCorrector + process.hltAK8CaloRelativeCorrector + process.hltAK8CaloAbsoluteCorrector + process.hltAK8CaloResidualCorrector + process.hltAK8CaloCorrector ) process.HLTAK8CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK8CaloCorrectorProducersSequence + process.hltAK8CaloJetsCorrected + process.hltAK8CaloJetsCorrectedIDPassed ) diff --git a/HLTrigger/JetMET/interface/HLTCATopTagFilter.h b/HLTrigger/JetMET/interface/HLTCATopTagFilter.h index 19914b356262f..1301ec9eb4467 100644 --- a/HLTrigger/JetMET/interface/HLTCATopTagFilter.h +++ b/HLTrigger/JetMET/interface/HLTCATopTagFilter.h @@ -17,7 +17,7 @@ #include "DataFormats/Math/interface/deltaR.h" #include "DataFormats/JetReco/interface/BasicJet.h" #include "DataFormats/Candidate/interface/CompositeCandidate.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" #include "DataFormats/Candidate/interface/CandMatchMap.h" #include "DataFormats/HLTReco/interface/TriggerTypeDefs.h" #include "HLTrigger/HLTcore/interface/HLTFilter.h" diff --git a/HLTrigger/JetMET/interface/HLTCAWZTagFilter.h b/HLTrigger/JetMET/interface/HLTCAWZTagFilter.h index 30647e76c1dcf..fd356cd4ce961 100644 --- a/HLTrigger/JetMET/interface/HLTCAWZTagFilter.h +++ b/HLTrigger/JetMET/interface/HLTCAWZTagFilter.h @@ -14,7 +14,7 @@ #include "DataFormats/JetReco/interface/BasicJet.h" #include "DataFormats/JetReco/interface/CaloJet.h" #include "DataFormats/Candidate/interface/CompositeCandidate.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" #include "DataFormats/Candidate/interface/CandMatchMap.h" #include "DataFormats/HLTReco/interface/TriggerTypeDefs.h" #include "HLTrigger/HLTcore/interface/HLTFilter.h" diff --git a/HLTrigger/Muon/plugins/HLTMuonL3SimplePreFilter.cc b/HLTrigger/Muon/plugins/HLTMuonL3SimplePreFilter.cc new file mode 100644 index 0000000000000..b2545d3060cf2 --- /dev/null +++ b/HLTrigger/Muon/plugins/HLTMuonL3SimplePreFilter.cc @@ -0,0 +1,198 @@ +/** \class HLTMuonL3SimplePreFilter + * + * See header file for documentation + * + * + */ + +#include "HLTMuonL3SimplePreFilter.h" + +#include "DataFormats/Common/interface/Handle.h" +#include "DataFormats/Common/interface/RefToBase.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/HLTReco/interface/TriggerFilterObjectWithRefs.h" +#include "DataFormats/HLTReco/interface/TriggerRefsCollections.h" +#include "DataFormats/RecoCandidate/interface/RecoChargedCandidate.h" +#include "DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h" + +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include + +// +// constructors and destructor +// + using namespace std; + using namespace edm; + using namespace trigger; + using namespace reco; + +HLTMuonL3SimplePreFilter::HLTMuonL3SimplePreFilter(const edm::ParameterSet& iConfig) : HLTFilter(iConfig), + candTag_ (iConfig.getParameter< edm::InputTag > ("CandTag") ), + previousCandTag_ (iConfig.getParameter< edm::InputTag > ("PreviousCandTag")), + beamspotTag_ (iConfig.getParameter< edm::InputTag > ("BeamSpotTag")), + min_N_ (iConfig.getParameter ("MinN")), + max_Eta_ (iConfig.getParameter ("MaxEta")), + min_Nhits_ (iConfig.getParameter ("MinNhits")), + max_Dz_ (iConfig.getParameter ("MaxDz")), + min_DxySig_ (iConfig.getParameter ("MinDxySig")), + min_Pt_ (iConfig.getParameter ("MinPt")), + nsigma_Pt_ (iConfig.getParameter ("NSigmaPt")), + max_NormalizedChi2_ (iConfig.getParameter ("MaxNormalizedChi2")), + max_DXYBeamSpot_ (iConfig.getParameter ("MaxDXYBeamSpot")), + min_DXYBeamSpot_ (iConfig.getParameter ("MinDXYBeamSpot")), + min_NmuonHits_ (iConfig.getParameter ("MinNmuonHits")), + max_PtDifference_ (iConfig.getParameter ("MaxPtDifference")), + min_TrackPt_ (iConfig.getParameter ("MinTrackPt")), + matchPreviousCand_( iConfig.getParameter("MatchToPreviousCand") ) +{ + candToken_ = consumes(candTag_); + previousCandToken_ = consumes(previousCandTag_); + beamspotToken_ = consumes(beamspotTag_); + +} + + +HLTMuonL3SimplePreFilter::~HLTMuonL3SimplePreFilter() = default; + +// +// member functions +// +void +HLTMuonL3SimplePreFilter::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + makeHLTFilterDescription(desc); + desc.add("BeamSpotTag",edm::InputTag("hltOfflineBeamSpot")); + desc.add("CandTag",edm::InputTag("hltL3MuonCandidates")); + desc.add("PreviousCandTag",edm::InputTag("")); + desc.add("MinN",1); + desc.add("MaxEta",2.5); + desc.add("MinNhits",0); + desc.add("MaxDz",9999.0); + desc.add("MinDxySig",-1.0); + desc.add("MinPt",3.0); + desc.add("NSigmaPt",0.0); + desc.add("MaxNormalizedChi2",9999.0); + desc.add("MaxDXYBeamSpot",9999.0); + desc.add("MinDXYBeamSpot",-1.0); + desc.add("MinNmuonHits",0); + desc.add("MaxPtDifference",9999.0); + desc.add("MinTrackPt",0.0); + desc.add("MatchToPreviousCand", true); + descriptions.add("hltMuonL3SimplePreFilter", desc); +} + +// ------------ method called to produce the data ------------ +bool +HLTMuonL3SimplePreFilter::hltFilter(edm::Event& iEvent, const edm::EventSetup& iSetup, trigger::TriggerFilterObjectWithRefs & filterproduct) const +{ + + // All HLT filters must create and fill an HLT filter object, + // recording any reconstructed physics objects satisfying (or not) + // this HLT filter, and place it in the Event. + + if (saveTags()) filterproduct.addCollectionTag(candTag_); + + // get hold of trks + Handle mucands; + iEvent.getByToken (candToken_,mucands); + Handle previousLevelCands; + iEvent.getByToken (previousCandToken_,previousLevelCands); + vector vcands; + if (previousLevelCands.isValid()) { + previousLevelCands->getObjects(TriggerMuon,vcands); + } + + Handle recoBeamSpotHandle; + iEvent.getByToken(beamspotToken_,recoBeamSpotHandle); + + // Number of objects passing the L3 Trigger: + int n = 0; + for (unsigned int iMu=0; iMusize(); iMu++) { + + RecoChargedCandidateRef cand(mucands,iMu); + LogDebug("HLTMuonL3SimplePreFilter") << "cand isNonnull " << cand.isNonnull(); + + //did this candidate triggered at previous stage. + if (matchPreviousCand_ && !triggerdByPreviousLevel(cand,vcands)) continue; + + if (std::abs(cand->eta())>max_Eta_) continue; + + TrackRef tk = cand->track(); + LogDebug("HLTMuonL3SimplePreFilter") << " Muon in loop, q*pt= " << tk->charge()*tk->pt() <<" (" << cand->charge()*cand->pt() << ") " + << ", eta= " << tk->eta() << " (" << cand->eta() << ") " << ", hits= " << tk->numberOfValidHits() + << ", d0= " << tk->d0() << ", dz= " << tk->dz(); + + // cut on number of hits + if (tk->numberOfValidHits()normalizedChi2() > max_NormalizedChi2_ ) continue; + + + if (recoBeamSpotHandle.isValid()){ + const BeamSpot& beamSpot = *recoBeamSpotHandle; + + //dz cut + if (std::abs((cand->vz()-beamSpot.z0()) - ((cand->vx()-beamSpot.x0())*cand->px()+(cand->vy()-beamSpot.y0())*cand->py())/cand->pt() * cand->pz()/cand->pt())>max_Dz_) continue; + + // dxy significance cut (safeguard against bizarre values) + if (min_DxySig_ > 0 && (tk->dxyError() <= 0 || std::abs(tk->dxy(beamSpot.position())/tk->dxyError()) < min_DxySig_)) continue; + + //dxy beamspot cut + float absDxy = std::abs(tk->dxy(beamSpot.position())); + if (absDxy > max_DXYBeamSpot_ || absDxy < min_DXYBeamSpot_ ) continue; + } + + //min muon hits cut + const reco::HitPattern& trackHits = tk->hitPattern(); + if (trackHits.numberOfValidMuonHits() < min_NmuonHits_ ) continue; + + //pt difference cut + double candPt = cand->pt(); + double trackPt = tk->pt(); + + if (std::abs(candPt - trackPt) > max_PtDifference_ ) continue; + + //track pt cut + if (trackPt < min_TrackPt_ ) continue; + + // Pt threshold cut + double pt = cand->pt(); + double err0 = tk->error(0); + double abspar0 = std::abs(tk->parameter(0)); + double ptLx = pt; + // convert 50% efficiency threshold to 90% efficiency threshold + if (abspar0>0) ptLx += nsigma_Pt_*err0/abspar0*pt; + LogTrace("HLTMuonL3SimplePreFilter") << " ...Muon in loop, trackkRef pt= " + << tk->pt() << ", ptLx= " << ptLx + << " cand pT " << cand->pt(); + if (ptLx= min_N_); + + LogDebug("HLTMuonL3SimplePreFilter") << " >>>>> Result of HLTMuonL3PreFilter is " << accept << ", number of muons passing thresholds= " << n; + + return accept; +} + + +bool HLTMuonL3SimplePreFilter::triggerdByPreviousLevel(const reco::RecoChargedCandidateRef & candref, const std::vector& vcands){ + unsigned int i=0; + unsigned int i_max=vcands.size(); + for (;i!=i_max;++i){ + if (candref == vcands[i]) return true; + } + + return false; +} + +// declare this class as a framework plugin +#include "FWCore/Framework/interface/MakerMacros.h" +DEFINE_FWK_MODULE(HLTMuonL3SimplePreFilter); diff --git a/HLTrigger/Muon/plugins/HLTMuonL3SimplePreFilter.h b/HLTrigger/Muon/plugins/HLTMuonL3SimplePreFilter.h new file mode 100644 index 0000000000000..ca7379f8a6783 --- /dev/null +++ b/HLTrigger/Muon/plugins/HLTMuonL3SimplePreFilter.h @@ -0,0 +1,54 @@ +#ifndef HLTMuonL3SimplePreFilter_h +#define HLTMuonL3SimplePreFilter_h + +/** \class HLTMuonL3SimplePreFilter + * + * + * This class is an HLTFilter (-> EDFilter) implementing + * the a simple filtering for HLT muons + * + * Original author: S. Folgueras + * + */ + +#include "HLTrigger/HLTcore/interface/HLTFilter.h" +#include "DataFormats/RecoCandidate/interface/RecoChargedCandidateFwd.h" +#include "DataFormats/RecoCandidate/interface/RecoChargedCandidate.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" + +class HLTMuonL3SimplePreFilter : public HLTFilter { + + public: + explicit HLTMuonL3SimplePreFilter(const edm::ParameterSet&); + ~HLTMuonL3SimplePreFilter() override; + static void fillDescriptions(edm::ConfigurationDescriptions & descriptions); + bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override; + + private: + static bool triggerdByPreviousLevel(const reco::RecoChargedCandidateRef &, const std::vector &); + + edm::InputTag candTag_ ; // input tag identifying muon container + edm::EDGetTokenT candToken_; // token identifying muon container + edm::InputTag previousCandTag_ ; // input tag identifying product contains muons passing the previous level + edm::EDGetTokenT previousCandToken_; // token identifying product contains muons passing the previous level + edm::InputTag beamspotTag_ ; + edm::EDGetTokenT beamspotToken_ ; + + const int min_N_; // minimum number of muons to fire the trigger + const double max_Eta_; // Eta cut + const int min_Nhits_; // threshold on number of hits on muon + const double max_Dz_; // dz cut + const double min_DxySig_; // dxy significance cut + const double min_Pt_; // pt threshold in GeV + const double nsigma_Pt_; // pt uncertainty margin (in number of sigmas) + const double max_NormalizedChi2_; // cutoff in normalized chi2 + const double max_DXYBeamSpot_; // cutoff in dxy from the beamspot + const double min_DXYBeamSpot_; // minimum cut on dxy from the beamspot + const int min_NmuonHits_; // cutoff in minumum number of chi2 hits + const double max_PtDifference_; // cutoff in maximum different between global track and tracker track + const double min_TrackPt_; // cutoff in tracker track pt + bool matchPreviousCand_; +}; +#endif //HLTMuonL3SimplePreFilter_h diff --git a/HLTrigger/special/plugins/HLTEcalPixelIsolTrackFilter.cc b/HLTrigger/special/plugins/HLTEcalPixelIsolTrackFilter.cc index d354b337a294b..7c75163cceacf 100644 --- a/HLTrigger/special/plugins/HLTEcalPixelIsolTrackFilter.cc +++ b/HLTrigger/special/plugins/HLTEcalPixelIsolTrackFilter.cc @@ -7,12 +7,15 @@ #include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" #include "FWCore/ParameterSet/interface/ParameterSetDescription.h" -HLTEcalPixelIsolTrackFilter::HLTEcalPixelIsolTrackFilter(const edm::ParameterSet& iConfig) : HLTFilter(iConfig) { - candTag_ = iConfig.getParameter ("candTag"); - maxEnergyIn_ = iConfig.getParameter ("MaxEnergyIn"); - maxEnergyOut_ = iConfig.getParameter ("MaxEnergyOut"); - nMaxTrackCandidates_ = iConfig.getParameter("NMaxTrackCandidates"); - dropMultiL2Event_ = iConfig.getParameter ("DropMultiL2Event"); +HLTEcalPixelIsolTrackFilter::HLTEcalPixelIsolTrackFilter(const edm::ParameterSet& iConfig) : + HLTFilter(iConfig), + candTag_( iConfig.getParameter ("candTag")), + maxEnergyInEB_(iConfig.getParameter ("MaxEnergyInEB")), + maxEnergyInEE_(iConfig.getParameter ("MaxEnergyInEE")), + maxEnergyOutEB_(iConfig.getParameter ("MaxEnergyOutEB")), + maxEnergyOutEE_(iConfig.getParameter ("MaxEnergyOutEE")), + nMaxTrackCandidates_(iConfig.getParameter("NMaxTrackCandidates")), + dropMultiL2Event_(iConfig.getParameter ("DropMultiL2Event")) { candTok = consumes(candTag_); } @@ -22,8 +25,10 @@ void HLTEcalPixelIsolTrackFilter::fillDescriptions(edm::ConfigurationDescription edm::ParameterSetDescription desc; makeHLTFilterDescription(desc); desc.add("candTag",edm::InputTag("hltIsolEcalPixelTrackProd")); - desc.add("MaxEnergyIn",1.2); - desc.add("MaxEnergyOut",1.2); + desc.add("MaxEnergyInEB",2.0); + desc.add("MaxEnergyInEE",4.0); + desc.add("MaxEnergyOutEB",1.2); + desc.add("MaxEnergyOutEE",2.0); desc.add("NMaxTrackCandidates",10); desc.add("DropMultiL2Event",false); descriptions.add("isolEcalPixelTrackFilter",desc); @@ -47,8 +52,11 @@ bool HLTEcalPixelIsolTrackFilter::hltFilter(edm::Event& iEvent, const edm::Event LogDebug("IsoTrk") << "candref.track().isNull() " << candref->track().isNull() << "\n"; if(candref->track().isNull()) continue; // select on transverse momentum + double etaAbs = std::abs(candref->track()->eta()); + double maxEnergyIn = (etaAbs < 1.479) ? maxEnergyInEB_ : maxEnergyInEE_; + double maxEnergyOut= (etaAbs < 1.479) ? maxEnergyOutEB_ : maxEnergyOutEE_; LogDebug("IsoTrk") << "energyin/out: " << candref->energyIn() << "/" << candref->energyOut() << "\n"; - if (candref->energyIn()energyOut()energyIn()energyOut() candTok; edm::InputTag candTag_; - double maxEnergyIn_; - double maxEnergyOut_; - int nMaxTrackCandidates_; - bool dropMultiL2Event_; + const double maxEnergyInEB_; + const double maxEnergyInEE_; + const double maxEnergyOutEB_; + const double maxEnergyOutEE_; + const int nMaxTrackCandidates_; + const bool dropMultiL2Event_; }; #endif diff --git a/HeavyFlavorAnalysis/RecoDecay/BuildFile.xml b/HeavyFlavorAnalysis/RecoDecay/BuildFile.xml index 9e3666bbb18c9..66de0cbeb456f 100644 --- a/HeavyFlavorAnalysis/RecoDecay/BuildFile.xml +++ b/HeavyFlavorAnalysis/RecoDecay/BuildFile.xml @@ -7,6 +7,7 @@ + diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc index 5e5163a16f0d2..11a28a79ba232 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHDecayMomentum.cc @@ -14,7 +14,7 @@ // Collaborating Class Headers -- //------------------------------- #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHRecoCandidate.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" //--------------- diff --git a/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc b/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc index 346fd535b0e2f..f13f32b9d4259 100644 --- a/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc +++ b/HeavyFlavorAnalysis/RecoDecay/src/BPHPlusMinusCandidate.cc @@ -18,7 +18,7 @@ #include "HeavyFlavorAnalysis/RecoDecay/interface/BPHMomentumSelect.h" #include "DataFormats/PatCandidates/interface/CompositeCandidate.h" #include "DataFormats/Math/interface/deltaPhi.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" //--------------- diff --git a/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc b/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc index b7dcd34244c3e..5e946681c878c 100644 --- a/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc +++ b/HeterogeneousCore/CUDAServices/plugins/NVProfilerService.cc @@ -65,6 +65,7 @@ namespace { return nvtxDomainRangePushEx(domain, &eventAttrib); } + __attribute__((unused)) nvtxRangeId_t nvtxDomainRangeStart(nvtxDomainHandle_t domain, const char* message) { nvtxEventAttributes_t eventAttrib = { 0 }; eventAttrib.version = NVTX_VERSION; @@ -109,10 +110,12 @@ namespace { enum { nvtxBlack = 0x00000000, nvtxRed = 0x00ff0000, - nvtxDarkGreen = 0x0000c000, + nvtxDarkGreen = 0x00009900, nvtxGreen = 0x0000ff00, + nvtxLightGreen = 0x00ccffcc, nvtxBlue = 0x000000ff, nvtxAmber = 0x00ffbf00, + nvtxLightAmber = 0x00fff2cc, nvtxWhite = 0x00ffffff }; } @@ -269,6 +272,7 @@ class NVProfilerService { bool highlight(std::string const&); std::vector highlightModules_; + bool showModulePrefetching_; unsigned int concurrentStreams_; std::vector event_; // per-stream event ranges @@ -318,6 +322,7 @@ class NVProfilerService { NVProfilerService::NVProfilerService(edm::ParameterSet const & config, edm::ActivityRegistry & registry) : highlightModules_(config.getUntrackedParameter>("highlightModules")), + showModulePrefetching_(config.getUntrackedParameter("showModulePrefetching")), concurrentStreams_(0), domains_(this) { @@ -481,9 +486,13 @@ void NVProfilerService::fillDescriptions(edm::ConfigurationDescriptions & descriptions) { edm::ParameterSetDescription desc; desc.addUntracked>("highlightModules", {})->setComment(""); - desc.addUntracked("showDelayedModules", true)->setComment(""); + desc.addUntracked("showModulePrefetching", false)->setComment("Show the stack of dependencies that requested to run a module."); descriptions.add("NVProfilerService", desc); - descriptions.setComment("This Service provides CMSSW-aware annotations to nvprof/nvvm."); + descriptions.setComment(R"(This Service provides CMSSW-aware annotations to nvprof/nvvm. + +Notes: + - the option '--cpu-profiling on' currently results in cmsRun being stuck at the beginning of the job. + - the option '--cpu-thread-tracing on' is not compatible with jemalloc, and should only be used with cmsRunGlibC.)"); } void @@ -584,7 +593,7 @@ NVProfilerService::preModuleBeginStream(edm::StreamContext const& sc, edm::Modul if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), msg.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxGreen);; } void @@ -603,7 +612,7 @@ NVProfilerService::preModuleEndStream(edm::StreamContext const& sc, edm::ModuleC if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), msg.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxGreen);; } void @@ -727,21 +736,25 @@ NVProfilerService::postPathEvent(edm::StreamContext const& sc, edm::PathContext void NVProfilerService::preModuleEventPrefetching(edm::StreamContext const& sc, edm::ModuleCallingContext const& mcc) { - auto sid = sc.streamID(); - auto mid = mcc.moduleDescription()->id(); - auto const & label = mcc.moduleDescription()->moduleLabel(); - auto const & msg = label + " prefetching"; - if (highlight(label)) - stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), label.c_str(), nvtxAmber); - else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), label.c_str()); + if (showModulePrefetching_) { + auto sid = sc.streamID(); + auto mid = mcc.moduleDescription()->id(); + auto const & label = mcc.moduleDescription()->moduleLabel(); + auto const & msg = label + " prefetching"; + if (highlight(label)) + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxLightAmber); + else + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxLightGreen); + } } void NVProfilerService::postModuleEventPrefetching(edm::StreamContext const& sc, edm::ModuleCallingContext const& mcc) { - auto sid = sc.streamID(); - auto mid = mcc.moduleDescription()->id(); - nvtxDomainRangeEnd(stream_domain(sid), stream_modules_[sid][mid]); + if (showModulePrefetching_) { + auto sid = sc.streamID(); + auto mid = mcc.moduleDescription()->id(); + nvtxDomainRangeEnd(stream_domain(sid), stream_modules_[sid][mid]); + } } void @@ -753,7 +766,7 @@ NVProfilerService::preModuleConstruction(edm::ModuleDescription const& desc) { if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void @@ -770,7 +783,7 @@ NVProfilerService::preModuleBeginJob(edm::ModuleDescription const& desc) { if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void @@ -787,7 +800,7 @@ NVProfilerService::preModuleEndJob(edm::ModuleDescription const& desc) { if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void @@ -804,7 +817,7 @@ NVProfilerService::preModuleEvent(edm::StreamContext const& sc, edm::ModuleCalli if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), label.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), label.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), label.c_str(), nvtxGreen);; } void @@ -824,7 +837,7 @@ NVProfilerService::preModuleEventDelayedGet(edm::StreamContext const& sc, edm::M if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), label.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), label.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), label.c_str(), nvtxGreen);; */ } @@ -847,7 +860,7 @@ NVProfilerService::preEventReadFromSource(edm::StreamContext const& sc, edm::Mod if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), msg.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxGreen);; */ } @@ -869,7 +882,7 @@ NVProfilerService::preModuleStreamBeginRun(edm::StreamContext const& sc, edm::Mo if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), msg.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxGreen);; } void @@ -888,7 +901,7 @@ NVProfilerService::preModuleStreamEndRun(edm::StreamContext const& sc, edm::Modu if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), msg.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxGreen);; } void @@ -907,7 +920,7 @@ NVProfilerService::preModuleStreamBeginLumi(edm::StreamContext const& sc, edm::M if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), msg.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxGreen);; } void @@ -926,7 +939,7 @@ NVProfilerService::preModuleStreamEndLumi(edm::StreamContext const& sc, edm::Mod if (highlight(label)) stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxAmber); else - stream_modules_[sid][mid] = nvtxDomainRangeStart(stream_domain(sid), msg.c_str()); + stream_modules_[sid][mid] = nvtxDomainRangeStartColor(stream_domain(sid), msg.c_str(), nvtxGreen);; } void @@ -944,7 +957,7 @@ NVProfilerService::preModuleGlobalBeginRun(edm::GlobalContext const& gc, edm::Mo if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void @@ -961,7 +974,7 @@ NVProfilerService::preModuleGlobalEndRun(edm::GlobalContext const& gc, edm::Modu if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void @@ -978,7 +991,7 @@ NVProfilerService::preModuleGlobalBeginLumi(edm::GlobalContext const& gc, edm::M if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void @@ -995,7 +1008,7 @@ NVProfilerService::preModuleGlobalEndLumi(edm::GlobalContext const& gc, edm::Mod if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void @@ -1013,7 +1026,7 @@ NVProfilerService::preSourceConstruction(edm::ModuleDescription const& desc) { if (highlight(label)) global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxAmber); else - global_modules_[mid] = nvtxDomainRangeStart(global_domain(), msg.c_str()); + global_modules_[mid] = nvtxDomainRangeStartColor(global_domain(), msg.c_str(), nvtxGreen);; } void diff --git a/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py b/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py index 2b40101fe9f64..0df62b6d0c5b0 100644 --- a/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py +++ b/IOMC/EventVertexGenerators/python/VtxSmearedParameters_cfi.py @@ -581,18 +581,17 @@ Z0 = cms.double(0.82054 ) ) -# Placeholder for beam spot extracted from data for 2017 pp run @ 5 TeV -# For now using the same parameters as Realistic25ns13TeVEarly2017Collision +# Beam spot extracted from data for 2017 pp run @ 5 TeV Realistic5TeVppCollision2017VtxSmearingParameters = cms.PSet( Phi = cms.double(0.0), - BetaStar = cms.double(40.0), - Emittance = cms.double(3.319e-8), + BetaStar = cms.double(311), + Emittance = cms.double(3.8e-8), Alpha = cms.double(0.0), - SigmaZ = cms.double(3.5), + SigmaZ = cms.double(5.82), TimeOffset = cms.double(0.0), - X0 = cms.double(-0.024755), - Y0 = cms.double(0.069233 ), - Z0 = cms.double(0.82054 ) + X0 = cms.double(-0.0228), + Y0 = cms.double(0.0795), + Z0 = cms.double(0.619) ) # Test HF offset diff --git a/IOMC/ParticleGuns/interface/RandomMultiParticlePGunProducer.h b/IOMC/ParticleGuns/interface/RandomMultiParticlePGunProducer.h new file mode 100644 index 0000000000000..6e56f1520f9bc --- /dev/null +++ b/IOMC/ParticleGuns/interface/RandomMultiParticlePGunProducer.h @@ -0,0 +1,29 @@ +#ifndef IOMC_ParticleGuns_RandomMultiParticlePGunProducer_H +#define IOMC_ParticleGuns_RandomMultiParticlePGunProducer_H + +#include +#include "IOMC/ParticleGuns/interface/BaseFlatGunProducer.h" + +namespace edm { + + class RandomMultiParticlePGunProducer : public BaseFlatGunProducer { + + public: + RandomMultiParticlePGunProducer(const ParameterSet & pset); + ~RandomMultiParticlePGunProducer() override {} + + void produce(Event &e, const EventSetup& es) override; + + private: + + // data members + std::vector fProbParticle_; + std::vector fProbP_; + double fMinP_; + double fMaxP_; + int fBinsP_; + double fDeltaP_; + + }; +} +#endif diff --git a/IOMC/ParticleGuns/src/RandomMultiParticlePGunProducer.cc b/IOMC/ParticleGuns/src/RandomMultiParticlePGunProducer.cc new file mode 100644 index 0000000000000..a0c6086ced3fe --- /dev/null +++ b/IOMC/ParticleGuns/src/RandomMultiParticlePGunProducer.cc @@ -0,0 +1,165 @@ +#include + +#include "IOMC/ParticleGuns/interface/RandomMultiParticlePGunProducer.h" + +#include "SimDataFormats/GeneratorProducts/interface/HepMCProduct.h" +#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Utilities/interface/RandomNumberGenerator.h" +#include "FWCore/Utilities/interface/EDMException.h" +#include "CLHEP/Random/RandFlat.h" + +//#define DebugLog +using namespace edm; + +RandomMultiParticlePGunProducer::RandomMultiParticlePGunProducer(const ParameterSet& pset) : BaseFlatGunProducer(pset) { + + ParameterSet pgunParams = pset.getParameter("PGunParameters"); + fProbParticle_ = pgunParams.getParameter >("ProbParts"); + fProbP_ = pgunParams.getParameter >("ProbP"); + fMinP_ = pgunParams.getParameter("MinP"); + fMaxP_ = pgunParams.getParameter("MaxP"); + if (fProbParticle_.size() != fPartIDs.size()) throw cms::Exception("Configuration") << "Not all probabilities given for all particle types " << fProbParticle_.size() << ":" << fPartIDs.size() << " need them to match\n"; + + produces("unsmeared"); + produces(); + fBinsP_ = (int)(fProbP_.size()); + fDeltaP_ = (fMaxP_-fMinP_)/fBinsP_; +#ifdef DebugLog + edm::LogVerbatim("IOMC") << "Internal FlatRandomPGun is initialzed for " + << fPartIDs.size() << " particles in " + << fBinsP_ << " bins within momentum range " + << fMinP_ << ":" << fMaxP_; + for (unsigned int k=0; k " << fProbP_[k]; + } +#endif + for (unsigned int k=1; k " << fProbP_[k]; + } +#endif +} + +void RandomMultiParticlePGunProducer::produce(edm::Event & e, + const edm::EventSetup& es) { + + edm::Service rng; + CLHEP::HepRandomEngine* engine = &rng->getEngine(e.streamID()); + +#ifdef DebugLog + if (fVerbosity > 0) + edm::LogVerbatim("IOMC") << "RandomMultiParticlePGunProducer: " + << "Begin New Event Generation"; +#endif + + // event loop (well, another step in it...) + // no need to clean up GenEvent memory - done in HepMCProduct + // here re-create fEvt (memory) + // + fEvt = new HepMC::GenEvent() ; + + // now actualy, cook up the event from PDGTable and gun parameters + // + + // 1st, primary vertex + // + HepMC::GenVertex* Vtx = new HepMC::GenVertex( HepMC::FourVector(0.,0.,0.)); + + // loop over particles + // + int barcode(0), PartID(fPartIDs[0]); + double r1 = CLHEP::RandFlat::shoot(engine, 0., 1.); + for (unsigned int ip=0; ip 0) + edm::LogVerbatim("IOMC") << "Random " << r1 << " PartID " << PartID + << " and for p " << r2 << " range " << minP + << ":" << maxP; +#endif + double mom = CLHEP::RandFlat::shoot(engine, minP, maxP); + double eta = CLHEP::RandFlat::shoot(engine, fMinEta, fMaxEta); + double phi = CLHEP::RandFlat::shoot(engine, fMinPhi, fMaxPhi); + const HepPDT::ParticleData* + PData = fPDGTable->particle(HepPDT::ParticleID(abs(PartID))) ; + double mass = PData->mass().value() ; + double energy = sqrt(mom*mom + mass*mass); + double theta = 2.*atan(exp(-eta)); + double px = mom*sin(theta)*cos(phi); + double py = mom*sin(theta)*sin(phi); + double pz = mom*cos(theta); + + HepMC::FourVector p(px,py,pz,energy) ; + HepMC::GenParticle* Part = new HepMC::GenParticle(p,PartID,1); + barcode++ ; + Part->suggest_barcode(barcode); + Vtx->add_particle_out(Part); + + if (fAddAntiParticle) { + HepMC::FourVector ap(-px,-py,-pz,energy) ; + int APartID = (PartID == 22 || PartID == 23) ? PartID : -PartID; + HepMC::GenParticle* APart = new HepMC::GenParticle(ap,APartID,1); + barcode++ ; + APart->suggest_barcode(barcode); + Vtx->add_particle_out(APart); + } + + fEvt->add_vertex(Vtx) ; + fEvt->set_event_number(e.id().event()) ; + fEvt->set_signal_process_id(20) ; + +#ifdef DebugLog + if (fVerbosity > 0) fEvt->print() ; +#endif + + std::unique_ptr BProduct(new HepMCProduct()) ; + BProduct->addHepMCData( fEvt ); + e.put(std::move(BProduct), "unsmeared"); + + std::unique_ptr genEventInfo(new GenEventInfoProduct(fEvt)); + e.put(std::move(genEventInfo)); +#ifdef DebugLog + if (fVerbosity > 0) + edm::LogVerbatim("IOMC") << " RandomMultiParticlePGunProducer : Event Generation Done "; +#endif +} diff --git a/IOMC/ParticleGuns/src/SealModule.cc b/IOMC/ParticleGuns/src/SealModule.cc index 9e34ef1574818..57de81937405e 100644 --- a/IOMC/ParticleGuns/src/SealModule.cc +++ b/IOMC/ParticleGuns/src/SealModule.cc @@ -18,6 +18,7 @@ #include "IOMC/ParticleGuns/interface/MultiParticleInConeGunProducer.h" #include "IOMC/ParticleGuns/interface/RandomtXiGunProducer.h" #include "IOMC/ParticleGuns/interface/FlatRandomPtAndDxyGunProducer.h" +#include "IOMC/ParticleGuns/interface/RandomMultiParticlePGunProducer.h" // particle gun prototypes @@ -55,3 +56,5 @@ using edm::RandomtXiGunProducer; DEFINE_FWK_MODULE(RandomtXiGunProducer); using edm::FlatRandomPtAndDxyGunProducer; DEFINE_FWK_MODULE(FlatRandomPtAndDxyGunProducer); +using edm::RandomMultiParticlePGunProducer; +DEFINE_FWK_MODULE(RandomMultiParticlePGunProducer); diff --git a/L1Trigger/L1TGlobal/src/L1TGlobalUtil.cc b/L1Trigger/L1TGlobal/src/L1TGlobalUtil.cc index c4e6cf3a01dde..3972b477d6be4 100644 --- a/L1Trigger/L1TGlobal/src/L1TGlobalUtil.cc +++ b/L1Trigger/L1TGlobal/src/L1TGlobalUtil.cc @@ -271,35 +271,6 @@ void l1t::L1TGlobalUtil::retrieveL1Event(const edm::Event& iEvent, const edm::Ev if(size_t(algBit) < prescaleSet.size()) { (m_prescales[algBit]).second = prescaleSet[algBit]; } - - LogDebug("l1t|Global") << "Number of bunch crossings stored: " << (*m_triggerMaskAlgoTrig).size() << endl; - - const std::map >* triggerAlgoMaskAlgoTrig = m_triggerMaskAlgoTrig; - std::map >::const_iterator it=triggerAlgoMaskAlgoTrig->begin(); - - std::vector maskedBxs; - (m_masks[algBit]).first = algName; - (m_masks[algBit]).second = maskedBxs; - - while(it != triggerAlgoMaskAlgoTrig->end()) - { - std::vector masks = it->second; - //std::cout<< "BX: " << it->first<<" VecSize: "<< masks.size(); - //std::cout << "\tMasked algos: "; - for ( unsigned int imask=0; imask< masks.size(); imask++){ - if (masks.at(imask) == algBit) maskedBxs.push_back(it->first); - // std::cout << "\t" << masks.at(imask); - } - it++; - } - - if (!maskedBxs.empty()){ - LogDebug("l1t|Global") << "Algo: "<< algBit << "\t" << algName << " masked\n"; - for ( unsigned int ibx=0; ibx< maskedBxs.size(); ibx++){ - // std::cout << "\t" << maskedBxs.at(ibx); - (m_masks[algBit]).second = maskedBxs; - } - } } } else { //cout << "Error empty AlgBlk recovered.\n"; diff --git a/L1Trigger/L1TMuonBarrel/data/kalmanLUTs.root b/L1Trigger/L1TMuonBarrel/data/kalmanLUTs.root new file mode 100644 index 0000000000000..98dea1842d06b Binary files /dev/null and b/L1Trigger/L1TMuonBarrel/data/kalmanLUTs.root differ diff --git a/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h new file mode 100644 index 0000000000000..2f54c7bde2b85 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h @@ -0,0 +1,162 @@ +/* +Kalman Filter L1 Muon algorithm +Michalis Bachtis (UCLA) +Sep. 2017 + +*/ + +#ifndef L1TMuonBarrelKalmanAlgo_H +#define L1TMuonBarrelKalmanAlgo_H + +#include "DataFormats/L1TMuon/interface/L1MuKBMTrack.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanLUTs.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCand.h" + +class L1TMuonBarrelKalmanAlgo { + public: + typedef ROOT::Math::SVector Vector2; + typedef ROOT::Math::SMatrix > CovarianceMatrix2; + typedef ROOT::Math::SMatrix Matrix32; + typedef ROOT::Math::SMatrix Matrix23; + typedef ROOT::Math::SMatrix Matrix13; + typedef ROOT::Math::SMatrix Matrix31; + typedef ROOT::Math::SMatrix Matrix33; + + L1TMuonBarrelKalmanAlgo (const edm::ParameterSet& settings); + std::pair chain(const L1MuKBMTCombinedStubRef&, const L1MuKBMTCombinedStubRefVector&); + L1MuKBMTrackCollection cleanAndSort(const L1MuKBMTrackCollection&,uint); + void resolveEtaUnit(L1MuKBMTrackCollection&); + void addBMTFMuon(int,const L1MuKBMTrack&,std::unique_ptr&); + + + + + + + + private: + bool verbose_; + std::pair match(const L1MuKBMTrack&, const L1MuKBMTCombinedStubRefVector&); + int correctedPhi(const L1MuKBMTCombinedStubRef&,int); + int correctedPhiB(const L1MuKBMTCombinedStubRef&); + void propagate(L1MuKBMTrack&); + void updateEta(L1MuKBMTrack&,const L1MuKBMTCombinedStubRef&); + bool update(L1MuKBMTrack&,const L1MuKBMTCombinedStubRef&,int); + bool updateOffline(L1MuKBMTrack&,const L1MuKBMTCombinedStubRef&); + bool updateOffline1D(L1MuKBMTrack&,const L1MuKBMTCombinedStubRef&); + bool updateLUT(L1MuKBMTrack&,const L1MuKBMTCombinedStubRef&,int); + void vertexConstraint(L1MuKBMTrack&); + void vertexConstraintOffline(L1MuKBMTrack&); + void vertexConstraintLUT(L1MuKBMTrack&); + int hitPattern(const L1MuKBMTrack&); + int customBitmask(unsigned int,unsigned int,unsigned int,unsigned int); + bool getBit(int,int); + void setFloatingPointValues(L1MuKBMTrack&,bool); + void estimateChiSquare(L1MuKBMTrack&); + int rank(const L1MuKBMTrack&); + int wrapAround(int,int); + std::pair getByCode(const L1MuKBMTrackCollection& tracks,int mask); + std::map trackAddress(const L1MuKBMTrack&,int&); + int encode(bool ownwheel,int sector,bool tag); + uint twosCompToBits(int); + + //LUT service + std::unique_ptr lutService_; + + + //Initial Curvature + std::vector initK_; + std::vector initK2_; + + //propagation coefficients + std::vector eLoss_; + std::vector aPhi_; + std::vector aPhiB_; + std::vector aPhiBNLO_; + std::vector bPhi_; + std::vector bPhiB_; + std::vector etaLUT0_; + std::vector etaLUT1_; + + //Chi Square estimator input + uint globalChi2Cut_; + std::vector chiSquare_; + std::vector chiSquareCutPattern_; + std::vector chiSquareCutCurv_; + std::vector chiSquareCut_; + + + //bitmasks to run== diferent combinations for a given seed in a given station + std::vector combos4_; + std::vector combos3_; + std::vector combos2_; + std::vector combos1_; + + + //STUFF NOT USED IN THE FIRMWARE BUT ONLY FOR DEBUGGING + /////////////////////////////////////////////////////// + + bool useOfflineAlgo_; + std::vector mScatteringPhi_; + std::vector mScatteringPhiB_; + //point resolution for phi + double pointResolutionPhi_; + //point resolution for phiB + double pointResolutionPhiB_; + //point resolution for vertex + double pointResolutionVertex_; + + + + //Sorter + class StubSorter { + public: + StubSorter(uint sector) { + sec_ = sector; + } + + bool operator() (const L1MuKBMTCombinedStubRef& a ,const L1MuKBMTCombinedStubRef& b) { + if (correctedPhi(a)scNum()==sec_) + return stub->phi(); + else if ((stub->scNum()==sec_-1) || (stub->scNum()==11 && sec_==0)) + return stub->phi()-2144; + else if ((stub->scNum()==sec_+1) || (stub->scNum()==0 && sec_==11)) + return stub->phi()+2144; + return 0; + } + + }; + + class TrackSorter { + public: + TrackSorter() { + } + + bool operator() (const L1MuKBMTrack& a ,const L1MuKBMTrack& b) { + if (a.curvatureAtVertex() +#include "TH1.h" +#include "TFile.h" +#include + +class L1TMuonBarrelKalmanLUTs { + public: + L1TMuonBarrelKalmanLUTs(const std::string&); + ~L1TMuonBarrelKalmanLUTs(); + + std::vector trackGain(uint,uint, uint); + std::pair vertexGain(uint, uint); + + private: + TFile *lutFile_; + std::map lut_; + +}; + +#endif diff --git a/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanRegionModule.h b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanRegionModule.h new file mode 100644 index 0000000000000..8d487c1e333c9 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanRegionModule.h @@ -0,0 +1,28 @@ +#ifndef L1TMUONBARRELKALMANREGIONMODULE_H +#define L1TMUONBARRELKALMANREGIONMODULE_H + +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class L1TMuonBarrelKalmanRegionModule { + public: + L1TMuonBarrelKalmanRegionModule(const edm::ParameterSet&,int wheel,int sector); + ~L1TMuonBarrelKalmanRegionModule(); + + + L1MuKBMTrackCollection process(L1TMuonBarrelKalmanAlgo*,const L1MuKBMTCombinedStubRefVector& stubs,int bx); + private: + int verbose_; + int sector_; + int wheel_; + int nextSector_; + int previousSector_; + int nextWheel_; + + +}; + + + +#endif diff --git a/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanSectorProcessor.h b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanSectorProcessor.h new file mode 100644 index 0000000000000..63bebb5c7a7e1 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanSectorProcessor.h @@ -0,0 +1,25 @@ +#ifndef L1TMUONBARRELKALMANSECTORPROCESSOR_H +#define L1TMUONBARRELKALMANSECTORPROCESSOR_H + +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h" +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanRegionModule.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class L1TMuonBarrelKalmanSectorProcessor { + public: + L1TMuonBarrelKalmanSectorProcessor(const edm::ParameterSet&,int sector); + ~L1TMuonBarrelKalmanSectorProcessor(); + + L1MuKBMTrackCollection process(L1TMuonBarrelKalmanAlgo*,const L1MuKBMTCombinedStubRefVector& stubs,int bx); + private: + int verbose_; + int sector_; + + std::vector regions_; +}; + + + +#endif diff --git a/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanStubProcessor.h b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanStubProcessor.h new file mode 100644 index 0000000000000..ace7e566ac2c4 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanStubProcessor.h @@ -0,0 +1,67 @@ +#ifndef L1TMUONBARRELKALMANSTUBPROCESSOR +#define L1TMUONBARRELKALMANSTUBPROCESSOR + +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhDigi.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThDigi.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h" +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "CondFormats/L1TObjects/interface/L1TMuonBarrelParams.h" +#include "CondFormats/DataRecord/interface/L1TMuonBarrelParamsRcd.h" + +class L1MuDTTFMasks; + + +class L1TMuonBarrelKalmanStubProcessor { + public: + L1TMuonBarrelKalmanStubProcessor(); + L1TMuonBarrelKalmanStubProcessor(const edm::ParameterSet&); + + ~L1TMuonBarrelKalmanStubProcessor(); + + + L1MuKBMTCombinedStubCollection makeStubs(const L1MuDTChambPhContainer*,const L1MuDTChambThContainer*); + + + private: + bool isGoodPhiStub(const L1MuDTChambPhDigi*); + std::pair isGoodThetaStub(const L1MuDTChambThDigi*,uint pos1,uint pos2=0); + L1MuKBMTCombinedStub buildStub(const L1MuDTChambPhDigi*,const L1MuDTChambThDigi*); + int minPhiQuality_; + int minThetaQuality_; + int minBX_; + int maxBX_; + + std::vector etaLUT_minus_2_1; + std::vector etaLUT_minus_2_2; + std::vector etaLUT_minus_2_3; + std::vector etaLUT_minus_1_1; + std::vector etaLUT_minus_1_2; + std::vector etaLUT_minus_1_3; + std::vector etaLUT_0_1; + std::vector etaLUT_0_2; + std::vector etaLUT_0_3; + std::vector etaLUT_plus_1_1; + std::vector etaLUT_plus_1_2; + std::vector etaLUT_plus_1_3; + std::vector etaLUT_plus_2_1; + std::vector etaLUT_plus_2_2; + std::vector etaLUT_plus_2_3; + std::vector etaCoarseLUT_minus_2; + std::vector etaCoarseLUT_minus_1; + std::vector etaCoarseLUT_0; + std::vector etaCoarseLUT_plus_1; + std::vector etaCoarseLUT_plus_2; + + int verbose_; + + + // edm::ESHandle< L1TMuonBarrelParams > bmtfParamsHandle; + // L1MuDTTFMasks masks_; + + +}; + + +#endif diff --git a/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanTrackFinder.h b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanTrackFinder.h new file mode 100644 index 0000000000000..a468f21c52383 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanTrackFinder.h @@ -0,0 +1,23 @@ +#ifndef L1TMUONBARRELKALMANTRACKFINDER_H +#define L1TMUONBARRELKALMANTRACKFINDER_H + +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h" +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanSectorProcessor.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +class L1TMuonBarrelKalmanTrackFinder { + public: + L1TMuonBarrelKalmanTrackFinder(const edm::ParameterSet&); + ~L1TMuonBarrelKalmanTrackFinder(); + + L1MuKBMTrackCollection process(L1TMuonBarrelKalmanAlgo*,const L1MuKBMTCombinedStubRefVector& stubs,int bx); + private: + int verbose_; + std::vector sectors_; +}; + + + +#endif diff --git a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanStubProducer.cc b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanStubProducer.cc new file mode 100644 index 0000000000000..0bee75c4a53ab --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanStubProducer.cc @@ -0,0 +1,111 @@ +#include +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" + +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhDigi.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambPhContainer.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThDigi.h" +#include "DataFormats/L1DTTrackFinder/interface/L1MuDTChambThContainer.h" + + +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanStubProcessor.h" + + + +// +// class declaration +// + +class L1TMuonBarrelKalmanStubProducer : public edm::stream::EDProducer<> { + public: + explicit L1TMuonBarrelKalmanStubProducer(const edm::ParameterSet&); + ~L1TMuonBarrelKalmanStubProducer() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + private: + void beginStream(edm::StreamID) override; + void produce(edm::Event&, const edm::EventSetup&) override; + void endStream() override; + edm::EDGetTokenT srcPhi_; + edm::EDGetTokenT srcTheta_; + std::unique_ptr proc_; + +}; + +// +// constants, enums and typedefs +// + + +// +// static data member definitions +// + +// +// constructors and destructor +// +L1TMuonBarrelKalmanStubProducer::L1TMuonBarrelKalmanStubProducer(const edm::ParameterSet& iConfig): + srcPhi_(consumes(iConfig.getParameter("srcPhi"))), + srcTheta_(consumes(iConfig.getParameter("srcTheta"))), + proc_(new L1TMuonBarrelKalmanStubProcessor(iConfig)) +{ + produces (); +} + + +L1TMuonBarrelKalmanStubProducer::~L1TMuonBarrelKalmanStubProducer() +{ + + // do anything here that needs to be done at destruction time + // (e.g. close files, deallocate resources etc.) +} + + +// +// member functions +// + +// ------------ method called to produce the data ------------ +void +L1TMuonBarrelKalmanStubProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + Handle phiIn; + iEvent.getByToken(srcPhi_,phiIn); + + Handle thetaIn; + iEvent.getByToken(srcTheta_,thetaIn); + + L1MuKBMTCombinedStubCollection stubs = proc_->makeStubs(phiIn.product(),thetaIn.product()); + iEvent.put(std::make_unique(stubs)); +} + +// ------------ method called once each stream before processing any runs, lumis or events ------------ +void +L1TMuonBarrelKalmanStubProducer::beginStream(edm::StreamID) +{ +} + +// ------------ method called once each stream after processing all runs, lumis and events ------------ +void +L1TMuonBarrelKalmanStubProducer::endStream() { +} + +void +L1TMuonBarrelKalmanStubProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + //The following says we do not know what parameters are allowed so do no validation + // Please change this to state exactly what you do use, even if it is no parameters + edm::ParameterSetDescription desc; + desc.setUnknown(); + descriptions.addDefault(desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(L1TMuonBarrelKalmanStubProducer); diff --git a/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanTrackProducer.cc b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanTrackProducer.cc new file mode 100644 index 0000000000000..15ff8574ace30 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/plugins/L1TMuonBarrelKalmanTrackProducer.cc @@ -0,0 +1,128 @@ +#include +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" + +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/StreamID.h" + + +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h" +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanTrackFinder.h" +#include "DataFormats/L1TMuon/interface/L1MuKBMTCombinedStub.h" +#include "DataFormats/L1TMuon/interface/RegionalMuonCandFwd.h" + +// +// class declaration +// + +class L1TMuonBarrelKalmanTrackProducer : public edm::stream::EDProducer<> { + public: + explicit L1TMuonBarrelKalmanTrackProducer(const edm::ParameterSet&); + ~L1TMuonBarrelKalmanTrackProducer() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + private: + void beginStream(edm::StreamID) override; + void produce(edm::Event&, const edm::EventSetup&) override; + void endStream() override; + edm::EDGetTokenT > src_; + std::vector bx_; + std::unique_ptr algo_; + std::unique_ptr trackFinder_; + + + + + +}; +L1TMuonBarrelKalmanTrackProducer::L1TMuonBarrelKalmanTrackProducer(const edm::ParameterSet& iConfig): + src_(consumes >(iConfig.getParameter("src"))), + bx_(iConfig.getParameter >("bx")), + algo_(new L1TMuonBarrelKalmanAlgo(iConfig.getParameter("algoSettings"))), + trackFinder_(new L1TMuonBarrelKalmanTrackFinder(iConfig.getParameter("trackFinderSettings"))) +{ + produces >(); + produces ("BMTF"); + +} + + +L1TMuonBarrelKalmanTrackProducer::~L1TMuonBarrelKalmanTrackProducer() +{ + + // do anything here that needs to be done at destruction time + // (e.g. close files, deallocate resources etc.) + +} + + + + +// +// member functions +// + +// ------------ method called to produce the data ------------ +void +L1TMuonBarrelKalmanTrackProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + Handle >stubHandle; + std::vector outAll; + iEvent.getByToken(src_,stubHandle); + + L1MuKBMTCombinedStubRefVector stubs; + for (uint i=0;isize();++i) { + L1MuKBMTCombinedStubRef r(stubHandle,i); + stubs.push_back(r); + } + + + std::unique_ptr outBMTF(new l1t::RegionalMuonCandBxCollection()); + outBMTF->setBXRange(-3,3); + L1MuKBMTrackCollection out; + for (const auto& bx : bx_) { + L1MuKBMTrackCollection tmp = trackFinder_->process(algo_.get(),stubs,bx); + for (const auto& track :tmp) { + algo_->addBMTFMuon(bx,track,outBMTF); + } + if (!tmp.empty()) + out.insert(out.end(),tmp.begin(),tmp.end()); + } + + + + + + iEvent.put(std::move(outBMTF),"BMTF"); + std::unique_ptr out1 = std::make_unique(out); + iEvent.put(std::move(out1)); + +} + +// ------------ method called once each stream before processing any runs, lumis or events ------------ +void +L1TMuonBarrelKalmanTrackProducer::beginStream(edm::StreamID) +{ +} + +// ------------ method called once each stream after processing all runs, lumis and events ------------ +void +L1TMuonBarrelKalmanTrackProducer::endStream() { +} + +void +L1TMuonBarrelKalmanTrackProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + //The following says we do not know what parameters are allowed so do no validation + // Please change this to state exactly what you do use, even if it is no parameters + edm::ParameterSetDescription desc; + desc.setUnknown(); + descriptions.addDefault(desc); +} + +//define this as a plug-in +DEFINE_FWK_MODULE(L1TMuonBarrelKalmanTrackProducer); diff --git a/L1Trigger/L1TMuonBarrel/python/simKBmtfDigis_cfi.py b/L1Trigger/L1TMuonBarrel/python/simKBmtfDigis_cfi.py new file mode 100644 index 0000000000000..939c92bab7f64 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/python/simKBmtfDigis_cfi.py @@ -0,0 +1,74 @@ +import FWCore.ParameterSet.Config as cms + +bmtfKalmanTrackingSettings = cms.PSet( + verbose = cms.bool(False), + lutFile = cms.string("L1Trigger/L1TMuonBarrel/data/kalmanLUTs.root"), + initialK = cms.vdouble(-1.196,-1.581,-2.133,-2.263), + initialK2 = cms.vdouble(-3.26e-4,-7.165e-4,2.305e-3,-5.63e-3), +# eLoss = cms.vdouble(-2.85e-4,-6.21e-5,-1.26e-4,-1.23e-4), + eLoss = cms.vdouble(+3.825e-4,0,0,0), + aPhi = cms.vdouble(1.942,0.032,0.028,0.016), +# aPhiB = cms.vdouble(-0.740,-0.123,-0.174,-0.144), +# aPhiBNLO = cms.vdouble(1.758e-4,0,0,0), + aPhiB = cms.vdouble(-0.754,-0.123,-0.174,-0.144), + aPhiBNLO = cms.vdouble(1.657e-4,0,0,0), + + bPhi = cms.vdouble(-1,0.154,0.173,0.147), + bPhiB = cms.vdouble(-1,1.154,1.173,1.147), + etaLUT0 = cms.vdouble(8.946,7.508,6.279,6.399), + etaLUT1 = cms.vdouble(0.159,0.116,0.088,0.128), + chiSquare = cms.vdouble(0.0,0.095,0.232,0.356), +# chiSquareCutPattern = cms.vint32(3,6), +# chiSquareCutCurvMax = cms.vint32(273,273), + globalChi2Cut = cms.uint32(510), + chiSquareCutPattern = cms.vint32(3,6,12), + chiSquareCutCurvMax = cms.vint32(273,273,273), + chiSquareCut = cms.vint32(100,128,128), +# chiSquareCut = cms.vint32(1000,1000,1000,1000,1000,1000,1200,1200,1200,1200,1200,8192,8192,8192), + + + combos4=cms.vint32(9,10,11,12,13,14,15), + combos3=cms.vint32(5,6,7), + combos2=cms.vint32(3), + combos1=cms.vint32(), #for future possible usage + + + useOfflineAlgo = cms.bool(False), + + ###Only for the offline algo -not in firmware -------------------- + +# mScatteringPhi = cms.vdouble(0.9322,8.384e-5,5.406e-5,1.786e-5), +# mScatteringPhiB = cms.vdouble(7.92e-3,3.580e-3,6.634e-3,5.478e-3), +# pointResolutionPhi = cms.double(1.), +# pointResolutionPhiB = cms.double(500.), + + mScatteringPhi = cms.vdouble(2.49e-3,5.47e-5,3.49e-5,1.37e-5), + mScatteringPhiB = cms.vdouble(7.22e-3,3.461e-3,4.447e-3,4.12e-3), + +# mScatteringPhi = cms.vdouble(0,0,0,0), +# mScatteringPhiB = cms.vdouble(0,0,0,0), + + pointResolutionPhi = cms.double(1.), + pointResolutionPhiB = cms.double(500.), + pointResolutionVertex = cms.double(1.) +) + + + +simKBmtfDigis = cms.EDProducer("L1TMuonBarrelKalmanTrackProducer", + src = cms.InputTag("simKBmtfStubs"), + bx = cms.vint32(0), + algoSettings = bmtfKalmanTrackingSettings, + trackFinderSettings = cms.PSet( + sectorsToProcess = cms.vint32(0,1,2,3,4,5,6,7,8,9,10,11), + verbose = cms.int32(0), + sectorSettings = cms.PSet( + verbose = cms.int32(0), + wheelsToProcess = cms.vint32(-2,-1,0,1,2), + regionSettings = cms.PSet( + verbose=cms.int32(0) + ) + ) + + ) +) diff --git a/L1Trigger/L1TMuonBarrel/python/simKBmtfStubs_cfi.py b/L1Trigger/L1TMuonBarrel/python/simKBmtfStubs_cfi.py new file mode 100644 index 0000000000000..176a6847cc78a --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/python/simKBmtfStubs_cfi.py @@ -0,0 +1,32 @@ +import FWCore.ParameterSet.Config as cms + +simKBmtfStubs = cms.EDProducer("L1TMuonBarrelKalmanStubProducer", + verbose = cms.int32(0), + srcPhi = cms.InputTag("simTwinMuxDigis"), + srcTheta = cms.InputTag("simDtTriggerPrimitiveDigis"), + minPhiQuality = cms.int32(0), + minThetaQuality = cms.int32(0), + minBX = cms.int32(-3), + maxBX = cms.int32(3), + etaLUT_minus_2_1 = cms.vint32(-106,-102,-98,-94,-89,-84,-79), + etaLUT_minus_2_2 = cms.vint32(-94,-90,-87,-82,-78,-73,-69), + etaLUT_minus_2_3 = cms.vint32(-81,-78,-74,-71,-67,-63,-58), + etaLUT_minus_1_1 = cms.vint32(-74,-68,-61,-55,-48,-41,-33), + etaLUT_minus_1_2 = cms.vint32(-63,-58,-53,-47,-41,-35,-28), + etaLUT_minus_1_3 = cms.vint32(-54,-49,-45,-40,-35,-29,-24), + etaLUT_0_1 = cms.vint32(-25,-17,-9,0,9,17,25), + etaLUT_0_2 = cms.vint32(-21,-15,-7,0,7,15,21), + etaLUT_0_3 = cms.vint32(-18,-12,-6,0,6,12,18), + etaLUT_plus_1_1 = cms.vint32(74,68,61,55,48,41,33), + etaLUT_plus_1_2 = cms.vint32(63,58,53,47,41,35,28), + etaLUT_plus_1_3 = cms.vint32(54,49,45,40,35,29,24), + etaLUT_plus_2_1 = cms.vint32(106,102,98,94,89,84,79), + etaLUT_plus_2_2 = cms.vint32(94,90,87,82,78,73,69), + etaLUT_plus_2_3 = cms.vint32(81,78,74,71,67,63,58), + etaCoarseLUT_minus_2 = cms.vint32(-89,-78,-67,-62), + etaCoarseLUT_minus_1 = cms.vint32(-48,-41,-35,-34), + etaCoarseLUT_0 = cms.vint32(0,0,0,0), + etaCoarseLUT_plus_1= cms.vint32(48,41,35,34), + etaCoarseLUT_plus_2= cms.vint32(89,78,67,62) + +) diff --git a/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanAlgo.cc b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanAlgo.cc new file mode 100644 index 0000000000000..56d092a81f985 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanAlgo.cc @@ -0,0 +1,1002 @@ +#include +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanAlgo.h" + + +L1TMuonBarrelKalmanAlgo::L1TMuonBarrelKalmanAlgo(const edm::ParameterSet& settings): + verbose_(settings.getParameter("verbose")), + lutService_(new L1TMuonBarrelKalmanLUTs(settings.getParameter("lutFile"))), + initK_(settings.getParameter >("initialK")), + initK2_(settings.getParameter >("initialK2")), + eLoss_(settings.getParameter >("eLoss")), + aPhi_(settings.getParameter >("aPhi")), + aPhiB_(settings.getParameter >("aPhiB")), + aPhiBNLO_(settings.getParameter >("aPhiBNLO")), + bPhi_(settings.getParameter >("bPhi")), + bPhiB_(settings.getParameter >("bPhiB")), + globalChi2Cut_(settings.getParameter("globalChi2Cut")), + chiSquare_(settings.getParameter >("chiSquare")), + chiSquareCutPattern_(settings.getParameter >("chiSquareCutPattern")), + chiSquareCutCurv_(settings.getParameter >("chiSquareCutCurvMax")), + chiSquareCut_(settings.getParameter >("chiSquareCut")), + combos4_(settings.getParameter >("combos4")), + combos3_(settings.getParameter >("combos3")), + combos2_(settings.getParameter >("combos2")), + combos1_(settings.getParameter >("combos1")), + useOfflineAlgo_(settings.getParameter("useOfflineAlgo")), + mScatteringPhi_(settings.getParameter >("mScatteringPhi")), + mScatteringPhiB_(settings.getParameter >("mScatteringPhiB")), + pointResolutionPhi_(settings.getParameter("pointResolutionPhi")), + pointResolutionPhiB_(settings.getParameter("pointResolutionPhiB")), + pointResolutionVertex_(settings.getParameter("pointResolutionVertex")) + +{ + + + +} + + + +std::pair L1TMuonBarrelKalmanAlgo::getByCode(const L1MuKBMTrackCollection& tracks,int mask) { + for (uint i=0;i& out) { + + int K = abs(track.curvatureAtVertex()); + //calibration + int sign,signValid; + + if (track.curvatureAtVertex()==0) { + sign=0; + signValid=0; + } + else if (track.curvatureAtVertex()>0) { + sign=0; + signValid=1; + } + else { + sign=1; + signValid=1; + } + + if (K<22) + K=22; + + if (K>2047) + K=2047; + + float lsb=1.25/float(1<<13); + int pt = int(2*(1.0/(lsb*float(K)))); + if (pt>511) + pt=511; + + int K2 = abs(track.curvatureAtMuon()); + if (K2<22) + K2=22; + + if (K2>2047) + K2=2047; + int pt2 = int(1.0/(lsb*float(K2))); + if (pt2>254) + pt2=254; + int eta = track.hasFineEta() ? track.fineEta() : track.coarseEta(); + + int phi=track.phiAtMuon(); + phi=int((phi*M_PI/(6.0*2048.0)+15.0*M_PI/180.)/(0.625*M_PI/180.0)); + + int processor=track.sector(); + int HF = track.hasFineEta(); + + int quality=rank(track)/64; + + int dxy=abs(track.dxy())>>7; + + int trackAddr; + std::map addr = trackAddress(track,trackAddr); + + l1t::RegionalMuonCand muon(pt,phi,eta,sign,signValid,quality,processor,l1t::bmtf,addr); + muon.setHwHF(HF); + muon.setHwPt2(pt2); + muon.setHwDXY(dxy); + + + //nw the words! + uint32_t word1=pt; + word1=word1 | quality<<9; + word1=word1 | (twosCompToBits(eta))<<13; + word1=word1 | HF<<22; + word1=word1 | (twosCompToBits(phi))<<23; + + uint32_t word2=sign; + word2=word2 | signValid<<1; + word2=word2 | dxy<<2; + word2=word2 | trackAddr<<4; + word2=word2 | (twosCompToBits(track.wheel()))<<20; + word2=word2 | pt2<<23; + muon.setDataword(word2,word1); + out->push_back(bx,muon); +} + + + +std::pair L1TMuonBarrelKalmanAlgo::match(const L1MuKBMTrack& track, const L1MuKBMTCombinedStubRefVector& stubs) { + L1MuKBMTCombinedStubRefVector selected; + + bool found=false; + uint best=0; + int distance=100000; + uint N=0; + for (const auto& stub :stubs) { + N=N+1; + if (stub->stNum()!=track.step()) + continue; + if (abs(track.positionAngle()-correctedPhi(stub,track.sector()))phiB(); + +} + +int L1TMuonBarrelKalmanAlgo::correctedPhi(const L1MuKBMTCombinedStubRef& stub,int sector) { + if (stub->scNum()==sector) { + return stub->phi(); + } + else if ((stub->scNum()==sector-1) || (stub->scNum()==11 && sector==0)) { + return stub->phi()-2144; + } + else if ((stub->scNum()==sector+1) || (stub->scNum()==0 && sector==11)) { + return stub->phi()+2144; + } + return stub->phi(); +} + + +int L1TMuonBarrelKalmanAlgo::hitPattern(const L1MuKBMTrack& track) { + unsigned int mask = 0; + for (const auto& stub : track.stubs()) { + mask = mask+round(pow(2,stub->stNum()-1)); + } + return mask; +} + + + +int L1TMuonBarrelKalmanAlgo::customBitmask(unsigned int bit1,unsigned int bit2,unsigned int bit3,unsigned int bit4) { + return bit1*1+bit2*2+bit3*4+bit4*8; +} + +bool L1TMuonBarrelKalmanAlgo::getBit(int bitmask,int pos) { + return (bitmask & ( 1 << pos )) >> pos; +} + + + +void L1TMuonBarrelKalmanAlgo::propagate(L1MuKBMTrack& track) { + int K = track.curvature(); + int phi = track.positionAngle(); + int phiB = track.bendingAngle(); + unsigned int step = track.step(); + + int charge=1; + if (K!=0) + charge = K/abs(K); + + //energy loss term only for MU->VERTEX + //int offset=int(charge*eLoss_[step-1]*K*K); + // if (abs(offset)>4096) + // offset=4096*offset/abs(offset); + int KNew =wrapAround(int(K/(1+charge*eLoss_[step-1]*K)),8192); + + //phi propagation + int phiNew =wrapAround(phi+int(aPhi_[step-1]*K)-int(bPhi_[step-1]*phiB),8192); + + //phiB propagation + int phiBNew = wrapAround(int(aPhiB_[step-1]*K) +int(bPhiB_[step-1]*phiB),2048); + + //Only for the propagation to vertex we use the LUT for better precision and the full function + if (step==1) + phiBNew = wrapAround(int(aPhiB_[step-1]*K/(1+charge*aPhiBNLO_[step-1]*K))+int(bPhiB_[step-1]*phiB),2048); + + /////////////////////////////////////////////////////// + //Rest of the stuff is for the offline version only + //where we want to check what is happening in the covariaznce matrix + + //Create the transformation matrix + double a[9]; + a[0] = 1.; + a[1] = 0.0; + a[2] = 0.0; + a[3] = aPhi_[step-1]; + // a[3] = 0.0; + a[4] = 1.0; + a[5] = -bPhi_[step-1]; + //a[6]=0.0; + a[6] = aPhiB_[step-1]; + a[7] = 0.0; + a[8] = bPhiB_[step-1]; + + + ROOT::Math::SMatrix P(a,9); + + const std::vector& covLine = track.covariance(); + L1MuKBMTrack::CovarianceMatrix cov(covLine.begin(),covLine.end()); + cov = ROOT::Math::Similarity(P,cov); + + + //Add the multiple scattering + double phiRMS = mScatteringPhi_[step-1]*K*K; + double phiBRMS = mScatteringPhiB_[step-1]*K*K; + + std::vector b(6); + b[0] = 0; + b[1] = 0; + b[2] =phiRMS; + b[3] =0; + b[4] = 0; + b[5] = phiBRMS; + + reco::Candidate::CovarianceMatrix MS(b.begin(),b.end()); + + cov = cov+MS; + + if (verbose_) { + printf("Covariance term for phiB = %f\n",cov(2,2)); + printf("Multiple scattering term for phiB = %f\n",MS(2,2)); + } + + + + track.setCovariance(cov); + track.setCoordinates(step-1,KNew,phiNew,phiBNew); + +} + + +bool L1TMuonBarrelKalmanAlgo::update(L1MuKBMTrack& track,const L1MuKBMTCombinedStubRef& stub,int mask) { + updateEta(track,stub); + if (useOfflineAlgo_) { + if (mask==3 || mask ==5 || mask==9 ||mask==6|| mask==10 ||mask==12) + return updateOffline(track,stub); + else + return updateOffline1D(track,stub); + + } + else + return updateLUT(track,stub,mask); + +} + +bool L1TMuonBarrelKalmanAlgo::updateOffline(L1MuKBMTrack& track,const L1MuKBMTCombinedStubRef& stub) { + int trackK = track.curvature(); + int trackPhi = track.positionAngle(); + int trackPhiB = track.bendingAngle(); + + int phi = correctedPhi(stub,track.sector()); + int phiB = correctedPhiB(stub); + + + + //Update eta + track.setCoarseEta(int((track.coarseEta()+stub->coarseEta())/2.0)); + + Vector2 residual; + residual[0] = phi-trackPhi; + residual[1] = phiB-trackPhiB; + + + + + // if (stub->quality()<4) + // phiB=trackPhiB; + + Matrix23 H; + H(0,0)=0.0; + H(0,1)=1.0; + H(0,2)=0.0; + H(1,0)=0.0; + H(1,1)=0.0; + H(1,2)=1.0; + + + CovarianceMatrix2 R; + R(0,0) = pointResolutionPhi_; + R(0,1) = 0.0; + R(1,0) = 0.0; + R(1,1) = pointResolutionPhiB_; + + const std::vector& covLine = track.covariance(); + L1MuKBMTrack::CovarianceMatrix cov(covLine.begin(),covLine.end()); + + + CovarianceMatrix2 S = ROOT::Math::Similarity(H,cov)+R; + if (!S.Invert()) + return false; + Matrix32 Gain = cov*ROOT::Math::Transpose(H)*S; + + track.setKalmanGain(track.step(),abs(trackK),Gain(0,0),Gain(0,1),Gain(1,0),Gain(1,1),Gain(2,0),Gain(2,1)); + + int KNew = (trackK+int(Gain(0,0)*residual(0)+Gain(0,1)*residual(1))); + if (abs(KNew)>8192) + return false; + + int phiNew = wrapAround(trackPhi+residual(0),8192); + int phiBNew = wrapAround(trackPhiB+int(Gain(2,0)*residual(0)+Gain(2,1)*residual(1)),2048); + + track.setResidual(stub->stNum()-1,abs(phi-phiNew)+abs(phiB-phiBNew)/8); + + + if (verbose_) { + printf(" K = %d + %f * %f + %f * %f\n",trackK,Gain(0,0),residual(0),Gain(0,1),residual(1)); + printf(" phiB = %d + %f * %f + %f * %f\n",trackPhiB,Gain(2,0),residual(0),Gain(2,1),residual(1)); + } + + + track.setCoordinates(track.step(),KNew,phiNew,phiBNew); + Matrix33 covNew = cov - Gain*(H*cov); + L1MuKBMTrack::CovarianceMatrix c; + + c(0,0)=covNew(0,0); + c(0,1)=covNew(0,1); + c(0,2)=covNew(0,2); + c(1,0)=covNew(1,0); + c(1,1)=covNew(1,1); + c(1,2)=covNew(1,2); + c(2,0)=covNew(2,0); + c(2,1)=covNew(2,1); + c(2,2)=covNew(2,2); + if (verbose_) { + printf("Post Fit Covariance Matrix %f %f %f \n",cov(0,0),cov(1,1),cov(2,2)); + + } + + track.setCovariance(c); + track.addStub(stub); + track.setHitPattern(hitPattern(track)); + + return true; +} + + +bool L1TMuonBarrelKalmanAlgo::updateOffline1D(L1MuKBMTrack& track,const L1MuKBMTCombinedStubRef& stub) { + int trackK = track.curvature(); + int trackPhi = track.positionAngle(); + int trackPhiB = track.bendingAngle(); + + + int phi = correctedPhi(stub,track.sector()); + track.setCoarseEta(int((track.coarseEta()+stub->coarseEta())/2.0)); + + double residual= phi-trackPhi; + + Matrix13 H; + H(0,0)=0.0; + H(0,1)=1.0; + H(0,2)=0.0; + + + const std::vector& covLine = track.covariance(); + L1MuKBMTrack::CovarianceMatrix cov(covLine.begin(),covLine.end()); + + double S = ROOT::Math::Similarity(H,cov)(0,0)+pointResolutionPhi_; + + if (S==0.0) + return false; + Matrix31 Gain = cov*ROOT::Math::Transpose(H)/S; + + track.setKalmanGain(track.step(),abs(trackK),Gain(0,0),0.0,Gain(1,0),0.0,Gain(2,0),0.0); + + int KNew = wrapAround(trackK+int(Gain(0,0)*residual),8192); + int phiNew = wrapAround(trackPhi+residual,8192); + int phiBNew = wrapAround(trackPhiB+int(Gain(2,0)*residual),2048); + track.setCoordinates(track.step(),KNew,phiNew,phiBNew); + Matrix33 covNew = cov - Gain*(H*cov); + L1MuKBMTrack::CovarianceMatrix c; + + c(0,0)=covNew(0,0); + c(0,1)=covNew(0,1); + c(0,2)=covNew(0,2); + c(1,0)=covNew(1,0); + c(1,1)=covNew(1,1); + c(1,2)=covNew(1,2); + c(2,0)=covNew(2,0); + c(2,1)=covNew(2,1); + c(2,2)=covNew(2,2); + track.setCovariance(c); + track.addStub(stub); + track.setHitPattern(hitPattern(track)); + + return true; +} + + + +bool L1TMuonBarrelKalmanAlgo::updateLUT(L1MuKBMTrack& track,const L1MuKBMTCombinedStubRef& stub,int mask) { + int trackK = track.curvature(); + int trackPhi = track.positionAngle(); + int trackPhiB = track.bendingAngle(); + + //Update eta + track.setCoarseEta(int((track.coarseEta()+stub->coarseEta())/2.0)); + + int phi = correctedPhi(stub,track.sector()); + int phiB = correctedPhiB(stub); + // if (stub->quality()<6) + // phiB=trackPhiB; + + Vector2 residual; + residual[0] = phi-trackPhi; + residual[1] = phiB-trackPhiB; + + uint absK = abs(trackK); + if (absK>4095) + absK = 4095; + std::vector GAIN = lutService_->trackGain(track.step(),mask,absK/4); + track.setKalmanGain(track.step(),abs(trackK),GAIN[0],GAIN[1],1,0,GAIN[2],GAIN[3]); + + //For the three stub stuff use only gains 0 and 4 + if (!(mask==3 || mask ==5 || mask==9 ||mask==6|| mask==10 ||mask==12)) { + GAIN[1]=0.0; + GAIN[3]=0.0; + } + + + + + int KNew = wrapAround(trackK+int(GAIN[0]*residual(0)+GAIN[1]*residual(1)),8192); + int phiNew = wrapAround(trackPhi+residual(0),8192); + int phiBNew = wrapAround(trackPhiB+int(GAIN[2]*residual(0)+GAIN[3]*residual(1)),2048); + track.setCoordinates(track.step(),KNew,phiNew,phiBNew); + track.addStub(stub); + track.setHitPattern(hitPattern(track)); + return true; +} + + + + +void L1TMuonBarrelKalmanAlgo::updateEta(L1MuKBMTrack& track,const L1MuKBMTCombinedStubRef& stub) { + + if (stub->qeta1()>=0) { + if (track.hasFineEta()) { + uint dist2=1000; + uint dist1 = abs(track.fineEta()-stub->eta1()); + if (stub->qeta2()>=0) + dist2 = abs(track.fineEta()-stub->eta2()); + if (dist1eta1()+track.fineEta())/2); + else + track.setFineEta((stub->eta2()+track.fineEta())/2); + }else { + if (stub->qeta2()>=0) + track.setFineEta((stub->eta1()+stub->eta2())/2); + else + track.setFineEta(stub->eta1()); + } + + } +} + + + + + + +void L1TMuonBarrelKalmanAlgo::vertexConstraint(L1MuKBMTrack& track) { + if (useOfflineAlgo_) + vertexConstraintOffline(track); + else + vertexConstraintLUT(track); + +} + + +void L1TMuonBarrelKalmanAlgo::vertexConstraintOffline(L1MuKBMTrack& track) { + double residual = -track.dxy(); + Matrix13 H; + H(0,0)=0; + H(0,1)=0; + H(0,2)=1; + + const std::vector& covLine = track.covariance(); + L1MuKBMTrack::CovarianceMatrix cov(covLine.begin(),covLine.end()); + + double S = (ROOT::Math::Similarity(H,cov))(0,0)+pointResolutionVertex_; + S=1.0/S; + Matrix31 Gain = cov*(ROOT::Math::Transpose(H))*S; + track.setKalmanGain(track.step(),abs(track.curvature()),Gain(0,0),Gain(1,0),Gain(2,0)); + + if (verbose_) { + printf("sigma3=%f sigma6=%f\n",cov(0,3),cov(3,3)); + printf(" K = %d + %f * %f\n",track.curvature(),Gain(0,0),residual); + } + + int KNew = wrapAround(int(track.curvature()+Gain(0,0)*residual),8192); + int phiNew = wrapAround(int(track.positionAngle()+Gain(1,0)*residual),8192); + int dxyNew = wrapAround(int(track.dxy()+Gain(2,0)*residual),8192); + if (verbose_) + printf("Post fit impact parameter=%d\n",dxyNew); + track.setCoordinatesAtVertex(KNew,phiNew,-residual); + Matrix33 covNew = cov - Gain*(H*cov); + L1MuKBMTrack::CovarianceMatrix c; + c(0,0)=covNew(0,0); + c(0,1)=covNew(0,1); + c(0,2)=covNew(0,2); + c(1,0)=covNew(1,0); + c(1,1)=covNew(1,1); + c(1,2)=covNew(1,2); + c(2,0)=covNew(2,0); + c(2,1)=covNew(2,1); + c(2,2)=covNew(2,2); + track.setCovariance(c); + // track.covariance = track.covariance - Gain*H*track.covariance; +} + + + +void L1TMuonBarrelKalmanAlgo::vertexConstraintLUT(L1MuKBMTrack& track) { + double residual = -track.dxy(); + uint absK = abs(track.curvature()); + if (absK>2047) + absK = 2047; + +std::pair GAIN = lutService_->vertexGain(track.hitPattern(),absK/2); + track.setKalmanGain(track.step(),abs(track.curvature()),GAIN.first,GAIN.second,-1); + + int KNew = wrapAround(int(track.curvature()+GAIN.first*residual),8192); + int phiNew = wrapAround(int(track.positionAngle()+GAIN.second*residual),8192); + track.setCoordinatesAtVertex(KNew,phiNew,-residual); +} + + + +void L1TMuonBarrelKalmanAlgo::setFloatingPointValues(L1MuKBMTrack& track,bool vertex) { + int K,phiINT,etaINT; + + if (track.hasFineEta()) + etaINT=track.fineEta(); + else + etaINT=track.coarseEta(); + + + double lsb = 1.25/float(1 << 13); + double lsbEta = 0.010875; + + + if (vertex) { + K = track.curvatureAtVertex(); + if (K==0) + track.setCharge(1); + else + track.setCharge(K/abs(K)); + + phiINT = track.phiAtVertex(); + double phi= track.sector()*M_PI/6.0+phiINT*M_PI/(6*2048.)-2*M_PI; + double eta = etaINT*lsbEta; + if (phi<-M_PI) + phi=phi+2*M_PI; + if (K==0) + K=1; + + + float FK=fabs(K); + FK = fabs(0.912*FK+(2.557e-5)*FK*FK-6); + + if (FK<51) + FK=51; + + double pt = 1.0/(lsb*(FK)); + + track.setPtEtaPhi(pt,eta,phi); + } + else { + K=track.curvatureAtMuon(); + if (K==0) + K=1; + if (abs(K)<46) + K=46*K/abs(K); + double pt = 1.0/(lsb*abs(K)); + track.setPtUnconstrained(pt); + } +} + + + +std::pair L1TMuonBarrelKalmanAlgo::chain(const L1MuKBMTCombinedStubRef& seed, const L1MuKBMTCombinedStubRefVector& stubs) { + L1MuKBMTrackCollection pretracks; + std::vector combinatorics; + switch(seed->stNum()) { + case 1: + combinatorics=combos1_; + break; + case 2: + combinatorics=combos2_; + break; + + case 3: + combinatorics=combos3_; + break; + + case 4: + combinatorics=combos4_; + break; + + default: + printf("Something really bad happend\n"); + } + + L1MuKBMTrack nullTrack(seed,correctedPhi(seed,seed->scNum()),correctedPhiB(seed)); + + for( const auto& mask : combinatorics) { + L1MuKBMTrack track(seed,correctedPhi(seed,seed->scNum()),correctedPhiB(seed)); + int phiB = correctedPhiB(seed); + if (seed->quality()<4) + phiB=0; + int charge; + if (phiB==0) + charge = 0; + else + charge=phiB/abs(phiB); + int initialK = int(initK_[seed->stNum()-1]*phiB/(1+initK2_[seed->stNum()-1]*charge*phiB)); + if (initialK>8192) + initialK=8192; + if (initialK<-8192) + initialK=-8192; + + + + track.setCoordinates(seed->stNum(),initialK,correctedPhi(seed,seed->scNum()),phiB); + track.setHitPattern(hitPattern(track)); + //Set eta coarse + track.setCoarseEta(seed->coarseEta()); + //Set fine eta: + if (seed->qeta1()>=0) { + if (seed->qeta2()>=0) { + track.setFineEta((seed->eta1()+seed->eta2())/2); + } + else { + track.setFineEta(seed->eta1()); + } + } + + //set covariance + L1MuKBMTrack::CovarianceMatrix covariance; + + + float DK=512*512.; + covariance(0,0)=DK; + covariance(0,1)=0; + covariance(0,2)=0; + covariance(1,0)=0; + covariance(1,1)=float(pointResolutionPhi_); + covariance(1,2)=0; + covariance(2,0)=0; + covariance(2,1)=0; + covariance(2,2)=float(pointResolutionPhiB_); + track.setCovariance(covariance); + // + if (verbose_) { + printf("New Kalman fit staring at step=%d, phi=%d,phiB=%d with curvature=%d\n",track.step(),track.positionAngle(),track.bendingAngle(),track.curvature()); + printf("BITMASK:"); + for (unsigned int i=0;i<4;++i) + printf("%d",getBit(mask,i)); + printf("\n"); + printf("------------------------------------------------------\n"); + printf("------------------------------------------------------\n"); + printf("------------------------------------------------------\n"); + printf("stubs:\n"); + for (const auto& stub: stubs) + printf("station=%d phi=%d phiB=%d qual=%d \n",stub->stNum(),correctedPhi(stub,seed->scNum()),correctedPhiB(stub),stub->quality()); + printf("------------------------------------------------------\n"); + printf("------------------------------------------------------\n"); + + } + + while(track.step()>0) { + // muon station 1 + if (track.step()==1) { + track.setCoordinatesAtMuon(track.curvature(),track.positionAngle(),track.bendingAngle()); + setFloatingPointValues(track,false); + if (verbose_) + printf ("Unconstrained PT in Muon System: pt=%f\n",track.ptUnconstrained()); + } + + propagate(track); + if (verbose_) + printf("propagated Coordinates step:%d,phi=%d,phiB=%d,K=%d\n",track.step(),track.positionAngle(),track.bendingAngle(),track.curvature()); + + if (track.step()>0) + if (getBit(mask,track.step()-1)) { + std::pair bestStub = match(track,stubs); + if ((!bestStub.first) || (!update(track,stubs[bestStub.second],mask))) + break; + if (verbose_) { + printf("updated Coordinates step:%d,phi=%d,phiB=%d,K=%d\n",track.step(),track.positionAngle(),track.bendingAngle(),track.curvature()); + } + } + if (track.step()==0) { + track.setCoordinatesAtVertex(track.curvature(),track.positionAngle(),track.bendingAngle()); + if (verbose_) + printf(" Coordinates before vertex constraint step:%d,phi=%d,dxy=%d,K=%d\n",track.step(),track.phiAtVertex(),track.dxy(),track.curvatureAtVertex()); + estimateChiSquare(track); + if (uint(track.approxChi2())>globalChi2Cut_) + break; + vertexConstraint(track); + if (verbose_) { + printf(" Coordinates after vertex constraint step:%d,phi=%d,dxy=%d,K=%d maximum local chi2=%d\n",track.step(),track.phiAtVertex(),track.dxy(),track.curvatureAtVertex(),track.approxChi2()); + printf("------------------------------------------------------\n"); + printf("------------------------------------------------------\n"); + } + setFloatingPointValues(track,true); + track.setRank(rank(track)); + if (verbose_) + printf ("Floating point coordinates at vertex: pt=%f, eta=%f phi=%f\n",track.pt(),track.eta(),track.phi()); + pretracks.push_back(track); + } + } + } + + //Resolve eta + resolveEtaUnit(pretracks); + //Now for all the pretracks we need only one + L1MuKBMTrackCollection cleaned = cleanAndSort(pretracks,1); + + if (!cleaned.empty()) + return std::make_pair(true,cleaned[0]); + return std::make_pair(false,nullTrack); +} + + + + + + +void L1TMuonBarrelKalmanAlgo::estimateChiSquare(L1MuKBMTrack& track) { + //here we have a simplification of the algorithm for the sake of the emulator - rsult is identical + // we apply cuts on the firmware as |u -u'|^2 < a+b *K^2 + int K = track.curvatureAtMuon(); + + int chi=0; + + for (const auto& stub: track.stubs()) { + uint delta=abs(correctedPhi(stub,track.sector())-track.phiAtMuon()+correctedPhiB(stub)-track.phiBAtMuon()-chiSquare_[stub->stNum()-1]*K); + chi=chi+delta; + } + chi=chi/2; + if (chi>511) + chi=511; + track.setApproxChi2(chi); +} + + +int L1TMuonBarrelKalmanAlgo::rank(const L1MuKBMTrack& track) { + // int offset=0; + if (hitPattern(track)==customBitmask(0,0,1,1)) + return 65; + // return offset+(track.stubs().size()*2+track.quality())*80-track.approxChi2(); + return 700+(track.stubs().size())*80-track.approxChi2(); + +} + + + +int L1TMuonBarrelKalmanAlgo::wrapAround(int value,int maximum) { + if (value>maximum-1) + return value-2*maximum; + if (value<-maximum) + return value+2*maximum; + return value; + +} + +void L1TMuonBarrelKalmanAlgo::resolveEtaUnit(L1MuKBMTrackCollection& tracks) { + int bestFineEta=0; + uint bestSegments=0; + for (const auto& track : tracks) { + if (track.stubs().size()>bestSegments && track.hasFineEta()) { + bestFineEta = track.fineEta(); + bestSegments=track.stubs().size(); + } + } + + for (auto & track :tracks) { + if (bestSegments!=0 && (!track.hasFineEta())) { + track.setFineEta(bestFineEta); + setFloatingPointValues(track,true); + } + } + + + +} + + + +L1MuKBMTrackCollection L1TMuonBarrelKalmanAlgo::cleanAndSort(const L1MuKBMTrackCollection& tracks,uint keep) { + L1MuKBMTrackCollection out; + + if (verbose_) + printf(" -----Preselected Kalman Tracks-----\n"); + + + L1MuKBMTrackCollection pretracks; + + for(const auto& track1 : tracks) { + if (verbose_) + printf("Preselected Kalman Track charge=%d pt=%f eta=%f phi=%f curvature=%d curvature STA =%d stubs=%d chi2=%d pts=%f %f\n",track1.charge(),track1.pt(),track1.eta(),track1.phi(),track1.curvatureAtVertex(),track1.curvatureAtMuon(),int(track1.stubs().size()),track1.approxChi2(),track1.pt(),track1.ptUnconstrained()); + + //Clean up + bool veto=false; + for (uint i=0;ichiSquareCut_[i] && track1.curvature()*track1.dxy()<0) { + veto=true; + break; + } + } + if (!veto) + pretracks.push_back(track1); + } + + for(const auto& track1 : pretracks) { + bool keep=true; + for(const auto& track2 : pretracks) { + if (track1==track2) + continue; + if (!track1.overlapTrack(track2)) + continue; + if (track1.rank() L1TMuonBarrelKalmanAlgo::trackAddress(const L1MuKBMTrack& track,int& word) { + std::map out; + if (track.wheel()>=0) + out[l1t::RegionalMuonCand::kWheelSide] = 0; + else + out[l1t::RegionalMuonCand::kWheelSide] = 1; + + out[l1t::RegionalMuonCand::kWheelNum] = abs(track.wheel()); + out[l1t::RegionalMuonCand::kStat1]=3; + out[l1t::RegionalMuonCand::kStat2]=15; + out[l1t::RegionalMuonCand::kStat3]=15; + out[l1t::RegionalMuonCand::kStat4]=15; + out[l1t::RegionalMuonCand::kSegSelStat1]=0; + out[l1t::RegionalMuonCand::kSegSelStat2]=0; + out[l1t::RegionalMuonCand::kSegSelStat3]=0; + out[l1t::RegionalMuonCand::kSegSelStat4]=0; + out[l1t::RegionalMuonCand::kNumBmtfSubAddr]=0; + + + for (const auto stub: track.stubs()) { + bool ownwheel = stub->whNum() == track.wheel(); + int sector=0; + if ((stub->scNum()==track.sector()+1) || (stub->scNum()==0 && track.sector()==11)) + sector=+1; + if ((stub->scNum()==track.sector()-1) || (stub->scNum()==11 && track.sector()==0)) + sector=-1; + int addr = encode(ownwheel,sector,stub->tag()); + + if (stub->stNum()==4) { + addr=addr & 3; + out[l1t::RegionalMuonCand::kStat1]=addr; + } + if (stub->stNum()==3) { + out[l1t::RegionalMuonCand::kStat2]=addr; + } + if (stub->stNum()==2) { + out[l1t::RegionalMuonCand::kStat3]=addr; + } + if (stub->stNum()==1) { + out[l1t::RegionalMuonCand::kStat4]=addr; + } + } + + word=0; + word = word | out[l1t::RegionalMuonCand::kStat1]<<12; + word = word | out[l1t::RegionalMuonCand::kStat2]<<8; + word = word | out[l1t::RegionalMuonCand::kStat3]<<4; + word = word | out[l1t::RegionalMuonCand::kStat4]; + + + + return out; +} + + + +uint L1TMuonBarrelKalmanAlgo::twosCompToBits(int q) { + if (q>=0) + return q; + else + return (~q)+1; + + +} diff --git a/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanLUTs.cc b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanLUTs.cc new file mode 100644 index 0000000000000..3120b1f4243fe --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanLUTs.cc @@ -0,0 +1,71 @@ +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanLUTs.h" +#include "FWCore/ParameterSet/interface/FileInPath.h" + +L1TMuonBarrelKalmanLUTs::L1TMuonBarrelKalmanLUTs(const std::string& filename) { + edm::FileInPath path(filename); + lutFile_ = new TFile(path.fullPath().c_str()); + + + lut_[15*100+3] = (TH1*)lutFile_->Get("gain_15_3"); + lut_[15*100+2] = (TH1*)lutFile_->Get("gain_15_2"); + lut_[15*100+1] = (TH1*)lutFile_->Get("gain_15_1"); + lut_[15*100] = (TH1*)lutFile_->Get("gain_15_0"); + lut_[14*100+3] = (TH1*)lutFile_->Get("gain_14_3"); + lut_[14*100+2] = (TH1*)lutFile_->Get("gain_14_2"); + lut_[14*100] = (TH1*)lutFile_->Get("gain_14_0"); + + lut_[13*100+3] = (TH1*)lutFile_->Get("gain_13_3"); + lut_[13*100+1] = (TH1*)lutFile_->Get("gain_13_1"); + lut_[13*100] = (TH1*)lutFile_->Get("gain_13_0"); + + lut_[12*100+3] = (TH1*)lutFile_->Get("gain_12_3"); + lut_[12*100] = (TH1*)lutFile_->Get("gain_12_0"); + + lut_[11*100+2] = (TH1*)lutFile_->Get("gain_11_2"); + lut_[11*100+1] = (TH1*)lutFile_->Get("gain_11_1"); + lut_[11*100] = (TH1*)lutFile_->Get("gain_11_0"); + + lut_[10*100+2] = (TH1*)lutFile_->Get("gain_10_2"); + lut_[10*100] = (TH1*)lutFile_->Get("gain_10_0"); + + lut_[9*100+1] = (TH1*)lutFile_->Get("gain_9_1"); + lut_[9*100] = (TH1*)lutFile_->Get("gain_9_0"); + + lut_[7*100+2] = (TH1*)lutFile_->Get("gain_7_2"); + lut_[7*100+1] = (TH1*)lutFile_->Get("gain_7_1"); + lut_[7*100] = (TH1*)lutFile_->Get("gain_7_0"); + + lut_[6*100+2] = (TH1*)lutFile_->Get("gain_6_2"); + lut_[6*100] = (TH1*)lutFile_->Get("gain_6_0"); + + lut_[5*100+1] = (TH1*)lutFile_->Get("gain_5_1"); + lut_[5*100] = (TH1*)lutFile_->Get("gain_5_0"); + lut_[3*100+1] = (TH1*)lutFile_->Get("gain_3_1"); + lut_[3*100] = (TH1*)lutFile_->Get("gain_3_0"); + +} + +L1TMuonBarrelKalmanLUTs::~L1TMuonBarrelKalmanLUTs() { + lutFile_->Close(); + if (lutFile_ !=nullptr) + delete lutFile_; +} + + +std::vector L1TMuonBarrelKalmanLUTs::trackGain(uint step,uint bitmask,uint K) { + std::vector gain(4,0.0); + // printf("Track gain %d %d %d\n",step,bitmask,K); + const TH1* h = lut_[100*bitmask+step]; + gain[0] = h->GetBinContent(K+1); + gain[1] = h->GetBinContent(1024+K+1); + gain[2] = -h->GetBinContent(2*1024+K+1); + gain[3] = h->GetBinContent(3*1024+K+1); + return gain; +} + + +std::pair L1TMuonBarrelKalmanLUTs::vertexGain(uint bitmask,uint K) { + const TH1* h = lut_[100*bitmask]; + std::pair gain(-h->GetBinContent(K+1),-h->GetBinContent(1024+K+1) ); + return gain; +} diff --git a/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanRegionModule.cc b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanRegionModule.cc new file mode 100644 index 0000000000000..85446c81e0d31 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanRegionModule.cc @@ -0,0 +1,92 @@ +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanRegionModule.h" + + + +L1TMuonBarrelKalmanRegionModule::L1TMuonBarrelKalmanRegionModule(const edm::ParameterSet& iConfig,int wheel,int sector): + verbose_(iConfig.getParameter("verbose")), + sector_(sector), + wheel_(wheel) +{ + + if (sector==11) { + nextSector_=0; + previousSector_ = 10; + } + else if (sector==0) { + nextSector_=1; + previousSector_ = 11; + } + else { + nextSector_= sector+1; + previousSector_ = sector-1; + } + + switch(wheel) { + + case -2: + nextWheel_=-1; + break; + + case -1: + nextWheel_=0; + break; + + case 0: + nextWheel_=999; + break; + + case 1: + nextWheel_=0; + break; + + case 2: + nextWheel_=1; + break; + + default: + nextWheel_=999; + break; + } +} + + + +L1TMuonBarrelKalmanRegionModule::~L1TMuonBarrelKalmanRegionModule() {} + +L1MuKBMTrackCollection L1TMuonBarrelKalmanRegionModule::process(L1TMuonBarrelKalmanAlgo* trackMaker, const L1MuKBMTCombinedStubRefVector& stubsAll,int bx) { + L1MuKBMTCombinedStubRefVector stubs; + L1MuKBMTCombinedStubRefVector seeds; + L1MuKBMTrackCollection pretracks; + for (const auto& stub : stubsAll) { + if (stub->bxNum()!=bx) + continue; + + if (stub->whNum()==wheel_ && stub->scNum()==sector_) { + seeds.push_back(stub); + stubs.push_back(stub); + } + else if (stub->whNum()==wheel_ && (stub->scNum()==nextSector_||stub->scNum()==previousSector_ )) { + stubs.push_back(stub); + } + else if (stub->whNum()==nextWheel_ && (stub->scNum()==nextSector_||stub->scNum()==previousSector_||stub->scNum()==sector_) ) { + stubs.push_back(stub); + } + } + + for (const auto seed : seeds) { + std::pair trackInfo = trackMaker->chain(seed,stubs); + if (trackInfo.first) + pretracks.push_back(trackInfo.second); + } + + trackMaker->resolveEtaUnit(pretracks); + L1MuKBMTrackCollection out =trackMaker->cleanAndSort(pretracks,2); + if (verbose_) { + printf(" -----Sector Processor Kalman Tracks-----\n"); + for (const auto& track1 :out) + printf("Kalman Track charge=%d pt=%f eta=%f phi=%f curvature=%d curvature STA =%d stubs=%d chi2=%d pts=%f %f\n",track1.charge(),track1.pt(),track1.eta(),track1.phi(),track1.curvatureAtVertex(),track1.curvatureAtMuon(),int(track1.stubs().size()),track1.approxChi2(),track1.pt(),track1.ptUnconstrained()); + } + + + return out; +} diff --git a/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanSectorProcessor.cc b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanSectorProcessor.cc new file mode 100644 index 0000000000000..9046a94607190 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanSectorProcessor.cc @@ -0,0 +1,35 @@ +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanSectorProcessor.h" + + + +L1TMuonBarrelKalmanSectorProcessor::L1TMuonBarrelKalmanSectorProcessor(const edm::ParameterSet& iConfig,int sector): + verbose_(iConfig.getParameter("verbose")), + sector_(sector) +{ + std::vector wheels = iConfig.getParameter >("wheelsToProcess"); + for (const auto wheel : wheels) + regions_.push_back(L1TMuonBarrelKalmanRegionModule(iConfig.getParameter("regionSettings"),wheel,sector)); +} + + + +L1TMuonBarrelKalmanSectorProcessor::~L1TMuonBarrelKalmanSectorProcessor() {} + +L1MuKBMTrackCollection L1TMuonBarrelKalmanSectorProcessor::process(L1TMuonBarrelKalmanAlgo* trackMaker, const L1MuKBMTCombinedStubRefVector& stubsAll,int bx) { + + + L1MuKBMTrackCollection pretracks; + for (auto& region: regions_) { + L1MuKBMTrackCollection tmp = region.process(trackMaker,stubsAll,bx); + if (!tmp.empty()) + pretracks.insert(pretracks.end(),tmp.begin(),tmp.end()); + } + + L1MuKBMTrackCollection out =trackMaker->cleanAndSort(pretracks,3); + + + + + return out; + +} diff --git a/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanStubProcessor.cc b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanStubProcessor.cc new file mode 100644 index 0000000000000..a1785c389d729 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanStubProcessor.cc @@ -0,0 +1,242 @@ +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanStubProcessor.h" +#include +#include "CondFormats/L1TObjects/interface/L1MuDTTFParameters.h" +#include "CondFormats/DataRecord/interface/L1MuDTTFParametersRcd.h" +#include "CondFormats/L1TObjects/interface/L1MuDTTFMasks.h" +#include "CondFormats/DataRecord/interface/L1MuDTTFMasksRcd.h" + +L1TMuonBarrelKalmanStubProcessor::L1TMuonBarrelKalmanStubProcessor(): + minPhiQuality_(0), + minThetaQuality_(0), + minBX_(-3), + maxBX_(3) +{ + +} + + + +L1TMuonBarrelKalmanStubProcessor::L1TMuonBarrelKalmanStubProcessor(const edm::ParameterSet& iConfig): + minPhiQuality_(iConfig.getParameter("minPhiQuality")), + minThetaQuality_(iConfig.getParameter("minThetaQuality")), + minBX_(iConfig.getParameter("minBX")), + maxBX_(iConfig.getParameter("maxBX")), + etaLUT_minus_2_1(iConfig.getParameter >("etaLUT_minus_2_1")), + etaLUT_minus_2_2(iConfig.getParameter >("etaLUT_minus_2_2")), + etaLUT_minus_2_3(iConfig.getParameter >("etaLUT_minus_2_3")), + etaLUT_minus_1_1(iConfig.getParameter >("etaLUT_minus_1_1")), + etaLUT_minus_1_2(iConfig.getParameter >("etaLUT_minus_1_2")), + etaLUT_minus_1_3(iConfig.getParameter >("etaLUT_minus_1_3")), + etaLUT_0_1(iConfig.getParameter >("etaLUT_0_1")), + etaLUT_0_2(iConfig.getParameter >("etaLUT_0_2")), + etaLUT_0_3(iConfig.getParameter >("etaLUT_0_3")), + etaLUT_plus_1_1(iConfig.getParameter >("etaLUT_plus_1_1")), + etaLUT_plus_1_2(iConfig.getParameter >("etaLUT_plus_1_2")), + etaLUT_plus_1_3(iConfig.getParameter >("etaLUT_plus_1_3")), + etaLUT_plus_2_1(iConfig.getParameter >("etaLUT_plus_2_1")), + etaLUT_plus_2_2(iConfig.getParameter >("etaLUT_plus_2_2")), + etaLUT_plus_2_3(iConfig.getParameter >("etaLUT_plus_2_3")), + etaCoarseLUT_minus_2(iConfig.getParameter >("etaCoarseLUT_minus_2")), + etaCoarseLUT_minus_1(iConfig.getParameter >("etaCoarseLUT_minus_1")), + etaCoarseLUT_0(iConfig.getParameter >("etaCoarseLUT_0")), + etaCoarseLUT_plus_1(iConfig.getParameter >("etaCoarseLUT_plus_1")), + etaCoarseLUT_plus_2(iConfig.getParameter >("etaCoarseLUT_plus_2")), + verbose_(iConfig.getParameter("verbose")) +{ + +} + + + +L1TMuonBarrelKalmanStubProcessor::~L1TMuonBarrelKalmanStubProcessor() {} + + + +bool L1TMuonBarrelKalmanStubProcessor::isGoodPhiStub(const L1MuDTChambPhDigi * stub) { + if (stub->code() L1TMuonBarrelKalmanStubProcessor::isGoodThetaStub(const L1MuDTChambThDigi * stub,uint pos1,uint pos2 ) { + + bool seg1=true; + bool seg2=true; + + if (stub->quality(pos1)quality(pos2)whNum(); + int sector = phiS->scNum(); + int station = phiS->stNum(); + int phi = phiS->phi(); + int phiB = phiS->phiB(); + bool tag = (phiS->Ts2Tag()==1); + int bx=phiS->bxNum(); + int quality=phiS->code(); + + //coarse eta + int coarseEta; + + + if (wheel==0) { + coarseEta = etaCoarseLUT_0[station-1]; + } + else if (wheel==1) { + coarseEta = etaCoarseLUT_plus_1[station-1]; + + } + else if (wheel==2) { + coarseEta = etaCoarseLUT_plus_2[station-1]; + + } + else if (wheel==-1) { + coarseEta = etaCoarseLUT_minus_1[station-1]; + + } + else { + coarseEta = etaCoarseLUT_minus_2[station-1]; + } + + + + //Now full eta + int qeta1=-1; + int qeta2=-1; + int eta1=0; + int eta2=0; + + + if (etaS) { + std::vector eposition; + std::vector equality; + for (uint i=0;i<7;++i) { + if (etaS->position(i)==0 || etaS->quality(i)quality(i)); + + } + + + if (!eposition.empty()) { + eta1=eposition[0]; + qeta1=equality[0]; + } + if (eposition.size()>=2) { + eta2=eposition[1]; + qeta2=equality[1]; + } + + } + + L1MuKBMTCombinedStub stub(wheel,sector,station,phi,phiB,tag, + bx,quality,coarseEta,eta1,eta2,qeta1,qeta2); + + return stub; + +} + + + + + + +L1MuKBMTCombinedStubCollection +L1TMuonBarrelKalmanStubProcessor::makeStubs(const L1MuDTChambPhContainer* phiContainer,const L1MuDTChambThContainer* etaContainer) { + + + //get the masks from th standard BMTF setup! + // const L1TMuonBarrelParamsRcd& bmtfParamsRcd = setup.get(); + // bmtfParamsRcd.get(bmtfParamsHandle); + // const L1TMuonBarrelParams& bmtfParams = *bmtfParamsHandle.product(); + // masks_ = bmtfParams.l1mudttfmasks; + + + + L1MuKBMTCombinedStubCollection out; + for (int bx=minBX_;bx<=maxBX_;bx++) { + for (int wheel=-2;wheel<=2;wheel++) { + for (uint sector=0;sector<12;sector++) { + for (uint station=0;station<5;station++) { + const L1MuDTChambPhDigi* high = phiContainer->chPhiSegm1(wheel,station,sector,bx); + const L1MuDTChambPhDigi* low = phiContainer->chPhiSegm2(wheel,station,sector,bx); + const L1MuDTChambThDigi* eta = etaContainer->chThetaSegm(wheel,station,sector,bx); + + //Temporary mask + if (station==1 && abs(wheel)==2) + continue; + + if (high && high->code()>=minPhiQuality_) { + out.push_back(buildStub(high,eta)); + if (verbose_==1) { + printf("Original Stub phi: bx=%d wheel=%d sector=%d station=%d tag=%d phi=%d phiB=%d quality=%d\n",high->bxNum(),high->whNum(),high->scNum(),high->stNum(),high->Ts2Tag(),high->phi(),high->phiB(),high->code()); + printf("New Stub phi: bx=%d wheel=%d sector=%d station=%d tag=%d phi=%d phiB=%d quality=%d coarse=%d eta1=%d,eta2=%d,qeta1=%d,qeta2=%d\n",out[out.size()-1].bxNum(),out[out.size()-1].whNum(),out[out.size()-1].scNum(),out[out.size()-1].stNum(),out[out.size()-1].tag(),out[out.size()-1].phi(),out[out.size()-1].phiB(),out[out.size()-1].quality(),out[out.size()-1].coarseEta(),out[out.size()-1].eta1(),out[out.size()-1].eta2(),out[out.size()-1].qeta1(),out[out.size()-1].qeta2()); + } + } + if (low&&low->code()>=minPhiQuality_) { + out.push_back(buildStub(low,eta)); + if (verbose_==1) { + printf("Original Stub phi: bx=%d wheel=%d sector=%d station=%d tag=%d phi=%d phiB=%d quality=%d\n",low->bxNum(),low->whNum(),low->scNum(),low->stNum(),low->Ts2Tag(),low->phi(),low->phiB(),low->code()); + printf("New Stub phi: bx=%d wheel=%d sector=%d station=%d tag=%d phi=%d phiB=%d quality=%d coarse=%d eta1=%d,eta2=%d,qeta1=%d,qeta2=%d\n",out[out.size()-1].bxNum(),out[out.size()-1].whNum(),out[out.size()-1].scNum(),out[out.size()-1].stNum(),out[out.size()-1].tag(),out[out.size()-1].phi(),out[out.size()-1].phiB(),out[out.size()-1].quality(),out[out.size()-1].coarseEta(),out[out.size()-1].eta1(),out[out.size()-1].eta2(),out[out.size()-1].qeta1(),out[out.size()-1].qeta2()); + } + } + } + } + } + } + return out; +} + diff --git a/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanTrackFinder.cc b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanTrackFinder.cc new file mode 100644 index 0000000000000..d86d16f6315aa --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/src/L1TMuonBarrelKalmanTrackFinder.cc @@ -0,0 +1,33 @@ +#include "L1Trigger/L1TMuonBarrel/interface/L1TMuonBarrelKalmanTrackFinder.h" + + + +L1TMuonBarrelKalmanTrackFinder::L1TMuonBarrelKalmanTrackFinder(const edm::ParameterSet& iConfig): + verbose_(iConfig.getParameter("verbose")) +{ + std::vector sectors = iConfig.getParameter >("sectorsToProcess"); + for (const auto sector : sectors) + sectors_.push_back(L1TMuonBarrelKalmanSectorProcessor(iConfig.getParameter("sectorSettings"),sector)); +} + + + +L1TMuonBarrelKalmanTrackFinder::~L1TMuonBarrelKalmanTrackFinder() {} + +L1MuKBMTrackCollection L1TMuonBarrelKalmanTrackFinder::process(L1TMuonBarrelKalmanAlgo* trackMaker, const L1MuKBMTCombinedStubRefVector& stubsAll,int bx) { + + + L1MuKBMTrackCollection pretracks; + for (auto& sector: sectors_) { + L1MuKBMTrackCollection tmp = sector.process(trackMaker,stubsAll,bx); + if (!tmp.empty()) + pretracks.insert(pretracks.end(),tmp.begin(),tmp.end()); + } + if (verbose_) { + printf(" -----Track Finder Kalman Tracks (Uncleaned!)-----\n"); + for (const auto& track1 :pretracks) + printf("Kalman Track charge=%d pt=%f eta=%f phi=%f curvature=%d curvature STA =%d stubs=%d chi2=%d pts=%f %f\n",track1.charge(),track1.pt(),track1.eta(),track1.phi(),track1.curvatureAtVertex(),track1.curvatureAtMuon(),int(track1.stubs().size()),track1.approxChi2(),track1.pt(),track1.ptUnconstrained()); + } + return pretracks; + +} diff --git a/L1Trigger/L1TMuonBarrel/test/kalmanTools/createGains.py b/L1Trigger/L1TMuonBarrel/test/kalmanTools/createGains.py new file mode 100644 index 0000000000000..f50b102872f08 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/test/kalmanTools/createGains.py @@ -0,0 +1,98 @@ +import ROOT,itertools,math +from array import array +from DataFormats.FWLite import Events, Handle +ROOT.FWLiteEnabler.enable() + +def getBit(q,i): + return ((1<>i + + +def fetchKMTF(event,etaMax=0.83,chi2=800000,dxyCut=100000): + kmtfH = Handle('vector') + event.getByLabel('simKBmtfDigis',kmtfH) + kmtf=filter(lambda x: abs(x.eta())0: + kalmanGain[track][station][0]=ROOT.TH2D("gain_{track}_{station}_0".format(track=track,station=station),"h",64,0,1024,128,-100,100) + kalmanGain[track][station][1]=ROOT.TH2D("gain_{track}_{station}_1".format(track=track,station=station),"h",64,0,1024,128,-8,8) + kalmanGain[track][station][4]=ROOT.TH2D("gain_{track}_{station}_4".format(track=track,station=station),"h",64,0,1024,128,-15,0) + kalmanGain[track][station][5]=ROOT.TH2D("gain_{track}_{station}_5".format(track=track,station=station),"h",64,0,1024,128,0,1) + else: + kalmanGain[track][station][0]=ROOT.TH2D("gain_{track}_{station}_0".format(track=track,station=station),"h",128,0,1024,128,-5,5) + kalmanGain[track][station][1]=ROOT.TH2D("gain_{track}_{station}_1".format(track=track,station=station),"h",128,0,1024,128,-5,5) + +############################## + + + + + +events=Events(['lutEvents.root']) +counter=-1 +for event in events: + counter=counter+1 + #fetch stubs + kmtf=[] + kmtf = fetchKMTF(event,1.5,1000000,1000000) + ##Fill histograms and rates + for track in kmtf: + mask = track.hitPattern(); + for station in [3,2,1,0]: + if station!=0 and getBit(mask,station-1)==0: + continue + + + gain = track.kalmanGain(station) + + #check if we are at the second hit. If yes use the phiB of the first stub + countOuter=0; + for outerStation in range(station+1,5): + if getBit(mask,outerStation-1)==1: + countOuter=countOuter+1; + + + if countOuter==0: + continue; + if countOuter==1: + for element in [0,1,4,5]: + kalmanGain[mask][station][element].Fill(gain[0]/4,gain[element+1]) + else: + if station==0: + for element in [0,1]: + kalmanGain[mask][station][element].Fill(gain[0]/2,gain[element+1]) + else: + for element in [0,1,4,5]: + kalmanGain[mask][station][element].Fill(gain[0]/4,gain[element+1]) + + +f=ROOT.TFile("gains.root","RECREATE") + +for track in [3,5,6,7,9,10,11,12,13,14,15]: + for station in [4,3,2,1,0]: + if station>0: + kalmanGain[track][station][0].Write() + kalmanGain[track][station][1].Write() + kalmanGain[track][station][4].Write() + kalmanGain[track][station][5].Write() + + else: + kalmanGain[track][station][0].Write() + kalmanGain[track][station][1].Write() + + +f.Close() + + + + + + + + diff --git a/L1Trigger/L1TMuonBarrel/test/kalmanTools/makeEtaLuts.py b/L1Trigger/L1TMuonBarrel/test/kalmanTools/makeEtaLuts.py new file mode 100644 index 0000000000000..5d145f8ee2687 --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/test/kalmanTools/makeEtaLuts.py @@ -0,0 +1,91 @@ +etaLUT0=[8.946,7.508,6.279,6.399] +etaLUT1=[-0.159,-0.116,-0.088,-0.128] + + +#fine eta + + + +for wheel in [-2,-1,0,1,2]: + for station in [1,2,3]: + lut=[] + for i in range(0,7): + p=0 + if wheel==0: + if i==3: + p=0 + else: + p=i-3 + p=int(round(etaLUT0[station-1]*p+etaLUT1[station-1]*p*p*p/abs(p))) + elif (wheel>0): + p=4+(abs(wheel)-1)*7+6-i + p=int(round(etaLUT0[station-1]*p+etaLUT1[station-1]*p*p*p/abs(p))) + else: + p=-(4+(abs(wheel)-1)*7+6-i) + p=int(round(etaLUT0[station-1]*p+etaLUT1[station-1]*p*p*p/abs(p))) + lut.append(str(p)) + if wheel>0: + print 'etaLUT_plus_{wheel}_{station} = cms.vint32('.format(wheel=wheel,station=station)+','.join(lut)+')\n' + if wheel<0: + print 'etaLUT_minus_{wheel}_{station} = cms.vint32('.format(wheel=abs(wheel),station=station)+','.join(lut)+')\n' + if wheel==0: + print 'etaLUT_0_{station} = cms.vint32('.format(station=station)+','.join(lut)+')\n' + + #wite HLS LUT + HLSINFO={} + #first the singles + for k in range(0,6): + tag=pow(2,k) + HLSINFO[tag]={'e1':lut[k],'e2':0,'q':1} + for l in range(k+1,7): + tag=pow(2,k)+pow(2,l) + HLSINFO[tag]={'e1':lut[k],'e2':lut[l],'q':3} + keys=sorted(HLSINFO.keys()) + d1=[] + d2=[] + d3=[] + + for N in range(0,pow(2,7)): + if not (N in keys): + d1.append('0') + d2.append('0') + d3.append('0') + else: + d1.append(str(HLSINFO[N]['e1'])) + d2.append(str(HLSINFO[N]['e2'])) + d3.append(str(HLSINFO[N]['q'])) + + + if wheel>0: + etaTag='plus_'+str(abs(wheel)) + elif wheel<0: + etaTag='minus_'+str(abs(wheel)) + else: + etaTag='0' + + print 'const ap_int<8> etaLUT0_'+etaTag+"_"+str(station)+'[128]={'+','.join(d1)+'};\n' + print 'const ap_int<8> etaLUT1_'+etaTag+"_"+str(station)+'[128]={'+','.join(d2)+'};\n' + print 'const ap_int<8> etaLUTQ_'+etaTag+"_"+str(station)+'[128]={'+','.join(d3)+'};\n' + + + + + + +#coarse eta +for wheel,p in zip([-2,-1,0,1,2],[-13,-6,0,6,13]): + lut=[] + for station in [1,2,3,4]: + if p==0: + lut.append('0') + else: + u=int(round(etaLUT0[station-1]*p+etaLUT1[station-1]*p*p*p/abs(p))) + lut.append(str(u)) + + + if wheel>0: + print 'etaCoarseLUT_plus_{wheel}= cms.vint32('.format(wheel=wheel)+','.join(lut)+')\n' + if wheel<0: + print 'etaCoarseLUT_minus_{wheel} = cms.vint32('.format(wheel=abs(wheel))+','.join(lut)+')\n' + if wheel==0: + print 'etaCoarseLUT_0 = cms.vint32('+','.join(lut)+')\n' diff --git a/L1Trigger/L1TMuonBarrel/test/kalmanTools/packGainsLUT.py b/L1Trigger/L1TMuonBarrel/test/kalmanTools/packGainsLUT.py new file mode 100644 index 0000000000000..61a44a8bf2a5b --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/test/kalmanTools/packGainsLUT.py @@ -0,0 +1,59 @@ +import ROOT + +f=ROOT.TFile("gainLUTs.root") +f.cd() + +fout=ROOT.TFile("packedGainLUTs.root","RECREATE") +def pack(f,fout,station,code): + fout.cd() + newH=ROOT.TH1D("gain_{code}_{station}".format(station=station,code=code),"h",4*1024,0,4*1024) + for N,i in enumerate([0,1,4,5]): + h=f.Get("G_{code}_{station}_{i}".format(station=station,code=code,i=i)) + for j in range(1,h.GetNbinsX()+1): + newH.SetBinContent(N*1024+j,h.GetBinContent(j)) + newH.Write() + +def packV(f,fout,code): + fout.cd() + newH=ROOT.TH1D("gain_{code}_0".format(code=code),"h",2*1024,0,2*1024) + for N,i in enumerate([0,1]): + h=f.Get("G_{code}_0_{i}".format(code=code,i=i)) + for j in range(1,h.GetNbinsX()+1): + newH.SetBinContent(N*1024+j,h.GetBinContent(j)) + newH.Write() + +pack(f,fout,3,15) +pack(f,fout,2,15) +pack(f,fout,1,15) +pack(f,fout,3,14) +pack(f,fout,2,14) +pack(f,fout,3,13) +pack(f,fout,1,13) +pack(f,fout,3,12) +pack(f,fout,2,11) +pack(f,fout,1,11) +pack(f,fout,2,10) +pack(f,fout,1,9) +pack(f,fout,2,7) +pack(f,fout,1,7) +pack(f,fout,2,6) +pack(f,fout,1,5) +pack(f,fout,1,3) + + + + +packV(f,fout,3) +packV(f,fout,5) +packV(f,fout,6) +packV(f,fout,7) +packV(f,fout,9) +packV(f,fout,10) +packV(f,fout,11) +packV(f,fout,12) +packV(f,fout,13) +packV(f,fout,14) +packV(f,fout,15) + +fout.Close() +f.Close() diff --git a/L1Trigger/L1TMuonBarrel/test/kalmanTools/parseGainsLUT.py b/L1Trigger/L1TMuonBarrel/test/kalmanTools/parseGainsLUT.py new file mode 100644 index 0000000000000..af3b922d3960a --- /dev/null +++ b/L1Trigger/L1TMuonBarrel/test/kalmanTools/parseGainsLUT.py @@ -0,0 +1,229 @@ +import ROOT + + + + +def generate(tfile,name,outname,bins,mini,maxi,zeroSup=False,constant=-1,absol=False,factor=1): + xaxis=ROOT.TAxis(512*factor,0,512*factor) + axis=ROOT.TAxis(bins,mini,maxi) + h=tfile.Get(name) + histo = h.ProfileX().ProjectionX() + for i in range(1,h.GetNbinsX()+1): + proj = h.ProjectionY("q",i,i) + mean=proj.GetMean() + rms = proj.GetRMS() + if proj.Integral()>100: + histo.SetBinContent(i,mean) + histo.SetBinError(i,rms) + else: + histo.SetBinContent(i,0.0) + histo.SetBinError(i,0.0) + + lastx=10000000000; + if zeroSup: + g=ROOT.TGraphErrors() + N=0 + for i in range(1,histo.GetNbinsX()+1): + content = histo.GetBinContent(i) + x = histo.GetXaxis().GetBinLowEdge(i) + if content==0.0: + continue; + g.SetPoint(N,x,content) + g.SetPointError(N,0.0,histo.GetBinError(i)) + lastx=x + N=N+1 + else: + g = ROOT.TGraphErrors(histo) + x1=ROOT.Double_t(0.0) + y1=ROOT.Double_t(0.0) + g.GetPoint(g.GetN()-1,x1,y1) + lastx=x1 + + newH = ROOT.TH1D(outname,outname,512*factor,0,512*factor) + for i in range(1,xaxis.GetNbins()+1): + x = xaxis.GetBinLowEdge(i) + if x>lastx: + x=lastx + if constant>0 and x>constant: + content=g.Eval(constant,0,"") + else: + content=g.Eval(x,0,"") + if absol: + content=abs(content) + intCont = axis.GetBinLowEdge(axis.FindBin(content)) + newH.SetBinContent(i,intCont) + + return newH,h.ProfileX().ProjectionX(outname+'_orig') + + +def printLUT(h,f,name,N): + typ = 'updateLUT'+name[-1]+'_t' + arr=[] + for i in range(1,h.GetNbinsX()+1): + arr.append(str(h.GetBinContent(i))) + st = "const "+typ+" "+name+"["+str(N)+"]={"+','.join(arr)+"};\n" + f.write(st) + + + +fileio=open("gainLUTs.h","w") + + + +f=ROOT.TFile("gains.root") + +fout = ROOT.TFile("gainLUTs.root","RECREATE") +fout.cd() + + +def parse(fileio,f,fout,ele,bins,mini,maxi,zeroSup=False,constant=-1,absol=False,factor=1): + fout.cd() + stele=str(ele) + h,hO=generate(f,"gain_15_3_"+stele,"G_15_3_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1111_3_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_15_2_"+stele,"G_15_2_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1111_2_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_15_1_"+stele,"G_15_1_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1111_1_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_14_3_"+stele,"G_14_3_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0111_3_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_14_2_"+stele,"G_14_2_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0111_2_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_13_3_"+stele,"G_13_3_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1011_3_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_13_1_"+stele,"G_13_1_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1011_1_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_12_3_"+stele,"G_12_3_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0011_3_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_11_2_"+stele,"G_11_2_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1101_2_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_11_1_"+stele,"G_11_1_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1101_1_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_10_2_"+stele,"G_10_2_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0101_2_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_9_1_"+stele,"G_9_1_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1001_1_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_7_2_"+stele,"G_7_2_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1110_2_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_7_1_"+stele,"G_7_1_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1110_1_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_6_2_"+stele,"G_6_2_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0110_2_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_5_1_"+stele,"G_5_1_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1010_1_"+stele,512) + h.Write() + hO.Write() + + h,hO=generate(f,"gain_3_1_"+stele,"G_3_1_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1100_1_"+stele,512) + h.Write() + hO.Write() + + + +def parseV(fileio,f,fout,ele,bins,mini,maxi,zeroSup=False,constant=-1,absol=False,factor=2): + fout.cd() + stele=str(ele) + h,hO=generate(f,"gain_15_0_"+stele,"G_15_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1111_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_14_0_"+stele,"G_14_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0111_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_13_0_"+stele,"G_13_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1011_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_12_0_"+stele,"G_12_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0011_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_11_0_"+stele,"G_11_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1101_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_10_0_"+stele,"G_10_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0101_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_9_0_"+stele,"G_9_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1001_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_7_0_"+stele,"G_7_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1110_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_6_0_"+stele,"G_6_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_0110_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_5_0_"+stele,"G_5_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1010_0_"+stele,1024) + h.Write() + hO.Write() + h,hO=generate(f,"gain_3_0_"+stele,"G_3_0_"+stele,bins,mini,maxi,zeroSup,constant,absol,factor) + printLUT(h,fileio,"gain_1100_0_"+stele,1024) + h.Write() + hO.Write() + + + +parse(fileio,f,fout,0,512,0,64,True,-1,False,2) +parse(fileio,f,fout,1,512,-4,4,True,-1,False,2) +parse(fileio,f,fout,4,512,0,16,True,-1,True,2) +parse(fileio,f,fout,5,512,0,1,True,-1,False,2) + +parseV(fileio,f,fout,0,512,0,4,True,700,True,2) +parseV(fileio,f,fout,1,512,0,4,True,700,True,2) + +fout.Close() +f.Close() +fileio.close() diff --git a/OnlineDB/EcalCondDB/interface/LMFCorrCoefDatComponent.h b/OnlineDB/EcalCondDB/interface/LMFCorrCoefDatComponent.h index 26c1ed82d452f..f0a2e35438ba0 100644 --- a/OnlineDB/EcalCondDB/interface/LMFCorrCoefDatComponent.h +++ b/OnlineDB/EcalCondDB/interface/LMFCorrCoefDatComponent.h @@ -40,6 +40,8 @@ class LMFCorrCoefDatComponent: public LMFDat { LMFLmrSubIOV getLMFLmrSubIOV() const; int getLMFLmrSubIOVID() const; + friend class LMFUnique; + using LMFUnique::getParameters; std::vector getParameters(const EcalLogicID &id); std::vector getParameterErrors(const EcalLogicID &id); std::vector getParameters(int id); diff --git a/OnlineDB/EcalCondDB/interface/LMFUnique.h b/OnlineDB/EcalCondDB/interface/LMFUnique.h index 65a72adf3158f..50aafc260f762 100644 --- a/OnlineDB/EcalCondDB/interface/LMFUnique.h +++ b/OnlineDB/EcalCondDB/interface/LMFUnique.h @@ -86,11 +86,11 @@ class LMFUnique: public IUniqueDBObject { virtual std::string setByIDSql(Statement *stmt, int id) { return ""; } - virtual void getParameters(ResultSet *rset) {} virtual void fetchParentIDs() {} virtual LMFUnique * createObject() const; protected: + virtual void getParameters(ResultSet *rset) {} virtual int writeDB() noexcept(false); virtual int writeForeignKeys() noexcept(false); virtual void setClassName(std::string s) { m_className = s; } diff --git a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc b/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc index 7cc8852284722..99cd31e4de4a4 100644 --- a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc +++ b/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.cc @@ -4,10 +4,14 @@ #include "PhysicsTools/CandUtils/interface/Thrust.h" +#include +#include + EventShapeVarsProducer::EventShapeVarsProducer(const edm::ParameterSet& cfg) { srcToken_ = consumes >(cfg.getParameter("src")); r_ = cfg.exists("r") ? cfg.getParameter("r") : 2.; + fwmax_ = cfg.exists("fwmax") ? cfg.getParameter("fwmax") : 0; produces("thrust"); //produces("oblateness"); @@ -17,7 +21,7 @@ EventShapeVarsProducer::EventShapeVarsProducer(const edm::ParameterSet& cfg) produces("aplanarity"); produces("C"); produces("D"); - + if(fwmax_ > 0) produces>("FWmoments"); } void put(edm::Event& evt, double value, const char* instanceName) @@ -27,7 +31,6 @@ void put(edm::Event& evt, double value, const char* instanceName) void EventShapeVarsProducer::produce(edm::Event& evt, const edm::EventSetup&) { - //std::cout << ":" << std::endl; edm::Handle > objects; evt.getByToken(srcToken_, objects); @@ -37,12 +40,18 @@ void EventShapeVarsProducer::produce(edm::Event& evt, const edm::EventSetup&) //put(evt, thrustAlgo.oblateness(), "oblateness"); EventShapeVariables eventShapeVarsAlgo(*objects); + eventShapeVarsAlgo.set_r(r_); put(evt, eventShapeVarsAlgo.isotropy(), "isotropy"); put(evt, eventShapeVarsAlgo.circularity(), "circularity"); - put(evt, eventShapeVarsAlgo.sphericity(r_), "sphericity"); - put(evt, eventShapeVarsAlgo.aplanarity(r_), "aplanarity"); - put(evt, eventShapeVarsAlgo.C(r_), "C"); - put(evt, eventShapeVarsAlgo.D(r_), "D"); + put(evt, eventShapeVarsAlgo.sphericity(), "sphericity"); + put(evt, eventShapeVarsAlgo.aplanarity(), "aplanarity"); + put(evt, eventShapeVarsAlgo.C(), "C"); + put(evt, eventShapeVarsAlgo.D(), "D"); + if(fwmax_ > 0){ + eventShapeVarsAlgo.setFWmax(fwmax_); + auto vfw = std::make_unique>(eventShapeVarsAlgo.getFWmoments()); + evt.put(std::move(vfw),"FWmoments"); + } } #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h b/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h index 8b87cbe76a851..9a2e225afc529 100644 --- a/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h +++ b/PhysicsTools/CandAlgos/plugins/EventShapeVarsProducer.h @@ -17,10 +17,10 @@ * - aplanarity * - C * - D + * - Fox-Wolfram moments * - * See http://cepa.fnal.gov/psm/simulation/mcgen/lund/pythia_manual/pythia6.3/pythia6301/node213.html - * ( http://cepa.fnal.gov/psm/simulation/mcgen/lund/pythia_manual/pythia6.3/pythia6301/node214.html ) - * for an explanation of sphericity, aplanarity and the quantities C and D (thrust and oblateness). + * 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 * @@ -47,6 +47,7 @@ class EventShapeVarsProducer : public edm::EDProducer edm::EDGetTokenT > srcToken_; double r_; + unsigned fwmax_; void beginJob() override {} void produce(edm::Event&, const edm::EventSetup&) override; diff --git a/PhysicsTools/CandAlgos/python/EventShapeVars_cff.py b/PhysicsTools/CandAlgos/python/EventShapeVars_cff.py index 9c2d4c8db90ac..00bfcfb1a6084 100644 --- a/PhysicsTools/CandAlgos/python/EventShapeVars_cff.py +++ b/PhysicsTools/CandAlgos/python/EventShapeVars_cff.py @@ -8,11 +8,15 @@ # momentum dependence of sphericity and aplanarity variables and of C and D quantities # (r = 2. corresponds to the conventionally used default, but raises issues of infrared safety in QCD calculations; - # see http://cepa.fnal.gov/psm/simulation/mcgen/lund/pythia_manual/pythia6.3/pythia6301/node213.html for more details) - r = cms.double(2.) + # see https://arxiv.org/pdf/hep-ph/0603175v2.pdf#page=524 for more details) + r = cms.double(2.), + + # number of Fox-Wolfram moments to compute + fwmax = cms.uint32(0), ) -pfEventShapeVars = copy.deepcopy(caloEventShapeVars) -pfEventShapeVars.src = cms.InputTag("pfNoPileUp") +pfEventShapeVars = caloEventShapeVars.clone( + src = cms.InputTag("pfNoPileUp") +) produceEventShapeVars = cms.Sequence( caloEventShapeVars * pfEventShapeVars ) diff --git a/PhysicsTools/CandUtils/interface/AddFourMomenta.h b/PhysicsTools/CandUtils/interface/AddFourMomenta.h deleted file mode 100755 index c09fe29b4c5d3..0000000000000 --- a/PhysicsTools/CandUtils/interface/AddFourMomenta.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef CandUtils_AddFourMomenta_h -#define CandUtils_AddFourMomenta_h -/** \class AddFourMomenta - * - * set up a composite reco::Candidate adding its - * daughters four-momenta and electric charge - * - * \author Luca Lista, INFN - * - * - * - */ -#include "DataFormats/Candidate/interface/CandidateFwd.h" -#include "FWCore/ParameterSet/interface/ParameterSetfwd.h" - -struct AddFourMomenta { - /// default constructor - AddFourMomenta() { } - /// constructor - explicit AddFourMomenta( const edm::ParameterSet & ) { } - /// set up a candidate - void set( reco::Candidate& c ) const; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/ApplyEnergyCorrection.h b/PhysicsTools/CandUtils/interface/ApplyEnergyCorrection.h deleted file mode 100644 index 0fa0c3473fc3f..0000000000000 --- a/PhysicsTools/CandUtils/interface/ApplyEnergyCorrection.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef CandUtils_ApplyEnergyCorrection_h -#define CandUtils_ApplyEnergyCorrection_h -/** \class ApplyEnergyCorrection - * - * apply correction factor to candidate energy - * and momenta, presenrving direction - * - * \author Luca Lista, INFN - * - * - * - */ -#include "DataFormats/Candidate/interface/CandidateFwd.h" - -struct ApplyEnergyCorrection { - ApplyEnergyCorrection( double correction ) : correction_( correction ) { } - /// set up a candidate - void set( reco::Candidate& c ); - -private: - double correction_; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/Booster.h b/PhysicsTools/CandUtils/interface/Booster.h deleted file mode 100755 index 00bcb3a5f7f5e..0000000000000 --- a/PhysicsTools/CandUtils/interface/Booster.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef CandUtils_Booster_h -#define CandUtils_Booster_h -/** \class Booster - * - * Boost a reco::Candidate by a specified boost vector - * - * \author Luca Lista, INFN - * - * - * - */ -#include "DataFormats/Candidate/interface/CandidateFwd.h" -#include "DataFormats/Math/interface/Vector3D.h" - -struct Booster { - /// constructor from a boost vector - Booster( const math::XYZVector & b ) : boost( b ) { } - /// set up a candidate kinematics according to the boost - void set( reco::Candidate& c ); -private: - const math::XYZVector boost; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/CandCombiner.h b/PhysicsTools/CandUtils/interface/CandCombiner.h deleted file mode 100755 index a01948731d30f..0000000000000 --- a/PhysicsTools/CandUtils/interface/CandCombiner.h +++ /dev/null @@ -1,162 +0,0 @@ -#ifndef CandUtils_CandCombiner_h -#define CandUtils_CandCombiner_h -/** \class CandCombiner - * - * \author Luca Lista, INFN - * - */ -#include "PhysicsTools/CandUtils/interface/CandCombinerBase.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" -#include "PhysicsTools/CandUtils/interface/CandSelector.h" -#include "CommonTools/UtilAlgos/interface/AnyPairSelector.h" -#include "DataFormats/Candidate/interface/CompositeCandidate.h" -#include "DataFormats/Candidate/interface/NamedCompositeCandidate.h" -#include "DataFormats/Candidate/interface/ShallowCloneCandidate.h" -#include "DataFormats/Candidate/interface/ShallowClonePtrCandidate.h" - -namespace combiner { - namespace helpers { - struct NormalClone { - typedef reco::CandidateBaseRef CandPtr; - template - static void addDaughter(reco::CompositeCandidate & cmp, const Ref & c, const std::string name = "") { - cmp.addDaughter(*c, name); - } - }; - - struct ShallowClone { - typedef reco::CandidateBaseRef CandPtr; - static void addDaughter(reco::CompositeCandidate & cmp, const reco::CandidateBaseRef & c, const std::string name = "") { - if(c->numberOfDaughters()==0) - cmp.addDaughter(reco::ShallowCloneCandidate(c), name); - else - cmp.addDaughter(*c, name); - } - }; - struct ShallowClonePtr { - typedef reco::CandidatePtr CandPtr; - static void addDaughter(reco::CompositeCandidate & cmp, const reco::CandidatePtr & c, const std::string name = "") { - if(c->numberOfDaughters()==0) - cmp.addDaughter(reco::ShallowClonePtrCandidate(c), name); - else - cmp.addDaughter(*c, name); - } - }; - } -} - -template -class CandCombiner : public CandCombinerBase { -public: - typedef typename Cloner::CandPtr CandPtr; - typedef CandCombinerBase base; - /// default constructor - CandCombiner() : - base(), - select_(), selectPair_(), setup_() { } - /// constructor from a selector and two charges - CandCombiner(int q1, int q2) : - base(q1, q2), - select_(), selectPair_(), setup_() { } - /// constructor from a selector and three charges - CandCombiner( int q1, int q2, int q3 ) : - base(q1, q2, q3), - select_(), selectPair_(), setup_() { } - /// constructor from a selector and four charges - CandCombiner(int q1, int q2, int q3, int q4) : - base(q1, q2, q3, q4), - select_(), selectPair_(), setup_() { } - /// default constructor - CandCombiner(const Selector & select) : - base( ), - select_(select), selectPair_(), setup_() { } - /// constructor from a selector and two charges - CandCombiner( const Selector & select, int q1, int q2 ) : - base(q1, q2), - select_(select), selectPair_(), setup_() { } - /// constructor from a selector and three charges - CandCombiner( const Selector & select, int q1, int q2, int q3 ) : - base(q1, q2, q3), - select_(select), selectPair_(), setup_() { } - /// constructor from a selector and four charges - CandCombiner( const Selector & select, int q1, int q2, int q3, int q4 ) : - base(q1, q2, q3, q4), - select_(select), selectPair_(), setup_() { } - /// constructor from selector - CandCombiner(const Selector & select, const PairSelector & selectPair) : - base( ), - select_(select), selectPair_(selectPair), setup_() { } - /// constructor from a selector and two charges - CandCombiner(const Selector & select, const PairSelector & selectPair, int q1, int q2) : - base(q1, q2), - select_(select), selectPair_(selectPair), setup_() { } - /// constructor from a selector and three charges - CandCombiner(const Selector & select, const PairSelector & selectPair, int q1, int q2, int q3) : - base(q1, q2, q3), - select_(select), selectPair_(selectPair), setup_() { } - /// constructor from a selector and four charges - CandCombiner(const Selector & select, const PairSelector & selectPair, int q1, int q2, int q3, int q4) : - base(q1, q2, q3, q4), - select_(select), selectPair_(selectPair), setup_() { } - CandCombiner(const Selector & select, const PairSelector & selectPair, const Setup & setup) : - base(), - select_(select), selectPair_(selectPair), setup_(setup) { } - /// constructor from a selector and two charges - CandCombiner(const Selector & select, const PairSelector & selectPair, const Setup & setup, int q1, int q2) : - base(q1, q2), - select_(select), selectPair_(selectPair), setup_(setup) { } - /// constructor from a selector and three charges - CandCombiner(const Selector & select, const PairSelector & selectPair, const Setup & setup, int q1, int q2, int q3) : - base(q1, q2, q3), - select_(select), selectPair_(selectPair), setup_(setup) { } - /// constructor from a selector and four charges - CandCombiner(const Selector & select, const PairSelector & selectPair, const Setup & setup, int q1, int q2, int q3, int q4) : - base(q1, q2, q3, q4), - select_(select), selectPair_(selectPair), setup_(setup) { } - /// constructor from a selector, specifying to check for charge - CandCombiner(const Selector & select, const PairSelector & selectPair, const Setup & setup,const std::vector & dauCharge) : - base(true, dauCharge), select_(select), selectPair_(selectPair), setup_(setup) { } - /// constructor from a selector, specifying to check for charge - CandCombiner( const Selector & select, const PairSelector & selectPair, const std::vector & dauCharge ) : - base(true, dauCharge), select_(select), selectPair_(selectPair), setup_() { } - /// constructor from a selector, specifying to check for charge - CandCombiner(const std::vector & dauCharge) : - base(true, dauCharge), select_(), selectPair_(), setup_() { } - /// constructor from a selector, specifying optionally to check for charge - CandCombiner(const Selector & select, const PairSelector & selectPair, const Setup & setup, - bool checkCharge, const std::vector & dauCharge) : - base(checkCharge, dauCharge), - select_(select), selectPair_(selectPair), setup_(setup) { } - /// return reference to setup object to allow its initialization - Setup & setup() { return setup_; } - -private: - /// select a candidate - virtual bool select(const reco::Candidate & c) const { - return select_(c); - } - /// select a candidate - virtual bool selectPair(const reco::Candidate & c1, const reco::Candidate & c2) const { - return selectPair_(c1, c2); - } - /// set kinematics to reconstructed composite - virtual void setup(typename OutputCollection::value_type & c) const { - setup_.set(c); - } - /// add candidate daughter - virtual void addDaughter(typename OutputCollection::value_type & cmp, const CandPtr & c, const std::string name = "") const { - Cloner::addDaughter(cmp, c, name); - } - /// candidate selector - Selector select_; - /// candidate pair selector - PairSelector selectPair_; - /// utility to setup composite candidate kinematics from daughters - Setup setup_; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/CandCombinerBase.h b/PhysicsTools/CandUtils/interface/CandCombinerBase.h deleted file mode 100755 index b9360c0c9d9c0..0000000000000 --- a/PhysicsTools/CandUtils/interface/CandCombinerBase.h +++ /dev/null @@ -1,355 +0,0 @@ -#ifndef PhysicsTools_CandUtils_CandCombinerBase_h -#define PhysicsTools_CandUtils_CandCombinerBase_h -/** \class CandCombinerBase - * - * \author Luca Lista, INFN - * - */ -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/Candidate/interface/OverlapChecker.h" -#include -#include - -template -class CandCombinerBase { -public: - typedef std::vector vstring; - /// default construct - explicit CandCombinerBase(const std::string = ""); - /// construct from two charge values - CandCombinerBase(int, int, const std::string = ""); - /// construct from three charge values - CandCombinerBase(int, int, int, const std::string = ""); - /// construct from four charge values - CandCombinerBase(int, int, int, int, const std::string = ""); - /// constructor from a selector, specifying optionally to check for charge - CandCombinerBase(bool checkCharge, const std::vector &, const std::string = ""); - /// destructor - virtual ~CandCombinerBase(); - /// return all selected candidate pairs - std::auto_ptr - combine(const std::vector > &, const vstring = vstring()) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const edm::Handle &, const vstring = vstring()) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const edm::Handle &, - const edm::Handle &, const vstring = vstring()) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const edm::Handle &, - const edm::Handle &, - const edm::Handle &, const vstring = vstring()) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const edm::Handle &, - const edm::Handle &, - const edm::Handle &, - const edm::Handle &, const vstring = vstring()) const; - -private: - /// verify that the two candidate don't overlap and check charge - bool preselect(const reco::Candidate &, const reco::Candidate &) const; - /// returns a composite candidate combined from two daughters - void combine(typename OutputCollection::value_type &, - const CandPtr &, - const CandPtr &, const std::string = "", const std::string = "") const; - /// temporary candidate stack - typedef std::vector, - std::vector >::const_iterator> > CandStack; - typedef std::vector ChargeStack; - /// returns a composite candidate combined from two daughters - void combine(size_t collectionIndex, CandStack &, ChargeStack &, - std::vector >::const_iterator begin, - std::vector >::const_iterator end, - std::auto_ptr & comps, - const vstring name = vstring()) const; - /// select a candidate - virtual bool select(const reco::Candidate &) const = 0; - /// select a candidate pair - virtual bool selectPair(const reco::Candidate & c1, const reco::Candidate & c2) const = 0; - /// set kinematics to reconstructed composite - virtual void setup(typename OutputCollection::value_type &) const = 0; - /// add candidate daughter - virtual void addDaughter(typename OutputCollection::value_type & cmp, const CandPtr & c, const std::string = "") const = 0; - /// flag to specify the checking of electric charge - bool checkCharge_; - /// electric charges of the daughters - std::vector dauCharge_; - /// utility to check candidate daughters overlap - OverlapChecker overlap_; - /// composite name (if applies) - std::string name_; -}; - -template -CandCombinerBase::CandCombinerBase(const std::string name) : - checkCharge_(false), dauCharge_(), overlap_(), name_(name) { -} - -template -CandCombinerBase::CandCombinerBase(int q1, int q2, const std::string name) : - checkCharge_(true), dauCharge_(2), overlap_(), name_(name) { - dauCharge_[0] = q1; - dauCharge_[1] = q2; -} - -template -CandCombinerBase::CandCombinerBase(int q1, int q2, int q3, const std::string name) : - checkCharge_(true), dauCharge_(3), overlap_(), name_(name) { - dauCharge_[0] = q1; - dauCharge_[1] = q2; - dauCharge_[2] = q3; -} - -template -CandCombinerBase::CandCombinerBase(int q1, int q2, int q3, int q4, const std::string name) : - checkCharge_(true), dauCharge_(4), overlap_(), name_(name) { - dauCharge_[0] = q1; - dauCharge_[1] = q2; - dauCharge_[2] = q3; - dauCharge_[3] = q4; -} - -template -CandCombinerBase::CandCombinerBase(bool checkCharge, const std::vector & dauCharge, const std::string name) : - checkCharge_(checkCharge), dauCharge_(dauCharge), overlap_(), name_(name) { -} - -template -CandCombinerBase::~CandCombinerBase() { -} - -template -bool CandCombinerBase::preselect(const reco::Candidate & c1, const reco::Candidate & c2) const { - if (checkCharge_) { - int dq1 = dauCharge_[0], dq2 = dauCharge_[1], q1 = c1.charge(), q2 = c2.charge(); - bool matchCharge = (q1 == dq1 && q2 == dq2) || (q1 == -dq1 && q2 == -dq2); - if (!matchCharge) return false; - } - if (overlap_(c1, c2)) return false; - return selectPair(c1, c2); -} - -template -void CandCombinerBase::combine(typename OutputCollection::value_type & cmp, - const CandPtr & c1, const CandPtr & c2, - const std::string name1, const std::string name2) const { - addDaughter(cmp, c1, name1); - addDaughter(cmp, c2, name2); - setup(cmp); -} - -template -std::auto_ptr -CandCombinerBase::combine(const std::vector > & src, - const vstring names) const { - size_t srcSize = src.size(); - if (checkCharge_ && dauCharge_.size() != srcSize) - throw edm::Exception(edm::errors::Configuration) - << "CandCombiner: trying to combine " << srcSize << " collections" - << " but configured to check against " << dauCharge_.size() << " charges."; - std::auto_ptr comps(new OutputCollection); - size_t namesSize = names.size(); - if(srcSize == 2) { - std::string name1="", name2=""; - if(namesSize > 0) { - if(namesSize != 2) - throw edm::Exception(edm::errors::Configuration) - << "CandCombiner: should specify exactly two " - << " names in configuration (" << namesSize << " specified).\n"; - name1 = names[0]; - name2 = names[1]; - } - edm::Handle src1 = src[0], src2 = src[1]; - if(src1.id() == src2.id()) { - const reco::CandidateView & cands = * src1; - const size_t n = cands.size(); - for(size_t i1 = 0; i1 < n; ++i1) { - const reco::Candidate & c1 = cands[i1]; - CandPtr cr1(src1, i1); - for(size_t i2 = i1 + 1; i2 < n; ++i2) { - const reco::Candidate & c2 = cands[i2]; - if(preselect(c1, c2)) { - CandPtr cr2(src2, i2); - typename OutputCollection::value_type c; - combine(c, cr1, cr2, name1, name2); - if(select(c)) - comps->push_back(c); - } - } - } - } else { - const reco::CandidateView & cands1 = * src1, & cands2 = * src2; - const size_t n1 = cands1.size(), n2 = cands2.size(); - for(size_t i1 = 0; i1 < n1; ++i1) { - const reco::Candidate & c1 = cands1[i1]; - CandPtr cr1(src1, i1); - for(size_t i2 = 0; i2 < n2; ++i2) { - const reco::Candidate & c2 = cands2[i2]; - if(preselect(c1, c2)) { - CandPtr cr2(src2, i2); - typename OutputCollection::value_type c; - combine(c, cr1, cr2, name1, name2); - if(select(c)) - comps->push_back(c); - } - } - } - } - } else { - CandStack stack; - ChargeStack qStack; - combine(0, stack, qStack, src.begin(), src.end(), comps, names); - } - - return comps; -} - -template -std::auto_ptr -CandCombinerBase::combine(const edm::Handle & src, - const vstring names) const { - if(checkCharge_ && dauCharge_.size() != 2) - throw edm::Exception(edm::errors::Configuration) - << "CandCombiner: trying to combine 2 collections" - << " but configured to check against " << dauCharge_.size() << " charges."; - - std::auto_ptr comps(new OutputCollection); - size_t namesSize = names.size(); - std::string name1, name2; - if(namesSize > 0) { - if(namesSize != 2) - throw edm::Exception(edm::errors::Configuration) - << "CandCombiner: should specify exactly two " - << " names in configuration (" << namesSize << " specified).\n"; - name1 = names[0]; - name2 = names[1]; - } - const reco::CandidateView & cands = * src; - const size_t n = cands.size(); - for(size_t i1 = 0; i1 < n; ++i1) { - const reco::Candidate & c1 = cands[i1]; - CandPtr cr1(src, i1); - for(size_t i2 = i1 + 1; i2 < n; ++i2) { - const reco::Candidate & c2 = cands[i2]; - if(preselect(c1, c2)) { - CandPtr cr2(src, i2); - typename OutputCollection::value_type c; - combine(c, cr1, cr2, name1, name2); - if(select(c)) - comps->push_back(c); - } - } - } - - return comps; -} - -template -std::auto_ptr -CandCombinerBase::combine(const edm::Handle & src1, - const edm::Handle & src2, - const vstring names) const { - std::vector > src; - src.push_back(src1); - src.push_back(src2); - return combine(src, names); -} - -template -std::auto_ptr -CandCombinerBase::combine(const edm::Handle & src1, - const edm::Handle & src2, - const edm::Handle & src3, - const vstring names) const { - std::vector > src; - src.push_back(src1); - src.push_back(src2); - src.push_back(src3); - return combine(src, names); -} - -template -std::auto_ptr -CandCombinerBase::combine(const edm::Handle & src1, - const edm::Handle & src2, - const edm::Handle & src3, - const edm::Handle & src4, - const vstring names) const { - std::vector > src; - src.push_back(src1); - src.push_back(src2); - src.push_back(src3); - src.push_back(src4); - return combine(src, names); -} - -template -void CandCombinerBase::combine(size_t collectionIndex, CandStack & stack, ChargeStack & qStack, - std::vector >::const_iterator collBegin, - std::vector >::const_iterator collEnd, - std::auto_ptr & comps, - const vstring names) const { - if(collBegin == collEnd) { - static const int undetermined = 0, sameDecay = 1, conjDecay = -1, wrongDecay = 2; - int decayType = undetermined; - if(checkCharge_) { - assert(qStack.size() == stack.size()); - for(size_t i = 0; i < qStack.size(); ++i) { - int q = qStack[i], dq = dauCharge_[i]; - if(decayType == undetermined) { - if(q != 0 && dq != 0) { - if(q == dq) decayType = sameDecay; - else if(q == -dq) decayType = conjDecay; - else decayType = wrongDecay; - } - } else if((decayType == sameDecay && q != dq) || - (decayType == conjDecay && q != -dq)) { - decayType = wrongDecay; - } - if(decayType == wrongDecay) break; - } - } - if(decayType != wrongDecay) { - typename OutputCollection::value_type c; - size_t nameIndex = 0; - for(typename CandStack::const_iterator i = stack.begin(); i != stack.end(); ++i, ++ nameIndex) { - if ( names.size() > 0 ) - addDaughter(c, i->first.first, names[nameIndex]); - else - addDaughter(c, i->first.first); - } - setup(c); - if(select(c)) - comps->push_back(c); - } - } else { - const edm::Handle & srcRef = * collBegin; - const reco::CandidateView & src = * srcRef; - size_t candBegin = 0, candEnd = src.size(); - for(typename CandStack::const_iterator i = stack.begin(); i != stack.end(); ++i) - if(srcRef.id() == i->second->id()) - candBegin = i->first.second + 1; - for(size_t candIndex = candBegin; candIndex != candEnd; ++ candIndex) { - CandPtr candRef(srcRef, candIndex); - bool noOverlap = true; - const reco::Candidate & cand = * candRef; - for(typename CandStack::const_iterator i = stack.begin(); i != stack.end(); ++i) - if(overlap_(cand, *(i->first.first))) { - noOverlap = false; - break; - } - if(noOverlap) { - stack.push_back(std::make_pair(std::make_pair(candRef, candIndex), collBegin)); - if(checkCharge_) qStack.push_back(cand.charge()); - combine(collectionIndex + 1, stack, qStack, collBegin + 1, collEnd, comps, names); - stack.pop_back(); - qStack.pop_back(); - } - } - } -} - -#endif diff --git a/PhysicsTools/CandUtils/interface/CandMapTrait.h b/PhysicsTools/CandUtils/interface/CandMapTrait.h deleted file mode 100644 index 627e10614298a..0000000000000 --- a/PhysicsTools/CandUtils/interface/CandMapTrait.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef PhysicsTools_CandUtils_CandMapTrait_h -#define PhysicsTools_CandUtils_CandMapTrait_h - -#include "DataFormats/Common/interface/AssociationMap.h" -#include "DataFormats/Candidate/interface/CandidateFwd.h" - -/* \class reco::helper::CandMapTrait - * - * \author Luca Lista, INFN - * - * - */ -namespace reco { - namespace helper { - template - struct CandMapTrait { - typedef edm::AssociationMap > type; - }; - - template - struct CandMapTrait { - typedef edm::AssociationMap > type; - }; - - template - struct CandMapTrait { - typedef edm::AssociationMap > type; - }; - - template<> - struct CandMapTrait { - typedef edm::AssociationMap > type; - }; - - template - struct CandRefTrait{ - typedef edm::Ref ref_type; - typedef edm::RefProd refProd_type; - }; - - template - struct CandRefTrait >{ - typedef edm::RefToBase ref_type; - typedef edm::RefToBaseProd refProd_type; - }; - } -} - -#endif - diff --git a/PhysicsTools/CandUtils/interface/CandMatcherNew.h b/PhysicsTools/CandUtils/interface/CandMatcherNew.h deleted file mode 100755 index e168cdf9d7147..0000000000000 --- a/PhysicsTools/CandUtils/interface/CandMatcherNew.h +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef CandUtils_CandMatcherNew_h -#define CandUtils_CandMatcherNew_h -/* class CandMatcher - * - * \author Luca Lista, INFN - * - */ -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/Common/interface/Association.h" -#include "FWCore/Utilities/interface/EDMException.h" -#include -#include -#include - -namespace reco { - namespace utilsNew { - - template - class CandMatcher { - public: - /// map type - typedef edm::Association map_type; - /// ref type - typedef typename edm::Association::reference_type reference_type; - typedef std::vector map_vector; - /// constructor - explicit CandMatcher(const map_vector & maps); - /// constructor - explicit CandMatcher(const map_type & map); - /// destructor - virtual ~CandMatcher(); - /// get match from transient reference - reference_type operator[](const reco::Candidate &) const; - /// reference to matched collection - typename map_type::refprod_type ref() const { return map_.ref(); } - protected: - /// match map at leaf level - map_type map_; - - private: - }; - - template - CandMatcher::CandMatcher(const typename CandMatcher::map_vector & maps): - map_() { - for(typename map_vector::const_iterator i = maps.begin(); i != maps.end(); ++ i) - map_ += **i; - } - - template - CandMatcher::CandMatcher(const typename CandMatcher::map_type & map): - map_(map) { - } - - template - CandMatcher::~CandMatcher() { - } - - template - typename CandMatcher::reference_type CandMatcher::operator[](const reco::Candidate & c) const { - if (c.hasMasterClone()) { - const CandidateBaseRef& master = c.masterClone(); - return master->numberOfDaughters() == 0 ? map_[master] : (*this)[*master]; - } - size_t nDau = c.numberOfDaughters(); - if(nDau == 0) return reference_type(); - std::set momIdx, common, tmp; - for(size_t i = 0; i < nDau; ++ i) { - const Candidate & d = * c.daughter(i); - reference_type m = (*this)[d]; - if (m.isNull()) return reference_type(); - momIdx.clear(); - while(m->numberOfMothers() == 1) { - m = m->motherRef(); - momIdx.insert(m.key()); - } - if(momIdx.empty()) return reference_type(); - if (common.empty()) common = momIdx; - else { - tmp.clear(); - set_intersection(common.begin(), common.end(), - momIdx.begin(), momIdx.end(), - inserter(tmp, tmp.begin())); - swap(common, tmp); - } - if (common.empty()) return reference_type(); - } - size_t idx = * max_element(common.begin(), common.end()); - return reference_type(map_.ref(), idx); - } - - } -} - -#endif diff --git a/PhysicsTools/CandUtils/interface/CandSelector.h b/PhysicsTools/CandUtils/interface/CandSelector.h deleted file mode 100755 index cb7c106f0b599..0000000000000 --- a/PhysicsTools/CandUtils/interface/CandSelector.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef CandUtils_CandSelector_h -#define CandUtils_CandSelector_h -/** \class CandSelector - * - * Base class for all candidate selector - * - * \author Luca Lista, INFN - * - * - * - */ - -namespace reco { - class Candidate; -} - -class CandSelector { -public: - /// destructor - virtual ~CandSelector(); - /// return true if the candidate is selected - virtual bool operator()( const reco::Candidate & c ) const = 0; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/CenterOfMassBooster.h b/PhysicsTools/CandUtils/interface/CenterOfMassBooster.h deleted file mode 100755 index 9410cf0e41a70..0000000000000 --- a/PhysicsTools/CandUtils/interface/CenterOfMassBooster.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef CandUtils_CenterOfMassBooster_h -#define CandUtils_CenterOfMassBooster_h -/** \class CenterOfMassBooster - * - * Boost a reco::Candidate to its center-of-mass reference frame - * - * \author Luca Lista, INFN - * - * - * - */ -#include "PhysicsTools/CandUtils/interface/Booster.h" - -struct CenterOfMassBooster { - /// constructor from a candidate - CenterOfMassBooster( const reco::Candidate & c ); - /// set up a candidate kinematics according to the boost - void set( reco::Candidate& c ) { booster.set( c ); } -private: - Booster booster; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/CompositeCandSelector.h b/PhysicsTools/CandUtils/interface/CompositeCandSelector.h deleted file mode 100644 index e391e34c2e56e..0000000000000 --- a/PhysicsTools/CandUtils/interface/CompositeCandSelector.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef PhysicsTools_CandUtils_CompositeCandSelector_h -#define PhysicsTools_CandUtils_CompositeCandSelector_h -#include "DataFormats/Candidate/interface/Candidate.h" -#include "FWCore/Utilities/interface/EDMException.h" - -template -class CompositeCandSelector { -public: - explicit CompositeCandSelector(const Selector& select) : select_(select) { } - bool operator()(const reco::Candidate & cmp) const { - if(cmp.numberOfDaughters() != nDau) - throw edm::Exception(edm::errors::InvalidReference) - << "candidate has " << cmp.numberOfDaughters() - << ", while CompositeCandSelector " - << "requires " << nDau << " daughters.\n"; - const T1 * dau1 = dynamic_cast(cmp.daughter(0)); - if(dau1 == 0) - throw edm::Exception(edm::errors::InvalidReference) - << "candidate's first daughter is not of the type required " - << "by CompositeCandSelector.\n"; - const T2 * dau2 = dynamic_cast(cmp.daughter(1)); - if(dau2 == 0) - throw edm::Exception(edm::errors::InvalidReference) - << "candidate's second daughter is not of the type required " - << "by CompositeCandSelector.\n"; - return select_(*dau1, *dau2); - } -private: - Selector select_; -}; - -// specializations for nDau = 3, 4, ... could go here if needed - -#endif diff --git a/PhysicsTools/CandUtils/interface/EventShapeVariables.h b/PhysicsTools/CandUtils/interface/EventShapeVariables.h index 1a933e354354e..aaff57587a769 100644 --- a/PhysicsTools/CandUtils/interface/EventShapeVariables.h +++ b/PhysicsTools/CandUtils/interface/EventShapeVariables.h @@ -12,7 +12,7 @@ cartesian, cylindrical or polar coordinates. It exploits the ROOT::TMatrixDSym for the calculation of the sphericity and aplanarity. - See http://cepa.fnal.gov/psm/simulation/mcgen/lund/pythia_manual/pythia6.3/pythia6301/node213.html + See https://arxiv.org/pdf/hep-ph/0603175v2.pdf#page=524 for an explanation of sphericity, aplanarity and the quantities C and D. Author: Sebastian Naumann-Emme, University of Hamburg @@ -52,31 +52,59 @@ class EventShapeVariables { /// number of steps to determine how fine the granularity of the algorithm in phi should be double circularity(const unsigned int& numberOfSteps = 1000) const; - /// 1.5*(q1+q2) where 0<=q1<=q2<=q3 are the eigenvalues of the momemtum tensor + /// set exponent for computation of momentum tensor and related products + void set_r(double r); + + /// set number of Fox-Wolfram moments to compute + void setFWmax(unsigned m); + + /// 1.5*(q1+q2) where q0>=q1>=q2>=0 are the eigenvalues of the momentum tensor /// sum{p_j[a]*p_j[b]}/sum{p_j**2} normalized to 1. Return values are 1 for spherical, 3/4 for /// plane and 0 for linear events - double sphericity(double = 2.) const; - /// 1.5*q1 where 0<=q1<=q2<=q3 are the eigenvalues of the momemtum tensor + double sphericity(); + /// 1.5*q2 where q0>=q1>=q2>=0 are the eigenvalues of the momentum tensor /// sum{p_j[a]*p_j[b]}/sum{p_j**2} normalized to 1. Return values are 0.5 for spherical and 0 /// for plane and linear events - double aplanarity(double = 2.) const; - /// 3.*(q1*q2+q1*q3+q2*q3) where 0<=q1<=q2<=q3 are the eigenvalues of the momemtum tensor + double aplanarity(); + /// 3.*(q0*q1+q0*q2+q1*q2) where q0>=q1>=q2>=0 are the eigenvalues of the momentum tensor /// sum{p_j[a]*p_j[b]}/sum{p_j**2} normalized to 1. Return value is between 0 and 1 /// and measures the 3-jet structure of the event (C vanishes for a "perfect" 2-jet event) - double C(double = 2.) const; - /// 27.*(q1*q2*q3) where 0<=q1<=q2<=q3 are the eigenvalues of the momemtum tensor + double C(); + /// 27.*(q0*q1*q2) where q0>=q1>=q2>=0 are the eigenvalues of the momentum tensor /// sum{p_j[a]*p_j[b]}/sum{p_j**2} normalized to 1. Return value is between 0 and 1 /// and measures the 4-jet structure of the event (D vanishes for a planar event) - double D(double = 2.) const; - + double D(); + + const std::vector& getEigenValues() { if(!tensors_computed_) compTensorsAndVectors(); return eigenValues_; } + const std::vector& getEigenValuesNoNorm() { if(!tensors_computed_) compTensorsAndVectors(); return eigenValuesNoNorm_; } + const TMatrixD& getEigenVectors() { if(!tensors_computed_) compTensorsAndVectors(); return eigenVectors_; } + + double getFWmoment( unsigned l ) ; + const std::vector& getFWmoments(); + private: - /// helper function to fill the 3 dimensional momentum tensor from the inputVectors where - /// needed - TMatrixDSym compMomentumTensor(double = 2.) const; - TVectorD compEigenValues(double = 2.) const; + /// helper function to fill the 3 dimensional momentum tensor from the inputVectors where needed + /// also fill the 3 dimensional vectors of eigen-values and eigen-vectors; + /// the largest (smallest) eigen-value is stored at index position 0 (2) + void compTensorsAndVectors() ; + + void computeFWmoments() ; - /// cashing of input vectors + /// caching of input vectors std::vector inputVectors_; + + /// caching of output + double r_; + bool tensors_computed_; + TMatrixD eigenVectors_; + TVectorD eigenValuesTmp_, eigenValuesNoNormTmp_; + std::vector eigenValues_, eigenValuesNoNorm_; + + /// Owen ; save computed Fox-Wolfram moments + unsigned fwmom_maxl_; + std::vector fwmom_; + bool fwmom_computed_ ; + }; #endif diff --git a/PhysicsTools/CandUtils/interface/FastCandMatcher.h b/PhysicsTools/CandUtils/interface/FastCandMatcher.h deleted file mode 100755 index 0df96de5c9cf3..0000000000000 --- a/PhysicsTools/CandUtils/interface/FastCandMatcher.h +++ /dev/null @@ -1,101 +0,0 @@ -#ifndef CandUtils_FastCandMatcher_h -#define CandUtils_FastCandMatcher_h -/* class CandMatcher - * - * \author Luca Lista, INFN - * - */ -#include -#include "DataFormats/Candidate/interface/Candidate.h" -#include "DataFormats/Common/interface/AssociationMap.h" -#include "DataFormats/Common/interface/OneToOne.h" -#include "FWCore/Utilities/interface/EDMException.h" - -template -class FastCandMatcher { -public: - /// map type - typedef edm::AssociationMap > map_type; - /// map vector - typedef std::vector map_vector; - /// constructor - explicit FastCandMatcher( const map_vector & maps ); - /// constructor - explicit FastCandMatcher( const map_type & map ); - /// get match from transient reference - const reco::Candidate * operator()( const reco::Candidate & ) const; - -protected: - const std::vector & maps() const { return maps_; } -private: - /// pointers to stored maps - std::vector maps_; -}; - -template -FastCandMatcher::FastCandMatcher( const typename FastCandMatcher::map_vector & maps ): - maps_( maps ) { -} - -template -FastCandMatcher::FastCandMatcher( const typename FastCandMatcher::map_type & map ): - maps_( 1, & map ) { -} - -template -const reco::Candidate * FastCandMatcher::operator()( const reco::Candidate & c ) const { - if ( c.hasMasterClone() ) - return (*this)( * c.masterClone() ); - unsigned int nDau = c.numberOfDaughters(); - if ( nDau > 0 ) { - // check for composite candidate c - // navigate to daughters and find parent matches - std::set momsIntersection, momDaughters, tmp; - for( reco::Candidate::const_iterator dau = c.begin(); dau != c.end(); ++ dau ) { - // check here generically if status == 3, then descend down to one more level - const reco::Candidate * dauMatch = (*this)( * dau ); - // if a daughter does not match, return a null ref. - if ( dauMatch == 0 ) return 0; - // get matched mothers - size_t mothers = dauMatch->numberOfMothers(); - for( size_t i = 0; i < mothers; ++ i ) { - const reco::Candidate * mom = dauMatch->mother( i ); - if ( mom != 0 && mom->pdgId() == dauMatch->pdgId() && - mom->status() == 3 && dauMatch->status() == 1 ) { - // assume a single mother at this point... - mom = mom->mother( 0 ); - } - momDaughters.insert( mom ); - } - // if no mother was found return null reference - if ( momDaughters.size() == 0 ) return 0; - // the first time, momsIntersection is set to momDaughters - if ( momsIntersection.size() == 0 ) momsIntersection = momDaughters; - else { - tmp.clear(); - set_intersection( momsIntersection.begin(), momsIntersection.end(), - momDaughters.begin(), momDaughters.end(), - inserter( tmp, tmp.begin() ) ); - swap( momsIntersection, tmp ); - } - if ( momsIntersection.size() == 0 ) return 0; - } - // if multiple mothers are found, return a null reference - if ( momsIntersection.size() > 1 ) return 0; - // return a reference to the unique mother - return * momsIntersection.begin(); - } else { - // check for non-composite (leaf) candidate - // if one of the maps contains the candidate c - for( typename std::vector::const_iterator m = maps_.begin(); - m != maps_.end(); ++ m ) { - for( typename map_type::const_iterator i = (*m)->begin(); i != (*m)->end(); ++ i ) { - if ( & * i->key == & c ) - return & * i->val; - } - } - return 0; - } -} - -#endif diff --git a/PhysicsTools/CandUtils/interface/NamedCandCombiner.h b/PhysicsTools/CandUtils/interface/NamedCandCombiner.h deleted file mode 100755 index f36ebd9586640..0000000000000 --- a/PhysicsTools/CandUtils/interface/NamedCandCombiner.h +++ /dev/null @@ -1,150 +0,0 @@ -#ifndef CandUtils_NamedCandCombiner_h -#define CandUtils_NamedCandCombiner_h -/** \class NamedCandCombiner - * - * \author Luca Lista, INFN - * - */ -#include "PhysicsTools/CandUtils/interface/NamedCandCombinerBase.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" -#include "PhysicsTools/CandUtils/interface/CandSelector.h" -#include "CommonTools/UtilAlgos/interface/AnyPairSelector.h" -#include "DataFormats/Candidate/interface/NamedCompositeCandidate.h" -#include "DataFormats/Candidate/interface/ShallowClonePtrCandidate.h" -#include - -namespace combiner { - namespace helpers { - struct NormalClone { - template - static void addDaughter(CMP & cmp, const Ptr & c, std::string name) { - cmp.addDaughter(*c, name); - } - }; - - struct ShallowClone { - template - static void addDaughter(CMP & cmp, const reco::CandidatePtr & c, std::string name) { - if(c->numberOfDaughters()==0) - cmp.addDaughter(reco::ShallowClonePtrCandidate(c), name); - else - cmp.addDaughter(*c, name); - } - }; - } -} - -template -class NamedCandCombiner : public NamedCandCombinerBase { -public: - /// default constructor - NamedCandCombiner(std::string name) : - NamedCandCombinerBase(name), - select_(), selectPair_(), setup_(), name_(name) { } - /// constructor from a selector and two charges - NamedCandCombiner(std::string name, int q1, int q2) : - NamedCandCombinerBase(name, q1, q2), - select_(), selectPair_(), setup_(), name_(name) { } - /// constructor from a selector and three charges - NamedCandCombiner(std::string name, int q1, int q2, int q3 ) : - NamedCandCombinerBase(name, q1, q2, q3), - select_(), selectPair_(), setup_(), name_(name) { } - /// constructor from a selector and four charges - NamedCandCombiner(std::string name, int q1, int q2, int q3, int q4) : - NamedCandCombinerBase(name, q1, q2, q3, q4), - select_(), selectPair_(), setup_(), name_(name) { } - /// default constructor - NamedCandCombiner(std::string name, const Selector & select) : - NamedCandCombinerBase(name), - select_(select), selectPair_(), setup_(), name_(name) { } - /// constructor from a selector and two charges - NamedCandCombiner(std::string name, const Selector & select, int q1, int q2 ) : - NamedCandCombinerBase(name, q1, q2), - select_(select), selectPair_(), setup_(), name_(name) { } - /// constructor from a selector and three charges - NamedCandCombiner(std::string name, const Selector & select, int q1, int q2, int q3 ) : - NamedCandCombinerBase(name, q1, q2, q3), - select_(select), selectPair_(), setup_(), name_(name) { } - /// constructor from a selector and four charges - NamedCandCombiner(std::string name, const Selector & select, int q1, int q2, int q3, int q4 ) : - NamedCandCombinerBase(name, q1, q2, q3, q4), - select_(select), selectPair_(), setup_(), name_(name) { } - /// constructor from selector - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair) : - NamedCandCombinerBase(name), - select_(select), selectPair_(selectPair), setup_(), name_(name) { } - /// constructor from a selector and two charges - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, int q1, int q2) : - NamedCandCombinerBase(name, q1, q2), - select_(select), selectPair_(selectPair), setup_(), name_(name) { } - /// constructor from a selector and three charges - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, int q1, int q2, int q3) : - NamedCandCombinerBase(name, q1, q2, q3), - select_(select), selectPair_(selectPair), setup_(), name_(name) { } - /// constructor from a selector and four charges - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, int q1, int q2, int q3, int q4) : - NamedCandCombinerBase(name, q1, q2, q3, q4), - select_(select), selectPair_(selectPair), setup_(), name_(name) { } - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, const Setup & setup) : - NamedCandCombinerBase(name), - select_(select), selectPair_(selectPair), setup_(setup), name_(name) { } - /// constructor from a selector and two charges - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, const Setup & setup, int q1, int q2) : - NamedCandCombinerBase(name, q1, q2), - select_(select), selectPair_(selectPair), setup_(setup), name_(name) { } - /// constructor from a selector and three charges - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, const Setup & setup, int q1, int q2, int q3) : - NamedCandCombinerBase(name, q1, q2, q3), - select_(select), selectPair_(selectPair), setup_(setup), name_(name) { } - /// constructor from a selector and four charges - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, const Setup & setup, int q1, int q2, int q3, int q4) : - NamedCandCombinerBase(name, q1, q2, q3, q4), - select_(select), selectPair_(selectPair), setup_(setup), name_(name) { } - /// constructor from a selector, specifying to check for charge - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, const Setup & setup,const std::vector & dauCharge) : - NamedCandCombinerBase(name, true, dauCharge), select_(select), selectPair_(selectPair), setup_(setup), name_(name) { } - /// constructor from a selector, specifying to check for charge - NamedCandCombiner( std::string name, const Selector & select, const PairSelector & selectPair, const std::vector & dauCharge ) : - NamedCandCombinerBase(name, true, dauCharge), select_(select), selectPair_(selectPair), setup_(), name_(name) { } - /// constructor from a selector, specifying to check for charge - NamedCandCombiner(std::string name, const std::vector & dauCharge) : - NamedCandCombinerBase(name, true, dauCharge), select_(), selectPair_(), setup_(), name_(name) { } - /// constructor from a selector, specifying optionally to check for charge - NamedCandCombiner(std::string name, const Selector & select, const PairSelector & selectPair, const Setup & setup, - bool checkCharge, const std::vector & dauCharge) : - NamedCandCombinerBase(name, checkCharge, dauCharge), - select_(select), selectPair_(selectPair), setup_(setup), name_(name) { } - /// return reference to setup object to allow its initialization - Setup & setup() { return setup_; } - -private: - /// select a candidate - virtual bool select(const reco::Candidate & c) const { - return select_(c); - } - /// select a candidate - virtual bool selectPair(const reco::Candidate & c1, const reco::Candidate & c2) const { - return selectPair_(c1, c2); - } - /// set kinematics to reconstructed composite - virtual void setup(reco::NamedCompositeCandidate & c) const { - setup_.set(c); - } - /// add candidate daughter - virtual void addDaughter(reco::NamedCompositeCandidate & cmp, const reco::CandidatePtr & c, std::string n) const { - Cloner::addDaughter(cmp, c, n); - } - /// candidate selector - Selector select_; - /// candidate pair selector - PairSelector selectPair_; - /// utility to setup composite candidate kinematics from daughters - Setup setup_; - /// name - std::string name_; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/NamedCandCombinerBase.h b/PhysicsTools/CandUtils/interface/NamedCandCombinerBase.h deleted file mode 100755 index 40efa8faf3169..0000000000000 --- a/PhysicsTools/CandUtils/interface/NamedCandCombinerBase.h +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef PhysicsTools_CandUtils_CandCombinerBase_h -#define PhysicsTools_CandUtils_CandCombinerBase_h -/** \class CandCombinerBase - * - * \author Luca Lista, INFN - * - */ -#include "DataFormats/Candidate/interface/OverlapChecker.h" -#include "DataFormats/Candidate/interface/NamedCompositeCandidate.h" -#include -#include - -class NamedCandCombinerBase { -public: - typedef std::vector string_coll; - /// default construct - NamedCandCombinerBase(std::string name); - /// construct from two charge values - NamedCandCombinerBase(std::string name, int, int); - /// construct from three charge values - NamedCandCombinerBase(std::string name, int, int, int); - /// construct from four charge values - NamedCandCombinerBase(std::string name, int, int, int, int); - /// constructor from a selector, specifying optionally to check for charge - NamedCandCombinerBase(std::string name, bool checkCharge, const std::vector &); - /// destructor - virtual ~NamedCandCombinerBase(); - /// return all selected candidate pairs - std::auto_ptr - combine(const std::vector &, string_coll const &) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const reco::CandidatePtrVector &, - string_coll const &) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const reco::CandidatePtrVector &, - const reco::CandidatePtrVector &, - string_coll const &) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const reco::CandidatePtrVector &, - const reco::CandidatePtrVector &, - const reco::CandidatePtrVector &, - string_coll const &) const; - /// return all selected candidate pairs - std::auto_ptr - combine(const reco::CandidatePtrVector &, - const reco::CandidatePtrVector &, - const reco::CandidatePtrVector &, - const reco::CandidatePtrVector &, - string_coll const &) const; - -private: - /// verify that the two candidate don't overlap and check charge - bool preselect(const reco::Candidate &, const reco::Candidate &) const; - /// returns a composite candidate combined from two daughters - void combine(reco::NamedCompositeCandidate &, - const reco::CandidatePtr &, - const reco::CandidatePtr &, - std::string, - std::string ) const; - /// temporary candidate stack - typedef std::vector, - std::vector::const_iterator> > CandStack; - typedef std::vector ChargeStack; - /// returns a composite candidate combined from two daughters - void combine(size_t collectionIndex, CandStack &, ChargeStack &, - string_coll const & names, - std::vector::const_iterator begin, - std::vector::const_iterator end, - std::auto_ptr & comps - ) const; - /// select a candidate - virtual bool select(const reco::Candidate &) const = 0; - /// select a candidate pair - virtual bool selectPair(const reco::Candidate & c1, const reco::Candidate & c2) const = 0; - /// set kinematics to reconstructed composite - virtual void setup(reco::NamedCompositeCandidate &) const = 0; - /// add candidate daughter - virtual void addDaughter(reco::NamedCompositeCandidate & cmp, const reco::CandidatePtr & c, std::string name) const = 0; - /// flag to specify the checking of electric charge - bool checkCharge_; - /// electric charges of the daughters - std::vector dauCharge_; - /// utility to check candidate daughters overlap - OverlapChecker overlap_; - /// Name - std::string name_; -}; - -#endif diff --git a/PhysicsTools/CandUtils/interface/cloneDecayTree.h b/PhysicsTools/CandUtils/interface/cloneDecayTree.h deleted file mode 100755 index d49665a1a09a7..0000000000000 --- a/PhysicsTools/CandUtils/interface/cloneDecayTree.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef CandUtils_cloneDecayTree_h -#define CandUtils_cloneDecayTree_h -#include "DataFormats/Candidate/interface/CandidateFwd.h" -#include - -std::auto_ptr cloneDecayTree( const reco::Candidate & ); - -#endif diff --git a/PhysicsTools/CandUtils/interface/helicityAngle.h b/PhysicsTools/CandUtils/interface/helicityAngle.h deleted file mode 100755 index ef2382628b2e4..0000000000000 --- a/PhysicsTools/CandUtils/interface/helicityAngle.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef CandUtils_helicityAngle_h -#define CandUtils_helicityAngle_h -/** helicityAngle - * - * Utility function that returns the helicity angle - * It is defined as the angle between the candidate - * momentum and one of the daughters momentum in the - * mother's center-of-mass reference frame. - * This angle has a two-fold ambiguity (h, pi - h ), and - * by convention the angle smaller than pi/2 is chosen. - * - * \author Luca Lista, INFN - * - * - * - */ -#include "DataFormats/Candidate/interface/CandidateFwd.h" - -/// return the helicity angle for two particles. -double helicityAngle( const reco::Candidate & mother, const reco::Candidate & daughter); - -/// return the helicity angle of a two body decay with daughter automatically retreived -/// Note: asserts if the candidate does not have two daughters -double helicityAngle( const reco::Candidate & c ); - -#endif diff --git a/PhysicsTools/CandUtils/interface/makeCompositeCandidate.h b/PhysicsTools/CandUtils/interface/makeCompositeCandidate.h deleted file mode 100755 index ff63358b0baf7..0000000000000 --- a/PhysicsTools/CandUtils/interface/makeCompositeCandidate.h +++ /dev/null @@ -1,88 +0,0 @@ -#ifndef CandUtils_makeCompositeCandidate_h -#define CandUtils_makeCompositeCandidate_h -#include "DataFormats/Candidate/interface/CompositeCandidate.h" -#include "DataFormats/Candidate/interface/ShallowCloneCandidate.h" -#include - -namespace helpers { - struct CompositeCandidateMaker { - CompositeCandidateMaker( std::auto_ptr cmp ) : - cmp_( cmp ) { - } - void addDaughter( const reco::Candidate & dau ) { - cmp_->addDaughter( dau ); - } - template - std::auto_ptr operator[]( const S & setup ) { - setup.set( * cmp_ ); - return release(); - } - private: - std::auto_ptr cmp_; - std::auto_ptr release() { - std::auto_ptr ret( cmp_.get() ); - cmp_.release(); - return ret; - } - }; -} - -helpers::CompositeCandidateMaker -makeCompositeCandidate( const reco::Candidate & c1, - const reco::Candidate & c2 ); - -helpers::CompositeCandidateMaker -makeCompositeCandidate( const reco::Candidate & c1, - const reco::Candidate & c2, - const reco::Candidate & c3 ); - -helpers::CompositeCandidateMaker -makeCompositeCandidate( const reco::Candidate & c1, - const reco::Candidate & c2, - const reco::Candidate & c3 ); - - -helpers::CompositeCandidateMaker -makeCompositeCandidate( const reco::Candidate & c1, - const reco::Candidate & c2, - const reco::Candidate & c3, - const reco::Candidate & c4 ); - -template -helpers::CompositeCandidateMaker -makeCompositeCandidate( const typename C::const_iterator & begin, - const typename C::const_iterator & end ) { - helpers::CompositeCandidateMaker - cmp( std::auto_ptr( new reco::CompositeCandidate ) ); - for( typename C::const_iterator i = begin; i != end; ++ i ) - cmp.addDaughter( * i ); - return cmp; -} - -helpers::CompositeCandidateMaker -makeCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, - const reco::CandidateRef & c2 ); - -helpers::CompositeCandidateMaker -makeCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, - const reco::CandidateRef & c2, - const reco::CandidateRef & c3 ); - -helpers::CompositeCandidateMaker -makeCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, - const reco::CandidateRef & c2, - const reco::CandidateRef & c3, - const reco::CandidateRef & c4 ); - -template -helpers::CompositeCandidateMaker -makeCompositeCandidateWithRefsToMaster( const typename C::const_iterator & begin, - const typename C::const_iterator & end ) { - helpers::CompositeCandidateMaker - cmp( std::auto_ptr( new reco::CompositeCandidate ) ); - for( typename C::const_iterator i = begin; i != end; ++ i ) - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( * i ) ) ); - return cmp; -} - -#endif diff --git a/PhysicsTools/CandUtils/interface/makeNamedCompositeCandidate.h b/PhysicsTools/CandUtils/interface/makeNamedCompositeCandidate.h deleted file mode 100755 index 839b46e435dda..0000000000000 --- a/PhysicsTools/CandUtils/interface/makeNamedCompositeCandidate.h +++ /dev/null @@ -1,95 +0,0 @@ -#ifndef CandUtils_makeNamedCompositeCandidate_h -#define CandUtils_makeNamedCompositeCandidate_h -#include "DataFormats/Candidate/interface/NamedCompositeCandidate.h" -#include "DataFormats/Candidate/interface/ShallowCloneCandidate.h" -#include -#include - -namespace helpers { - struct NamedCompositeCandidateMaker { - NamedCompositeCandidateMaker( std::auto_ptr cmp ) : - cmp_( cmp ) { - } - void addDaughter( const reco::Candidate & dau, std::string name ) { - cmp_->addDaughter( dau, name ); - } - template - std::auto_ptr operator[]( const S & setup ) { - setup.set( * cmp_ ); - return release(); - } - private: - std::auto_ptr cmp_; - std::auto_ptr release() { - std::auto_ptr ret( cmp_.get() ); - cmp_.release(); - return ret; - } - }; -} - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidate( const reco::Candidate & c1, std::string s1, - const reco::Candidate & c2, std::string s2 ); - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidate( const reco::Candidate & c1, std::string s1, - const reco::Candidate & c2, std::string s2, - const reco::Candidate & c3, std::string s3 ); - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidate( const reco::Candidate & c1, std::string s1, - const reco::Candidate & c2, std::string s2, - const reco::Candidate & c3, std::string s3 ); - - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidate( const reco::Candidate & c1, std::string s1, - const reco::Candidate & c2, std::string s2, - const reco::Candidate & c3, std::string s3, - const reco::Candidate & c4, std::string s4 ); - -template -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidate( const typename C::const_iterator & begin, - const typename C::const_iterator & end, - const std::vector::const_iterator sbegin, - const std::vector::const_iterator send ) { - helpers::NamedCompositeCandidateMaker - cmp( std::auto_ptr( new reco::NamedCompositeCandidate ) ); - std::vector::const_iterator si = sbegin; - for( typename C::const_iterator i = begin; i != end && si != send; ++ i, ++si ) - cmp.addDaughter( * i, * si ); - return cmp; -} - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, std::string s1, - const reco::CandidateRef & c2, std::string s2 ); - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, std::string s1, - const reco::CandidateRef & c2, std::string s2, - const reco::CandidateRef & c3, std::string s3 ); - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, std::string s1, - const reco::CandidateRef & c2, std::string s2, - const reco::CandidateRef & c3, std::string s3, - const reco::CandidateRef & c4, std::string s4 ); - -template -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidateWithRefsToMaster( const typename C::const_iterator & begin, - const typename C::const_iterator & end, - const std::vector::const_iterator sbegin, - const std::vector::const_iterator send ) { - helpers::NamedCompositeCandidateMaker - cmp( std::auto_ptr( new reco::NamedCompositeCandidate ) ); - std::vector::const_iterator si = sbegin; - for( typename C::const_iterator i = begin; i != end && si != send; ++ i, ++ si ) - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( * i ) ), * si ); - return cmp; -} - -#endif diff --git a/PhysicsTools/CandUtils/interface/pdgIdUtils.h b/PhysicsTools/CandUtils/interface/pdgIdUtils.h deleted file mode 100644 index 79ef66393730a..0000000000000 --- a/PhysicsTools/CandUtils/interface/pdgIdUtils.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef PhysicsTools_CandUtils_pdgIdUtils_h -#define PhysicsTools_CandUtils_pdgIdUtils_h -#include "DataFormats/Candidate/interface/Candidate.h" - -namespace reco { - - inline bool isElectron(const Candidate & part) { - return std::abs(part.pdgId())==11; - } - - inline bool isMuon(const Candidate & part) { - return std::abs(part.pdgId())==13; - } - - inline bool isTau(const Candidate & part) { - return std::abs(part.pdgId())==15; - } - - inline bool isLepton(const Candidate & part) { - return std::abs(part.pdgId())==11 || - std::abs(part.pdgId())==13 || - std::abs(part.pdgId())==15; - } - - inline bool isNeutrino(const Candidate & part) { - return std::abs(part.pdgId())==12 || - std::abs(part.pdgId())==14 || - std::abs(part.pdgId())==16; - } - - inline int flavour(const Candidate & part) { - int id = part.pdgId(); - return id/std::abs(id); - } - -} - -#endif diff --git a/PhysicsTools/CandUtils/interface/zMCLeptonDaughters.h b/PhysicsTools/CandUtils/interface/zMCLeptonDaughters.h deleted file mode 100644 index 28702c54c09b0..0000000000000 --- a/PhysicsTools/CandUtils/interface/zMCLeptonDaughters.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef PhysicsTools_CandUtils_zMCLeptonDaughters_h -#define PhysicsTools_CandUtils_zMCLeptonDaughters_h -#include - -namespace reco { - class Candidate; - std::pair - zMCLeptonDaughters(const Candidate & z, int leptonPdgId ); -} - -#endif diff --git a/PhysicsTools/CandUtils/src/AddFourMomenta.cc b/PhysicsTools/CandUtils/src/AddFourMomenta.cc deleted file mode 100755 index c3daaa113c785..0000000000000 --- a/PhysicsTools/CandUtils/src/AddFourMomenta.cc +++ /dev/null @@ -1,16 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" -#include "DataFormats/Candidate/interface/Candidate.h" - -using namespace reco; - -void AddFourMomenta::set( Candidate & c ) const { - Candidate::LorentzVector p4( 0, 0, 0, 0 ); - Candidate::Charge charge = 0; - Candidate::iterator b = c.begin(), e = c.end(); - for( Candidate::iterator d = b; d != e; ++ d ) { - p4 += d->p4(); - charge += d->charge(); - } - c.setP4( p4 ); - c.setCharge( charge ); -} diff --git a/PhysicsTools/CandUtils/src/ApplyEnergyCorrection.cc b/PhysicsTools/CandUtils/src/ApplyEnergyCorrection.cc deleted file mode 100644 index ace9ccd085601..0000000000000 --- a/PhysicsTools/CandUtils/src/ApplyEnergyCorrection.cc +++ /dev/null @@ -1,8 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/ApplyEnergyCorrection.h" -#include "DataFormats/Candidate/interface/Candidate.h" - -using namespace reco; - -void ApplyEnergyCorrection::set( Candidate & c ) { - c.setP4( c.p4() * correction_ ); -} diff --git a/PhysicsTools/CandUtils/src/Booster.cc b/PhysicsTools/CandUtils/src/Booster.cc deleted file mode 100755 index 9b9bd2ae09430..0000000000000 --- a/PhysicsTools/CandUtils/src/Booster.cc +++ /dev/null @@ -1,12 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/Booster.h" -#include "DataFormats/Candidate/interface/Candidate.h" -#include -using namespace std; -using namespace reco; - -void Booster::set( Candidate& c ) { - c.setP4( ROOT::Math::VectorUtil::boost( c.p4(), boost ) ); - Candidate::iterator b = c.begin(), e = c.end(); - for( Candidate::iterator d = b; d != e; ++ d ) - set( * d ); -} diff --git a/PhysicsTools/CandUtils/src/CandSelector.cc b/PhysicsTools/CandUtils/src/CandSelector.cc deleted file mode 100755 index 626009543448f..0000000000000 --- a/PhysicsTools/CandUtils/src/CandSelector.cc +++ /dev/null @@ -1,4 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/CandSelector.h" - -CandSelector::~CandSelector() { -} diff --git a/PhysicsTools/CandUtils/src/CenterOfMassBooster.cc b/PhysicsTools/CandUtils/src/CenterOfMassBooster.cc deleted file mode 100755 index fed2c3a4f87c1..0000000000000 --- a/PhysicsTools/CandUtils/src/CenterOfMassBooster.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/CenterOfMassBooster.h" -#include "DataFormats/Candidate/interface/Candidate.h" - -CenterOfMassBooster::CenterOfMassBooster( const reco::Candidate & c ) : - booster( c.boostToCM() ) { -} diff --git a/PhysicsTools/CandUtils/src/EventShapeVariables.cc b/PhysicsTools/CandUtils/src/EventShapeVariables.cc index 738ccdffde28a..3a39b51d285b8 100644 --- a/PhysicsTools/CandUtils/src/EventShapeVariables.cc +++ b/PhysicsTools/CandUtils/src/EventShapeVariables.cc @@ -3,36 +3,48 @@ #include "TMath.h" /// constructor from reco::Candidates -EventShapeVariables::EventShapeVariables(const edm::View& inputVectors) +EventShapeVariables::EventShapeVariables(const edm::View& inputVectors) : eigenVectors_(3,3) { - //std::cout << "inputVectors.size = " << inputVectors.size() << std::endl; inputVectors_.reserve( inputVectors.size() ); - for ( edm::View::const_iterator vec = inputVectors.begin(); vec != inputVectors.end(); ++vec){ - inputVectors_.push_back(math::XYZVector(vec->px(), vec->py(), vec->pz())); + for (const auto& vec : inputVectors){ + inputVectors_.push_back(math::XYZVector(vec.px(), vec.py(), vec.pz())); } + //default values + set_r(2.); + setFWmax(10); } + /// constructor from XYZ coordinates -EventShapeVariables::EventShapeVariables(const std::vector& inputVectors) - : inputVectors_(inputVectors) -{} +EventShapeVariables::EventShapeVariables(const std::vector& inputVectors) : inputVectors_(inputVectors), eigenVectors_(3,3) +{ + //default values + set_r(2.); + setFWmax(10); +} /// constructor from rho eta phi coordinates -EventShapeVariables::EventShapeVariables(const std::vector& inputVectors) +EventShapeVariables::EventShapeVariables(const std::vector& inputVectors) : eigenVectors_(3,3) { inputVectors_.reserve( inputVectors.size() ); - for ( std::vector::const_iterator vec = inputVectors.begin(); vec != inputVectors.end(); ++vec ){ - inputVectors_.push_back(math::XYZVector(vec->x(), vec->y(), vec->z())); + for (const auto& vec : inputVectors){ + inputVectors_.push_back(math::XYZVector(vec.x(), vec.y(), vec.z())); } + //default values + set_r(2.); + setFWmax(10); } /// constructor from r theta phi coordinates -EventShapeVariables::EventShapeVariables(const std::vector& inputVectors) +EventShapeVariables::EventShapeVariables(const std::vector& inputVectors) : eigenVectors_(3,3) { inputVectors_.reserve( inputVectors.size() ); - for(std::vector::const_iterator vec = inputVectors.begin(); vec != inputVectors.end(); ++vec ){ - inputVectors_.push_back(math::XYZVector(vec->x(), vec->y(), vec->z())); + for (const auto& vec : inputVectors){ + inputVectors_.push_back(math::XYZVector(vec.x(), vec.y(), vec.z())); } + //default values + set_r(2.); + setFWmax(10); } /// the return value is 1 for spherical events and 0 for events linear in r-phi. This function @@ -46,9 +58,11 @@ EventShapeVariables::isotropy(const unsigned int& numberOfSteps) const for(unsigned int i=0; ieIn ) eIn =sum; @@ -63,14 +77,16 @@ EventShapeVariables::circularity(const unsigned int& numberOfSteps) const { const double deltaPhi=2*TMath::Pi()/numberOfSteps; double circularity=-1, phi=0, area = 0; - for(unsigned int i=0;i(3,0); + eigenValuesNoNorm_ = std::vector(3,0); +} + +/// helper function to fill the 3 dimensional momentum tensor from the inputVectors where needed +/// also fill the 3 dimensional vectors of eigen-values and eigen-vectors; +/// the largest (smallest) eigen-value is stored at index position 0 (2) +void +EventShapeVariables::compTensorsAndVectors() +{ + if(tensors_computed_) return; if ( inputVectors_.size() < 2 ){ - return momentumTensor; + tensors_computed_ = true; + return; } + TMatrixDSym momentumTensor(3); + momentumTensor.Zero(); + // fill momentumTensor from inputVectors double norm = 0.; - for ( int i = 0; i < (int)inputVectors_.size(); ++i ){ - double p2 = inputVectors_[i].Dot(inputVectors_[i]); - double pR = ( r == 2. ) ? p2 : TMath::Power(p2, 0.5*r); + for (const auto& vec: inputVectors_){ + double p2 = vec.Dot(vec); + double pR = ( r_ == 2. ) ? p2 : TMath::Power(p2, 0.5*r_); norm += pR; - double pRminus2 = ( r == 2. ) ? 1. : TMath::Power(p2, 0.5*r - 1.); - momentumTensor(0,0) += pRminus2*inputVectors_[i].x()*inputVectors_[i].x(); - momentumTensor(0,1) += pRminus2*inputVectors_[i].x()*inputVectors_[i].y(); - momentumTensor(0,2) += pRminus2*inputVectors_[i].x()*inputVectors_[i].z(); - momentumTensor(1,0) += pRminus2*inputVectors_[i].y()*inputVectors_[i].x(); - momentumTensor(1,1) += pRminus2*inputVectors_[i].y()*inputVectors_[i].y(); - momentumTensor(1,2) += pRminus2*inputVectors_[i].y()*inputVectors_[i].z(); - momentumTensor(2,0) += pRminus2*inputVectors_[i].z()*inputVectors_[i].x(); - momentumTensor(2,1) += pRminus2*inputVectors_[i].z()*inputVectors_[i].y(); - momentumTensor(2,2) += pRminus2*inputVectors_[i].z()*inputVectors_[i].z(); + double pRminus2 = ( r_ == 2. ) ? 1. : TMath::Power(p2, 0.5*r_ - 1.); + momentumTensor(0,0) += pRminus2*vec.x()*vec.x(); + momentumTensor(0,1) += pRminus2*vec.x()*vec.y(); + momentumTensor(0,2) += pRminus2*vec.x()*vec.z(); + momentumTensor(1,0) += pRminus2*vec.y()*vec.x(); + momentumTensor(1,1) += pRminus2*vec.y()*vec.y(); + momentumTensor(1,2) += pRminus2*vec.y()*vec.z(); + momentumTensor(2,0) += pRminus2*vec.z()*vec.x(); + momentumTensor(2,1) += pRminus2*vec.z()*vec.y(); + momentumTensor(2,2) += pRminus2*vec.z()*vec.z(); } - //std::cout << "momentumTensor:" << std::endl; - //std::cout << momentumTensor(0,0) << " " << momentumTensor(0,1) << " " << momentumTensor(0,2) - // << momentumTensor(1,0) << " " << momentumTensor(1,1) << " " << momentumTensor(1,2) - // << momentumTensor(2,0) << " " << momentumTensor(2,1) << " " << momentumTensor(2,2) << std::endl; + if( momentumTensor.IsSymmetric() && ( momentumTensor.NonZeros() != 0 ) ){ + momentumTensor.EigenVectors(eigenValuesNoNormTmp_); + } + eigenValuesNoNorm_[0] = eigenValuesNoNormTmp_(0); + eigenValuesNoNorm_[1] = eigenValuesNoNormTmp_(1); + eigenValuesNoNorm_[2] = eigenValuesNoNormTmp_(2); - // return momentumTensor normalized to determinant 1 - return (1./norm)*momentumTensor; -} + // momentumTensor normalized to determinant 1 + momentumTensor *= (1./norm); -/// helper function to fill the 3 dimensional vector of eigen-values; -/// the largest (smallest) eigen-value is stored at index position 0 (2) -TVectorD -EventShapeVariables::compEigenValues(double r) const -{ - TVectorD eigenValues(3); - TMatrixDSym myTensor = compMomentumTensor(r); - if( myTensor.IsSymmetric() ){ - if( myTensor.NonZeros() != 0 ) myTensor.EigenVectors(eigenValues); + // now get eigens + if( momentumTensor.IsSymmetric() && ( momentumTensor.NonZeros() != 0 ) ){ + eigenVectors_ = momentumTensor.EigenVectors(eigenValuesTmp_); } + eigenValues_[0] = eigenValuesTmp_(0); + eigenValues_[1] = eigenValuesTmp_(1); + eigenValues_[2] = eigenValuesTmp_(2); - // CV: TMatrixDSym::EigenVectors returns eigen-values and eigen-vectors - // ordered by descending eigen-values, so no need to do any sorting here... - //std::cout << "eigenValues(0) = " << eigenValues(0) << "," - // << " eigenValues(1) = " << eigenValues(1) << "," - // << " eigenValues(2) = " << eigenValues(2) << std::endl; - - return eigenValues; + tensors_computed_ = true; } -/// 1.5*(q1+q2) where 0<=q1<=q2<=q3 are the eigenvalues of the momentum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} +/// 1.5*(q1+q2) where q0>=q1>=q2>=0 are the eigenvalues of the momentum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} /// normalized to 1. Return values are 1 for spherical, 3/4 for plane and 0 for linear events double -EventShapeVariables::sphericity(double r) const +EventShapeVariables::sphericity() { - TVectorD eigenValues = compEigenValues(r); - return 1.5*(eigenValues(1) + eigenValues(2)); + if(!tensors_computed_) compTensorsAndVectors(); + return 1.5*(eigenValues_[1] + eigenValues_[2]); } -/// 1.5*q1 where 0<=q1<=q2<=q3 are the eigenvalues of the momentum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} +/// 1.5*q2 where q0>=q1>=q2>=0 are the eigenvalues of the momentum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} /// normalized to 1. Return values are 0.5 for spherical and 0 for plane and linear events double -EventShapeVariables::aplanarity(double r) const +EventShapeVariables::aplanarity() { - TVectorD eigenValues = compEigenValues(r); - return 1.5*eigenValues(2); + if(!tensors_computed_) compTensorsAndVectors(); + return 1.5*eigenValues_[2]; } -/// 3.*(q1*q2+q1*q3+q2*q3) where 0<=q1<=q2<=q3 are the eigenvalues of the momentum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} +/// 3.*(q0*q1+q0*q2+q1*q2) where q0>=q1>=q2>=0 are the eigenvalues of the momentum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} /// normalized to 1. Return value is between 0 and 1 /// and measures the 3-jet structure of the event (C vanishes for a "perfect" 2-jet event) double -EventShapeVariables::C(double r) const +EventShapeVariables::C() { - TVectorD eigenValues = compEigenValues(r); - return 3.*(eigenValues(0)*eigenValues(1) + eigenValues(0)*eigenValues(2) + eigenValues(1)*eigenValues(2)); + if(!tensors_computed_) compTensorsAndVectors(); + return 3.*(eigenValues_[0]*eigenValues_[1] + eigenValues_[0]*eigenValues_[2] + eigenValues_[1]*eigenValues_[2]); } -/// 27.*(q1*q2*q3) where 0<=q1<=q2<=q3 are the eigenvalues of the momemtum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} +/// 27.*(q0*q1*q2) where q0>=q1>=q2>=0 are the eigenvalues of the momemtum tensor sum{p_j[a]*p_j[b]}/sum{p_j**2} /// normalized to 1. Return value is between 0 and 1 /// and measures the 4-jet structure of the event (D vanishes for a planar event) double -EventShapeVariables::D(double r) const +EventShapeVariables::D() +{ + if(!tensors_computed_) compTensorsAndVectors(); + return 27.*eigenValues_[0]*eigenValues_[1]*eigenValues_[2]; +} + +//======================================================================================================== + +/// set number of Fox-Wolfram moments to compute +void +EventShapeVariables::setFWmax(unsigned m) { - TVectorD eigenValues = compEigenValues(r); - return 27.*eigenValues(0)*eigenValues(1)*eigenValues(2); + fwmom_maxl_ = m; + fwmom_computed_ = false; + fwmom_ = std::vector(fwmom_maxl_,0.); +} + +double EventShapeVariables::getFWmoment( unsigned l ) { + + if ( l > fwmom_maxl_ ) return 0. ; + + if ( !fwmom_computed_ ) computeFWmoments() ; + + return fwmom_[l] ; + +} // getFWmoment + +const std::vector& EventShapeVariables::getFWmoments() { + if ( !fwmom_computed_ ) computeFWmoments() ; + + return fwmom_; } +void EventShapeVariables::computeFWmoments() { + if(fwmom_computed_) return; + + double esum_total(0.) ; + for ( unsigned int i = 0 ; i < inputVectors_.size() ; i ++ ) { + esum_total += inputVectors_[i].R() ; + } // i + double esum_total_sq = esum_total * esum_total ; + + for ( unsigned int i = 0 ; i < inputVectors_.size() ; i ++ ) { + + double p_i = inputVectors_[i].R() ; + if ( p_i <= 0 ) continue ; + + for ( unsigned int j = 0 ; j <= i ; j ++ ) { + + double p_j = inputVectors_[j].R() ; + if ( p_j <= 0 ) continue ; + + /// reduce computation by exploiting symmetry: + /// all off-diagonal elements appear twice in the sum + int symmetry_factor = 2; + if( j == i ) symmetry_factor = 1; + double p_ij = p_i * p_j; + double cosTheta = inputVectors_[i].Dot( inputVectors_[j] ) / (p_ij) ; + double pi_pj_over_etot2 = p_ij / esum_total_sq ; + + /// compute higher legendre polynomials recursively + /// need to keep track of two previous values + double Pn1 = 0; + double Pn2 = 0; + for ( unsigned n = 0; n < fwmom_maxl_; n ++ ) { + /// initial cases + if ( n == 0 ) { + Pn2 = pi_pj_over_etot2; + fwmom_[0] += Pn2*symmetry_factor; + } + else if ( n == 1 ) { + Pn1 = pi_pj_over_etot2 * cosTheta; + fwmom_[1] += Pn1*symmetry_factor; + } + else { + double Pn = ((2*n-1)*cosTheta*Pn1 - (n-1)*Pn2)/n; + fwmom_[n] += Pn*symmetry_factor; + /// store new value + Pn2 = Pn1; + Pn1 = Pn; + } + } + + } // j + } // i + + fwmom_computed_ = true; +} // computeFWmoments +//======================================================================================================== diff --git a/PhysicsTools/CandUtils/src/NamedCandCombinerBase.cc b/PhysicsTools/CandUtils/src/NamedCandCombinerBase.cc deleted file mode 100644 index 19bf33502f6ca..0000000000000 --- a/PhysicsTools/CandUtils/src/NamedCandCombinerBase.cc +++ /dev/null @@ -1,228 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/NamedCandCombinerBase.h" -#include -using namespace std; -using namespace reco; - -NamedCandCombinerBase::NamedCandCombinerBase(std::string name) : - checkCharge_(false), dauCharge_(), overlap_(), name_(name) { -} - -NamedCandCombinerBase::NamedCandCombinerBase(std::string name, int q1, int q2) : - checkCharge_(true), dauCharge_(2), overlap_(), name_(name) { - dauCharge_[0] = q1; - dauCharge_[1] = q2; -} - -NamedCandCombinerBase::NamedCandCombinerBase(std::string name, int q1, int q2, int q3) : - checkCharge_(true), dauCharge_(3), overlap_(), name_(name) { - dauCharge_[0] = q1; - dauCharge_[1] = q2; - dauCharge_[2] = q3; -} - -NamedCandCombinerBase::NamedCandCombinerBase(std::string name, int q1, int q2, int q3, int q4) : - checkCharge_(true), dauCharge_(4), overlap_(), name_(name) { - dauCharge_[0] = q1; - dauCharge_[1] = q2; - dauCharge_[2] = q3; - dauCharge_[3] = q4; -} - -NamedCandCombinerBase::NamedCandCombinerBase(std::string name, bool checkCharge, const vector & dauCharge) : - checkCharge_(checkCharge), dauCharge_(dauCharge), overlap_() { -} - -NamedCandCombinerBase::~NamedCandCombinerBase() { -} - -bool NamedCandCombinerBase::preselect(const Candidate & c1, const Candidate & c2) const { - if (checkCharge_) { - int dq1 = dauCharge_[0], dq2 = dauCharge_[1], q1 = c1.charge(), q2 = c2.charge(); - bool matchCharge = (q1 == dq1 && q2 == dq2) || (q1 == -dq1 && q2 == -dq2); - if (!matchCharge) return false; - } - if (overlap_(c1, c2)) return false; - return selectPair(c1, c2); -} - -void NamedCandCombinerBase::combine(NamedCompositeCandidate & cmp, const CandidatePtr & c1, const CandidatePtr & c2, - std::string n1, std::string n2 ) const { - addDaughter(cmp, c1, n1); - addDaughter(cmp, c2, n2); - setup(cmp); -} - -auto_ptr -NamedCandCombinerBase::combine(const vector & src, - string_coll const & names) const { - size_t srcSize = src.size(); - if (checkCharge_ && dauCharge_.size() != srcSize) - throw edm::Exception(edm::errors::Configuration) - << "NamedCandCombiner: trying to combine " << srcSize << " collections" - << " but configured to check against " << dauCharge_.size() << " charges."; - - if ( names.size() < 2 ) - throw edm::Exception(edm::errors::Configuration) - << "NamedCandCombiner: need to add 2 names, but size is " << names.size(); - - auto_ptr comps(new NamedCompositeCandidateCollection); - if(srcSize == 2) { - CandidatePtrVector src1 = src[0], src2 = src[1]; - if(src1 == src2) { - const int n = src1.size(); - for(int i1 = 0; i1 < n; ++i1) { - const Candidate & c1 = *(src1[i1]); - for(int i2 = i1 + 1; i2 < n; ++i2) { - const Candidate & c2 = *(src1[i2]); - if (preselect(c1, c2)) { - NamedCompositeCandidate c; - combine(c, src1[i1], src1[i2], names[0], names[1]); - if(select(c)) - comps->push_back(c); - } - } - } - } else { - const int n1 = src1.size(), n2 = src2.size(); - for(int i1 = 0; i1 < n1; ++i1) { - const Candidate & c1 = *(src1[i1]); - for(int i2 = 0; i2 < n2; ++i2) { - const Candidate & c2 = *(src2[i2]); - if(preselect(c1, c2)) { - NamedCompositeCandidate c; - combine(c, src1[i1], src2[i2], names[0], names[1]); - if(select(c)) - comps->push_back(c); - } - } - } - } - } else { - CandStack stack; - ChargeStack qStack; - combine(0, stack, qStack, names, src.begin(), src.end(), comps); - } - - return comps; -} - -auto_ptr -NamedCandCombinerBase::combine(const CandidatePtrVector & src, string_coll const & names) const { - if(checkCharge_ && dauCharge_.size() != 2) - throw edm::Exception(edm::errors::Configuration) - << "NamedCandCombiner: trying to combine 2 collections" - << " but configured to check against " << dauCharge_.size() << " charges."; - - if ( names.size() < 2 ) - throw edm::Exception(edm::errors::Configuration) - << "NamedCandCombiner: need to add 2 names, but size is " << names.size(); - - auto_ptr comps(new NamedCompositeCandidateCollection); - const int n = src.size(); - for(int i1 = 0; i1 < n; ++i1) { - const Candidate & c1 = *(src[i1]); - for(int i2 = i1 + 1; i2 < n; ++i2) { - const Candidate & c2 = *(src[i2]); - if(preselect(c1, c2)) { - NamedCompositeCandidate c; - combine(c, src[i1], src[i2], names[0], names[1]); - if(select(c)) - comps->push_back(c); - } - } - } - - return comps; -} - -auto_ptr -NamedCandCombinerBase::combine(const CandidatePtrVector & src1, const CandidatePtrVector & src2, string_coll const & names) const { - vector src; - src.push_back(src1); - src.push_back(src2); - return combine(src, names); -} - -auto_ptr -NamedCandCombinerBase::combine(const CandidatePtrVector & src1, const CandidatePtrVector & src2, const CandidatePtrVector & src3, - string_coll const & names) const { - vector src; - src.push_back(src1); - src.push_back(src2); - src.push_back(src3); - return combine(src, names); -} - -auto_ptr -NamedCandCombinerBase::combine(const CandidatePtrVector & src1, const CandidatePtrVector & src2, - const CandidatePtrVector & src3, const CandidatePtrVector & src4, - string_coll const & names) const { - vector src; - src.push_back(src1); - src.push_back(src2); - src.push_back(src3); - src.push_back(src4); - return combine(src, names); -} - -void NamedCandCombinerBase::combine(size_t collectionIndex, CandStack & stack, ChargeStack & qStack, - string_coll const & names, - vector::const_iterator collBegin, - vector::const_iterator collEnd, - auto_ptr & comps) const { - if(collBegin == collEnd) { - static const int undetermined = 0, sameDecay = 1, conjDecay = -1, wrongDecay = 2; - int decayType = undetermined; - if(checkCharge_) { - assert(qStack.size() == stack.size()); - for(size_t i = 0; i < qStack.size(); ++i) { - int q = qStack[i], dq = dauCharge_[i]; - if(decayType == undetermined) { - if(q != 0 && dq != 0) { - if(q == dq) decayType = sameDecay; - else if(q == -dq) decayType = conjDecay; - else decayType = wrongDecay; - } - } else if((decayType == sameDecay && q != dq) || - (decayType == conjDecay && q != -dq)) { - decayType = wrongDecay; - } - if(decayType == wrongDecay) break; - } - } - if(decayType != wrongDecay) { - NamedCompositeCandidate c; - int ii = 0; - for(CandStack::const_iterator i = stack.begin(); i != stack.end(); ++i, ++ii) { - addDaughter(c, i->first.first, names[ii]); - } - setup(c); - if(select(c)) - comps->push_back(c); - } - } else { - const CandidatePtrVector & src = * collBegin; - size_t candBegin = 0, candEnd = src.size(); - for(CandStack::const_iterator i = stack.begin(); i != stack.end(); ++i) - if(src == * i->second) - candBegin = i->first.second + 1; - for(size_t candIndex = candBegin; candIndex != candEnd; ++ candIndex) { - const CandidatePtr & candPtr(src[candIndex]); - - bool noOverlap = true; - const Candidate & cand = *candPtr; - for(CandStack::const_iterator i = stack.begin(); i != stack.end(); ++i) - if(overlap_(cand, *(i->first.first))) { - noOverlap = false; - break; - } - if(noOverlap) { - stack.push_back(make_pair(make_pair(candPtr, candIndex), collBegin)); - if(checkCharge_) qStack.push_back(cand.charge()); - combine(collectionIndex + 1, stack, qStack, names, collBegin + 1, collEnd, comps); - stack.pop_back(); - qStack.pop_back(); - } - } - } -} diff --git a/PhysicsTools/CandUtils/src/cloneDecayTree.cc b/PhysicsTools/CandUtils/src/cloneDecayTree.cc deleted file mode 100755 index 1efca548948c4..0000000000000 --- a/PhysicsTools/CandUtils/src/cloneDecayTree.cc +++ /dev/null @@ -1,16 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/cloneDecayTree.h" -#include "DataFormats/Candidate/interface/CompositeCandidate.h" -using namespace std; -using namespace reco; - -auto_ptr cloneDecayTree(const Candidate & c) { - size_t n = c.numberOfDaughters(); - if (n == 1) return auto_ptr(c.clone()); - // pass a particle, not a candidate, to avoid cloning daughters - const Candidate &p = c; - CompositeCandidate * cmp(new CompositeCandidate(p)); - auto_ptr cmpPtr(cmp); - for(size_t i = 0; i < n; ++ i) - cmp->addDaughter(cloneDecayTree(* c.daughter(i))); - return cmpPtr; -} diff --git a/PhysicsTools/CandUtils/src/helicityAngle.cc b/PhysicsTools/CandUtils/src/helicityAngle.cc deleted file mode 100755 index 5248dbced8847..0000000000000 --- a/PhysicsTools/CandUtils/src/helicityAngle.cc +++ /dev/null @@ -1,22 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/helicityAngle.h" -#include "DataFormats/Candidate/interface/Candidate.h" -#include "PhysicsTools/CandUtils/interface/Booster.h" -#include -using namespace reco; -using namespace std; - -double helicityAngle( const reco::Candidate & mother, const reco::Candidate & daughter) { - Particle::Vector boost = mother.p4().BoostToCM(); - Particle::LorentzVector pdau = ROOT::Math::VectorUtil::boost( daughter.p4(), boost ); - double h = ROOT::Math::VectorUtil::Angle( pdau, boost ); - if ( h > M_PI / 2 ) h = M_PI - h; - return h; -} - - -double helicityAngle( const Candidate & cand ) { - assert( cand.numberOfDaughters() == 2 ); - return helicityAngle( cand, *cand.daughter(0) ); -} - - diff --git a/PhysicsTools/CandUtils/src/makeCompositeCandidate.cc b/PhysicsTools/CandUtils/src/makeCompositeCandidate.cc deleted file mode 100755 index 6839836d0027e..0000000000000 --- a/PhysicsTools/CandUtils/src/makeCompositeCandidate.cc +++ /dev/null @@ -1,62 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/makeCompositeCandidate.h" -using namespace reco; -using namespace std; - -helpers::CompositeCandidateMaker makeCompositeCandidate( const Candidate & c1, const Candidate & c2 ) { - helpers::CompositeCandidateMaker cmp( auto_ptr( new CompositeCandidate ) ); - cmp.addDaughter( c1 ); - cmp.addDaughter( c2 ); - return cmp; -} - -helpers::CompositeCandidateMaker makeCompositeCandidate( const Candidate & c1, const Candidate & c2, - const Candidate & c3 ) { - helpers::CompositeCandidateMaker cmp( auto_ptr( new CompositeCandidate ) ); - cmp.addDaughter( c1 ); - cmp.addDaughter( c2 ); - cmp.addDaughter( c3 ); - return cmp; -} - -helpers::CompositeCandidateMaker makeCompositeCandidate( const Candidate & c1, const Candidate & c2, - const Candidate & c3,const Candidate & c4 ) { - helpers::CompositeCandidateMaker cmp( auto_ptr( new CompositeCandidate ) ); - cmp.addDaughter( c1 ); - cmp.addDaughter( c2 ); - cmp.addDaughter( c3 ); - cmp.addDaughter( c4 ); - return cmp; -} - -helpers::CompositeCandidateMaker -makeCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, - const reco::CandidateRef & c2 ) { - helpers::CompositeCandidateMaker cmp( auto_ptr( new CompositeCandidate ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c1 ) ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c2 ) ) ); - return cmp; -} - -helpers::CompositeCandidateMaker -makeCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, - const reco::CandidateRef & c2, - const reco::CandidateRef & c3 ) { - helpers::CompositeCandidateMaker cmp( auto_ptr( new CompositeCandidate ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c1 ) ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c2 ) ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c3 ) ) ); - return cmp; -} - -helpers::CompositeCandidateMaker -makeCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, - const reco::CandidateRef & c2, - const reco::CandidateRef & c3, - const reco::CandidateRef & c4 ) { - helpers::CompositeCandidateMaker cmp( auto_ptr( new CompositeCandidate ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c1 ) ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c2 ) ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c3 ) ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c4 ) ) ); - return cmp; -} diff --git a/PhysicsTools/CandUtils/src/makeNamedCompositeCandidate.cc b/PhysicsTools/CandUtils/src/makeNamedCompositeCandidate.cc deleted file mode 100644 index a1837c9ab28b3..0000000000000 --- a/PhysicsTools/CandUtils/src/makeNamedCompositeCandidate.cc +++ /dev/null @@ -1,66 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/makeNamedCompositeCandidate.h" -using namespace reco; -using namespace std; - -helpers::NamedCompositeCandidateMaker makeNamedCompositeCandidate( const Candidate & c1 , std::string s1, - const Candidate & c2 , std::string s2 ) { - helpers::NamedCompositeCandidateMaker cmp( auto_ptr( new NamedCompositeCandidate ) ); - cmp.addDaughter( c1, s1 ); - cmp.addDaughter( c2, s2 ); - return cmp; -} - -helpers::NamedCompositeCandidateMaker makeNamedCompositeCandidate( const Candidate & c1, std::string s1, - const Candidate & c2, std::string s2, - const Candidate & c3, std::string s3 ) { - helpers::NamedCompositeCandidateMaker cmp( auto_ptr( new NamedCompositeCandidate ) ); - cmp.addDaughter( c1, s1 ); - cmp.addDaughter( c2, s2 ); - cmp.addDaughter( c3, s3 ); - return cmp; -} - -helpers::NamedCompositeCandidateMaker makeNamedCompositeCandidate( const Candidate & c1, std::string s1, - const Candidate & c2, std::string s2, - const Candidate & c3, std::string s3, - const Candidate & c4, std::string s4 ) { - helpers::NamedCompositeCandidateMaker cmp( auto_ptr( new NamedCompositeCandidate ) ); - cmp.addDaughter( c1, s1 ); - cmp.addDaughter( c2, s2 ); - cmp.addDaughter( c3, s3 ); - cmp.addDaughter( c4, s4 ); - return cmp; -} - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1 , std::string s1, - const reco::CandidateRef & c2 , std::string s2 ) { - helpers::NamedCompositeCandidateMaker cmp( auto_ptr( new NamedCompositeCandidate ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c1 ) ), s1 ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c2 ) ), s2 ); - return cmp; -} - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, std::string s1, - const reco::CandidateRef & c2, std::string s2, - const reco::CandidateRef & c3, std::string s3 ) { - helpers::NamedCompositeCandidateMaker cmp( auto_ptr( new NamedCompositeCandidate ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c1 ) ), s1 ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c2 ) ), s2 ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c3 ) ), s3 ); - return cmp; -} - -helpers::NamedCompositeCandidateMaker -makeNamedCompositeCandidateWithRefsToMaster( const reco::CandidateRef & c1, std::string s1, - const reco::CandidateRef & c2, std::string s2, - const reco::CandidateRef & c3, std::string s3, - const reco::CandidateRef & c4, std::string s4 ) { - helpers::NamedCompositeCandidateMaker cmp( auto_ptr( new NamedCompositeCandidate ) ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c1 ) ), s1 ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c2 ) ), s2 ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c3 ) ), s3 ); - cmp.addDaughter( ShallowCloneCandidate( CandidateBaseRef( c4 ) ), s4 ); - return cmp; -} diff --git a/PhysicsTools/CandUtils/src/zMCLeptonDaughters.cc b/PhysicsTools/CandUtils/src/zMCLeptonDaughters.cc deleted file mode 100644 index 4fb572a712b7f..0000000000000 --- a/PhysicsTools/CandUtils/src/zMCLeptonDaughters.cc +++ /dev/null @@ -1,30 +0,0 @@ -#include "PhysicsTools/CandUtils/interface/zMCLeptonDaughters.h" -#include "DataFormats/Candidate/interface/Candidate.h" -#include "FWCore/Utilities/interface/EDMException.h" -#include -using namespace std; -using namespace reco; - -std::pair zMCLeptonDaughters(const Candidate & z, int leptonPdgId) { - if(z.numberOfDaughters()<2) - throw cms::Exception("RuntimeError") << - "calling helper function reco::zMCLeptonDaughters passing a Z candidate" - "with less than 2 daughters (" << z.numberOfDaughters() << ").\n"; - const Candidate * dau0 = z.daughter(0); - const Candidate * dau1 = z.daughter(1); - for(size_t i0 = 0; i0 < dau0->numberOfDaughters(); ++i0) { - const Candidate * ddau0 = dau0->daughter(i0); - if(std::abs(ddau0->pdgId())==leptonPdgId && ddau0->status()==1) { - dau0 = ddau0; break; - } - } - for(size_t i1 = 0; i1 < dau1->numberOfDaughters(); ++i1) { - const Candidate * ddau1 = dau1->daughter(i1); - if(std::abs(ddau1->pdgId())==leptonPdgId && ddau1->status()==1) { - dau1 = ddau1; break; - } - } - assert(std::abs(dau0->pdgId())==leptonPdgId && dau0->status()==1); - assert(std::abs(dau1->pdgId())==leptonPdgId && dau1->status()==1); - return std::make_pair(dau0, dau1); -} diff --git a/PhysicsTools/CandUtils/test/BuildFile.xml b/PhysicsTools/CandUtils/test/BuildFile.xml index 1ed62a92fe992..e908a44d873f6 100644 --- a/PhysicsTools/CandUtils/test/BuildFile.xml +++ b/PhysicsTools/CandUtils/test/BuildFile.xml @@ -1,4 +1,4 @@ - + diff --git a/PhysicsTools/CandUtils/test/testMakeCompositeCandidate.cc b/PhysicsTools/CandUtils/test/testMakeCompositeCandidate.cc deleted file mode 100755 index 0a91343a142eb..0000000000000 --- a/PhysicsTools/CandUtils/test/testMakeCompositeCandidate.cc +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include "DataFormats/Candidate/interface/LeafCandidate.h" -#include "PhysicsTools/CandUtils/interface/makeCompositeCandidate.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" -using namespace reco; -using namespace std; - -namespace test { - class DummyCandidate : public reco::LeafCandidate { - public: - DummyCandidate( const LorentzVector & p, Charge q = 0 ) : reco::LeafCandidate( q, p ) { } - virtual DummyCandidate * clone() const { return new DummyCandidate( * this ); } - }; -} - -class testMakeCompositeCandidate : public CppUnit::TestFixture { - CPPUNIT_TEST_SUITE(testMakeCompositeCandidate); - CPPUNIT_TEST(checkAll); - CPPUNIT_TEST_SUITE_END(); -public: - void setUp() {} - void tearDown() {} - void checkAll(); -}; - -CPPUNIT_TEST_SUITE_REGISTRATION(testMakeCompositeCandidate); - -void testMakeCompositeCandidate::checkAll() { - - reco::Particle::LorentzVector p1( 1.0, 2.0, 3.0, 4.0 ), p2( 1.5, 2.5, 3.5, 4.5 ); - reco::Particle::Charge q1( 1 ), q2( -1 ); - test::DummyCandidate t1( p1, q1 ); - test::DummyCandidate t2( p2, q2 ); - - auto_ptr cmp = makeCompositeCandidate( t1, t2 )[ AddFourMomenta() ]; - CPPUNIT_ASSERT( cmp->numberOfDaughters() == 2 ); - const reco::Candidate * d[ 2 ]; - d[ 0 ] = cmp->daughter( 0 ); - d[ 1 ] = cmp->daughter( 1 ); - const double epsilon = 1.e-5; - CPPUNIT_ASSERT( d[0]->charge() == q1 ); - CPPUNIT_ASSERT( fabs(d[0]->p4().pt() - p1.pt()) < epsilon ); - CPPUNIT_ASSERT( fabs(d[0]->p4().eta() - p1.eta()) < epsilon ); - CPPUNIT_ASSERT( fabs(d[0]->p4().phi() - p1.phi()) < epsilon ); - CPPUNIT_ASSERT( d[1]->charge() == q2 ); - CPPUNIT_ASSERT( fabs(d[1]->p4().pt() - p2.pt()) < epsilon ); - CPPUNIT_ASSERT( fabs(d[1]->p4().eta() - p2.eta()) < epsilon ); - CPPUNIT_ASSERT( fabs(d[1]->p4().phi() - p2.phi()) < epsilon ); - - - auto_ptr cmp3 = makeCompositeCandidate( t1, t2, t1 )[ AddFourMomenta() ]; - auto_ptr cmp4 = makeCompositeCandidate( t1, t2, t1, t2 )[ AddFourMomenta() ]; -} diff --git a/PhysicsTools/CandUtils/test/testRunner.cpp b/PhysicsTools/CandUtils/test/testRunner.cpp old mode 100755 new mode 100644 index 15bf5bc5a0785..1482cf9a9ce85 --- a/PhysicsTools/CandUtils/test/testRunner.cpp +++ b/PhysicsTools/CandUtils/test/testRunner.cpp @@ -1 +1 @@ -#include +#include diff --git a/PhysicsTools/HepMCCandAlgos/plugins/GenVisTauProducer.cc b/PhysicsTools/HepMCCandAlgos/plugins/GenVisTauProducer.cc index 2da65fa1344f7..469344710d557 100644 --- a/PhysicsTools/HepMCCandAlgos/plugins/GenVisTauProducer.cc +++ b/PhysicsTools/HepMCCandAlgos/plugins/GenVisTauProducer.cc @@ -11,6 +11,7 @@ #include "PhysicsTools/JetMCUtils/interface/JetMCTag.h" #include "DataFormats/TauReco/interface/PFTau.h" #include "DataFormats/Math/interface/deltaR.h" +#include "CommonTools/Utils/interface/PtComparator.h" #include #include @@ -21,6 +22,7 @@ class GenVisTauProducer : public edm::global::EDProducer<> GenVisTauProducer(const edm::ParameterSet& params) : src_(consumes(params.getParameter("src"))) , srcGenParticles_(consumes(params.getParameter("srcGenParticles"))) + , pTComparator_() { produces(); } @@ -77,6 +79,7 @@ class GenVisTauProducer : public edm::global::EDProducer<> genVisTaus->push_back(genVisTau); } + std::sort(genVisTaus->begin(), genVisTaus->end(), pTComparator_); evt.put(std::move(genVisTaus)); } @@ -91,6 +94,7 @@ class GenVisTauProducer : public edm::global::EDProducer<> private: const edm::EDGetTokenT src_; const edm::EDGetTokenT srcGenParticles_; + const GreaterByPt pTComparator_; }; #include "FWCore/Framework/interface/MakerMacros.h" diff --git a/PhysicsTools/HepMCCandAlgos/plugins/MCTruthCompositeMatcherNew.cc b/PhysicsTools/HepMCCandAlgos/plugins/MCTruthCompositeMatcherNew.cc index e73fb8c91060d..9de2d5607f339 100755 --- a/PhysicsTools/HepMCCandAlgos/plugins/MCTruthCompositeMatcherNew.cc +++ b/PhysicsTools/HepMCCandAlgos/plugins/MCTruthCompositeMatcherNew.cc @@ -6,7 +6,7 @@ #include "FWCore/Framework/interface/EDProducer.h" #include "FWCore/Utilities/interface/InputTag.h" -#include "PhysicsTools/CandUtils/interface/CandMatcherNew.h" +#include "CommonTools/CandUtils/interface/CandMatcherNew.h" #include "DataFormats/HepMCCandidate/interface/GenParticle.h" #include "DataFormats/Common/interface/Association.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" diff --git a/PhysicsTools/IsolationAlgos/plugins/PFTauExtractor.cc b/PhysicsTools/IsolationAlgos/plugins/PFTauExtractor.cc index 51e2e5019a327..de60d23ec5b8e 100644 --- a/PhysicsTools/IsolationAlgos/plugins/PFTauExtractor.cc +++ b/PhysicsTools/IsolationAlgos/plugins/PFTauExtractor.cc @@ -65,8 +65,8 @@ reco::IsoDeposit PFTauExtractor::depositFromObject(const edm::Event& evt, const //--- check that the candidate is not associated to one of the tau decay products // within the signal cone of the PFTau bool isSignalCone = false; - for ( std::vector::const_iterator tauSignalConeConstituent = pfTau_matched->signalPFCands().begin(); - tauSignalConeConstituent != pfTau_matched->signalPFCands().end(); ++tauSignalConeConstituent ) { + for ( std::vector::const_iterator tauSignalConeConstituent = pfTau_matched->signalCands().begin(); + tauSignalConeConstituent != pfTau_matched->signalCands().end(); ++tauSignalConeConstituent ) { double dR = deltaR(candidate->momentum(), (*tauSignalConeConstituent)->momentum()); if ( dR <= dRvetoPFTauSignalConeConstituents_ ) isSignalCone = true; } diff --git a/PhysicsTools/JetCharge/test/JetChargeAnalyzer.cc b/PhysicsTools/JetCharge/test/JetChargeAnalyzer.cc index 8de651ff62d88..c59b4becd3919 100644 --- a/PhysicsTools/JetCharge/test/JetChargeAnalyzer.cc +++ b/PhysicsTools/JetCharge/test/JetChargeAnalyzer.cc @@ -37,8 +37,7 @@ class JetChargeAnalyzer : public edm::EDAnalyzer { explicit JetChargeAnalyzer(const edm::ParameterSet&); ~JetChargeAnalyzer() {} - virtual void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup); - virtual void endJob(const edm::EventSetup& iSetup); + virtual void analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) override; private: // physics stuff edm::EDGetTokenT srcToken_; @@ -107,7 +106,5 @@ void JetChargeAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& } } -void JetChargeAnalyzer::endJob(const edm::EventSetup& iSetup) { -} DEFINE_FWK_MODULE(JetChargeAnalyzer); diff --git a/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc b/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc index 2a5e082b16c6d..cebf11ab0b4f3 100644 --- a/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc +++ b/PhysicsTools/JetMCAlgos/plugins/HadronAndPartonSelector.cc @@ -59,7 +59,7 @@ #include "DataFormats/HepMCCandidate/interface/GenParticle.h" #include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h" #include "PhysicsTools/JetMCUtils/interface/CandMCTag.h" -#include "PhysicsTools/CandUtils/interface/pdgIdUtils.h" +#include "CommonTools/CandUtils/interface/pdgIdUtils.h" #include "PhysicsTools/JetMCAlgos/interface/BasePartonSelector.h" #include "PhysicsTools/JetMCAlgos/interface/Pythia6PartonSelector.h" #include "PhysicsTools/JetMCAlgos/interface/Pythia8PartonSelector.h" diff --git a/PhysicsTools/NanoAOD/plugins/IsoValueMapProducer.cc b/PhysicsTools/NanoAOD/plugins/IsoValueMapProducer.cc index bc2300f133dfe..a5a634215ba6a 100644 --- a/PhysicsTools/NanoAOD/plugins/IsoValueMapProducer.cc +++ b/PhysicsTools/NanoAOD/plugins/IsoValueMapProducer.cc @@ -57,6 +57,7 @@ class IsoValueMapProducer : public edm::global::EDProducer<> { if ((typeid(T) == typeid(pat::Electron))) { produces>("PFIsoChg"); produces>("PFIsoAll"); + produces>("PFIsoAll04"); ea_pfiso_.reset(new EffectiveAreas((iConfig.getParameter("EAFile_PFIso")).fullPath())); rho_pfiso_ = consumes(iConfig.getParameter("rho_PFIso")); } @@ -192,9 +193,10 @@ IsoValueMapProducer::doPFIsoEle(edm::Event& iEvent) const{ unsigned int nInput = src->size(); - std::vector PFIsoChg, PFIsoAll; + std::vector PFIsoChg, PFIsoAll, PFIsoAll04; PFIsoChg.reserve(nInput); PFIsoAll.reserve(nInput); + PFIsoAll04.reserve(nInput); for (const auto & obj : *src) { auto iso = obj.pfIsolationVariables(); @@ -205,6 +207,7 @@ IsoValueMapProducer::doPFIsoEle(edm::Event& iEvent) const{ float scale = relative_ ? 1.0/obj.pt() : 1; PFIsoChg.push_back(scale*chg); PFIsoAll.push_back(scale*(chg+std::max(0.0,neu+pho-(*rho)*ea))); + PFIsoAll04.push_back(scale*(obj.chargedHadronIso()+std::max(0.0,obj.neutralHadronIso()+obj.photonIso()-(*rho)*ea*16./9.))); } std::unique_ptr> PFIsoChgV(new edm::ValueMap()); @@ -215,9 +218,14 @@ IsoValueMapProducer::doPFIsoEle(edm::Event& iEvent) const{ edm::ValueMap::Filler fillerAll(*PFIsoAllV); fillerAll.insert(src,PFIsoAll.begin(),PFIsoAll.end()); fillerAll.fill(); + std::unique_ptr> PFIsoAll04V(new edm::ValueMap()); + edm::ValueMap::Filler fillerAll04(*PFIsoAll04V); + fillerAll04.insert(src,PFIsoAll04.begin(),PFIsoAll04.end()); + fillerAll04.fill(); iEvent.put(std::move(PFIsoChgV),"PFIsoChg"); iEvent.put(std::move(PFIsoAllV),"PFIsoAll"); + iEvent.put(std::move(PFIsoAll04V),"PFIsoAll04"); } diff --git a/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc b/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc index 79df422028930..49f521da5af8f 100644 --- a/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc +++ b/PhysicsTools/NanoAOD/plugins/NanoAODOutputModule.cc @@ -60,6 +60,7 @@ class NanoAODOutputModule : public edm::one::OutputModule<> { std::string m_fileName; std::string m_logicalFileName; int m_compressionLevel; + int m_eventsSinceFlush{0}; std::string m_compressionAlgorithm; bool m_writeProvenance; bool m_fakeName; //crab workaround, remove after crab is fixed @@ -69,6 +70,8 @@ class NanoAODOutputModule : public edm::one::OutputModule<> { std::unique_ptr m_file; std::unique_ptr m_tree, m_lumiTree, m_runTree, m_metaDataTree, m_parameterSetsTree; + static constexpr int m_firstFlush{1000}; + class CommonEventBranches { public: void branch(TTree &tree) { @@ -155,6 +158,39 @@ NanoAODOutputModule::write(edm::EventForOutput const& iEvent) { edm::Service jr; jr->eventWrittenToFile(m_jrToken, iEvent.id().run(), iEvent.id().event()); + if (m_autoFlush) { + int64_t events = m_tree->GetEntriesFast(); + if (events == m_firstFlush) { + m_tree->FlushBaskets(); + float maxMemory; + if (m_autoFlush > 0) { + // Estimate the memory we'll be using at the first full flush by + // linearly scaling the number of events. + float percentClusterDone = m_firstFlush / static_cast(m_autoFlush); + maxMemory = static_cast(m_tree->GetTotBytes()) / percentClusterDone; + } else if (m_tree->GetZipBytes() == 0) { + maxMemory = 100*1024*1024; // Degenerate case of no information in the tree; arbitrary value + } else { + // Estimate the memory we'll be using by scaling the current compression ratio. + float cxnRatio = m_tree->GetTotBytes() / static_cast(m_tree->GetZipBytes()); + maxMemory = -m_autoFlush * cxnRatio; + float percentBytesDone = -m_tree->GetZipBytes() / static_cast(m_autoFlush); + m_autoFlush = m_firstFlush / percentBytesDone; + } + //std::cout << "OptimizeBaskets: total bytes " << m_tree->GetTotBytes() << std::endl; + //std::cout << "OptimizeBaskets: zip bytes " << m_tree->GetZipBytes() << std::endl; + //std::cout << "OptimizeBaskets: autoFlush " << m_autoFlush << std::endl; + //std::cout << "OptimizeBaskets: maxMemory " << static_cast(maxMemory) << std::endl; + //m_tree->OptimizeBaskets(static_cast(maxMemory), 1, "d"); + m_tree->OptimizeBaskets(static_cast(maxMemory), 1, ""); + } + if (m_eventsSinceFlush == m_autoFlush) { + m_tree->FlushBaskets(); + m_eventsSinceFlush = 0; + } + m_eventsSinceFlush++; + } + m_commonBranches.fill(iEvent.id()); // fill all tables, starting from main tables and then doing extension tables for (unsigned int extensions = 0; extensions <= 1; ++extensions) { @@ -259,23 +295,23 @@ NanoAODOutputModule::openFile(edm::FileBlock const&) { // create the trees m_tree.reset(new TTree("Events","Events")); - m_tree->SetAutoSave(std::numeric_limits::max()); - m_tree->SetAutoFlush(m_autoFlush); + m_tree->SetAutoSave(0); + m_tree->SetAutoFlush(0); m_commonBranches.branch(*m_tree); m_lumiTree.reset(new TTree("LuminosityBlocks","LuminosityBlocks")); - m_lumiTree->SetAutoSave(std::numeric_limits::max()); + m_lumiTree->SetAutoSave(0); m_commonLumiBranches.branch(*m_lumiTree); m_runTree.reset(new TTree("Runs","Runs")); - m_runTree->SetAutoSave(std::numeric_limits::max()); + m_runTree->SetAutoSave(0); m_commonRunBranches.branch(*m_runTree); if (m_writeProvenance) { m_metaDataTree.reset(new TTree(edm::poolNames::metaDataTreeName().c_str(),"Job metadata")); - m_metaDataTree->SetAutoSave(std::numeric_limits::max()); + m_metaDataTree->SetAutoSave(0); m_parameterSetsTree.reset(new TTree(edm::poolNames::parameterSetsTreeName().c_str(),"Parameter sets")); - m_parameterSetsTree->SetAutoSave(std::numeric_limits::max()); + m_parameterSetsTree->SetAutoSave(0); } } void @@ -318,6 +354,8 @@ NanoAODOutputModule::fillDescriptions(edm::ConfigurationDescriptions& descriptio ->setComment("Save process provenance information, e.g. for edmProvDump"); desc.addUntracked("fakeNameForCrab", false) ->setComment("Change the OutputModule name in the fwk job report to fake PoolOutputModule. This is needed to run on cran (and publish) till crab is fixed"); + desc.addUntracked("autoFlush", -10000000) + ->setComment("Autoflush parameter for ROOT file"); //replace with whatever you want to get from the EDM by default const std::vector keep = {"drop *", "keep nanoaodFlatTable_*Table_*_*", "keep edmTriggerResults_*_*_*", "keep nanoaodMergeableCounterTable_*Table_*_*", "keep nanoaodUniqueString_nanoMetadata_*_*"}; diff --git a/PhysicsTools/NanoAOD/python/electrons_cff.py b/PhysicsTools/NanoAOD/python/electrons_cff.py index c9334946eba28..27c4cad91f536 100644 --- a/PhysicsTools/NanoAOD/python/electrons_cff.py +++ b/PhysicsTools/NanoAOD/python/electrons_cff.py @@ -33,31 +33,48 @@ run2_miniAOD_80XLegacy.toModify(heepIDVarValueMaps, elesMiniAOD = "slimmedElectronsUpdated") run2_nanoAOD_92X.toModify(heepIDVarValueMaps, elesMiniAOD = "slimmedElectronsUpdated") -_electron_id_vid_modules=[ -'RecoEgamma.ElectronIdentification.Identification.cutBasedElectronID_Summer16_80X_V1_cff', -'RecoEgamma.ElectronIdentification.Identification.cutBasedElectronHLTPreselecition_Summer16_V1_cff', -'RecoEgamma.ElectronIdentification.Identification.heepElectronID_HEEPV70_cff', -'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_GeneralPurpose_V1_cff', -'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_HZZ_V1_cff', -] -_bitmapVIDForEle_WorkingPoints = cms.vstring( - "egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-loose", - "egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-medium", - "egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-tight", +_electron_id_modules_WorkingPoints = cms.PSet( + modules = cms.vstring( + 'RecoEgamma.ElectronIdentification.Identification.cutBasedElectronID_Fall17_94X_V1_cff', + 'RecoEgamma.ElectronIdentification.Identification.heepElectronID_HEEPV70_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_iso_V1_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Fall17_noIso_V1_cff', + ), + WorkingPoints = cms.vstring( + "egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-veto", + "egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-loose", + "egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-medium", + "egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-tight", + ) ) +run2_miniAOD_80XLegacy.toModify(_electron_id_modules_WorkingPoints, + modules = cms.vstring( + 'RecoEgamma.ElectronIdentification.Identification.cutBasedElectronID_Summer16_80X_V1_cff', + 'RecoEgamma.ElectronIdentification.Identification.cutBasedElectronHLTPreselecition_Summer16_V1_cff', + 'RecoEgamma.ElectronIdentification.Identification.heepElectronID_HEEPV70_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_GeneralPurpose_V1_cff', + 'RecoEgamma.ElectronIdentification.Identification.mvaElectronID_Spring16_HZZ_V1_cff', + ), + WorkingPoints = cms.vstring( + "egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-loose", + "egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-medium", + "egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-tight", + ) +) + _bitmapVIDForEle_docstring = '' -for modname in _electron_id_vid_modules: +for modname in _electron_id_modules_WorkingPoints.modules: ids= __import__(modname, globals(), locals(), ['idName','cutFlow']) for name in dir(ids): _id = getattr(ids,name) if hasattr(_id,'idName') and hasattr(_id,'cutFlow'): setupVIDSelection(egmGsfElectronIDs,_id) - if (len(_bitmapVIDForEle_WorkingPoints)>0 and _id.idName==_bitmapVIDForEle_WorkingPoints[0].split(':')[-1]): - _bitmapVIDForEle_docstring = 'VID compressed bitmap (%s), %d bits per cut'%(','.join([cut.cutName.value() for cut in _id.cutFlow]),int(ceil(log(len(_bitmapVIDForEle_WorkingPoints)+1,2)))) + if (len(_electron_id_modules_WorkingPoints.WorkingPoints)>0 and _id.idName==_electron_id_modules_WorkingPoints.WorkingPoints[0].split(':')[-1]): + _bitmapVIDForEle_docstring = 'VID compressed bitmap (%s), %d bits per cut'%(','.join([cut.cutName.value() for cut in _id.cutFlow]),int(ceil(log(len(_electron_id_modules_WorkingPoints.WorkingPoints)+1,2)))) bitmapVIDForEle = cms.EDProducer("EleVIDNestedWPBitmapProducer", src = cms.InputTag("slimmedElectrons"), - WorkingPoints = _bitmapVIDForEle_WorkingPoints, + WorkingPoints = _electron_id_modules_WorkingPoints.WorkingPoints, ) run2_miniAOD_80XLegacy.toModify(bitmapVIDForEle, src = "slimmedElectronsUpdated") run2_nanoAOD_92X.toModify(bitmapVIDForEle, src = "slimmedElectronsUpdated") @@ -67,10 +84,12 @@ relative = cms.bool(False), rho_MiniIso = cms.InputTag("fixedGridRhoFastjetAll"), rho_PFIso = cms.InputTag("fixedGridRhoFastjetAll"), - EAFile_MiniIso = cms.FileInPath("RecoEgamma/ElectronIdentification/data/Spring15/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_25ns.txt"), - EAFile_PFIso = cms.FileInPath("RecoEgamma/ElectronIdentification/data/Summer16/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_80X.txt"), + EAFile_MiniIso = cms.FileInPath("RecoEgamma/ElectronIdentification/data/Fall17/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_92X.txt"), + EAFile_PFIso = cms.FileInPath("RecoEgamma/ElectronIdentification/data/Fall17/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_92X.txt"), ) -run2_miniAOD_80XLegacy.toModify(isoForEle, src = "slimmedElectronsUpdated") +run2_miniAOD_80XLegacy.toModify(isoForEle, src = "slimmedElectronsUpdated", + EAFile_MiniIso = "RecoEgamma/ElectronIdentification/data/Spring15/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_25ns.txt", + EAFile_PFIso = "RecoEgamma/ElectronIdentification/data/Summer16/effAreaElectrons_cone03_pfNeuHadronsAndPhotons_80X.txt") run2_nanoAOD_92X.toModify(isoForEle, src = "slimmedElectronsUpdated") ptRatioRelForEle = cms.EDProducer("ElectronJetVarProducer", @@ -98,26 +117,29 @@ slimmedElectronsWithUserData = cms.EDProducer("PATElectronUserDataEmbedder", src = cms.InputTag("slimmedElectrons"), userFloats = cms.PSet( - mvaSpring16GP = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Spring16GeneralPurposeV1Values"), - mvaSpring16HZZ = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Spring16HZZV1Values"), + mvaFall17Iso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17IsoV1Values"), + mvaFall17noIso = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Fall17NoIsoV1Values"), miniIsoChg = cms.InputTag("isoForEle:miniIsoChg"), miniIsoAll = cms.InputTag("isoForEle:miniIsoAll"), PFIsoChg = cms.InputTag("isoForEle:PFIsoChg"), PFIsoAll = cms.InputTag("isoForEle:PFIsoAll"), + PFIsoAll04 = cms.InputTag("isoForEle:PFIsoAll04"), ptRatio = cms.InputTag("ptRatioRelForEle:ptRatio"), ptRel = cms.InputTag("ptRatioRelForEle:ptRel"), jetNDauChargedMVASel = cms.InputTag("ptRatioRelForEle:jetNDauChargedMVASel"), eCorr = cms.InputTag("energyCorrForEle:eCorr"), ), userIntFromBools = cms.PSet( - mvaSpring16GP_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-GeneralPurpose-V1-wp90"), - mvaSpring16GP_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-GeneralPurpose-V1-wp80"), - mvaSpring16HZZ_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-HZZ-V1-wpLoose"), - cutbasedID_veto = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-veto"), - cutbasedID_loose = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-loose"), - cutbasedID_medium = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-medium"), - cutbasedID_tight = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-tight"), - cutbasedID_HLT = cms.InputTag("egmGsfElectronIDs:cutBasedElectronHLTPreselection-Summer16-V1"), + mvaFall17Iso_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V1-wp90"), + mvaFall17Iso_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V1-wp80"), + mvaFall17Iso_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-iso-V1-wpLoose"), + mvaFall17noIso_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V1-wp90"), + mvaFall17noIso_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V1-wp80"), + mvaFall17noIso_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Fall17-noIso-V1-wpLoose"), + cutbasedID_veto = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-veto"), + cutbasedID_loose = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-loose"), + cutbasedID_medium = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-medium"), + cutbasedID_tight = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Fall17-94X-V1-tight"), cutbasedID_HEEP = cms.InputTag("egmGsfElectronIDs:heepElectronID-HEEPV70"), ), userInts = cms.PSet( @@ -129,6 +151,25 @@ ) run2_miniAOD_80XLegacy.toModify(slimmedElectronsWithUserData, src = "slimmedElectronsUpdated") run2_nanoAOD_92X.toModify(slimmedElectronsWithUserData, src = "slimmedElectronsUpdated") +run2_miniAOD_80XLegacy.toModify(slimmedElectronsWithUserData.userFloats, + mvaSpring16GP = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Spring16GeneralPurposeV1Values"), + mvaSpring16HZZ = cms.InputTag("electronMVAValueMapProducer:ElectronMVAEstimatorRun2Spring16HZZV1Values"), + mvaFall17Iso = None, + mvaFall17noIso = None, +) +run2_miniAOD_80XLegacy.toReplaceWith(slimmedElectronsWithUserData.userIntFromBools, + cms.PSet( + mvaSpring16GP_WP90 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-GeneralPurpose-V1-wp90"), + mvaSpring16GP_WP80 = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-GeneralPurpose-V1-wp80"), + mvaSpring16HZZ_WPL = cms.InputTag("egmGsfElectronIDs:mvaEleID-Spring16-HZZ-V1-wpLoose"), + cutbasedID_veto = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-veto"), + cutbasedID_loose = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-loose"), + cutbasedID_medium = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-medium"), + cutbasedID_tight = cms.InputTag("egmGsfElectronIDs:cutBasedElectronID-Summer16-80X-V1-tight"), + cutbasedID_HLT = cms.InputTag("egmGsfElectronIDs:cutBasedElectronHLTPreselection-Summer16-V1"), + cutbasedID_HEEP = cms.InputTag("egmGsfElectronIDs:heepElectronID-HEEPV70"), + ) +) finalElectrons = cms.EDFilter("PATElectronRefSelector", src = cms.InputTag("slimmedElectronsWithUserData"), @@ -137,25 +178,32 @@ electronMVATTH= cms.EDProducer("EleBaseMVAValueMapProducer", src = cms.InputTag("linkedObjects","electrons"), - weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/el_BDTG.weights.xml"), + weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/el_BDTG_94X.weights.xml"), name = cms.string("electronMVATTH"), isClassifier = cms.bool(True), - variablesOrder = cms.vstring(["LepGood_pt","LepGood_eta","LepGood_jetNDauChargedMVASel","LepGood_miniRelIsoCharged","LepGood_miniRelIsoNeutral","LepGood_jetPtRelv2","LepGood_jetPtRatio","LepGood_jetBTagCSV","LepGood_sip3d","LepGood_dxy","LepGood_dz","LepGood_mvaIdSpring16HZZ"]), + variablesOrder = cms.vstring(["LepGood_pt","LepGood_eta","LepGood_jetNDauChargedMVASel","LepGood_miniRelIsoCharged","LepGood_miniRelIsoNeutral","LepGood_jetPtRelv2","LepGood_jetBTagCSV","LepGood_jetPtRatio","LepGood_sip3d","LepGood_dxy","LepGood_dz","LepGood_mvaIdFall17noIso"]), variables = cms.PSet( LepGood_pt = cms.string("pt"), LepGood_eta = cms.string("eta"), - LepGood_jetNDauChargedMVASel = cms.string("userFloat('jetNDauChargedMVASel')"), + LepGood_jetNDauChargedMVASel = cms.string("?userCand('jetForLepJetVar').isNonnull()?userFloat('jetNDauChargedMVASel'):0"), LepGood_miniRelIsoCharged = cms.string("userFloat('miniIsoChg')/pt"), LepGood_miniRelIsoNeutral = cms.string("(userFloat('miniIsoAll')-userFloat('miniIsoChg'))/pt"), - LepGood_jetPtRelv2 = cms.string("userFloat('ptRel')"), - LepGood_jetPtRatio = cms.string("min(userFloat('ptRatio'),1.5)"), - LepGood_jetBTagCSV = cms.string("?userCand('jetForLepJetVar').isNonnull()?max(userCand('jetForLepJetVar').bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags'),0.0):-99.0"), + LepGood_jetPtRelv2 = cms.string("?userCand('jetForLepJetVar').isNonnull()?userFloat('ptRel'):0"), + LepGood_jetPtRatio = cms.string("?userCand('jetForLepJetVar').isNonnull()?min(userFloat('ptRatio'),1.5):1.0/(1.0+userFloat('PFIsoAll04')/pt)"), + LepGood_jetBTagCSV = cms.string("?userCand('jetForLepJetVar').isNonnull()?max(userCand('jetForLepJetVar').bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags'),0.0):0.0"), LepGood_sip3d = cms.string("abs(dB('PV3D')/edB('PV3D'))"), LepGood_dxy = cms.string("log(abs(dB('PV2D')))"), LepGood_dz = cms.string("log(abs(dB('PVDZ')))"), - LepGood_mvaIdSpring16HZZ = cms.string("userFloat('mvaSpring16HZZ')"), + LepGood_mvaIdFall17noIso = cms.string("userFloat('mvaFall17noIso')"), ) ) +run2_miniAOD_80XLegacy.toModify(electronMVATTH.variables, + LepGood_jetPtRatio = cms.string("?userCand('jetForLepJetVar').isNonnull()?min(userFloat('ptRatio'),1.5):1"), + LepGood_mvaIdSpring16HZZ = cms.string("userFloat('mvaSpring16HZZ')"), + LepGood_mvaIdFall17noIso = None) +run2_miniAOD_80XLegacy.toModify(electronMVATTH, + weightFile = "PhysicsTools/NanoAOD/data/el_BDTG.weights.xml", + variablesOrder = ["LepGood_pt","LepGood_eta","LepGood_jetNDauChargedMVASel","LepGood_miniRelIsoCharged","LepGood_miniRelIsoNeutral","LepGood_jetPtRelv2","LepGood_jetPtRatio","LepGood_jetBTagCSV","LepGood_sip3d","LepGood_dxy","LepGood_dz","LepGood_mvaIdSpring16HZZ"]) electronTable = cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag("linkedObjects","electrons"), @@ -179,14 +227,16 @@ r9 = Var("full5x5_r9()",float,doc="R9 of the supercluster, calculated with full 5x5 region",precision=10), sieie = Var("full5x5_sigmaIetaIeta()",float,doc="sigma_IetaIeta of the supercluster, calculated with full 5x5 region",precision=10), eInvMinusPInv = Var("(1-eSuperClusterOverP())/ecalEnergy()",float,doc="1/E_SC - 1/p_trk",precision=10), - mvaSpring16GP = Var("userFloat('mvaSpring16GP')",float,doc="MVA general-purpose ID score"), - mvaSpring16GP_WP80 = Var("userInt('mvaSpring16GP_WP80')",bool,doc="MVA general-purpose ID WP80"), - mvaSpring16GP_WP90 = Var("userInt('mvaSpring16GP_WP90')",bool,doc="MVA general-purpose ID WP90"), - mvaSpring16HZZ = Var("userFloat('mvaSpring16HZZ')",float,doc="MVA HZZ ID score"), - mvaSpring16HZZ_WPL = Var("userInt('mvaSpring16HZZ_WPL')",bool,doc="MVA HZZ ID loose WP"), + mvaFall17Iso = Var("userFloat('mvaFall17Iso')",float,doc="MVA Iso ID score"), + mvaFall17Iso_WP80 = Var("userInt('mvaFall17Iso_WP80')",bool,doc="MVA Iso ID WP80"), + mvaFall17Iso_WP90 = Var("userInt('mvaFall17Iso_WP90')",bool,doc="MVA Iso ID WP90"), + mvaFall17Iso_WPL = Var("userInt('mvaFall17Iso_WPL')",bool,doc="MVA Iso ID loose WP"), + mvaFall17noIso = Var("userFloat('mvaFall17noIso')",float,doc="MVA noIso ID score"), + mvaFall17noIso_WP80 = Var("userInt('mvaFall17noIso_WP80')",bool,doc="MVA noIso ID WP80"), + mvaFall17noIso_WP90 = Var("userInt('mvaFall17noIso_WP90')",bool,doc="MVA noIso ID WP90"), + mvaFall17noIso_WPL = Var("userInt('mvaFall17noIso_WPL')",bool,doc="MVA noIso ID loose WP"), cutBased = Var("userInt('cutbasedID_veto')+userInt('cutbasedID_loose')+userInt('cutbasedID_medium')+userInt('cutbasedID_tight')",int,doc="cut-based ID (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)"), vidNestedWPBitmap = Var("userInt('VIDNestedWPBitmap')",int,doc=_bitmapVIDForEle_docstring), - cutBased_HLTPreSel = Var("userInt('cutbasedID_HLT')",int,doc="cut-based HLT pre-selection ID"), cutBased_HEEP = Var("userInt('cutbasedID_HEEP')",bool,doc="cut-based HEEP ID"), miniPFRelIso_chg = Var("userFloat('miniIsoChg')/pt",float,doc="mini PF relative isolation, charged component"), miniPFRelIso_all = Var("userFloat('miniIsoAll')/pt",float,doc="mini PF relative isolation, total (with scaled rho*EA PU corrections)"), @@ -206,6 +256,22 @@ ), ) electronTable.variables.pt = Var("pt*userFloat('eCorr')", float, precision=-1, doc="p_{T} after energy correction & smearing") +run2_miniAOD_80XLegacy.toModify(electronTable.variables, + cutBased_HLTPreSel = Var("userInt('cutbasedID_HLT')",int,doc="cut-based HLT pre-selection ID"), + mvaSpring16GP = Var("userFloat('mvaSpring16GP')",float,doc="MVA general-purpose ID score"), + mvaSpring16GP_WP80 = Var("userInt('mvaSpring16GP_WP80')",bool,doc="MVA general-purpose ID WP80"), + mvaSpring16GP_WP90 = Var("userInt('mvaSpring16GP_WP90')",bool,doc="MVA general-purpose ID WP90"), + mvaSpring16HZZ = Var("userFloat('mvaSpring16HZZ')",float,doc="MVA HZZ ID score"), + mvaSpring16HZZ_WPL = Var("userInt('mvaSpring16HZZ_WPL')",bool,doc="MVA HZZ ID loose WP"), + mvaFall17Iso = None, + mvaFall17Iso_WP80 = None, + mvaFall17Iso_WP90 = None, + mvaFall17Iso_WPL = None, + mvaFall17noIso = None, + mvaFall17noIso_WP80 = None, + mvaFall17noIso_WP90 = None, + mvaFall17noIso_WPL = None, +) electronsMCMatchForTable = cms.EDProducer("MCMatcher", # cut on deltaR, deltaPt/Pt; pick best by deltaR src = electronTable.src, # final reco collection diff --git a/PhysicsTools/NanoAOD/python/genparticles_cff.py b/PhysicsTools/NanoAOD/python/genparticles_cff.py index bddaa45abfe3d..5980f398d520e 100644 --- a/PhysicsTools/NanoAOD/python/genparticles_cff.py +++ b/PhysicsTools/NanoAOD/python/genparticles_cff.py @@ -41,7 +41,7 @@ pt = Var("pt", float,precision=8), phi = Var("phi", float,precision=8), eta = Var("eta", float,precision=8), - mass = Var("?mass>10 || (pdgId==22 && mass > 1)?mass:0", float,precision=8,doc="Mass stored for all particles with mass > 10 GeV and photons with mass > 1 GeV. For other particles you can lookup from PDGID"), + mass = Var("?mass>10 || (pdgId==22 && mass > 1) || abs(pdgId)==24 || pdgId==23?mass:0", float,precision=8,doc="Mass stored for all particles with mass > 10 GeV and photons with mass > 1 GeV. For other particles you can lookup from PDGID"), pdgId = Var("pdgId", int, doc="PDG id"), status = Var("status", int, doc="Particle status. 1=stable"), genPartIdxMother = Var("?numberOfMothers>0?motherRef(0).key():-1", int, doc="index of the mother particle"), diff --git a/PhysicsTools/NanoAOD/python/jets_cff.py b/PhysicsTools/NanoAOD/python/jets_cff.py index db0d463fdb717..19d133fd71090 100644 --- a/PhysicsTools/NanoAOD/python/jets_cff.py +++ b/PhysicsTools/NanoAOD/python/jets_cff.py @@ -24,11 +24,21 @@ ) tightJetId = cms.EDProducer("PatJetIDValueMapProducer", filterParams=cms.PSet( - version = cms.string('WINTER16'), + version = cms.string('WINTER17'), quality = cms.string('TIGHT'), ), src = cms.InputTag("slimmedJets") ) +run2_miniAOD_80XLegacy.toModify( tightJetId.filterParams, version = "WINTER16" ) + +tightJetIdLepVeto = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('WINTER17'), + quality = cms.string('TIGHTLEPVETO'), + ), + src = cms.InputTag("slimmedJets") +) + looseJetIdAK8 = cms.EDProducer("PatJetIDValueMapProducer", filterParams=cms.PSet( version = cms.string('WINTER16'), @@ -38,33 +48,50 @@ ) tightJetIdAK8 = cms.EDProducer("PatJetIDValueMapProducer", filterParams=cms.PSet( - version = cms.string('WINTER16'), + version = cms.string('WINTER17'), quality = cms.string('TIGHT'), ), src = cms.InputTag("slimmedJetsAK8") ) +run2_miniAOD_80XLegacy.toModify( tightJetIdAK8.filterParams, version = "WINTER16" ) +tightJetIdLepVetoAK8 = cms.EDProducer("PatJetIDValueMapProducer", + filterParams=cms.PSet( + version = cms.string('WINTER17'), + quality = cms.string('TIGHTLEPVETO'), + ), + src = cms.InputTag("slimmedJetsAK8") +) slimmedJetsWithUserData = cms.EDProducer("PATJetUserDataEmbedder", src = cms.InputTag("slimmedJets"), userFloats = cms.PSet(), userInts = cms.PSet( tightId = cms.InputTag("tightJetId"), - looseId = cms.InputTag("looseJetId"), + tightIdLepVeto = cms.InputTag("tightJetIdLepVeto"), ), ) +run2_miniAOD_80XLegacy.toModify( slimmedJetsWithUserData.userInts, + looseId = cms.InputTag("looseJetId"), + tightIdLepVeto = None, +) slimmedJetsAK8WithUserData = cms.EDProducer("PATJetUserDataEmbedder", src = cms.InputTag("slimmedJetsAK8"), userFloats = cms.PSet(), userInts = cms.PSet( tightId = cms.InputTag("tightJetIdAK8"), - looseId = cms.InputTag("looseJetIdAK8"), + tightIdLepVeto = cms.InputTag("tightJetIdLepVetoAK8"), ), ) - +run2_miniAOD_80XLegacy.toModify( slimmedJetsAK8WithUserData.userInts, + looseId = cms.InputTag("looseJetIdAK8"), + tightIdLepVeto = None, +) from PhysicsTools.PatAlgos.recoLayer0.jetCorrFactors_cfi import * +# Note: Safe to always add 'L2L3Residual' as MC contains dummy L2L3Residual corrections (always set to 1) +# (cf. https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookJetEnergyCorrections#CMSSW_7_6_4_and_above ) jetCorrFactors = patJetCorrFactors.clone(src='slimmedJetsWithUserData', levels = cms.vstring('L1FastJet', 'L2Relative', @@ -133,7 +160,7 @@ btagDeepC = Var("bDiscriminator('pfDeepCSVJetTags:probc')",float,doc="DeepCSV charm btag discriminator",precision=10), #puIdDisc = Var("userFloat('pileupJetId:fullDiscriminant')",float,doc="Pilup ID discriminant",precision=10), puId = Var("userInt('pileupJetId:fullId')",int,doc="Pilup ID flags"), - jetId = Var("userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight"), + jetId = Var("userInt('tightId')*2+4*userInt('tightIdLepVeto')",int,doc="Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto"), qgl = Var("userFloat('QGTagger:qgLikelihood')",float,doc="Quark vs Gluon likelihood discriminator",precision=10), nConstituents = Var("numberOfDaughters()",int,doc="Number of particles in the jet"), rawFactor = Var("1.-jecFactor('Uncorrected')",float,doc="1 - Factor to get back to raw pT",precision=6), @@ -143,12 +170,14 @@ neEmEF = Var("neutralEmEnergyFraction()", float, doc="neutral Electromagnetic Energy Fraction", precision= 6) ) ) + #jets are not as precise as muons jetTable.variables.pt.precision=10 ### Era dependent customization run2_miniAOD_80XLegacy.toModify( slimmedJetsWithUserData, userFloats=cms.PSet(qgl=cms.InputTag('qgtagger80x:qgLikelihood'))) run2_miniAOD_80XLegacy.toModify( jetTable.variables.qgl, expr="userFloat('qgl')" ) +run2_miniAOD_80XLegacy.toModify( jetTable.variables, jetId = Var("userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight")) bjetMVA= cms.EDProducer("BJetEnergyRegressionMVA", src = cms.InputTag("linkedObjects","jets"), @@ -213,7 +242,7 @@ singleton = cms.bool(False), # the number of entries is variable extension = cms.bool(False), # this is the main table for the jets variables = cms.PSet(P4Vars, - jetId = Var("userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight"), + jetId = Var("userInt('tightId')*2+4*userInt('tightIdLepVeto')",int,doc="Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto"), area = Var("jetArea()", float, doc="jet catchment area, for JECs",precision=10), tau1 = Var("userFloat('NjettinessAK8Puppi:tau1')",float, doc="Nsubjettiness (1 axis)",precision=10), tau2 = Var("userFloat('NjettinessAK8Puppi:tau2')",float, doc="Nsubjettiness (2 axis)",precision=10), @@ -245,6 +274,7 @@ run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.tau4, expr = cms.string("-1"),) run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.n2b1, expr = cms.string("-1"),) run2_miniAOD_80XLegacy.toModify( fatJetTable.variables.n3b1, expr = cms.string("-1"),) +run2_miniAOD_80XLegacy.toModify( fatJetTable.variables, jetId = Var("userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight")) run2_nanoAOD_92X.toModify( fatJetTable.variables.tau4, expr = cms.string("-1"),) run2_nanoAOD_92X.toModify( fatJetTable.variables.n2b1, expr = cms.string("-1"),) @@ -382,14 +412,29 @@ ) ### Era dependent customization run2_miniAOD_80XLegacy.toModify( genJetFlavourTable, jetFlavourInfos = cms.InputTag("genJetFlavourAssociation"),) - run2_nanoAOD_92X.toModify( genJetFlavourTable, jetFlavourInfos = cms.InputTag("genJetFlavourAssociation"),) #before cross linking -jetSequence = cms.Sequence(looseJetId+tightJetId+slimmedJetsWithUserData+jetCorrFactors+updatedJets+looseJetIdAK8+tightJetIdAK8+slimmedJetsAK8WithUserData+jetCorrFactorsAK8+updatedJetsAK8+chsForSATkJets+softActivityJets+softActivityJets2+softActivityJets5+softActivityJets10+finalJets+finalJetsAK8) +jetSequence = cms.Sequence(tightJetId+tightJetIdLepVeto+slimmedJetsWithUserData+jetCorrFactors+updatedJets+tightJetIdAK8+tightJetIdLepVetoAK8+slimmedJetsAK8WithUserData+jetCorrFactorsAK8+updatedJetsAK8+chsForSATkJets+softActivityJets+softActivityJets2+softActivityJets5+softActivityJets10+finalJets+finalJetsAK8) + +from RecoJets.JetProducers.QGTagger_cfi import QGTagger +qgtagger80x=QGTagger.clone(srcJets="slimmedJets",srcVertexCollection="offlineSlimmedPrimaryVertices") + +_jetSequence_80X = jetSequence.copy() +_jetSequence_80X.replace(tightJetIdLepVeto, looseJetId) +_jetSequence_80X.replace(tightJetIdLepVetoAK8, looseJetIdAK8) +_jetSequence_80X.insert(1,qgtagger80x) +run2_miniAOD_80XLegacy.toReplaceWith(jetSequence, _jetSequence_80X) + #after cross linkining jetTables = cms.Sequence(bjetMVA+ jetTable+fatJetTable+subJetTable+saJetTable+saTable) #MC only producers and tables jetMC = cms.Sequence(jetMCTable+genJetTable+patJetPartons+genJetFlavourTable+genJetAK8Table+genJetAK8FlavourAssociation+genJetAK8FlavourTable+genSubJetAK8Table) +_jetMC_pre94X = jetMC.copy() +_jetMC_pre94X.insert(_jetMC_pre94X.index(genJetFlavourTable),genJetFlavourAssociation) +_jetMC_pre94X.remove(genSubJetAK8Table) +run2_miniAOD_80XLegacy.toReplaceWith(jetMC, _jetMC_pre94X) +run2_nanoAOD_92X.toReplaceWith(jetMC, _jetMC_pre94X) + diff --git a/PhysicsTools/NanoAOD/python/muons_cff.py b/PhysicsTools/NanoAOD/python/muons_cff.py index 36fb3c7e84290..c7ee94b1743f7 100644 --- a/PhysicsTools/NanoAOD/python/muons_cff.py +++ b/PhysicsTools/NanoAOD/python/muons_cff.py @@ -20,9 +20,9 @@ src = cms.InputTag("slimmedMuons"), relative = cms.bool(False), rho_MiniIso = cms.InputTag("fixedGridRhoFastjetAll"), - EAFile_MiniIso = cms.FileInPath("PhysicsTools/NanoAOD/data/effAreaMuons_cone03_pfNeuHadronsAndPhotons_80X.txt"), + EAFile_MiniIso = cms.FileInPath("PhysicsTools/NanoAOD/data/effAreaMuons_cone03_pfNeuHadronsAndPhotons_94X.txt"), ) -run2_miniAOD_80XLegacy.toModify(isoForMu, src = "slimmedMuonsUpdated") +run2_miniAOD_80XLegacy.toModify(isoForMu, src = "slimmedMuonsUpdated", EAFile_MiniIso = "PhysicsTools/NanoAOD/data/effAreaMuons_cone03_pfNeuHadronsAndPhotons_80X.txt") run2_nanoAOD_92X.toModify(isoForMu, src = "slimmedMuonsUpdated") ptRatioRelForMu = cms.EDProducer("MuonJetVarProducer", @@ -56,25 +56,32 @@ muonMVATTH= cms.EDProducer("MuonBaseMVAValueMapProducer", src = cms.InputTag("linkedObjects","muons"), - weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/mu_BDTG.weights.xml"), + weightFile = cms.FileInPath("PhysicsTools/NanoAOD/data/mu_BDTG_94X.weights.xml"), name = cms.string("muonMVATTH"), isClassifier = cms.bool(True), - variablesOrder = cms.vstring(["LepGood_pt","LepGood_eta","LepGood_jetNDauChargedMVASel","LepGood_miniRelIsoCharged","LepGood_miniRelIsoNeutral","LepGood_jetPtRelv2","LepGood_jetPtRatio","LepGood_jetBTagCSV","LepGood_sip3d","LepGood_dxy","LepGood_dz","LepGood_segmentCompatibility"]), + variablesOrder = cms.vstring(["LepGood_pt","LepGood_eta","LepGood_jetNDauChargedMVASel","LepGood_miniRelIsoCharged","LepGood_miniRelIsoNeutral","LepGood_jetPtRelv2","LepGood_jetBTagCSV","LepGood_jetPtRatio","LepGood_sip3d","LepGood_dxy","LepGood_dz","LepGood_segmentCompatibility"]), variables = cms.PSet( LepGood_pt = cms.string("pt"), LepGood_eta = cms.string("eta"), - LepGood_jetNDauChargedMVASel = cms.string("userFloat('jetNDauChargedMVASel')"), + LepGood_jetNDauChargedMVASel = cms.string("?userCand('jetForLepJetVar').isNonnull()?userFloat('jetNDauChargedMVASel'):0"), LepGood_miniRelIsoCharged = cms.string("userFloat('miniIsoChg')/pt"), LepGood_miniRelIsoNeutral = cms.string("(userFloat('miniIsoAll')-userFloat('miniIsoChg'))/pt"), - LepGood_jetPtRelv2 = cms.string("userFloat('ptRel')"), - LepGood_jetPtRatio = cms.string("min(userFloat('ptRatio'),1.5)"), - LepGood_jetBTagCSV = cms.string("?userCand('jetForLepJetVar').isNonnull()?max(userCand('jetForLepJetVar').bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags'),0.0):-99.0"), + LepGood_jetPtRelv2 = cms.string("?userCand('jetForLepJetVar').isNonnull()?userFloat('ptRel'):0"), + LepGood_jetPtRatio = cms.string("?userCand('jetForLepJetVar').isNonnull()?min(userFloat('ptRatio'),1.5):1.0/(1.0+(pfIsolationR04().sumChargedHadronPt + max(pfIsolationR04().sumNeutralHadronEt + pfIsolationR04().sumPhotonEt - pfIsolationR04().sumPUPt/2,0.0))/pt)"), + LepGood_jetBTagCSV = cms.string("?userCand('jetForLepJetVar').isNonnull()?max(userCand('jetForLepJetVar').bDiscriminator('pfCombinedInclusiveSecondaryVertexV2BJetTags'),0.0):0.0"), LepGood_sip3d = cms.string("abs(dB('PV3D')/edB('PV3D'))"), LepGood_dxy = cms.string("log(abs(dB('PV2D')))"), LepGood_dz = cms.string("log(abs(dB('PVDZ')))"), LepGood_segmentCompatibility = cms.string("segmentCompatibility"), ) ) +run2_miniAOD_80XLegacy.toModify(muonMVATTH.variables, + LepGood_jetPtRatio = cms.string("?userCand('jetForLepJetVar').isNonnull()?min(userFloat('ptRatio'),1.5):1"), +) +run2_miniAOD_80XLegacy.toModify(muonMVATTH, + weightFile = "PhysicsTools/NanoAOD/data/mu_BDTG.weights.xml", + variablesOrder = ["LepGood_pt","LepGood_eta","LepGood_jetNDauChargedMVASel","LepGood_miniRelIsoCharged","LepGood_miniRelIsoNeutral","LepGood_jetPtRelv2","LepGood_jetPtRatio","LepGood_jetBTagCSV","LepGood_sip3d","LepGood_dxy","LepGood_dz","LepGood_segmentCompatibility"], +) muonTable = cms.EDProducer("SimpleCandidateFlatTableProducer", src = cms.InputTag("linkedObjects","muons"), diff --git a/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py b/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py index 1c0c5034709a1..7731ab1f66d0d 100644 --- a/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py +++ b/PhysicsTools/NanoAOD/python/nanoDQM_cfi.py @@ -24,7 +24,6 @@ Plot1D('convVeto', 'convVeto', 2, -0.5, 1.5, 'pass conversion veto'), Plot1D('cutBased', 'cutBased', 5, -0.5, 4.5, 'cut-based ID (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)'), Plot1D('cutBased_HEEP', 'cutBased_HEEP', 2, -0.5, 1.5, 'cut-based HEEP ID'), - Plot1D('cutBased_HLTPreSel', 'cutBased_HLTPreSel', 2, -0.5, 1.5, 'cut-based HLT pre-selection ID'), Plot1D('deltaEtaSC', 'deltaEtaSC', 20, -0.2, 0.2, 'delta eta (SC,ele) with sign'), Plot1D('dr03EcalRecHitSumEt', 'dr03EcalRecHitSumEt', 20, 0, 30, 'Non-PF Ecal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'), Plot1D('dr03HcalDepth1TowerSumEt', 'dr03HcalDepth1TowerSumEt', 20, 0, 20, 'Non-PF Hcal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'), @@ -47,11 +46,14 @@ NoPlot('mass'), Plot1D('miniPFRelIso_all', 'miniPFRelIso_all', 20, 0, 1, 'mini PF relative isolation, total (with scaled rho*EA PU corrections)'), Plot1D('miniPFRelIso_chg', 'miniPFRelIso_chg', 20, 0, 1, 'mini PF relative isolation, charged component'), - Plot1D('mvaSpring16GP', 'mvaSpring16GP', 20, -1, 1, 'MVA general-purpose ID score'), - Plot1D('mvaSpring16GP_WP80', 'mvaSpring16GP_WP80', 2, -0.5, 1.5, 'MVA general-purpose ID WP80'), - Plot1D('mvaSpring16GP_WP90', 'mvaSpring16GP_WP90', 2, -0.5, 1.5, 'MVA general-purpose ID WP90'), - Plot1D('mvaSpring16HZZ', 'mvaSpring16HZZ', 20, -1, 1, 'MVA HZZ ID score'), - Plot1D('mvaSpring16HZZ_WPL', 'mvaSpring16HZZ_WPL', 2, -0.5, 1.5, 'MVA HZZ ID loose WP'), + Plot1D('mvaFall17Iso', 'mvaFall17Iso', 20, -1, 1, 'MVA Iso ID score'), + Plot1D('mvaFall17Iso_WP80', 'mvaFall17Iso_WP80', 2, -0.5, 1.5, 'MVA Iso ID WP80'), + Plot1D('mvaFall17Iso_WP90', 'mvaFall17Iso_WP90', 2, -0.5, 1.5, 'MVA Iso ID WP90'), + Plot1D('mvaFall17Iso_WPL', 'mvaFall17Iso_WPL', 2, -0.5, 1.5, 'MVA Iso ID loose WP'), + Plot1D('mvaFall17noIso', 'mvaFall17noIso', 20, -1, 1, 'MVA noIso ID score'), + Plot1D('mvaFall17noIso_WP80', 'mvaFall17noIso_WP80', 2, -0.5, 1.5, 'MVA noIso ID WP80'), + Plot1D('mvaFall17noIso_WP90', 'mvaFall17noIso_WP90', 2, -0.5, 1.5, 'MVA noIso ID WP90'), + Plot1D('mvaFall17noIso_WPL', 'mvaFall17noIso_WPL', 2, -0.5, 1.5, 'MVA noIso ID loose WP'), Plot1D('mvaTTH', 'mvaTTH', 20, -1, 1, 'TTH MVA lepton ID score'), Plot1D('pdgId', 'pdgId', 27, -13.5, 13.5, 'PDG code assigned by the event reconstruction (not by MC truth)'), Plot1D('pfRelIso03_all', 'pfRelIso03_all', 20, 0, 2, 'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'), @@ -76,7 +78,7 @@ Plot1D('btagDeepB', 'btagDeepB', 20, -1, 1, 'Deep B+BB btag discriminator'), Plot1D('btagHbb', 'btagHbb', 20, -1, 1, 'Higgs to BB tagger discriminator'), Plot1D('eta', 'eta', 20, -4, 4, 'eta'), - Plot1D('jetId', 'jetId', 1, 2.5, 3.5, 'Jet ID flags bit1 is loose, bit2 is tight'), + Plot1D('jetId', 'jetId', 8, -0.5, 7.5, 'Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto'), Plot1D('mass', 'mass', 20, 0, 300, 'mass'), Plot1D('msoftdrop', 'msoftdrop', 20, -300, 300, 'Soft drop mass'), Plot1D('n2b1', 'n2b1', 20, 0, 1, 'N2 (beta=1)'), @@ -230,7 +232,7 @@ Plot1D('eta', 'eta', 20, -6, 6, 'eta'), NoPlot('genJetIdx'), Plot1D('hadronFlavour', 'hadronFlavour', 6, -0.5, 5.5, 'flavour from hadron ghost clustering'), - Plot1D('jetId', 'jetId', 4, -0.5, 3.5, 'Jet ID flags bit1 is loose, bit2 is tight'), + Plot1D('jetId', 'jetId', 8, -0.5, 7.5, 'Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto'), Plot1D('mass', 'mass', 20, 0, 200, 'mass'), NoPlot('muonIdx1'), NoPlot('muonIdx2'), @@ -338,6 +340,8 @@ Plot1D('genPartFlav', 'genPartFlav', 14, -0.5, 13.5, 'Flavour of genParticle for MC matching to status==1 photons or electrons: 1 = prompt photon, 13 = prompt electron, 0 = unknown or unmatched'), NoPlot('genPartIdx'), Plot1D('hoe', 'hoe', 20, 0, 0.6, 'H over E'), + Plot1D('isScEtaEB', 'isScEtaEB', 2, -0.5, 1.5, 'is supercluster eta within barrel acceptance'), + Plot1D('isScEtaEE', 'isScEtaEE', 2, -0.5, 1.5, 'is supercluster eta within endcap acceptance'), NoPlot('jetIdx'), NoPlot('mass'), Plot1D('mvaID', 'mvaID', 20, -1, 1, 'MVA ID score'), diff --git a/PhysicsTools/NanoAOD/python/nano_cff.py b/PhysicsTools/NanoAOD/python/nano_cff.py index ffc6a8d151cc7..96bf144ec10f3 100644 --- a/PhysicsTools/NanoAOD/python/nano_cff.py +++ b/PhysicsTools/NanoAOD/python/nano_cff.py @@ -96,29 +96,12 @@ def nanoAOD_customizeMC(process): ### Era dependent customization from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy -from RecoJets.JetProducers.QGTagger_cfi import QGTagger -qgtagger80x=QGTagger.clone(srcJets="slimmedJets",srcVertexCollection="offlineSlimmedPrimaryVertices") _80x_sequence = nanoSequence.copy() #remove stuff _80x_sequence.remove(isoTrackTable) _80x_sequence.remove(isoTrackSequence) -#add qgl -_80x_sequence.insert(1,qgtagger80x) -_80x_sequenceMC = nanoSequenceMC.copy() -_80x_sequenceMC.remove(genSubJetAK8Table) -_80x_sequenceMC.insert(_80x_sequenceMC.index(genJetFlavourTable),genJetFlavourAssociation) run2_miniAOD_80XLegacy.toReplaceWith( nanoSequence, _80x_sequence) -run2_miniAOD_80XLegacy.toReplaceWith( nanoSequenceMC, _80x_sequenceMC) -from Configuration.Eras.Modifier_run2_nanoAOD_92X_cff import run2_nanoAOD_92X -#remove stuff - -_92x_sequence = nanoSequence.copy() -_92x_sequenceMC = nanoSequenceMC.copy() -_92x_sequenceMC.remove(genSubJetAK8Table) -_92x_sequenceMC.insert(_92x_sequenceMC.index(genJetFlavourTable),genJetFlavourAssociation) -run2_nanoAOD_92X.toReplaceWith( nanoSequence, _92x_sequence) -run2_nanoAOD_92X.toReplaceWith( nanoSequenceMC, _92x_sequenceMC) diff --git a/PhysicsTools/NanoAOD/python/photons_cff.py b/PhysicsTools/NanoAOD/python/photons_cff.py index 9be60175e51d3..8694ded721d72 100644 --- a/PhysicsTools/NanoAOD/python/photons_cff.py +++ b/PhysicsTools/NanoAOD/python/photons_cff.py @@ -105,6 +105,8 @@ pfRelIso03_chg = Var("userFloat('PFIsoChg')/pt",float,doc="PF relative isolation dR=0.3, charged component (with rho*EA PU corrections)"), pfRelIso03_all = Var("userFloat('PFIsoAll')/pt",float,doc="PF relative isolation dR=0.3, total (with rho*EA PU corrections)"), hoe = Var("hadronicOverEm()",float,doc="H over E",precision=8), + isScEtaEB = Var("abs(superCluster().eta()) < 1.4442",bool,doc="is supercluster eta within barrel acceptance"), + isScEtaEE = Var("abs(superCluster().eta()) > 1.566 && abs(superCluster().eta()) < 2.5",bool,doc="is supercluster eta within endcap acceptance"), ) ) photonTable.variables.pt = Var("pt*userFloat('eCorr')", float, precision=-1) diff --git a/PhysicsTools/NanoAOD/test/prepareDQM.py b/PhysicsTools/NanoAOD/test/prepareDQM.py index 13064ee5e38ab..13ba04f061e1d 100644 --- a/PhysicsTools/NanoAOD/test/prepareDQM.py +++ b/PhysicsTools/NanoAOD/test/prepareDQM.py @@ -72,7 +72,8 @@ def append(self, sub): import FWCore.ParameterSet.Config as cms from PhysicsTools.NanoAOD.nanoDQM_tools_cff import * -nanoDQM = cms.EDAnalyzer("NanoAODDQM", +from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer +nanoDQM = DQMEDAnalyzer("NanoAODDQM", vplots = cms.PSet( """); diff --git a/PhysicsTools/PatAlgos/interface/SoftMuonMvaEstimator.h b/PhysicsTools/PatAlgos/interface/SoftMuonMvaEstimator.h new file mode 100644 index 0000000000000..966d60d0779cc --- /dev/null +++ b/PhysicsTools/PatAlgos/interface/SoftMuonMvaEstimator.h @@ -0,0 +1,44 @@ +#ifndef __PhysicsTools_PatAlgos_SoftMuonMvaEstimator__ +#define __PhysicsTools_PatAlgos_SoftMuonMvaEstimator__ +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/PatCandidates/interface/Muon.h" +#include "TMVA/Reader.h" + +namespace pat { +class SoftMuonMvaEstimator{ +public: + SoftMuonMvaEstimator(); + void initialize(std::string weightsfile); + void computeMva(const pat::Muon& imuon); + float mva() const {return mva_;} + private: + TMVA::Reader tmvaReader_; + bool initialized_; + float mva_; + + // MVA Spectator + float pID_; + float pt_; + float eta_; + float momID_; + float dummy_; + + // MVA VAriables + float segmentCompatibility_; + float chi2LocalMomentum_; + float chi2LocalPosition_; + float glbTrackProbability_; + float iValidFraction_; + float layersWithMeasurement_; + float trkKink_; + float log2PlusGlbKink_; + float timeAtIpInOutErr_; + float outerChi2_; + float innerChi2_; + float trkRelChi2_; + float vMuonHitComb_; + float qProd_; + + }; +} +#endif diff --git a/PhysicsTools/PatAlgos/plugins/PATCompositeCandidateProducer.cc b/PhysicsTools/PatAlgos/plugins/PATCompositeCandidateProducer.cc index cc8ee7bfdef42..490ada110a4d1 100755 --- a/PhysicsTools/PatAlgos/plugins/PATCompositeCandidateProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATCompositeCandidateProducer.cc @@ -4,7 +4,7 @@ #include "PhysicsTools/PatAlgos/plugins/PATCompositeCandidateProducer.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "DataFormats/Common/interface/View.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" #include "FWCore/MessageLogger/interface/MessageLogger.h" #include "CommonTools/Utils/interface/StringObjectFunction.h" #include "FWCore/Utilities/interface/Exception.h" diff --git a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc index b44ce716c60ad..fdba3a7d44679 100755 --- a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.cc @@ -43,6 +43,8 @@ #include "FWCore/ParameterSet/interface/FileInPath.h" #include "JetMETCorrections/JetCorrector/interface/JetCorrector.h" +#include "PhysicsTools/PatAlgos/interface/SoftMuonMvaEstimator.h" + #include #include @@ -55,6 +57,7 @@ PATMuonProducer::PATMuonProducer(const edm::ParameterSet & iConfig) : relMiniIsoPUCorrected_(0), useUserData_(iConfig.exists("userData")), computeMuonMVA_(false), + computeSoftMuonMVA_(false), recomputeBasicSelectors_(false), mvaDrMax_(0), mvaUseJec_(false), @@ -161,6 +164,15 @@ PATMuonProducer::PATMuonProducer(const edm::ParameterSet & iConfig) : mvaEstimator_.initialize(fip.fullPath(),mvaDrMax_); } + computeSoftMuonMVA_ = iConfig.getParameter("computeSoftMuonMVA"); + softMvaTrainingFile_ = iConfig.getParameter("softMvaTrainingFile"); + + if(computeSoftMuonMVA_) { + // xml soft mva training file + edm::FileInPath softfip(softMvaTrainingFile_); + softMvaEstimator_.initialize(softfip.fullPath()); + } + // MC info simInfo_ = consumes >(iConfig.getParameter("muonSimInfo")); @@ -514,13 +526,14 @@ void PATMuonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSetu bool isRun2016BCDEF = (272728 <= iEvent.run() && iEvent.run() <= 278808); muon::setCutBasedSelectorFlags(muon, pv, isRun2016BCDEF); } + double miniIsoValue = -1; if (computeMiniIso_){ // MiniIsolation working points - double iso = getRelMiniIsoPUCorrected(muon,*rho); - muon.setSelector(reco::Muon::MiniIsoLoose, iso<0.40); - muon.setSelector(reco::Muon::MiniIsoMedium, iso<0.20); - muon.setSelector(reco::Muon::MiniIsoTight, iso<0.10); - muon.setSelector(reco::Muon::MiniIsoVeryTight, iso<0.05); + double miniIsoValue = getRelMiniIsoPUCorrected(muon,*rho); + muon.setSelector(reco::Muon::MiniIsoLoose, miniIsoValue<0.40); + muon.setSelector(reco::Muon::MiniIsoMedium, miniIsoValue<0.20); + muon.setSelector(reco::Muon::MiniIsoTight, miniIsoValue<0.10); + muon.setSelector(reco::Muon::MiniIsoVeryTight, miniIsoValue<0.05); } if (computeMuonMVA_ && primaryVertexIsValid){ if (mvaUseJec_) @@ -537,7 +550,13 @@ void PATMuonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSetu muon.setMvaValue(mvaEstimator_.mva()); muon.setJetPtRatio(mvaEstimator_.jetPtRatio()); muon.setJetPtRel(mvaEstimator_.jetPtRel()); - + + // multi-isolation + if (computeMiniIso_){ + muon.setSelector(reco::Muon::MultiIsoLoose, miniIsoValue<0.40 && (muon.jetPtRatio() > 0.80 || muon.jetPtRel() > 7.2) ); + muon.setSelector(reco::Muon::MultiIsoMedium, miniIsoValue<0.16 && (muon.jetPtRatio() > 0.76 || muon.jetPtRel() > 7.2) ); + } + // MVA working points // https://twiki.cern.ch/twiki/bin/viewauth/CMS/LeptonMVA double dB2D = fabs(muon.dB(pat::Muon::BS2D)); @@ -555,6 +574,15 @@ void PATMuonProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSetu muon.setSelector(reco::Muon::MvaTight, muon.mvaValue()> 0.15); } } + + //SOFT MVA + if (computeSoftMuonMVA_){ + softMvaEstimator_.computeMva(muon); + muon.setSoftMvaValue(softMvaEstimator_.mva()); + //preselection in SoftMuonMvaEstimator.cc + muon.setSelector(reco::Muon::SoftMvaId, muon.softMvaValue() > 0.58 ); //WP choose for bmm4 + + } } // put products in Event diff --git a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.h b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.h index b34e0d289f458..694c19d55d7ea 100644 --- a/PhysicsTools/PatAlgos/plugins/PATMuonProducer.h +++ b/PhysicsTools/PatAlgos/plugins/PATMuonProducer.h @@ -33,6 +33,7 @@ #include "PhysicsTools/PatAlgos/interface/PATUserDataHelper.h" #include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" #include "PhysicsTools/PatAlgos/interface/MuonMvaEstimator.h" +#include "PhysicsTools/PatAlgos/interface/SoftMuonMvaEstimator.h" namespace pat { /// foward declarations @@ -165,6 +166,7 @@ namespace pat { edm::EDGetTokenT > PUPPINoLeptonsIsolation_photons_; /// standard muon selectors bool computeMuonMVA_; + bool computeSoftMuonMVA_; bool recomputeBasicSelectors_; double mvaDrMax_; bool mvaUseJec_; @@ -174,6 +176,8 @@ namespace pat { edm::EDGetTokenT rho_; pat::MuonMvaEstimator mvaEstimator_; std::string mvaTrainingFile_; + pat::SoftMuonMvaEstimator softMvaEstimator_; + std::string softMvaTrainingFile_; /// --- tools --- /// comparator for pt ordering diff --git a/PhysicsTools/PatAlgos/plugins/PATTauProducer.cc b/PhysicsTools/PatAlgos/plugins/PATTauProducer.cc index 48bfd546b87c1..f8bf1d9944969 100755 --- a/PhysicsTools/PatAlgos/plugins/PATTauProducer.cc +++ b/PhysicsTools/PatAlgos/plugins/PATTauProducer.cc @@ -383,43 +383,40 @@ void PATTauProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSetup float sumEnergy = 0.; float leadChargedCandPt = -99; float leadChargedCandEtaAtEcalEntrance = -99; - const std::vector& signalCands = pfTauRef->signalPFCands(); + const std::vector& signalCands = pfTauRef->signalCands(); for(const auto& it : signalCands) { const reco::PFCandidate* icand = dynamic_cast(it.get()); if (icand != nullptr) { - ecalEnergy += icand->ecalEnergy(); - hcalEnergy += icand->hcalEnergy(); + ecalEnergy += icand->ecalEnergy(); + hcalEnergy += icand->hcalEnergy(); sumPhiTimesEnergy += icand->positionAtECALEntrance().phi()*icand->energy(); sumEtaTimesEnergy += icand->positionAtECALEntrance().eta()*icand->energy(); - sumEnergy += icand->energy(); + sumEnergy += icand->energy(); const reco::Track* track = nullptr; - if ( icand->trackRef().isNonnull() ) track = icand->trackRef().get(); - else if ( icand->muonRef().isNonnull() && icand->muonRef()->innerTrack().isNonnull() ) track = icand->muonRef ()->innerTrack().get(); - else if ( icand->muonRef().isNonnull() && icand->muonRef()->globalTrack().isNonnull() ) track = icand->muonRef ()->globalTrack().get(); - else if ( icand->muonRef().isNonnull() && icand->muonRef()->outerTrack().isNonnull() ) track = icand->muonRef ()->outerTrack().get(); - else if ( icand->gsfTrackRef().isNonnull() ) track = icand->gsfTrackRef().get(); - if( track ) { - if( track->pt() > leadChargedCandPt ) { - leadChargedCandEtaAtEcalEntrance = icand->positionAtECALEntrance().eta(); - leadChargedCandPt = track->pt(); - } - } - } - else{ - const pat::PackedCandidate* packedCandPtr = dynamic_cast(it.get()); - if(packedCandPtr != nullptr) { - // TauReco@MiniAOD: individual ECAL and HCAL energies currently not available for PackedCandidates - // (see above implementation for PFCandidates). - // Should be added if available, as well as on-the-fly computation of position at ECAL entrance - sumEnergy += packedCandPtr->energy(); - const reco::Track* track = packedCandPtr->hasTrackDetails() ? &packedCandPtr->pseudoTrack() : nullptr; - if( track != nullptr ) { - if( track->pt() > leadChargedCandPt ) { - leadChargedCandPt = track->pt(); - } + if ( icand->trackRef().isNonnull() ) track = icand->trackRef().get(); + else if ( icand->muonRef().isNonnull() && icand->muonRef()->innerTrack().isNonnull() ) track = icand->muonRef ()->innerTrack().get(); + else if ( icand->muonRef().isNonnull() && icand->muonRef()->globalTrack().isNonnull() ) track = icand->muonRef ()->globalTrack().get(); + else if ( icand->muonRef().isNonnull() && icand->muonRef()->outerTrack().isNonnull() ) track = icand->muonRef ()->outerTrack().get(); + else if ( icand->gsfTrackRef().isNonnull() ) track = icand->gsfTrackRef().get(); + if( track ) { + if( track->pt() > leadChargedCandPt ) { + leadChargedCandEtaAtEcalEntrance = icand->positionAtECALEntrance().eta(); + leadChargedCandPt = track->pt(); } } - } + } + else { + // TauReco@MiniAOD: individual ECAL and HCAL energies currently not available for PackedCandidates + // (see above implementation for PFCandidates). + // Should be added if available, as well as on-the-fly computation of position at ECAL entrance + sumEnergy += it->energy(); + const reco::Track* track = it->bestTrack(); + if( track != nullptr ) { + if( track->pt() > leadChargedCandPt ) { + leadChargedCandPt = track->pt(); + } + } + } } aTauPFEssential.ecalEnergy_ = ecalEnergy; aTauPFEssential.hcalEnergy_ = hcalEnergy; @@ -439,28 +436,22 @@ void PATTauProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSetup float emFraction = -1.; float myHCALenergy = 0.; float myECALenergy = 0.; - const reco::CandidatePtr& leadingPFCharged = pfTauRef->leadPFChargedHadrCand(); - if(leadingPFCharged.isNonnull()) { + const reco::CandidatePtr& leadingPFCharged = pfTauRef->leadChargedHadrCand(); + if(leadingPFCharged.isNonnull()) { const reco::PFCandidate* pfCandPtr = dynamic_cast(leadingPFCharged.get()); - if(pfCandPtr != nullptr) { + if(pfCandPtr != nullptr) { // PFTau made from PFCandidates ecalEnergyLeadChargedHadrCand = pfCandPtr->ecalEnergy(); hcalEnergyLeadChargedHadrCand = pfCandPtr->hcalEnergy(); reco::TrackRef trackRef = pfCandPtr->trackRef(); if( trackRef.isNonnull() ) { leadingTrackNormChi2 = trackRef->normalizedChi2(); - for(const auto& tauIt : pfTauRef->isolationPFCands()){ - const reco::PFCandidate* pfPtr = dynamic_cast(tauIt.get()); - if (pfPtr != nullptr) { - myHCALenergy += pfPtr->hcalEnergy(); - myECALenergy += pfPtr->ecalEnergy(); - } + for(const auto& isoPFCand : pfTauRef->isolationPFCands()){ + myHCALenergy += isoPFCand->hcalEnergy(); + myECALenergy += isoPFCand->ecalEnergy(); } - for(const auto& tauIt : pfTauRef->signalPFCands()){ - const reco::PFCandidate* pfPtr = dynamic_cast(tauIt.get()); - if (pfPtr != nullptr) { - myHCALenergy += pfPtr->hcalEnergy(); - myECALenergy += pfPtr->ecalEnergy(); - } + for(const auto& signalPFCand : pfTauRef->signalPFCands()){ + myHCALenergy += signalPFCand->hcalEnergy(); + myECALenergy += signalPFCand->ecalEnergy(); } if( myHCALenergy + myECALenergy != 0. ) { emFraction = myECALenergy/( myHCALenergy + myECALenergy); @@ -473,7 +464,7 @@ void PATTauProducer::produce(edm::Event & iEvent, const edm::EventSetup & iSetup // TauReco@MiniAOD: Update code below if ecal/hcal energies are available. const reco::Track* track = packedCandPtr->hasTrackDetails() ? &packedCandPtr->pseudoTrack() : nullptr; if (track != nullptr) { - leadingTrackNormChi2 = track->normalizedChi2(); + leadingTrackNormChi2 = track->normalizedChi2(); } } } diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/muonProducer_cfi.py b/PhysicsTools/PatAlgos/python/producersLayer1/muonProducer_cfi.py index 9118d30b15c45..c6e8a084b31e9 100644 --- a/PhysicsTools/PatAlgos/python/producersLayer1/muonProducer_cfi.py +++ b/PhysicsTools/PatAlgos/python/producersLayer1/muonProducer_cfi.py @@ -115,6 +115,9 @@ mvaL1L2L3ResCorrector = cms.InputTag("ak4PFCHSL1FastL2L3Corrector"), rho = cms.InputTag("fixedGridRhoFastjetCentralNeutral"), + computeSoftMuonMVA = cms.bool(False), + softMvaTrainingFile = cms.string("RecoMuon/MuonIdentification/data/TMVA-muonid-bmm4-B-25.weights.xml"), + # MC Info muonSimInfo = cms.InputTag("muonSimClassifier") diff --git a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py index 56ef606525530..1dbeb525a5b60 100644 --- a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py +++ b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py @@ -27,6 +27,7 @@ def miniAOD_customizeCommon(process): process.patMuons.computeMiniIso = cms.bool(True) process.patMuons.computeMuonMVA = cms.bool(True) + process.patMuons.computeSoftMuonMVA = cms.bool(True) # # disable embedding of electron and photon associated objects already stored by the ReducedEGProducer @@ -306,6 +307,7 @@ def miniAOD_customizeCommon(process): pset.electron_config.heepTrkPtIso = cms.InputTag("heepIDVarValueMaps","eleTrkPtIso") break + #VID Photon IDs process.patPhotons.addPhotonID = cms.bool(True) photon_ids = ['RecoEgamma.PhotonIdentification.Identification.cutBasedPhotonID_Fall17_94X_V1_TrueVtx_cff', @@ -336,7 +338,6 @@ def miniAOD_customizeCommon(process): from RecoEgamma.EgammaTools.egammaObjectModifications_tools import makeVIDBitsModifier egamma_modifications.append(makeVIDBitsModifier(process,"egmGsfElectronIDs","egmPhotonIDs")) - #-- Adding boosted taus from RecoTauTag.Configuration.boostedHPSPFTaus_cfi import addBoostedTaus addBoostedTaus(process) @@ -379,7 +380,7 @@ def miniAOD_customizeCommon(process): noDeepFlavourDiscriminators = [x.value() for x in process.patJets.discriminatorSources if not "DeepFlavour" in x.value()] addJetCollection(process, postfix = "", labelName = 'Puppi', jetSource = cms.InputTag('ak4PFJetsPuppi'), jetCorrections = ('AK4PFPuppi', ['L2Relative', 'L3Absolute'], ''), - pfCandidates = cms.InputTag('puppi'), # using Puppi candidates as input for b tagging of Puppi jets + pfCandidates = cms.InputTag("particleFlow"), algo= 'AK', rParam = 0.4, btagDiscriminators = noDeepFlavourDiscriminators ) diff --git a/PhysicsTools/PatAlgos/python/triggerLayer1/triggerProducer_cfi.py b/PhysicsTools/PatAlgos/python/triggerLayer1/triggerProducer_cfi.py index f005220695d41..1abd6adf1ffe9 100644 --- a/PhysicsTools/PatAlgos/python/triggerLayer1/triggerProducer_cfi.py +++ b/PhysicsTools/PatAlgos/python/triggerLayer1/triggerProducer_cfi.py @@ -33,5 +33,3 @@ , packTriggerLabels = cms.bool(False) ) -from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy -run2_miniAOD_80XLegacy.toModify(patTrigger, ReadPrescalesFromFile = True) diff --git a/PhysicsTools/PatAlgos/src/SoftMuonMvaEstimator.cc b/PhysicsTools/PatAlgos/src/SoftMuonMvaEstimator.cc new file mode 100644 index 0000000000000..f0e7456161654 --- /dev/null +++ b/PhysicsTools/PatAlgos/src/SoftMuonMvaEstimator.cc @@ -0,0 +1,132 @@ +#include "PhysicsTools/PatAlgos/interface/SoftMuonMvaEstimator.h" +#include "DataFormats/MuonReco/interface/MuonSelectors.h" +#include "DataFormats/Candidate/interface/Candidate.h" + +using namespace pat; + +SoftMuonMvaEstimator::SoftMuonMvaEstimator(): + tmvaReader_("!Color:!Silent:Error"), + initialized_(false), + mva_(0) +{} + +void SoftMuonMvaEstimator::initialize(std::string weightsfile) +{ + if (initialized_) return; + tmvaReader_.AddVariable("segComp", &segmentCompatibility_); + tmvaReader_.AddVariable("chi2LocMom", &chi2LocalMomentum_); + tmvaReader_.AddVariable("chi2LocPos", &chi2LocalPosition_); + tmvaReader_.AddVariable("glbTrackTailProb", &glbTrackProbability_); + tmvaReader_.AddVariable("iValFrac", &iValidFraction_); + tmvaReader_.AddVariable("LWH", &layersWithMeasurement_); + tmvaReader_.AddVariable("kinkFinder", &trkKink_); + tmvaReader_.AddVariable("TMath::Log(2+glbKinkFinder)", &log2PlusGlbKink_); + tmvaReader_.AddVariable("timeAtIpInOutErr", &timeAtIpInOutErr_); + tmvaReader_.AddVariable("outerChi2", &outerChi2_); + tmvaReader_.AddVariable("innerChi2", &innerChi2_); + tmvaReader_.AddVariable("trkRelChi2", &trkRelChi2_); + tmvaReader_.AddVariable("vMuonHitComb", &vMuonHitComb_); + tmvaReader_.AddVariable("Qprod", &qProd_); + + tmvaReader_.AddSpectator("pID", &pID_); + tmvaReader_.AddSpectator("pt", &pt_); + tmvaReader_.AddSpectator("eta", &eta_); + tmvaReader_.AddSpectator("MomID", &momID_); + + tmvaReader_.BookMVA("BDT", weightsfile); + initialized_ = true; +} + +void SoftMuonMvaEstimator::computeMva(const pat::Muon& muon) +{ + if (not initialized_) + throw cms::Exception("FatalError") << "SoftMuonMVA is not initialized"; + + reco::TrackRef gTrack = muon.globalTrack(); + reco::TrackRef iTrack = muon.innerTrack(); + reco::TrackRef oTrack = muon.outerTrack(); + + if(!(muon.innerTrack().isNonnull() and + muon.outerTrack().isNonnull() and + muon.globalTrack().isNonnull())) + { + mva_ = -1; + return; + } + + //VARIABLE EXTRACTION + pt_ = muon.pt(); + eta_ = muon.eta(); + dummy_ = -1; + momID_ = dummy_; + pID_ = dummy_; + + + chi2LocalMomentum_ = muon.combinedQuality().chi2LocalMomentum; + chi2LocalPosition_ = muon.combinedQuality().chi2LocalPosition; + glbTrackProbability_ = muon.combinedQuality().glbTrackProbability; + trkRelChi2_ = muon.combinedQuality().trkRelChi2; + + trkKink_ = muon.combinedQuality().trkKink; + log2PlusGlbKink_ = TMath::Log(2+muon.combinedQuality().glbKink); + segmentCompatibility_ = muon.segmentCompatibility(); + + timeAtIpInOutErr_ = muon.time().timeAtIpInOutErr; + + //TRACK RELATED VARIABLES + + iValidFraction_ = iTrack->validFraction(); + innerChi2_ = iTrack->normalizedChi2(); + layersWithMeasurement_ = iTrack->hitPattern().trackerLayersWithMeasurement(); + + outerChi2_ = oTrack->normalizedChi2(); + + qProd_ = iTrack->charge()*oTrack->charge(); + + //vComb Calculation + + const reco::HitPattern &gMpattern = gTrack->hitPattern(); + + std::vector fvDThits = {0,0,0,0}; + std::vector fvRPChits = {0,0,0,0}; + std::vector fvCSChits = {0,0,0,0}; + + vMuonHitComb_ = 0; + + for (int i=0;i=0 && muStation0 < 4){ + if (gMpattern.muonDTHitFilter(hit)) fvDThits[muStation0]++; + if (gMpattern.muonRPCHitFilter(hit)) fvRPChits[muStation0]++; + if (gMpattern.muonCSCHitFilter(hit)) fvCSChits[muStation0]++; + } + + } + + + for (unsigned int station = 0; station < 4; ++station) { + + vMuonHitComb_ += (fvDThits[station])/2.; + vMuonHitComb_ += fvRPChits[station]; + + if (fvCSChits[station] > 6){ + vMuonHitComb_ += 6; + }else{ + vMuonHitComb_ += fvCSChits[station]; + } + + } + + if(chi2LocalMomentum_ < 5000 and chi2LocalPosition_ < 2000 and + glbTrackProbability_ < 5000 and trkKink_ < 900 and + log2PlusGlbKink_ < 50 and timeAtIpInOutErr_ < 4 and + outerChi2_ < 1000 and innerChi2_ < 10 and trkRelChi2_ < 3) + { + mva_ = tmvaReader_.EvaluateMVA("BDT"); + }else{ mva_ = -1; } + +} diff --git a/PhysicsTools/PatExamples/BuildFile.xml b/PhysicsTools/PatExamples/BuildFile.xml index 206e26835b4ce..8ef9fa8f2b8ec 100644 --- a/PhysicsTools/PatExamples/BuildFile.xml +++ b/PhysicsTools/PatExamples/BuildFile.xml @@ -10,6 +10,7 @@ + diff --git a/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc b/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc index 118e3d5962da3..3c727820d9a7e 100644 --- a/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc +++ b/PhysicsTools/PatExamples/plugins/PatJPsiProducer.cc @@ -34,7 +34,7 @@ #include "DataFormats/PatCandidates/interface/Muon.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" #include "DataFormats/Math/interface/deltaR.h" diff --git a/RecoCTPPS/Configuration/python/recoCTPPS_sequences_cff.py b/RecoCTPPS/Configuration/python/recoCTPPS_sequences_cff.py index 3a655899f6c56..5de65ccf60e45 100644 --- a/RecoCTPPS/Configuration/python/recoCTPPS_sequences_cff.py +++ b/RecoCTPPS/Configuration/python/recoCTPPS_sequences_cff.py @@ -5,8 +5,8 @@ from RecoCTPPS.TotemRPLocal.ctppsLocalTrackLiteProducer_cff import ctppsLocalTrackLiteProducer from RecoCTPPS.PixelLocal.ctppsPixelLocalReconstruction_cff import * -from Geometry.VeryForwardGeometryBuilder.ctppsIncludeAlignments_cfi import * -ctppsIncludeAlignments.RealFiles = cms.vstring("Alignment/CTPPS/data/RPixGeometryCorrections.xml") +from Geometry.VeryForwardGeometryBuilder.ctppsIncludeAlignmentsFromXML_cfi import * +ctppsIncludeAlignmentsFromXML.RealFiles = cms.vstring("Alignment/CTPPS/data/RPixGeometryCorrections.xml") recoCTPPSdets = cms.Sequence( totemRPLocalReconstruction * diff --git a/RecoEcal/EgammaClusterAlgos/interface/CosmicClusterAlgo.h b/RecoEcal/EgammaClusterAlgos/interface/CosmicClusterAlgo.h index 1a6958753df3c..f476251ee3013 100644 --- a/RecoEcal/EgammaClusterAlgos/interface/CosmicClusterAlgo.h +++ b/RecoEcal/EgammaClusterAlgos/interface/CosmicClusterAlgo.h @@ -4,6 +4,7 @@ #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "DataFormats/Math/interface/Point3D.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include "DataFormats/EcalRecHit/interface/EcalRecHit.h" #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" #include "DataFormats/EcalRecHit/interface/EcalUncalibratedRecHit.h" @@ -15,7 +16,6 @@ #include "RecoCaloTools/Navigation/interface/EcalEndcapNavigator.h" #include "Geometry/CaloTopology/interface/EcalBarrelHardcodedTopology.h" #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "RecoEcal/EgammaCoreTools/interface/EcalRecHitLess.h" // C/C++ headers @@ -57,7 +57,7 @@ class CosmicClusterAlgo const CaloSubdetectorGeometry *geometryES_p, EcalPart ecalPart, bool regional = false, - const std::vector& regions = std::vector()); + const std::vector& regions = std::vector()); /// point in the space typedef math::XYZPoint Point; diff --git a/RecoEcal/EgammaClusterAlgos/interface/HybridClusterAlgo.h b/RecoEcal/EgammaClusterAlgos/interface/HybridClusterAlgo.h index 1f8fff82a978b..2cd73b52b9cad 100644 --- a/RecoEcal/EgammaClusterAlgos/interface/HybridClusterAlgo.h +++ b/RecoEcal/EgammaClusterAlgos/interface/HybridClusterAlgo.h @@ -12,8 +12,7 @@ #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "Geometry/CaloTopology/interface/EcalBarrelHardcodedTopology.h" #include "FWCore/Framework/interface/ESHandle.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" -#include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include "RecoEcal/EgammaCoreTools/interface/BremRecoveryPhiRoadAlgo.h" #include "RecoEcal/EgammaCoreTools/interface/SuperClusterShapeAlgo.h" @@ -163,7 +162,7 @@ class HybridClusterAlgo reco::BasicClusterCollection &basicClusters, const EcalSeverityLevelAlgo * sevLv, bool regional = false, - const std::vector& regions = std::vector() + const std::vector& regions = std::vector() ); //Make superclusters from the references to the BasicClusters in the event. diff --git a/RecoEcal/EgammaClusterAlgos/interface/IslandClusterAlgo.h b/RecoEcal/EgammaClusterAlgos/interface/IslandClusterAlgo.h index 8423226ed8329..c470b076e122f 100644 --- a/RecoEcal/EgammaClusterAlgos/interface/IslandClusterAlgo.h +++ b/RecoEcal/EgammaClusterAlgos/interface/IslandClusterAlgo.h @@ -4,6 +4,7 @@ #include "Geometry/CaloGeometry/interface/CaloGeometry.h" #include "DataFormats/Math/interface/Point3D.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include "DataFormats/EcalRecHit/interface/EcalRecHit.h" #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" #include "DataFormats/EcalDetId/interface/EBDetId.h" @@ -14,7 +15,6 @@ #include "RecoCaloTools/Navigation/interface/EcalEndcapNavigator.h" #include "Geometry/CaloTopology/interface/EcalBarrelHardcodedTopology.h" #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "RecoEcal/EgammaCoreTools/interface/EcalRecHitLess.h" // C/C++ headers @@ -55,7 +55,7 @@ class IslandClusterAlgo const CaloSubdetectorGeometry *geometryES_p, EcalPart ecalPart, bool regional = false, - const std::vector& regions = std::vector()); + const std::vector& regions = std::vector()); /// point in the space typedef math::XYZPoint Point; diff --git a/RecoEcal/EgammaClusterAlgos/interface/Multi5x5ClusterAlgo.h b/RecoEcal/EgammaClusterAlgos/interface/Multi5x5ClusterAlgo.h index 186714b07635d..5399d15116633 100644 --- a/RecoEcal/EgammaClusterAlgos/interface/Multi5x5ClusterAlgo.h +++ b/RecoEcal/EgammaClusterAlgos/interface/Multi5x5ClusterAlgo.h @@ -8,13 +8,13 @@ #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" #include "DataFormats/EcalDetId/interface/EBDetId.h" #include "DataFormats/EgammaReco/interface/BasicCluster.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include "RecoCaloTools/Navigation/interface/CaloNavigator.h" #include "RecoCaloTools/Navigation/interface/EcalBarrelNavigator.h" #include "RecoCaloTools/Navigation/interface/EcalEndcapNavigator.h" #include "Geometry/CaloTopology/interface/EcalBarrelHardcodedTopology.h" #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" #include "RecoEcal/EgammaCoreTools/interface/EcalRecHitLess.h" #include "DataFormats/CaloRecHit/interface/CaloID.h" @@ -75,7 +75,7 @@ class Multi5x5ClusterAlgo const CaloSubdetectorGeometry *geometryES_p, reco::CaloID::Detectors detector, bool regional = false, - const std::vector& regions = std::vector()); + const std::vector& regions = std::vector()); /// point in the space typedef math::XYZPoint Point; diff --git a/RecoEcal/EgammaClusterAlgos/src/CosmicClusterAlgo.cc b/RecoEcal/EgammaClusterAlgos/src/CosmicClusterAlgo.cc index ab547dbc1411b..0a120b98f974d 100644 --- a/RecoEcal/EgammaClusterAlgos/src/CosmicClusterAlgo.cc +++ b/RecoEcal/EgammaClusterAlgos/src/CosmicClusterAlgo.cc @@ -23,7 +23,7 @@ std::vector CosmicClusterAlgo::makeClusters( const CaloSubdetectorGeometry *geometryES_p, EcalPart ecalPart, bool regional, - const std::vector& regions) + const std::vector& regions) { seeds.clear(); used_s.clear(); @@ -106,7 +106,7 @@ std::vector CosmicClusterAlgo::makeClusters( // of regional reconstruction bool withinRegion = false; if (regional) { - std::vector::const_iterator region; + std::vector::const_iterator region; for (region=regions.begin(); region!=regions.end(); region++) { if (region->inRegion(thisCell->etaPos(),thisCell->phiPos())) { withinRegion = true; diff --git a/RecoEcal/EgammaClusterAlgos/src/HybridClusterAlgo.cc b/RecoEcal/EgammaClusterAlgos/src/HybridClusterAlgo.cc index 00af697665339..6ea4af2bbcaf1 100644 --- a/RecoEcal/EgammaClusterAlgos/src/HybridClusterAlgo.cc +++ b/RecoEcal/EgammaClusterAlgos/src/HybridClusterAlgo.cc @@ -59,7 +59,7 @@ void HybridClusterAlgo::makeClusters(const EcalRecHitCollection*recColl, reco::BasicClusterCollection &basicClusters, const EcalSeverityLevelAlgo * sevLv, bool regional, - const std::vector& regions + const std::vector& regions ) { //clear vector of seeds @@ -98,7 +98,7 @@ void HybridClusterAlgo::makeClusters(const EcalRecHitCollection*recColl, // of regional reconstruction bool withinRegion = false; if (regional) { - std::vector::const_iterator region; + std::vector::const_iterator region; for (region=regions.begin(); region!=regions.end(); region++) { if (region->inRegion(this_cell->etaPos(),this_cell->phiPos())) { withinRegion = true; diff --git a/RecoEcal/EgammaClusterAlgos/src/IslandClusterAlgo.cc b/RecoEcal/EgammaClusterAlgos/src/IslandClusterAlgo.cc index 23253e674efc1..0563b632982dd 100644 --- a/RecoEcal/EgammaClusterAlgos/src/IslandClusterAlgo.cc +++ b/RecoEcal/EgammaClusterAlgos/src/IslandClusterAlgo.cc @@ -21,7 +21,7 @@ std::vector IslandClusterAlgo::makeClusters( const CaloSubdetectorGeometry *geometryES_p, EcalPart ecalPart, bool regional, - const std::vector& regions) + const std::vector& regions) { seeds.clear(); used_s.clear(); @@ -67,7 +67,7 @@ std::vector IslandClusterAlgo::makeClusters( // of regional reconstruction bool withinRegion = false; if (regional) { - std::vector::const_iterator region; + std::vector::const_iterator region; for (region=regions.begin(); region!=regions.end(); region++) { if (region->inRegion(thisCell->etaPos(),thisCell->phiPos())) { withinRegion = true; diff --git a/RecoEcal/EgammaClusterAlgos/src/Multi5x5ClusterAlgo.cc b/RecoEcal/EgammaClusterAlgos/src/Multi5x5ClusterAlgo.cc index cf2cdc5af27a9..389e812a7f909 100644 --- a/RecoEcal/EgammaClusterAlgos/src/Multi5x5ClusterAlgo.cc +++ b/RecoEcal/EgammaClusterAlgos/src/Multi5x5ClusterAlgo.cc @@ -50,7 +50,7 @@ std::vector Multi5x5ClusterAlgo::makeClusters( const CaloSubdetectorGeometry *geometryES_p, reco::CaloID::Detectors detector, bool regional, - const std::vector& regions + const std::vector& regions ) { seeds.clear(); @@ -97,7 +97,7 @@ std::vector Multi5x5ClusterAlgo::makeClusters( // of regional reconstruction bool withinRegion = false; if (regional) { - std::vector::const_iterator region; + std::vector::const_iterator region; for (region=regions.begin(); region!=regions.end(); region++) { if (region->inRegion(thisCell->etaPos(),thisCell->phiPos())) { withinRegion = true; diff --git a/RecoEcal/EgammaClusterProducers/src/HybridClusterProducer.cc b/RecoEcal/EgammaClusterProducers/src/HybridClusterProducer.cc index 2a5569b1b48e6..3cef31b978ac5 100644 --- a/RecoEcal/EgammaClusterProducers/src/HybridClusterProducer.cc +++ b/RecoEcal/EgammaClusterProducers/src/HybridClusterProducer.cc @@ -17,6 +17,7 @@ #include "DataFormats/EgammaReco/interface/BasicCluster.h" #include "DataFormats/EgammaReco/interface/SuperCluster.h" #include "DataFormats/EgammaReco/interface/BasicClusterFwd.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" // Geometry #include "Geometry/Records/interface/CaloGeometryRecord.h" @@ -128,7 +129,7 @@ void HybridClusterProducer::produce(edm::Event& evt, const edm::EventSetup& es) // make the Basic clusters! reco::BasicClusterCollection basicClusters; hybrid_p->makeClusters(hit_collection, geometry_p, basicClusters, sevLv.product(),false, - std::vector()); + std::vector()); LogTrace("EcalClusters") << "Finished clustering - BasicClusterCollection returned to producer..." ; diff --git a/RecoEcal/EgammaCoreTools/doc/EgammaCoreTools.doc b/RecoEcal/EgammaCoreTools/doc/EgammaCoreTools.doc index 787a480334ebb..f3590fdd35700 100644 --- a/RecoEcal/EgammaCoreTools/doc/EgammaCoreTools.doc +++ b/RecoEcal/EgammaCoreTools/doc/EgammaCoreTools.doc @@ -21,7 +21,6 @@ Contains various add-ons and tools for the clustering algorithms including the c - ClusterShapeAlgo -- EcalEtaPhiRegion - PositionCalc \subsection modules Modules diff --git a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTFilteredObjProducer.h b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTFilteredObjProducer.h index 87e080d39e9c2..542150dfff0bd 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTFilteredObjProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTFilteredObjProducer.h @@ -16,8 +16,6 @@ #include "DataFormats/RecoCandidate/interface/RecoEcalCandidateFwd.h" #include "DataFormats/RecoCandidate/interface/RecoEcalCandidateIsolation.h" -#include "HLTrigger/HLTcore/interface/defaultModuleLabel.h" - namespace { template edm::Handle getHandle(const edm::Event& event,const edm::EDGetTokenT& token) { @@ -147,7 +145,7 @@ fillDescriptions(edm::ConfigurationDescriptions & descriptions) defaults.addParameter("barrelCut",cutDefaults); defaults.addParameter("endcapCut",cutDefaults); desc.addVPSet("cuts",cutsDesc,std::vector{defaults}); - descriptions.add(defaultModuleLabel>(),desc); + descriptions.addWithDefaultLabel(desc); } template diff --git a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTHybridClusterProducer.h b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTHybridClusterProducer.h index 1c537a90d1b5c..255cc221359ed 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTHybridClusterProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTHybridClusterProducer.h @@ -11,6 +11,7 @@ #include "RecoEcal/EgammaClusterAlgos/interface/HybridClusterAlgo.h" #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include "DataFormats/L1Trigger/interface/L1EmParticle.h" #include "DataFormats/L1Trigger/interface/L1EmParticleFwd.h" diff --git a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTIslandClusterProducer.h b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTIslandClusterProducer.h index 12c54d7b7457c..b8d7ccf8dfedc 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTIslandClusterProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTIslandClusterProducer.h @@ -13,6 +13,7 @@ #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" #include "RecoEcal/EgammaClusterAlgos/interface/IslandClusterAlgo.h" #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include "DataFormats/L1Trigger/interface/L1EmParticle.h" #include "DataFormats/L1Trigger/interface/L1EmParticleFwd.h" @@ -68,7 +69,7 @@ class EgammaHLTIslandClusterProducer : public edm::EDProducer { void clusterizeECALPart(edm::Event &evt, const edm::EventSetup &es, edm::EDGetTokenT& hitToken, const std::string& clusterCollection, - const std::vector& regions, + const std::vector& regions, const IslandClusterAlgo::EcalPart& ecalPart); }; #endif diff --git a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTMulti5x5ClusterProducer.h b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTMulti5x5ClusterProducer.h index 218d1340bd4fc..1d8379a00b071 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTMulti5x5ClusterProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/EgammaHLTMulti5x5ClusterProducer.h @@ -18,6 +18,7 @@ #include "DataFormats/L1Trigger/interface/L1EmParticleFwd.h" #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" namespace edm { class ConfigurationDescriptions; @@ -67,7 +68,7 @@ class EgammaHLTMulti5x5ClusterProducer : public edm::EDProducer { void clusterizeECALPart(edm::Event &evt, const edm::EventSetup &es, edm::EDGetTokenT& hitToken, const std::string& clusterCollection, - const std::vector& regions, + const std::vector& regions, const reco::CaloID::Detectors detector); void outputValidationInfo(reco::CaloClusterPtrVector &clusterPtrVector); diff --git a/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h b/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h index cba2b11ab79ef..7f177fc0d1abe 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/HLTCaloObjInRegionsProducer.h @@ -28,8 +28,6 @@ #include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" - #include "DataFormats/L1Trigger/interface/EGamma.h" #include "DataFormats/L1Trigger/interface/Jet.h" #include "DataFormats/L1Trigger/interface/Muon.h" @@ -173,7 +171,6 @@ void HLTCaloObjInRegionsProducer::fillDescriptions( ecalCandPSet.addParameter("inputColl",edm::InputTag("hltEgammaCandidates")); etaPhiRegions.push_back(ecalCandPSet); - edm::ParameterSetDescription etaPhiRegionDesc; etaPhiRegionDesc.add("type"); etaPhiRegionDesc.add("minEt"); diff --git a/RecoEgamma/EgammaHLTProducers/interface/HLTRecHitInAllL1RegionsProducer.h b/RecoEgamma/EgammaHLTProducers/interface/HLTRecHitInAllL1RegionsProducer.h index 00c71b0776c30..0fb3d7c458682 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/HLTRecHitInAllL1RegionsProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/HLTRecHitInAllL1RegionsProducer.h @@ -22,8 +22,8 @@ #include "Geometry/CaloGeometry/interface/CaloSubdetectorGeometry.h" #include "Geometry/CaloGeometry/interface/CaloCellGeometry.h" #include "Geometry/CaloGeometry/interface/CaloGeometry.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" // Level 1 Trigger #include "DataFormats/L1Trigger/interface/L1EmParticleFwd.h" #include "DataFormats/L1Trigger/interface/L1JetParticleFwd.h" @@ -52,7 +52,7 @@ class L1RegionDataBase { public: virtual ~L1RegionDataBase(){} - virtual void getEtaPhiRegions(const edm::Event&,std::vector&,const L1CaloGeometry&)const=0; + virtual void getEtaPhiRegions(const edm::Event&,std::vector&,const L1CaloGeometry&)const=0; }; template class L1RegionData : public L1RegionDataBase { @@ -70,7 +70,7 @@ template class L1RegionData : public L1RegionDataBase { regionPhiMargin_(para.getParameter("regionPhiMargin")), token_(consumesColl.consumes(para.getParameter("inputColl"))){} - void getEtaPhiRegions(const edm::Event&,std::vector&,const L1CaloGeometry&)const override; + void getEtaPhiRegions(const edm::Event&,std::vector&,const L1CaloGeometry&)const override; templatestatic typename T2::const_iterator beginIt(const T2& coll){return coll.begin();} templatestatic typename T2::const_iterator endIt(const T2& coll){return coll.end();} templatestatic typename BXVector::const_iterator beginIt(const BXVector& coll){return coll.begin(0);} @@ -202,7 +202,7 @@ void HLTRecHitInAllL1RegionsProducer::produce(edm::Event& event, con edm::ESHandle l1CaloGeom ; setup.get().get(l1CaloGeom) ; - std::vector regions; + std::vector regions; std::for_each(l1RegionData_.begin(),l1RegionData_.end(), [&event,®ions,l1CaloGeom](const std::unique_ptr& input) {input->getEtaPhiRegions(event,regions,*l1CaloGeom);} @@ -270,7 +270,7 @@ L1RegionDataBase* HLTRecHitInAllL1RegionsProducer::createL1RegionDat template -void L1RegionData::getEtaPhiRegions(const edm::Event& event,std::vector®ions,const L1CaloGeometry&)const +void L1RegionData::getEtaPhiRegions(const edm::Event& event,std::vector®ions,const L1CaloGeometry&)const { edm::Handle l1Cands; event.getByToken(token_,l1Cands); @@ -283,13 +283,13 @@ void L1RegionData::getEtaPhiRegions(const edm::Event& event,std::vec double phiLow = l1CandIt->phi() - regionPhiMargin_; double phiHigh = l1CandIt->phi() + regionPhiMargin_; - regions.push_back(EcalEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); + regions.push_back(RectangularEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); } } } template<> -void L1RegionData::getEtaPhiRegions(const edm::Event& event,std::vector®ions,const L1CaloGeometry& l1CaloGeom)const +void L1RegionData::getEtaPhiRegions(const edm::Event& event,std::vector®ions,const L1CaloGeometry& l1CaloGeom)const { edm::Handle l1Cands; event.getByToken(token_,l1Cands); @@ -313,13 +313,13 @@ void L1RegionData::getEtaPhiRegions(const edm: phiHigh += regionPhiMargin_; - regions.push_back(EcalEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); + regions.push_back(RectangularEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); } } } template<> -void L1RegionData::getEtaPhiRegions(const edm::Event& event,std::vector®ions,const L1CaloGeometry& l1CaloGeom)const +void L1RegionData::getEtaPhiRegions(const edm::Event& event,std::vector®ions,const L1CaloGeometry& l1CaloGeom)const { edm::Handle l1Cands; event.getByToken(token_,l1Cands); @@ -342,7 +342,7 @@ void L1RegionData::getEtaPhiRegions(const edm:: phiLow -= regionPhiMargin_; phiHigh += regionPhiMargin_; - regions.push_back(EcalEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); + regions.push_back(RectangularEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); } } } diff --git a/RecoEgamma/EgammaHLTProducers/interface/HLTRechitInRegionsProducer.h b/RecoEgamma/EgammaHLTProducers/interface/HLTRechitInRegionsProducer.h index 86baec772d507..8cd2fa5c50d10 100644 --- a/RecoEgamma/EgammaHLTProducers/interface/HLTRechitInRegionsProducer.h +++ b/RecoEgamma/EgammaHLTProducers/interface/HLTRechitInRegionsProducer.h @@ -16,7 +16,7 @@ #include "DataFormats/RecoCandidate/interface/RecoCandidate.h" #include "DataFormats/RecoCandidate/interface/RecoChargedCandidate.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" #include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" // Geometry and topology @@ -50,7 +50,7 @@ class HLTRechitInRegionsProducer : public edm::stream::EDProducer<> { private: - void getEtaPhiRegions(std::vector *, T1Collection, const L1CaloGeometry&, bool); + void getEtaPhiRegions(std::vector *, T1Collection, const L1CaloGeometry&, bool); const bool useUncalib_; diff --git a/RecoEgamma/EgammaHLTProducers/src/ESListOfFEDSProducer.cc b/RecoEgamma/EgammaHLTProducers/src/ESListOfFEDSProducer.cc index e9d977c482f43..00f348655caf3 100644 --- a/RecoEgamma/EgammaHLTProducers/src/ESListOfFEDSProducer.cc +++ b/RecoEgamma/EgammaHLTProducers/src/ESListOfFEDSProducer.cc @@ -16,7 +16,7 @@ // EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" // Muon stuff #include "DataFormats/L1GlobalMuonTrigger/interface/L1MuGMTExtendedCand.h" @@ -478,7 +478,7 @@ std::vector ESListOfFEDSProducer::ListOfFEDS(double etaLow, double etaHigh, phiMinus << " " << phiPlus << std::endl; - const EcalEtaPhiRegion ecalregion(etaLow,etaHigh,phiMinus,phiPlus); + const RectangularEtaPhiRegion ecalregion(etaLow,etaHigh,phiMinus,phiPlus); FEDs = TheMapping -> GetListofFEDs(ecalregion); diff --git a/RecoEgamma/EgammaHLTProducers/src/EcalListOfFEDSProducer.cc b/RecoEgamma/EgammaHLTProducers/src/EcalListOfFEDSProducer.cc index 107c895d3d0ff..3d56a59605fc8 100644 --- a/RecoEgamma/EgammaHLTProducers/src/EcalListOfFEDSProducer.cc +++ b/RecoEgamma/EgammaHLTProducers/src/EcalListOfFEDSProducer.cc @@ -15,7 +15,7 @@ // EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" +#include "DataFormats/Math/interface/RectangularEtaPhiRegion.h" // Muon stuff #include "DataFormats/L1GlobalMuonTrigger/interface/L1MuGMTExtendedCand.h" @@ -459,7 +459,7 @@ std::vector EcalListOfFEDSProducer::ListOfFEDS(double etaLow, double etaHig phiMinus << " " << phiPlus << std::endl; - const EcalEtaPhiRegion ecalregion(etaLow,etaHigh,phiMinus,phiPlus); + const RectangularEtaPhiRegion ecalregion(etaLow,etaHigh,phiMinus,phiPlus); FEDs = TheMapping -> GetListofFEDs(ecalregion); return FEDs; diff --git a/RecoEgamma/EgammaHLTProducers/src/EgammaHLTHybridClusterProducer.cc b/RecoEgamma/EgammaHLTProducers/src/EgammaHLTHybridClusterProducer.cc index 5df88ba551c9e..a6f4e497b2970 100644 --- a/RecoEgamma/EgammaHLTProducers/src/EgammaHLTHybridClusterProducer.cc +++ b/RecoEgamma/EgammaHLTProducers/src/EgammaHLTHybridClusterProducer.cc @@ -38,7 +38,6 @@ // EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" // Class header file #include "RecoEgamma/EgammaHLTProducers/interface/EgammaHLTHybridClusterProducer.h" @@ -212,7 +211,7 @@ void EgammaHLTHybridClusterProducer::produce(edm::Event& evt, const edm::EventSe edm::ESHandle l1CaloGeom ; es.get().get(l1CaloGeom) ; - std::vector regions; + std::vector regions; if(doIsolated_) { for( l1extra::L1EmParticleCollection::const_iterator emItr = emIsolColl->begin(); emItr != emIsolColl->end() ;++emItr ){ @@ -243,7 +242,7 @@ void EgammaHLTHybridClusterProducer::produce(edm::Event& evt, const edm::EventSe if (etaHigh>1.479) etaHigh=1.479; if (etaLow<-1.479) etaLow=-1.479; - if(isbarl) regions.push_back(EcalEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); + if(isbarl) regions.push_back(RectangularEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); } } @@ -280,7 +279,7 @@ void EgammaHLTHybridClusterProducer::produce(edm::Event& evt, const edm::EventSe if (etaHigh>1.479) etaHigh=1.479; if (etaLow<-1.479) etaLow=-1.479; - if(isbarl) regions.push_back(EcalEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); + if(isbarl) regions.push_back(RectangularEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); } } diff --git a/RecoEgamma/EgammaHLTProducers/src/EgammaHLTIslandClusterProducer.cc b/RecoEgamma/EgammaHLTProducers/src/EgammaHLTIslandClusterProducer.cc index 5ba7b454603b6..ac7532dda21a6 100644 --- a/RecoEgamma/EgammaHLTProducers/src/EgammaHLTIslandClusterProducer.cc +++ b/RecoEgamma/EgammaHLTProducers/src/EgammaHLTIslandClusterProducer.cc @@ -29,7 +29,6 @@ // EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" // Class header file #include "RecoEgamma/EgammaHLTProducers/interface/EgammaHLTIslandClusterProducer.h" @@ -127,8 +126,8 @@ void EgammaHLTIslandClusterProducer::produce(edm::Event& evt, const edm::EventSe edm::ESHandle l1CaloGeom ; es.get().get(l1CaloGeom) ; - std::vector barrelRegions; - std::vector endcapRegions; + std::vector barrelRegions; + std::vector endcapRegions; if(doIsolated_) { for( l1extra::L1EmParticleCollection::const_iterator emItr = emIsolColl->begin(); emItr != emIsolColl->end() ;++emItr ){ @@ -163,16 +162,16 @@ void EgammaHLTIslandClusterProducer::produce(edm::Event& evt, const edm::EventSe if (isforw) { if (etaHigh>-1.479 && etaHigh<1.479) etaHigh=-1.479; if ( etaLow>-1.479 && etaLow<1.479) etaLow=1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); endcapRegions.push_back(region); } if (isbarl) { if (etaHigh>1.479) etaHigh=1.479; if (etaLow<-1.479) etaLow=-1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); barrelRegions.push_back(region); } - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); } } @@ -215,13 +214,13 @@ void EgammaHLTIslandClusterProducer::produce(edm::Event& evt, const edm::EventSe if (isforw) { if (etaHigh>-1.479 && etaHigh<1.479) etaHigh=-1.479; if ( etaLow>-1.479 && etaLow<1.479) etaLow=1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); endcapRegions.push_back(region); } if (isbarl) { if (etaHigh>1.479) etaHigh=1.479; if (etaLow<-1.479) etaLow=-1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); barrelRegions.push_back(region); } @@ -262,7 +261,7 @@ const EcalRecHitCollection * EgammaHLTIslandClusterProducer::getCollection(edm:: void EgammaHLTIslandClusterProducer::clusterizeECALPart(edm::Event &evt, const edm::EventSetup &es, edm::EDGetTokenT& hitToken, const std::string& clusterCollection, - const std::vector& regions, + const std::vector& regions, const IslandClusterAlgo::EcalPart& ecalPart) { // get the hit collection from the event: diff --git a/RecoEgamma/EgammaHLTProducers/src/EgammaHLTMulti5x5ClusterProducer.cc b/RecoEgamma/EgammaHLTProducers/src/EgammaHLTMulti5x5ClusterProducer.cc index f580dac0aed4c..585a21bddbc8d 100644 --- a/RecoEgamma/EgammaHLTProducers/src/EgammaHLTMulti5x5ClusterProducer.cc +++ b/RecoEgamma/EgammaHLTProducers/src/EgammaHLTMulti5x5ClusterProducer.cc @@ -30,7 +30,6 @@ // EgammaCoreTools #include "RecoEcal/EgammaCoreTools/interface/PositionCalc.h" -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" // Class header file #include "RecoEgamma/EgammaHLTProducers/interface/EgammaHLTMulti5x5ClusterProducer.h" @@ -136,8 +135,8 @@ void EgammaHLTMulti5x5ClusterProducer::produce(edm::Event& evt, const edm::Event edm::ESHandle l1CaloGeom ; es.get().get(l1CaloGeom) ; - std::vector barrelRegions; - std::vector endcapRegions; + std::vector barrelRegions; + std::vector endcapRegions; if(doIsolated_) { for( l1extra::L1EmParticleCollection::const_iterator emItr = emIsolColl->begin(); emItr != emIsolColl->end() ;++emItr ){ @@ -173,16 +172,16 @@ void EgammaHLTMulti5x5ClusterProducer::produce(edm::Event& evt, const edm::Event if (isforw) { if (etaHigh>-1.479 && etaHigh<1.479) etaHigh=-1.479; if ( etaLow>-1.479 && etaLow<1.479) etaLow=1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); endcapRegions.push_back(region); } if (isbarl) { if (etaHigh>1.479) etaHigh=1.479; if (etaLow<-1.479) etaLow=-1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); barrelRegions.push_back(region); } - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); } } @@ -225,13 +224,13 @@ void EgammaHLTMulti5x5ClusterProducer::produce(edm::Event& evt, const edm::Event if (isforw) { if (etaHigh>-1.479 && etaHigh<1.479) etaHigh=-1.479; if ( etaLow>-1.479 && etaLow<1.479) etaLow=1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); endcapRegions.push_back(region); } if (isbarl) { if (etaHigh>1.479) etaHigh=1.479; if (etaLow<-1.479) etaLow=-1.479; - EcalEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); + RectangularEtaPhiRegion region(etaLow,etaHigh,phiLow,phiHigh); barrelRegions.push_back(region); } @@ -269,7 +268,7 @@ const EcalRecHitCollection * EgammaHLTMulti5x5ClusterProducer::getCollection(edm void EgammaHLTMulti5x5ClusterProducer::clusterizeECALPart(edm::Event &evt, const edm::EventSetup &es, edm::EDGetTokenT& hitToken, const std::string& clusterCollection, - const std::vector& regions, + const std::vector& regions, const reco::CaloID::Detectors detector) { // get the hit collection from the event: diff --git a/RecoEgamma/EgammaHLTProducers/src/HLTRechitInRegionsProducer.cc b/RecoEgamma/EgammaHLTProducers/src/HLTRechitInRegionsProducer.cc index a74d52b9761a2..2e8853ea1b706 100644 --- a/RecoEgamma/EgammaHLTProducers/src/HLTRechitInRegionsProducer.cc +++ b/RecoEgamma/EgammaHLTProducers/src/HLTRechitInRegionsProducer.cc @@ -35,9 +35,6 @@ #include "CondFormats/L1TObjects/interface/L1CaloGeometry.h" #include "CondFormats/DataRecord/interface/L1CaloGeometryRecord.h" -// EgammaCoreTools -#include "RecoEcal/EgammaCoreTools/interface/EcalEtaPhiRegion.h" - // Class header file #include "RecoEgamma/EgammaHLTProducers/interface/HLTRechitInRegionsProducer.h" @@ -120,7 +117,7 @@ void HLTRechitInRegionsProducer::produce(edm::Event& evt, const edm::EventSe edm::ESHandle l1CaloGeom ; es.get().get(l1CaloGeom) ; - std::vector regions; + std::vector regions; if(doIsolated_) getEtaPhiRegions(®ions, *emIsolColl, *l1CaloGeom, true); if(!doIsolated_ or (l1LowerThrIgnoreIsolation_ < 64)) getEtaPhiRegions(®ions, *emNonIsolColl, *l1CaloGeom, false); @@ -157,7 +154,7 @@ void HLTRechitInRegionsProducer::produce(edm::Event& evt, const edm::EventSe for (it = uncalibRecHits->begin(); it != uncalibRecHits->end(); it++){ auto this_cell = geometry_p->getGeometry(it->id()); - std::vector::const_iterator region; + std::vector::const_iterator region; for (region=regions.begin(); region!=regions.end(); region++) { if (region->inRegion(this_cell->etaPos(),this_cell->phiPos())) { uhits->push_back(*it); @@ -201,7 +198,7 @@ void HLTRechitInRegionsProducer::produce(edm::Event& evt, const edm::EventSe for (it = recHits->begin(); it != recHits->end(); it++){ auto this_cell = geometry_p->getGeometry(it->id()); - std::vector::const_iterator region; + std::vector::const_iterator region; for (region=regions.begin(); region!=regions.end(); region++) { if (region->inRegion(this_cell->etaPos(),this_cell->phiPos())) { hits->push_back(*it); @@ -218,7 +215,7 @@ void HLTRechitInRegionsProducer::produce(edm::Event& evt, const edm::EventSe } template<> -void HLTRechitInRegionsProducer::getEtaPhiRegions(std::vector * theRegions, T1Collection theCandidateCollection, const L1CaloGeometry& l1CaloGeom, bool isolatedCase){ +void HLTRechitInRegionsProducer::getEtaPhiRegions(std::vector * theRegions, T1Collection theCandidateCollection, const L1CaloGeometry& l1CaloGeom, bool isolatedCase){ for (unsigned int candItr = 0 ; candItr < theCandidateCollection.size(); candItr++){ l1extra::L1EmParticle emItr = theCandidateCollection.at(candItr); @@ -245,13 +242,13 @@ void HLTRechitInRegionsProducer::getEtaPhiRegions(std::ve - theRegions->push_back(EcalEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); + theRegions->push_back(RectangularEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); } } } template -void HLTRechitInRegionsProducer::getEtaPhiRegions(std::vector * theRegions, T1Collection theCandidateCollection, const L1CaloGeometry& l1CaloGeom, bool isolatedCase){ +void HLTRechitInRegionsProducer::getEtaPhiRegions(std::vector * theRegions, T1Collection theCandidateCollection, const L1CaloGeometry& l1CaloGeom, bool isolatedCase){ for (unsigned int candItr = 0 ; candItr < theCandidateCollection.size(); candItr++){ T1 emItr = theCandidateCollection.at(candItr); if ((emItr.et() > l1LowerThr_) and (emItr.et() < l1UpperThr_)) { @@ -261,7 +258,7 @@ void HLTRechitInRegionsProducer::getEtaPhiRegions(std::vectorpush_back(EcalEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); + theRegions->push_back(RectangularEtaPhiRegion(etaLow,etaHigh,phiLow,phiHigh)); } } } diff --git a/RecoEgamma/EgammaPhotonProducers/interface/ReducedEGProducer.h b/RecoEgamma/EgammaPhotonProducers/interface/ReducedEGProducer.h index 3b6e6df37b560..e0fb20bad6240 100644 --- a/RecoEgamma/EgammaPhotonProducers/interface/ReducedEGProducer.h +++ b/RecoEgamma/EgammaPhotonProducers/interface/ReducedEGProducer.h @@ -124,6 +124,25 @@ class ReducedEGProducer : public edm::stream::EDProducer<> { const std::map& gsfElectronCoreMap, const edm::OrphanHandle& outGsfElectronCoreHandle); + static void calibratePhoton(reco::Photon& photon, + const reco::PhotonRef& oldPhoRef, + const edm::ValueMap& energyMap, + const edm::ValueMap& energyErrMap); + + static void calibrateElectron(reco::GsfElectron& gsfElectron, + const reco::GsfElectronRef& oldEleRef, + const edm::ValueMap& energyMap, + const edm::ValueMap& energyErrMap, + const edm::ValueMap& ecalEnergyMap, + const edm::ValueMap& ecalEnergyErrMap); + + + template + void setToken(edm::EDGetTokenT& token,const edm::ParameterSet& config,const std::string& name){ + token = consumes(config.getParameter(name)); + } + + //tokens for input collections const edm::EDGetTokenT photonT_; const edm::EDGetTokenT ootPhotonT_; @@ -143,9 +162,20 @@ class ReducedEGProducer : public edm::stream::EDProducer<> { std::vector > > photonIdTs_; std::vector > > gsfElectronIdTs_; - std::vector > > photonPFClusterIsoTs_; - std::vector > > ootPhotonPFClusterIsoTs_; - std::vector > > gsfElectronPFClusterIsoTs_; + std::vector > > photonFloatValueMapTs_; + std::vector > > ootPhotonFloatValueMapTs_; + std::vector > > gsfElectronFloatValueMapTs_; + + const bool applyPhotonCalibOnData_; + const bool applyPhotonCalibOnMC_; + const bool applyGsfElectronCalibOnData_; + const bool applyGsfElectronCalibOnMC_; + edm::EDGetTokenT > photonCalibEnergyT_; + edm::EDGetTokenT > photonCalibEnergyErrT_; + edm::EDGetTokenT > gsfElectronCalibEnergyT_; + edm::EDGetTokenT > gsfElectronCalibEnergyErrT_; + edm::EDGetTokenT > gsfElectronCalibEcalEnergyT_; + edm::EDGetTokenT > gsfElectronCalibEcalEnergyErrT_; //names for output collections const std::string outPhotons_; @@ -170,9 +200,9 @@ class ReducedEGProducer : public edm::stream::EDProducer<> { const std::string outGsfElectronPfCandMap_; const std::vector outPhotonIds_; const std::vector outGsfElectronIds_; - const std::vector outPhotonPFClusterIsos_; - const std::vector outOOTPhotonPFClusterIsos_; - const std::vector outGsfElectronPFClusterIsos_; + const std::vector outPhotonFloatValueMaps_; + const std::vector outOOTPhotonFloatValueMaps_; + const std::vector outGsfElectronFloatValueMaps_; const StringCutObjectSelector keepPhotonSel_; const StringCutObjectSelector slimRelinkPhotonSel_; diff --git a/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py b/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py index f55b5427d7077..2438d5e48a057 100644 --- a/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py +++ b/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_cfi.py @@ -25,12 +25,22 @@ photonIDOutput = cms.vstring(), gsfElectronIDSources = cms.VInputTag(), gsfElectronIDOutput = cms.vstring(), - photonPFClusterIsoSources = cms.VInputTag(), - photonPFClusterIsoOutput = cms.vstring(), - ootPhotonPFClusterIsoSources = cms.VInputTag(), - ootPhotonPFClusterIsoOutput = cms.vstring(), - gsfElectronPFClusterIsoSources = cms.VInputTag(), - gsfElectronPFClusterIsoOutput = cms.vstring(), + photonFloatValueMapSources = cms.VInputTag(), + photonFloatValueMapOutput = cms.vstring(), + ootPhotonFloatValueMapSources = cms.VInputTag(), + ootPhotonFloatValueMapOutput = cms.vstring(), + gsfElectronFloatValueMapSources = cms.VInputTag(), + gsfElectronFloatValueMapOutput = cms.vstring(), + applyPhotonCalibOnData = cms.bool(False), + applyPhotonCalibOnMC = cms.bool(False), + applyGsfElectronCalibOnData = cms.bool(False), + applyGsfElectronCalibOnMC = cms.bool(False), + photonCalibEnergySource = cms.InputTag(""), + photonCalibEnergyErrSource = cms.InputTag(""), + gsfElectronCalibEnergySource = cms.InputTag(""), + gsfElectronCalibEnergyErrSource = cms.InputTag(""), + gsfElectronCalibEcalEnergySource = cms.InputTag(""), + gsfElectronCalibEcalEnergyErrSource = cms.InputTag("") ) from Configuration.Eras.Modifier_phase2_common_cff import phase2_common @@ -41,25 +51,25 @@ from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy run2_miniAOD_80XLegacy.toModify( reducedEgamma, - photonPFClusterIsoSources = cms.VInputTag( + photonFloatValueMapSources = cms.VInputTag( cms.InputTag("photonEcalPFClusterIsolationProducer"), cms.InputTag("photonHcalPFClusterIsolationProducer"), ), - photonPFClusterIsoOutput = cms.vstring( + photonFloatValueMapOutput = cms.vstring( "phoEcalPFClusIso", "phoHcalPFClusIso", ), - ootPhotonPFClusterIsoSources = cms.VInputTag( + ootPhotonFloatValueMapSources = cms.VInputTag( cms.InputTag("ootPhotonEcalPFClusterIsolationProducer"), ), - ootPhotonPFClusterIsoOutput = cms.vstring( + ootPhotonFloatValueMapOutput = cms.vstring( "ootPhoEcalPFClusIso", ), - gsfElectronPFClusterIsoSources = cms.VInputTag( + gsfElectronFloatValueMapSources = cms.VInputTag( cms.InputTag("electronEcalPFClusterIsolationProducer"), cms.InputTag("electronHcalPFClusterIsolationProducer"), ), - gsfElectronPFClusterIsoOutput = cms.vstring( + gsfElectronFloatValueMapOutput = cms.vstring( "eleEcalPFClusIso", "eleHcalPFClusIso", ) @@ -68,28 +78,32 @@ from Configuration.Eras.Modifier_run2_miniAOD_94XFall17_cff import run2_miniAOD_94XFall17 run2_miniAOD_94XFall17.toModify( reducedEgamma, - photonPFClusterIsoSources = cms.VInputTag( + photonFloatValueMapSources = cms.VInputTag( cms.InputTag("photonEcalPFClusterIsolationProducer"), cms.InputTag("photonHcalPFClusterIsolationProducer"), ), - photonPFClusterIsoOutput = cms.vstring( + photonFloatValueMapOutput = cms.vstring( "phoEcalPFClusIso", "phoHcalPFClusIso", ), - ootPhotonPFClusterIsoSources = cms.VInputTag( + ootPhotonFloatValueMapSources = cms.VInputTag( cms.InputTag("ootPhotonEcalPFClusterIsolationProducer"), cms.InputTag("ootPhotonHcalPFClusterIsolationProducer"), ), - ootPhotonPFClusterIsoOutput = cms.vstring( + ootPhotonFloatValueMapOutput = cms.vstring( "ootPhoEcalPFClusIso", "ootPhoHcalPFClusIso", ), - gsfElectronPFClusterIsoSources = cms.VInputTag( + gsfElectronFloatValueMapSources = cms.VInputTag( cms.InputTag("electronEcalPFClusterIsolationProducer"), cms.InputTag("electronHcalPFClusterIsolationProducer"), ), - gsfElectronPFClusterIsoOutput = cms.vstring( + gsfElectronFloatValueMapOutput = cms.vstring( "eleEcalPFClusIso", "eleHcalPFClusIso", ) ) + +from RecoEgamma.EgammaPhotonProducers.reducedEgamma_tools import calibrateReducedEgamma +from Configuration.Eras.Modifier_run2_miniAOD_94XFall17_cff import run2_miniAOD_94XFall17 +modifyReducedEGammaRun2MiniAOD9XFall17_ = run2_miniAOD_94XFall17.makeProcessModifier(calibrateReducedEgamma) diff --git a/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_tools.py b/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_tools.py new file mode 100644 index 0000000000000..6f9165dab194c --- /dev/null +++ b/RecoEgamma/EgammaPhotonProducers/python/reducedEgamma_tools.py @@ -0,0 +1,29 @@ +import FWCore.ParameterSet.Config as cms + +def calibrateReducedEgamma(process): + process.load("RecoEgamma.EgammaTools.calibratedEgammas_cff") + process.calibratedPhotons.produceCalibratedObjs = False + process.calibratedElectrons.produceCalibratedObjs = False + process.slimmingTask.add(process.calibratedPhotons) + process.slimmingTask.add(process.calibratedElectrons) + process.reducedEgamma.applyPhotonCalibOnData = False + process.reducedEgamma.applyPhotonCalibOnMC = False + process.reducedEgamma.applyGsfElectronCalibOnData = False + process.reducedEgamma.applyGsfElectronCalibOnMC = False + process.reducedEgamma.photonCalibEnergySource = cms.InputTag("calibratedPhotons","ecalEnergyPostCorr") + process.reducedEgamma.photonCalibEnergyErrSource = cms.InputTag("calibratedPhotons","ecalEnergyErrPostCorr") + process.reducedEgamma.gsfElectronCalibEnergySource = cms.InputTag("calibratedElectrons","ecalTrkEnergyPostCorr") + process.reducedEgamma.gsfElectronCalibEnergyErrSource = cms.InputTag("calibratedElectrons","ecalTrkEnergyErrPostCorr") + + process.reducedEgamma.gsfElectronCalibEcalEnergySource = cms.InputTag("calibratedElectrons","ecalEnergyPostCorr") + process.reducedEgamma.gsfElectronCalibEcalEnergyErrSource = cms.InputTag("calibratedElectrons","ecalEnergyErrPostCorr") + from RecoEgamma.EgammaTools.calibratedEgammas_cff import prefixName + import RecoEgamma.EgammaTools.calibratedElectronProducer_cfi + for valueMapName in RecoEgamma.EgammaTools.calibratedElectronProducer_cfi.calibratedElectronProducer.valueMapsStored: + process.reducedEgamma.gsfElectronFloatValueMapSources.append(cms.InputTag("calibratedElectrons",valueMapName)) + process.reducedEgamma.gsfElectronFloatValueMapOutput.append(prefixName("calibEle",valueMapName)) + import RecoEgamma.EgammaTools.calibratedPhotonProducer_cfi + for valueMapName in RecoEgamma.EgammaTools.calibratedPhotonProducer_cfi.calibratedPhotonProducer.valueMapsStored: + process.reducedEgamma.photonFloatValueMapSources.append(cms.InputTag("calibratedPhotons",valueMapName)) + process.reducedEgamma.photonFloatValueMapOutput.append(prefixName("calibPho",valueMapName)) + diff --git a/RecoEgamma/EgammaPhotonProducers/src/ReducedEGProducer.cc b/RecoEgamma/EgammaPhotonProducers/src/ReducedEGProducer.cc index bbecf654c787f..ced16c9dfbc1d 100644 --- a/RecoEgamma/EgammaPhotonProducers/src/ReducedEGProducer.cc +++ b/RecoEgamma/EgammaPhotonProducers/src/ReducedEGProducer.cc @@ -44,15 +44,6 @@ #include "RecoEgamma/EgammaTools/interface/ConversionTools.h" -namespace std { - template<> - struct hash { - size_t operator()(const DetId& id) const { - return std::hash()(id.rawId()); - } - }; -} - ReducedEGProducer::ReducedEGProducer(const edm::ParameterSet& config) : photonT_(consumes(config.getParameter("photons"))), ootPhotonT_(consumes(config.getParameter("ootPhotons"))), @@ -66,6 +57,11 @@ ReducedEGProducer::ReducedEGProducer(const edm::ParameterSet& config) : preshowerEcalHits_(doPreshowerEcalHits_ ? consumes(config.getParameter("preshowerEcalHits")) : edm::EDGetTokenT()), photonPfCandMapT_(consumes > >(config.getParameter("photonsPFValMap"))), gsfElectronPfCandMapT_(consumes > >(config.getParameter("gsfElectronsPFValMap"))), + //calibration flags + applyPhotonCalibOnData_(config.getParameter("applyPhotonCalibOnData")), + applyPhotonCalibOnMC_(config.getParameter("applyPhotonCalibOnMC")), + applyGsfElectronCalibOnData_(config.getParameter("applyGsfElectronCalibOnData")), + applyGsfElectronCalibOnMC_(config.getParameter("applyGsfElectronCalibOnMC")), //output collections outPhotons_("reducedGedPhotons"), outPhotonCores_("reducedGedPhotonCores"), @@ -89,9 +85,9 @@ ReducedEGProducer::ReducedEGProducer(const edm::ParameterSet& config) : outGsfElectronPfCandMap_("reducedGsfElectronPfCandMap"), outPhotonIds_(config.getParameter >("photonIDOutput")), outGsfElectronIds_(config.getParameter >("gsfElectronIDOutput")), - outPhotonPFClusterIsos_(config.getParameter >("photonPFClusterIsoOutput")), - outOOTPhotonPFClusterIsos_(config.getParameter >("ootPhotonPFClusterIsoOutput")), - outGsfElectronPFClusterIsos_(config.getParameter >("gsfElectronPFClusterIsoOutput")), + outPhotonFloatValueMaps_(config.getParameter >("photonFloatValueMapOutput")), + outOOTPhotonFloatValueMaps_(config.getParameter >("ootPhotonFloatValueMapOutput")), + outGsfElectronFloatValueMaps_(config.getParameter >("gsfElectronFloatValueMapOutput")), keepPhotonSel_(config.getParameter("keepPhotons")), slimRelinkPhotonSel_(config.getParameter("slimRelinkPhotons")), relinkPhotonSel_(config.getParameter("relinkPhotons")), @@ -115,23 +111,34 @@ ReducedEGProducer::ReducedEGProducer(const edm::ParameterSet& config) : } const std::vector& photonpfclusterisoinputs = - config.getParameter >("photonPFClusterIsoSources"); + config.getParameter >("photonFloatValueMapSources"); for (const edm::InputTag &tag : photonpfclusterisoinputs) { - photonPFClusterIsoTs_.emplace_back(consumes >(tag)); + photonFloatValueMapTs_.emplace_back(consumes >(tag)); } const std::vector& ootphotonpfclusterisoinputs = - config.getParameter >("ootPhotonPFClusterIsoSources"); + config.getParameter >("ootPhotonFloatValueMapSources"); for (const edm::InputTag &tag : ootphotonpfclusterisoinputs) { - ootPhotonPFClusterIsoTs_.emplace_back(consumes >(tag)); + ootPhotonFloatValueMapTs_.emplace_back(consumes >(tag)); } const std::vector& gsfelectronpfclusterisoinputs = - config.getParameter >("gsfElectronPFClusterIsoSources"); + config.getParameter >("gsfElectronFloatValueMapSources"); for (const edm::InputTag &tag : gsfelectronpfclusterisoinputs) { - gsfElectronPFClusterIsoTs_.emplace_back(consumes >(tag)); - } - + gsfElectronFloatValueMapTs_.emplace_back(consumes >(tag)); + } + + if(applyPhotonCalibOnData_ || applyPhotonCalibOnMC_){ + setToken(photonCalibEnergyT_,config,"photonCalibEnergySource"); + setToken(photonCalibEnergyErrT_,config,"photonCalibEnergyErrSource"); + } + if(applyGsfElectronCalibOnData_ || applyGsfElectronCalibOnMC_){ + setToken(gsfElectronCalibEnergyT_,config,"gsfElectronCalibEnergySource"); + setToken(gsfElectronCalibEnergyErrT_,config,"gsfElectronCalibEnergyErrSource"); + setToken(gsfElectronCalibEcalEnergyT_,config,"gsfElectronCalibEcalEnergySource"); + setToken(gsfElectronCalibEcalEnergyErrT_,config,"gsfElectronCalibEcalEnergyErrSource"); + } + produces< reco::PhotonCollection >(outPhotons_); produces< reco::PhotonCoreCollection >(outPhotonCores_); produces< reco::PhotonCollection >(outOOTPhotons_); @@ -158,13 +165,13 @@ ReducedEGProducer::ReducedEGProducer(const edm::ParameterSet& config) : for (const std::string &outid : outGsfElectronIds_) { produces< edm::ValueMap >(outid); } - for (const std::string &outid : outPhotonPFClusterIsos_) { + for (const std::string &outid : outPhotonFloatValueMaps_) { produces< edm::ValueMap >(outid); } - for (const std::string &outid : outOOTPhotonPFClusterIsos_) { + for (const std::string &outid : outOOTPhotonFloatValueMaps_) { produces< edm::ValueMap >(outid); } - for (const std::string &outid : outGsfElectronPFClusterIsos_) { + for (const std::string &outid : outGsfElectronFloatValueMaps_) { produces< edm::ValueMap >(outid); } } @@ -223,24 +230,42 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the theEvent.getByToken(gsfElectronIdT,gsfElectronIdHandles[index++]); } - std::vector > > photonPFClusterIsoHandles(photonPFClusterIsoTs_.size()); + std::vector > > photonFloatValueMapHandles(photonFloatValueMapTs_.size()); index = 0; - for (const auto& photonPFClusterIsoT : photonPFClusterIsoTs_) { - theEvent.getByToken(photonPFClusterIsoT,photonPFClusterIsoHandles[index++]); + for (const auto& photonFloatValueMapT : photonFloatValueMapTs_) { + theEvent.getByToken(photonFloatValueMapT,photonFloatValueMapHandles[index++]); } - std::vector > > ootPhotonPFClusterIsoHandles(ootPhotonPFClusterIsoTs_.size()); + std::vector > > ootPhotonFloatValueMapHandles(ootPhotonFloatValueMapTs_.size()); index = 0; - for (const auto& ootPhotonPFClusterIsoT : ootPhotonPFClusterIsoTs_) { - theEvent.getByToken(ootPhotonPFClusterIsoT,ootPhotonPFClusterIsoHandles[index++]); + for (const auto& ootPhotonFloatValueMapT : ootPhotonFloatValueMapTs_) { + theEvent.getByToken(ootPhotonFloatValueMapT,ootPhotonFloatValueMapHandles[index++]); } - std::vector > > gsfElectronPFClusterIsoHandles(gsfElectronPFClusterIsoTs_.size()); + std::vector > > gsfElectronFloatValueMapHandles(gsfElectronFloatValueMapTs_.size()); index = 0; - for (const auto& gsfElectronPFClusterIsoT : gsfElectronPFClusterIsoTs_) { - theEvent.getByToken(gsfElectronPFClusterIsoT,gsfElectronPFClusterIsoHandles[index++]); + for (const auto& gsfElectronFloatValueMapT : gsfElectronFloatValueMapTs_) { + theEvent.getByToken(gsfElectronFloatValueMapT,gsfElectronFloatValueMapHandles[index++]); } - + + + edm::Handle > gsfElectronCalibEnergyHandle; + edm::Handle > gsfElectronCalibEnergyErrHandle; + edm::Handle > gsfElectronCalibEcalEnergyHandle; + edm::Handle > gsfElectronCalibEcalEnergyErrHandle; + if(applyGsfElectronCalibOnData_ || applyGsfElectronCalibOnMC_) { + theEvent.getByToken(gsfElectronCalibEnergyT_,gsfElectronCalibEnergyHandle); + theEvent.getByToken(gsfElectronCalibEnergyErrT_,gsfElectronCalibEnergyErrHandle); + theEvent.getByToken(gsfElectronCalibEcalEnergyT_,gsfElectronCalibEcalEnergyHandle); + theEvent.getByToken(gsfElectronCalibEcalEnergyErrT_,gsfElectronCalibEcalEnergyErrHandle); + } + edm::Handle > photonCalibEnergyHandle; + edm::Handle > photonCalibEnergyErrHandle; + if(applyPhotonCalibOnData_ || applyPhotonCalibOnMC_){ + theEvent.getByToken(photonCalibEnergyT_,photonCalibEnergyHandle); + theEvent.getByToken(photonCalibEnergyErrT_,photonCalibEnergyErrHandle); + } + edm::ESHandle theCaloTopology; theEventSetup.get().get(theCaloTopology); const CaloTopology *caloTopology = & (*theCaloTopology); @@ -292,21 +317,31 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the //vectors for id valuemaps std::vector > photonIdVals(photonIdHandles.size()); std::vector > gsfElectronIdVals(gsfElectronIdHandles.size()); - std::vector > photonPFClusterIsoVals(photonPFClusterIsoHandles.size()); - std::vector > ootPhotonPFClusterIsoVals(ootPhotonPFClusterIsoHandles.size()); - std::vector > gsfElectronPFClusterIsoVals(gsfElectronPFClusterIsoHandles.size()); + std::vector > photonFloatValueMapVals(photonFloatValueMapHandles.size()); + std::vector > ootPhotonFloatValueMapVals(ootPhotonFloatValueMapHandles.size()); + std::vector > gsfElectronFloatValueMapVals(gsfElectronFloatValueMapHandles.size()); //loop over photons and fill maps index = -1; for (const auto& photon : *photonHandle) { index++; - bool keep = keepPhotonSel_(photon); - if (!keep) continue; - reco::PhotonRef photonref(photonHandle,index); - photons->push_back(photon); + auto& newPhoton = photons->back(); + + if( (applyPhotonCalibOnData_ && theEvent.isRealData()) || + (applyPhotonCalibOnMC_ && !theEvent.isRealData()) ){ + calibratePhoton(newPhoton,photonref, + *photonCalibEnergyHandle,*photonCalibEnergyErrHandle); + } + + //we do this after calibration + bool keep = keepPhotonSel_(newPhoton); + if (!keep){ + photons->pop_back(); + continue; + } //fill pf candidate value map vector pfCandIsoPairVecPho.push_back((*photonPfCandMapHandle)[photonref]); @@ -318,19 +353,19 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the } subindex = 0; - for (const auto& photonPFClusterIsoHandle : photonPFClusterIsoHandles) { - photonPFClusterIsoVals[subindex++].push_back((*photonPFClusterIsoHandle)[photonref]); + for (const auto& photonFloatValueMapHandle : photonFloatValueMapHandles) { + photonFloatValueMapVals[subindex++].push_back((*photonFloatValueMapHandle)[photonref]); } //link photon core const reco::PhotonCoreRef &photonCore = photon.photonCore(); linkCore(photonCore, *photonCores, photonCoreMap); - bool slimRelink = slimRelinkPhotonSel_(photon); + bool slimRelink = slimRelinkPhotonSel_(newPhoton); //no supercluster relinking unless slimRelink selection is satisfied if (!slimRelink) continue; - bool relink = relinkPhotonSel_(photon); + bool relink = relinkPhotonSel_(newPhoton); //link supercluster const reco::SuperClusterRef &superCluster = photon.superCluster(); @@ -348,7 +383,7 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the } //loop over oot photons and fill maps - //special note1: since not PFCand --> no PF isolation, IDs (but we do have PFClusterIso!) + //special note1: since not PFCand --> no PF isolation, IDs (but we do have FloatValueMap!) //special note2: conversion sequence not run over bcs from oot phos, so skip relinking of oot phos //special note3: clusters and superclusters in own collections! index = -1; @@ -364,8 +399,8 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the //fill photon pfclusteriso valuemap vectors int subindex = 0; - for (const auto& ootPhotonPFClusterIsoHandle : ootPhotonPFClusterIsoHandles) { - ootPhotonPFClusterIsoVals[subindex++].push_back((*ootPhotonPFClusterIsoHandle)[ootPhotonref]); + for (const auto& ootPhotonFloatValueMapHandle : ootPhotonFloatValueMapHandles) { + ootPhotonFloatValueMapVals[subindex++].push_back((*ootPhotonFloatValueMapHandle)[ootPhotonref]); } //link photon core @@ -386,13 +421,24 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the index = -1; for (const auto& gsfElectron : *gsfElectronHandle) { index++; - - bool keep = keepGsfElectronSel_(gsfElectron); - if (!keep) continue; - + reco::GsfElectronRef gsfElectronref(gsfElectronHandle,index); - gsfElectrons->push_back(gsfElectron); + auto& newGsfElectron = gsfElectrons->back(); + if( (applyGsfElectronCalibOnData_ && theEvent.isRealData()) || + (applyGsfElectronCalibOnMC_ && !theEvent.isRealData()) ){ + calibrateElectron(newGsfElectron, gsfElectronref, + *gsfElectronCalibEnergyHandle,*gsfElectronCalibEnergyErrHandle, + *gsfElectronCalibEcalEnergyHandle,*gsfElectronCalibEcalEnergyErrHandle); + + } + + bool keep = keepGsfElectronSel_(newGsfElectron); + if (!keep) { + gsfElectrons->pop_back(); + continue; + } + pfCandIsoPairVecEle.push_back((*gsfElectronPfCandMapHandle)[gsfElectronref]); //fill electron id valuemap vectors @@ -402,8 +448,8 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the } subindex = 0; - for (const auto& gsfElectronPFClusterIsoHandle : gsfElectronPFClusterIsoHandles) { - gsfElectronPFClusterIsoVals[subindex++].push_back((*gsfElectronPFClusterIsoHandle)[gsfElectronref]); + for (const auto& gsfElectronFloatValueMapHandle : gsfElectronFloatValueMapHandles) { + gsfElectronFloatValueMapVals[subindex++].push_back((*gsfElectronFloatValueMapHandle)[gsfElectronref]); } const reco::GsfElectronCoreRef &gsfElectronCore = gsfElectron.core(); @@ -426,11 +472,11 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the } } - bool slimRelink = slimRelinkGsfElectronSel_(gsfElectron); + bool slimRelink = slimRelinkGsfElectronSel_(newGsfElectron); //no supercluster relinking unless slimRelink selection is satisfied if (!slimRelink) continue; - bool relink = relinkGsfElectronSel_(gsfElectron); + bool relink = relinkGsfElectronSel_(newGsfElectron); const reco::SuperClusterRef &superCluster = gsfElectron.superCluster(); linkSuperCluster(superCluster, superClusterMap, *superClusters, relink, superClusterFullRelinkMap); @@ -601,7 +647,6 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the std::vector ambigTracksInThisElectron; // Here we loop over the ambiguous tracks and save them in a vector for (reco::GsfTrackRefVector::const_iterator igsf = gsfElectron.ambiguousGsfTracksBegin(); igsf != gsfElectron.ambiguousGsfTracksEnd(); ++igsf) { - const reco::GsfTrackRef &ambGsfTrack = *igsf; ambigTracksInThisElectron.push_back(*igsf); } @@ -672,20 +717,20 @@ void ReducedEGProducer::produce(edm::Event& theEvent, const edm::EventSetup& the // photon iso value maps index = 0; - for (auto const& vals : photonPFClusterIsoVals){ - fillMap(outPhotonHandle, vals, theEvent, outPhotonPFClusterIsos_[index++]); + for (auto const& vals : photonFloatValueMapVals){ + fillMap(outPhotonHandle, vals, theEvent, outPhotonFloatValueMaps_[index++]); } //oot photon iso value maps index = 0; - for (auto const& vals : ootPhotonPFClusterIsoVals){ - fillMap(outOOTPhotonHandle, vals, theEvent, outOOTPhotonPFClusterIsos_[index++]); + for (auto const& vals : ootPhotonFloatValueMapVals){ + fillMap(outOOTPhotonHandle, vals, theEvent, outOOTPhotonFloatValueMaps_[index++]); } //electron iso value maps index = 0; - for (auto const& vals : gsfElectronPFClusterIsoVals){ - fillMap(outGsfElectronHandle, vals, theEvent, outGsfElectronPFClusterIsos_[index++]); + for (auto const& vals : gsfElectronFloatValueMapVals){ + fillMap(outGsfElectronHandle, vals, theEvent, outGsfElectronFloatValueMaps_[index++]); } } @@ -943,3 +988,41 @@ void ReducedEGProducer::relinkGsfElectronCore(reco::GsfElectron& gsfElectron, gsfElectron.setCore(coreref); } } + +void ReducedEGProducer::calibratePhoton(reco::Photon& photon, + const reco::PhotonRef& oldPhoRef, + const edm::ValueMap& energyMap, + const edm::ValueMap& energyErrMap) +{ + float newEnergy = energyMap[oldPhoRef]; + float newEnergyErr = energyErrMap[oldPhoRef]; + photon.setCorrectedEnergy(reco::Photon::P4type::regression2, newEnergy, newEnergyErr, true); + +} + +void ReducedEGProducer::calibrateElectron(reco::GsfElectron& electron, + const reco::GsfElectronRef& oldEleRef, + const edm::ValueMap& energyMap, + const edm::ValueMap& energyErrMap, + const edm::ValueMap& ecalEnergyMap, + const edm::ValueMap& ecalEnergyErrMap) +{ + const float newEnergy = energyMap[oldEleRef]; + const float newEnergyErr = energyErrMap[oldEleRef]; + const float newEcalEnergy = ecalEnergyMap[oldEleRef]; + const float newEcalEnergyErr = ecalEnergyErrMap[oldEleRef]; + + //make a copy of this as the setCorrectedEcalEnergy call with modifiy the electrons p4 + const math::XYZTLorentzVector oldP4 = electron.p4(); + const float corr = newEnergy / oldP4.E(); + + electron.setCorrectedEcalEnergy(newEcalEnergy); + electron.setCorrectedEcalEnergyError(newEcalEnergyErr); + + math::XYZTLorentzVector newP4 = math::XYZTLorentzVector(oldP4.x() * corr, + oldP4.y() * corr, + oldP4.z() * corr, + newEnergy); + electron.correctMomentum(newP4, electron.trackMomentumError(), newEnergyErr); + +} diff --git a/RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h b/RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h new file mode 100644 index 0000000000000..12d8038e91e29 --- /dev/null +++ b/RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h @@ -0,0 +1,51 @@ +#ifndef RecoEgamma_EgammaTools_EGEnergySysIndex_h +#define RecoEgamma_EgammaTools_EGEnergySysIndex_h + +//Currently the Electron and Photon energy calibrators return a big vector of calculated +//energy and systematic values +//this class allows the elements to be indexed easier +//ultimately should become a class + +#include + +class EGEnergySysIndex { +public: + enum Index { + kScaleStatUp=0, + kScaleStatDown, + kScaleSystUp, + kScaleSystDown, + kScaleGainUp, + kScaleGainDown, + kSmearRhoUp, + kSmearRhoDown, + kSmearPhiUp, + kSmearPhiDown, + kScaleUp, + kScaleDown, + kSmearUp, + kSmearDown, + kScaleValue, + kSmearValue, + kSmearNrSigma, + kEcalPreCorr, + kEcalErrPreCorr, + kEcalPostCorr, + kEcalErrPostCorr, + kEcalTrkPreCorr, + kEcalTrkErrPreCorr, + kEcalTrkPostCorr, + kEcalTrkErrPostCorr + }; + static constexpr size_t kNrSysErrs=kEcalTrkErrPostCorr+1; + + static const std::string& name(size_t index){return names_[index];} + +private: + static const std::array names_; + + + +}; + +#endif diff --git a/RecoEgamma/EgammaTools/interface/EGExtraInfoModifierFromValueMaps.h b/RecoEgamma/EgammaTools/interface/EGExtraInfoModifierFromValueMaps.h index 9b48a232a816f..3a640fda5be11 100644 --- a/RecoEgamma/EgammaTools/interface/EGExtraInfoModifierFromValueMaps.h +++ b/RecoEgamma/EgammaTools/interface/EGExtraInfoModifierFromValueMaps.h @@ -25,6 +25,13 @@ namespace { //This class allows an data of an arbitrary type in a ValueMap for pat::Electrons or pat::Photons //to be put in the pat::Electron/Photon as userData, userInt or userFloat // +//IMPORTANT INFO: +//by default the ValueMap is keyed to the object the pat::Electron/Photon was created from +//if you want to use a ValueMap which is keyed to a different collection (ie perhaps the same +//as the electrons you are aring, you must set "electronSrc" and "photonSrc" inside the ele/pho configs +//so if you are running over slimmedElectrons and want to read a ValueMap keyed to slimmedElectrons +//you need to set "electron_config.electronSrc = cms.InputTag("slimmedElectrons")" +// //It assumes that the object can be added via pat::PATObject::userData, see pat::PATObject for the //constraints here // @@ -40,6 +47,9 @@ namespace { // rather than having to go to the bother of setting up userData hooks for them +namespace egmodifier{ + class EGID{};//dummy class to be used as a template arguement +} template class EGXtraModFromVMObjFiller { @@ -53,9 +63,22 @@ class EGXtraModFromVMObjFiller { addValueToObject(ObjType& obj, const edm::Ptr& ptr, const std::unordered_map > >& vmaps, - const std::pair > > & val_map); -}; - + const std::pair > > & val_map, + bool overrideExistingValues); + + template + static void + addValuesToObject(ObjType& obj, + const edm::Ptr& ptr, + const std::unordered_map > > & vmaps_token, + const std::unordered_map > >& vmaps, + bool overrideExistingValues){ + for( auto itr = vmaps_token.begin(); itr != vmaps_token.end(); ++itr ) { + addValueToObject(obj,ptr,vmaps,*itr,overrideExistingValues); + } + } +}; + template class EGExtraInfoModifierFromValueMaps : public ModifyObjectValueBase { @@ -74,7 +97,7 @@ class EGExtraInfoModifierFromValueMaps : public ModifyObjectValueBase { edm::InputTag photon_src; edm::EDGetTokenT > tok_photon_src; ValueMapsTags valuemaps; - ValueMaps tok_valuemaps; + ValueMaps tok_valuemaps; }; EGExtraInfoModifierFromValueMaps(const edm::ParameterSet& conf); @@ -95,6 +118,7 @@ class EGExtraInfoModifierFromValueMaps : public ModifyObjectValueBase { std::unordered_map > phos_by_oop; std::unordered_map > > pho_vmaps; mutable unsigned ele_idx,pho_idx; // hack here until we figure out why some slimmedPhotons don't have original object ptrs + bool overrideExistingValues_; }; @@ -104,10 +128,11 @@ EGExtraInfoModifierFromValueMaps(const edm::ParameterSet& conf) : ModifyObjectValueBase(conf) { constexpr char electronSrc[] = "electronSrc"; constexpr char photonSrc[] = "photonSrc"; - + overrideExistingValues_ = conf.exists("overrideExistingValues") ? conf.getParameter("overrideExistingValues") : false; if( conf.exists("electron_config") ) { const edm::ParameterSet& electrons = conf.getParameter("electron_config"); if( electrons.exists(electronSrc) ) e_conf.electron_src = electrons.getParameter(electronSrc); + const std::vector parameters = electrons.getParameterNames(); for( const std::string& name : parameters ) { if( std::string(electronSrc) == name ) continue; @@ -233,13 +258,13 @@ modifyObject(pat::Electron& ele) const { << " not found in cache!"; } } - //now we go through and modify the objects using the valuemaps we read in - for( auto itr = e_conf.tok_valuemaps.begin(); itr != e_conf.tok_valuemaps.end(); ++itr ) { - EGXtraModFromVMObjFiller::addValueToObject(ele,ptr,ele_vmaps,*itr); - } + //now we go through and modify the objects using the valuemaps we read in + EGXtraModFromVMObjFiller::addValuesToObject(ele,ptr,e_conf.tok_valuemaps, + ele_vmaps,overrideExistingValues_); ++ele_idx; } + template void EGExtraInfoModifierFromValueMaps:: modifyObject(pat::Photon& pho) const { @@ -257,9 +282,9 @@ modifyObject(pat::Photon& pho) const { } } //now we go through and modify the objects using the valuemaps we read in - for( auto itr = ph_conf.tok_valuemaps.begin(); itr != ph_conf.tok_valuemaps.end(); ++itr ) { - EGXtraModFromVMObjFiller::addValueToObject(pho,ptr,pho_vmaps,*itr); - } + EGXtraModFromVMObjFiller::addValuesToObject(pho,ptr,ph_conf.tok_valuemaps, + pho_vmaps,overrideExistingValues_); + ++pho_idx; } @@ -270,16 +295,17 @@ void EGXtraModFromVMObjFiller:: addValueToObject(ObjType& obj, const edm::Ptr& ptr, const std::unordered_map > >& vmaps, - const std::pair > > & val_map) + const std::pair > > & val_map, + bool overrideExistingValues) { MapType value{}; assignValue(ptr,val_map.second,vmaps,value); - if( !obj.hasUserData(val_map.first) ) { - obj.addUserData(val_map.first,value); + if( overrideExistingValues || !obj.hasUserData(val_map.first) ) { + obj.addUserData(val_map.first,value,true); } else { throw cms::Exception("ValueNameAlreadyExists") << "Trying to add new UserData = " << val_map.first - << " failed because it already exists!"; + << " failed because it already exists and you didnt specify to override it (set in the config overrideExistingValues=cms.bool(True) )"; } } @@ -289,16 +315,17 @@ void EGXtraModFromVMObjFiller:: addValueToObject(ObjType& obj, const edm::Ptr& ptr, const std::unordered_map > >& vmaps, - const std::pair > >& val_map) + const std::pair > >& val_map, + bool overrideExistingValues) { float value(0.0); assignValue(ptr,val_map.second,vmaps,value); - if( !obj.hasUserFloat(val_map.first) ) { - obj.addUserFloat(val_map.first,value); + if( overrideExistingValues || !obj.hasUserFloat(val_map.first) ) { + obj.addUserFloat(val_map.first,value,true); } else { throw cms::Exception("ValueNameAlreadyExists") << "Trying to add new UserFloat = " << val_map.first - << " failed because it already exists!"; + << " failed because it already exists and you didnt specify to override it (set in the config overrideExistingValues=cms.bool(True) )"; } } @@ -308,19 +335,58 @@ void EGXtraModFromVMObjFiller:: addValueToObject(ObjType& obj, const edm::Ptr& ptr, const std::unordered_map > >& vmaps, - const std::pair > >& val_map) + const std::pair > >& val_map, + bool overrideExistingValues) { int value(0); assignValue(ptr,val_map.second,vmaps,value); - if( !obj.hasUserInt(val_map.first) ) { - obj.addUserInt(val_map.first,value); + if( overrideExistingValues || !obj.hasUserInt(val_map.first) ) { + obj.addUserInt(val_map.first,value,true); } else { throw cms::Exception("ValueNameAlreadyExists") << "Trying to add new UserInt = " << val_map.first - << " failed because it already exists!"; + << " failed because it already exists and you didnt specify to override it (set in the config overrideExistingValues=cms.bool(True) )"; } } - +template<> +template<> +void EGXtraModFromVMObjFiller:: +addValuesToObject(pat::Electron& obj, + const edm::Ptr& ptr, + const std::unordered_map > > & vmaps_token, + const std::unordered_map > >& vmaps, + bool overrideExistingValues) +{ + std::vector> ids; + for( auto itr = vmaps_token.begin(); itr != vmaps_token.end(); ++itr ) { + float idVal(0); + assignValue(ptr,itr->second,vmaps,idVal); + ids.push_back({itr->first,idVal}); + } + std::sort(ids.begin(),ids.end(),[](auto& lhs,auto& rhs){return lhs.first +template<> +void EGXtraModFromVMObjFiller:: +addValuesToObject(pat::Photon& obj, + const edm::Ptr& ptr, + const std::unordered_map > > & vmaps_token, + const std::unordered_map > >& vmaps, + bool overrideExistingValues) +{ + //we do a float->bool conversion here to make things easier to be consistent with electrons + std::vector > ids; + for( auto itr = vmaps_token.begin(); itr != vmaps_token.end(); ++itr ) { + float idVal(0); + assignValue(ptr,itr->second,vmaps,idVal); + ids.push_back({itr->first,idVal}); + } + std::sort(ids.begin(),ids.end(),[](auto& lhs,auto& rhs){return lhs.first + +class EgammaBDTOutputTransformer { + +public: + EgammaBDTOutputTransformer(const double limitLow,const double limitHigh): + offset_(limitLow + 0.5*(limitHigh-limitLow)), + scale_(0.5*(limitHigh-limitLow)){} + + double operator()(const double rawVal)const{return offset_ + scale_*vdt::fast_sin(rawVal);} + +private: + const double offset_; + const double scale_; +}; + + +#endif diff --git a/RecoEgamma/EgammaTools/interface/EgammaRandomSeeds.h b/RecoEgamma/EgammaTools/interface/EgammaRandomSeeds.h new file mode 100644 index 0000000000000..147b6621aedb8 --- /dev/null +++ b/RecoEgamma/EgammaTools/interface/EgammaRandomSeeds.h @@ -0,0 +1,32 @@ +#ifndef RecoEgamma_EgammaTools_EgammaRandomSeeds_h +#define RecoEgamma_EgammaTools_EgammaRandomSeeds_h + +//author: Sam Harper (RAL) +//description: +// provides a seed for a random number generator based on object / event properties +// the supercluster method is prefered as it will be the same for electrons & photons +// the SC is based on seed ID and #crystals in SC, the #crystals in SC is for added +// entropy although this means any re-recos will change the returned number as #crystals +// will likely change with any re-reco while seed ID is fairly stable + +#include "FWCore/Framework/interface/Event.h" +#include "DataFormats/EgammaReco/interface/SuperClusterFwd.h" + +#include + +namespace egamma{ + + uint32_t getRandomSeedFromSC(const edm::Event& iEvent,const reco::SuperClusterRef scRef); + template + uint32_t getRandomSeedFromObj(const edm::Event& iEvent,const T& obj,size_t nrObjs,size_t objNr){ + std::seed_seq seeder = {int(iEvent.id().event()), int(iEvent.id().luminosityBlock()), int(iEvent.id().run()), + int(nrObjs),int(std::numeric_limits::max()*obj.phi()/M_PI) & 0xFFF,int(objNr)}; + uint32_t seed = 0, tries = 10; + do { + seeder.generate(&seed,&seed+1); tries++; + } while (seed == 0 && tries < 10); + return seed ? seed : iEvent.id().event() + 10000*objNr; + } +} + +#endif diff --git a/RecoEgamma/EgammaTools/interface/EgammaRegressionContainer.h b/RecoEgamma/EgammaTools/interface/EgammaRegressionContainer.h new file mode 100644 index 0000000000000..5007df2616def --- /dev/null +++ b/RecoEgamma/EgammaTools/interface/EgammaRegressionContainer.h @@ -0,0 +1,56 @@ +#ifndef RecoEgamma_EgammaTools_EgammaRegressionContainer_h +#define RecoEgamma_EgammaTools_EgammaRegressionContainer_h + +//author: Sam Harper (RAL) +//description: +// egamma energy regressions are binned in barrel/endcap and pt +// this simply contains the regression for each of (currently) 4 bins +// as well as the parameters to convert the raw BDT output back to +// the physical real value +// currently e/gamma also can optionally force saturated electrons +// to always be in the high et training + +#include "RecoEgamma/EgammaTools/interface/EgammaBDTOutputTransformer.h" + +#include + +namespace edm{ + class ParameterSet; + class ParameterSetDescription; + class EventSetup; +} +class GBRForestD; + +class EgammaRegressionContainer { +public: + + EgammaRegressionContainer(const edm::ParameterSet& iConfig); + ~EgammaRegressionContainer(){} + + static edm::ParameterSetDescription makePSetDescription(); + + void setEventContent(const edm::EventSetup& iSetup); + + float operator()(const float et,const bool isEB,const bool isSaturated,const float* data)const; + +private: + bool useLowEtBin(const float et,const bool isSaturated)const; + + const EgammaBDTOutputTransformer outputTransformer_; + + bool forceHighEnergyTrainingIfSaturated_; + const float lowEtHighEtBoundary_; + const std::string ebLowEtForestName_; + const std::string ebHighEtForestName_; + const std::string eeLowEtForestName_; + const std::string eeHighEtForestName_; + + const GBRForestD* ebLowEtForest_; //not owned + const GBRForestD* ebHighEtForest_; //not owned + const GBRForestD* eeLowEtForest_; //not owned + const GBRForestD* eeHighEtForest_; //not owned + +}; + + +#endif diff --git a/RecoEgamma/EgammaTools/interface/ElectronEnergyCalibrator.h b/RecoEgamma/EgammaTools/interface/ElectronEnergyCalibrator.h new file mode 100644 index 0000000000000..350c32c4ddb03 --- /dev/null +++ b/RecoEgamma/EgammaTools/interface/ElectronEnergyCalibrator.h @@ -0,0 +1,83 @@ +#ifndef RecoEgamma_EgammaTools_ElectronEnergyCalibrator_h +#define RecoEgamma_EgammaTools_ElectronEnergyCalibrator_h + +//author: Alan Smithee +//description: +// this class allows the residual scale and smearing to be applied to electrons +// the scale and smearing is on the ecal part of the energy +// hence the E/p combination needs to be re-don, hence the E/p Combination Tools +// it re-applies the regression with the new corrected ecal energy +// returns a vector of calibrated energies and correction data, indexed by EGEnergySysIndex +// a port of EgammaAnalysis/ElectronTools/ElectronEnergyCalibratorRun2 + +#include "FWCore/Utilities/interface/StreamID.h" +#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "RecoEgamma/EgammaTools/interface/EnergyScaleCorrection.h" +#include "RecoEgamma/EgammaTools/interface/EpCombinationTool.h" +#include "RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h" + +#include + +#include + +class ElectronEnergyCalibrator +{ +public: + enum class EventType{ + DATA, + MC, + }; + + ElectronEnergyCalibrator() {} + ElectronEnergyCalibrator(const EpCombinationTool &combinator, const std::string& correctionFile ); + ~ElectronEnergyCalibrator() {} + + /// Initialize with a random number generator (if not done, it will use the CMSSW service) + /// Caller code owns the TRandom. + void initPrivateRng(TRandom *rnd) ; + + //set the minimum et to apply the correction to + void setMinEt(float val){minEt_=val;} + + /// Correct this electron. + /// StreamID is needed when used with CMSSW Random Number Generator + std::array + calibrate(reco::GsfElectron &ele, const unsigned int runNumber, + const EcalRecHitCollection* recHits, edm::StreamID const & id, + const EventType eventType) const ; + + std::array + calibrate(reco::GsfElectron &ele, const unsigned int runNumber, + const EcalRecHitCollection* recHits, const float smearNrSigma, + const EventType eventType) const ; + +private: + void setEnergyAndSystVarations(const float scale,const float smearNrSigma,const float et, + const EnergyScaleCorrection::ScaleCorrection& scaleCorr, + const EnergyScaleCorrection::SmearCorrection& smearCorr, + reco::GsfElectron& ele, + std::array& energyData)const; + + void setEcalEnergy(reco::GsfElectron& ele,const float scale,const float smear)const; + std::pair calCombinedMom(reco::GsfElectron& ele,const float scale,const float smear)const; + + /// Return a number distributed as a unit gaussian, drawn from the private RNG if initPrivateRng was called, + /// or from the CMSSW RandomNumberGenerator service + /// If synchronization is set to true, it returns a fixed number (1.0) + double gauss(edm::StreamID const& id) const ; + + // whatever data will be needed + EnergyScaleCorrection correctionRetriever_; + const EpCombinationTool *epCombinationTool_; //this is not owned + TRandom *rng_; //this is not owned + float minEt_; + + //default values to access if no correction available + static const EnergyScaleCorrection::ScaleCorrection defaultScaleCorr_; + static const EnergyScaleCorrection::SmearCorrection defaultSmearCorr_; + + +}; + +#endif diff --git a/RecoEgamma/EgammaTools/interface/EnergyScaleCorrection.h b/RecoEgamma/EgammaTools/interface/EnergyScaleCorrection.h new file mode 100644 index 0000000000000..dda5c393a2e69 --- /dev/null +++ b/RecoEgamma/EgammaTools/interface/EnergyScaleCorrection.h @@ -0,0 +1,184 @@ +#ifndef RecoEgamma_EgammaTools_EnergyScaleCorrection_h +#define RecoEgamma_EgammaTools_EnergyScaleCorrection_h + +//author: Alan Smithee +//description: +// A port of Shervin Nourbakhsh's EnergyScaleCorrection_class in EgammaAnalysis/ElectronTools +// this reads the scale & smearing corrections in from a text file for given categories +// it then allows these values to be accessed + + +#include +#include +#include +#include +#include +#include + + +class EnergyScaleCorrection +{ +public: + enum FileFormat{ + UNKNOWN=0, + GLOBE, + ECALELF_TOY, + ECALELF + }; + + enum ParamSmear{ + kNone = 0, + kRho, + kPhi, + kNParamSmear + }; + + enum ScaleNuisances{ + kErrStatBitNr = 0, + kErrSystBitNr = 1, + kErrGainBitNr = 2, + kErrNrBits=3, + kErrNone = 0, + kErrStat = 1, + kErrSyst = 2, + kErrGain = 4, + kErrStatSyst = 3, + kErrStatGain = 5, + kErrSystGain = 6, + kErrStatSystGain = 7 + }; + + + + + class ScaleCorrection + { + public: + ScaleCorrection(): + scale_(1.),scaleErrStat_(0.),scaleErrSyst_(0.),scaleErrGain_(0.){} + ScaleCorrection(float iScale,float iScaleErrStat,float iScaleErrSyst,float iScaleErrGain): + scale_(iScale),scaleErrStat_(iScaleErrStat),scaleErrSyst_(iScaleErrSyst),scaleErrGain_(iScaleErrGain){} + + float scale()const{return scale_;} + float scaleErr(const std::bitset& uncBitMask)const; + float scaleErrStat()const{return scaleErrStat_;} + float scaleErrSyst()const{return scaleErrSyst_;} + float scaleErrGain()const{return scaleErrGain_;} + + friend std::ostream& operator<<(std::ostream& os, const ScaleCorrection& a){return a.print(os);} + std::ostream& print(std::ostream& os)const; + private: + float scale_, scaleErrStat_, scaleErrSyst_, scaleErrGain_; + }; + + struct SmearCorrection + { + public: + SmearCorrection(): + rho_(0.),rhoErr_(0.),phi_(0.),phiErr_(0.), + eMean_(0.),eMeanErr_(0.){} + SmearCorrection(float iRho,float iRhoErr,float iPhi,float iPhiErr,float iEMean,float iEMeanErr): + rho_(iRho),rhoErr_(iRhoErr),phi_(iPhi),phiErr_(iPhiErr), + eMean_(iEMean),eMeanErr_(iEMeanErr){} + + friend std::ostream& operator<<(std::ostream& os, const SmearCorrection& a){return a.print(os);} + std::ostream& print(std::ostream& os)const; + + + float sigma(const float et,const float nrSigmaRho=0.,const float nrSigmaPhi=0.)const{ + const float rhoVal = rho_ + rhoErr_ * nrSigmaRho; + const float phiVal = phi_ + phiErr_ * nrSigmaPhi; + const float constTerm = rhoVal * std::sin(phiVal); + const float alpha = rhoVal * eMean_ * std::cos(phiVal); + return std::sqrt(constTerm * constTerm + alpha * alpha / et); + } + private: + float rho_, rhoErr_; + float phi_, phiErr_; + float eMean_, eMeanErr_; + + }; + + class CorrectionCategory + { + public: + CorrectionCategory(const std::string& category,int runnrMin=0,int runnrMax=999999); + CorrectionCategory(const unsigned int runnr, const float et, const float eta, const float r9, + const unsigned int gainSeed): + runMin_(runnr),runMax_(runnr),etaMin_(std::abs(eta)),etaMax_(std::abs(eta)), + r9Min_(r9),r9Max_(r9),etMin_(et),etMax_(et),gain_(gainSeed){} + + bool operator<(const CorrectionCategory& b) const; + bool inCategory(const unsigned int runnr, const float et, const float eta, const float r9, + const unsigned int gainSeed)const; + + friend std::ostream& operator << (std::ostream& os, const CorrectionCategory& a){return a.print(os);} + std::ostream& print(std::ostream &os)const; + + private: + //all boundaries are inclusive (X<=Y<=Z) + unsigned int runMin_; + unsigned int runMax_; + float etaMin_; ///< min eta value for the bin + float etaMax_; ///< max eta value for the bin + float r9Min_; ///< min R9 vaule for the bin + float r9Max_; ///< max R9 value for the bin + float etMin_; ///< min Et value for the bin + float etMax_; ///< max Et value for the bin + unsigned int gain_; ///< 12, 6, 1, 61 (double gain switch) + }; + + +public: + EnergyScaleCorrection(const std::string& correctionFileName, unsigned int genSeed=0); + EnergyScaleCorrection(){}; + ~EnergyScaleCorrection(){} + + + float scaleCorr(unsigned int runnr, double et, double eta, double r9, + unsigned int gainSeed=12, std::bitset uncBitMask=kErrNone) const; + + float scaleCorrUncert(unsigned int runnr, double et, double eta, double r9, + unsigned int gainSeed,std::bitset uncBitMask=kErrNone) const; + + float smearingSigma(int runnr, double et, double eta, double r9, unsigned int gainSeed, ParamSmear par, float nSigma = 0.) const; + float smearingSigma(int runnr, double et, double eta, double r9, unsigned int gainSeed, float nSigmaRho, float nSigmaPhi) const; + + void setSmearingType(FileFormat value); + + const ScaleCorrection* getScaleCorr(unsigned int runnr, double et, double eta, double r9, unsigned int gainSeed) const; + const SmearCorrection* getSmearCorr(unsigned int runnr, double et, double eta, double r9, unsigned int gainSeed) const; + + private: + + void addScale(const std::string& category, int runMin, int runMax, + double deltaP, double errDeltaP, double errSystDeltaP, double errDeltaPGain); + void addSmearing(const std::string& category, int runMin, int runMax, + double rho, double errRho, double phi, double errPhi, + double eMean, double errEMean); + + void readScalesFromFile(const std::string& filename); + void readSmearingsFromFile(const std::string& filename); + + //static data members + static constexpr float kDefaultScaleVal_ = 1.0; + static constexpr float kDefaultSmearVal_ = 0.0; + + //data members + FileFormat smearingType_; + std::vector >scales_; + std::vector >smearings_; + + template + class Sorter{ + public: + bool operator()(const std::pair& lhs,const T1& rhs)const{return lhs.first& lhs,const std::pair& rhs)const{return lhs.first& rhs)const{return lhs +#include +#include + +namespace edm{ + class ParameterSet; + class ParameterSetDescription; + class EventSetup; +} +namespace reco{ + class GsfElectron; +} + +class EpCombinationTool +{ +public: + EpCombinationTool(const edm::ParameterSet& iConfig); + ~EpCombinationTool(){} + + static edm::ParameterSetDescription makePSetDescription(); + + void setEventContent(const edm::EventSetup& iSetup); + std::pair combine(const reco::GsfElectron& electron) const; + +private: + EgammaRegressionContainer ecalTrkEnergyRegress_; + EgammaRegressionContainer ecalTrkEnergyRegressUncert_; + float maxEcalEnergyForComb_; + float minEOverPForComb_; + float maxEPDiffInSigmaForComb_; + float maxRelTrkMomErrForComb_; + +}; + + +#endif diff --git a/RecoEgamma/EgammaTools/interface/PhotonEnergyCalibrator.h b/RecoEgamma/EgammaTools/interface/PhotonEnergyCalibrator.h new file mode 100644 index 0000000000000..98965a5014867 --- /dev/null +++ b/RecoEgamma/EgammaTools/interface/PhotonEnergyCalibrator.h @@ -0,0 +1,73 @@ +#ifndef RecoEgamma_EgammaTools_PhotonEnergyCalibrator_h +#define RecoEgamma_EgammaTools_PhotonEnergyCalibrator_h + +//author: Alan Smithee +//description: +// this class allows the residual scale and smearing to be applied to photons +// returns a vector of calibrated energies and correction data, indexed by EGEnergySysIndex +// a port of EgammaAnalysis/ElectronTools/ElectronEnergyCalibratorRun2 + +#include "FWCore/Utilities/interface/StreamID.h" +#include "DataFormats/EgammaCandidates/interface/Photon.h" +#include "DataFormats/EcalRecHit/interface/EcalRecHitCollections.h" +#include "RecoEgamma/EgammaTools/interface/EnergyScaleCorrection.h" +#include "RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h" + +#include + +#include + +class PhotonEnergyCalibrator +{ + public: + enum class EventType{ + DATA, + MC, + }; + + PhotonEnergyCalibrator() {} + PhotonEnergyCalibrator(const std::string& correctionFile); + ~PhotonEnergyCalibrator(){} + + /// Initialize with a random number generator (if not done, it will use the CMSSW service) + /// Caller code owns the TRandom. + void initPrivateRng(TRandom *rnd) ; + + //set the minimum et to apply the correction to + void setMinEt(float val){minEt_=val;} + + /// Correct this photon. + /// StreamID is needed when used with CMSSW Random Number Generator + std::array + calibrate(reco::Photon &photon, const unsigned int runNumber, + const EcalRecHitCollection* recHits, edm::StreamID const & id, const EventType eventType) const ; + + std::array + calibrate(reco::Photon &photon, const unsigned int runNumber, + const EcalRecHitCollection* recHits, const float smearNrSigma, + const EventType eventType) const ; + +private: + void setEnergyAndSystVarations(const float scale,const float smearNrSigma,const float et, + const EnergyScaleCorrection::ScaleCorrection& scaleCorr, + const EnergyScaleCorrection::SmearCorrection& smearCorr, + reco::Photon& photon, + std::array& energyData)const; + + /// Return a number distributed as a unit gaussian, drawn from the private RNG if initPrivateRng was called, + /// or from the CMSSW RandomNumberGenerator service + /// If synchronization is set to true, it returns a fixed number (1.0) + double gauss(edm::StreamID const& id) const ; + + // whatever data will be needed + EnergyScaleCorrection correctionRetriever_; + TRandom *rng_; //this is not owned + float minEt_; + + //default values to access if no correction availible + static const EnergyScaleCorrection::ScaleCorrection defaultScaleCorr_; + static const EnergyScaleCorrection::SmearCorrection defaultSmearCorr_; + +}; + +#endif diff --git a/RecoEgamma/EgammaTools/plugins/CalibratedElectronProducers.cc b/RecoEgamma/EgammaTools/plugins/CalibratedElectronProducers.cc new file mode 100644 index 0000000000000..211aabab44a9d --- /dev/null +++ b/RecoEgamma/EgammaTools/plugins/CalibratedElectronProducers.cc @@ -0,0 +1,213 @@ +//author: Alan Smithee +//description: +// this class allows the residual scale and smearing to be applied to electrons +// the scale and smearing is on the ecal part of the energy +// hence the E/p combination needs to be re-don, hence the E/p Combination Tools +// it re-applies the regression with the new corrected ecal energy +// returns a vector of calibrated energies and correction data, indexed by EGEnergySysIndex +// a port of EgammaAnalysis/ElectronTools/CalibratedElectronProducerRun2 + +#include "DataFormats/Common/interface/Handle.h" +#include "FWCore/Framework/interface/stream/EDProducer.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 "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/Utilities/interface/EDGetToken.h" + +#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" +#include "DataFormats/EgammaCandidates/interface/GsfElectronFwd.h" +#include "DataFormats/PatCandidates/interface/Electron.h" +#include "DataFormats/Common/interface/ValueMap.h" + +#include "CondFormats/DataRecord/interface/GBRDWrapperRcd.h" +#include "CondFormats/EgammaObjects/interface/GBRForestD.h" +#include "RecoEgamma/EgammaTools/interface/EpCombinationTool.h" +#include "RecoEgamma/EgammaTools/interface/ElectronEnergyCalibrator.h" +#include "RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h" +#include "RecoEgamma/EgammaTools/interface/EgammaRandomSeeds.h" + +#include "TRandom2.h" + +#include + + +template +class CalibratedElectronProducerT: public edm::stream::EDProducer<> +{ +public: + explicit CalibratedElectronProducerT( const edm::ParameterSet & ) ; + ~CalibratedElectronProducerT() override{} + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + void produce( edm::Event &, const edm::EventSetup & ) override ; + +private: + void setSemiDetRandomSeed(const edm::Event& iEvent,const T& obj,size_t nrObjs,size_t objNr); + + edm::EDGetTokenT > electronToken_; + + EpCombinationTool epCombinationTool_; + ElectronEnergyCalibrator energyCorrector_; + std::unique_ptr semiDeterministicRng_; + edm::EDGetTokenT recHitCollectionEBToken_; + edm::EDGetTokenT recHitCollectionEEToken_; + bool produceCalibratedObjs_; + static const std::vector valMapsToStore_; + +}; + +template +const std::vector CalibratedElectronProducerT::valMapsToStore_ = { + EGEnergySysIndex::kScaleStatUp, + EGEnergySysIndex::kScaleStatDown, + EGEnergySysIndex::kScaleSystUp, + EGEnergySysIndex::kScaleSystDown, + EGEnergySysIndex::kScaleGainUp, + EGEnergySysIndex::kScaleGainDown, + EGEnergySysIndex::kSmearRhoUp, + EGEnergySysIndex::kSmearRhoDown, + EGEnergySysIndex::kSmearPhiUp, + EGEnergySysIndex::kSmearPhiDown, + EGEnergySysIndex::kScaleUp, + EGEnergySysIndex::kScaleDown, + EGEnergySysIndex::kSmearUp, + EGEnergySysIndex::kSmearDown, + EGEnergySysIndex::kScaleValue, + EGEnergySysIndex::kSmearValue, + EGEnergySysIndex::kSmearNrSigma, + EGEnergySysIndex::kEcalPreCorr, + EGEnergySysIndex::kEcalErrPreCorr, + EGEnergySysIndex::kEcalPostCorr, + EGEnergySysIndex::kEcalErrPostCorr, + EGEnergySysIndex::kEcalTrkPreCorr, + EGEnergySysIndex::kEcalTrkErrPreCorr, + EGEnergySysIndex::kEcalTrkPostCorr, + EGEnergySysIndex::kEcalTrkErrPostCorr +}; + +namespace{ + template + void fillAndStoreValueMap(edm::Event& iEvent,HandleType objHandle, + const std::vector& vals,const std::string& name) + { + auto valMap = std::make_unique >(); + typename edm::ValueMap::Filler filler(*valMap); + filler.insert(objHandle,vals.begin(),vals.end()); + filler.fill(); + iEvent.put(std::move(valMap),name); + } +} + +template +CalibratedElectronProducerT::CalibratedElectronProducerT( const edm::ParameterSet & conf ) : + electronToken_(consumes>(conf.getParameter("src"))), + epCombinationTool_(conf.getParameter("epCombConfig")), + energyCorrector_(epCombinationTool_, conf.getParameter("correctionFile")), + recHitCollectionEBToken_(consumes(conf.getParameter("recHitCollectionEB"))), + recHitCollectionEEToken_(consumes(conf.getParameter("recHitCollectionEE"))), + produceCalibratedObjs_(conf.getParameter("produceCalibratedObjs")) +{ + energyCorrector_.setMinEt(conf.getParameter("minEtToCalibrate")); + + if (conf.getParameter("semiDeterministic")) { + semiDeterministicRng_.reset(new TRandom2()); + energyCorrector_.initPrivateRng(semiDeterministicRng_.get()); + } + + if(produceCalibratedObjs_) produces>(); + + for(const auto& toStore : valMapsToStore_){ + produces>(EGEnergySysIndex::name(toStore)); + } +} + +template +void CalibratedElectronProducerT::fillDescriptions(edm::ConfigurationDescriptions& descriptions) +{ + edm::ParameterSetDescription desc; + desc.add("src",edm::InputTag("gedPhotons")); + desc.add("epCombConfig",EpCombinationTool::makePSetDescription()); + desc.add("recHitCollectionEB",edm::InputTag("reducedEcalRecHitsEB")); + desc.add("recHitCollectionEE",edm::InputTag("reducedEcalRecHitsEE")); + desc.add("correctionFile",std::string()); + desc.add("minEtToCalibrate",5.0); + desc.add("produceCalibratedObjs",true); + desc.add("semiDeterministic",true); + std::vector valMapsProduced; + for(auto varToStore : valMapsToStore_) valMapsProduced.push_back(EGEnergySysIndex::name(varToStore)); + desc.add >("valueMapsStored",valMapsProduced)->setComment("provides to python configs the list of valuemaps stored, can not be overriden in the python config"); + descriptions.addWithDefaultLabel(desc); +} + +template +void +CalibratedElectronProducerT::produce( edm::Event & iEvent, const edm::EventSetup & iSetup ) +{ + + epCombinationTool_.setEventContent(iSetup); + + edm::Handle> inHandle; + iEvent.getByToken(electronToken_, inHandle); + + edm::Handle recHitCollectionEBHandle; + edm::Handle recHitCollectionEEHandle; + + iEvent.getByToken(recHitCollectionEBToken_, recHitCollectionEBHandle); + iEvent.getByToken(recHitCollectionEEToken_, recHitCollectionEEHandle); + + std::unique_ptr> out = std::make_unique>(); + + size_t nrObj = inHandle->size(); + std::array,EGEnergySysIndex::kNrSysErrs> results; + for(auto& res : results) res.reserve(nrObj); + + const ElectronEnergyCalibrator::EventType evtType = iEvent.isRealData() ? + ElectronEnergyCalibrator::EventType::DATA : ElectronEnergyCalibrator::EventType::MC; + + + for (const auto& ele : *inHandle) { + out->push_back(ele); + + if(semiDeterministicRng_) setSemiDetRandomSeed(iEvent,ele,nrObj,out->size()); + + const EcalRecHitCollection* recHits = (ele.isEB()) ? recHitCollectionEBHandle.product() : recHitCollectionEEHandle.product(); + std::array uncertainties = energyCorrector_.calibrate(out->back(), iEvent.id().run(), recHits, iEvent.streamID(), evtType); + + for(size_t index=0;index +void CalibratedElectronProducerT::setSemiDetRandomSeed(const edm::Event& iEvent,const T& obj,size_t nrObjs,size_t objNr) +{ + if(obj.superCluster().isNonnull()){ + semiDeterministicRng_->SetSeed(egamma::getRandomSeedFromSC(iEvent,obj.superCluster())); + }else{ + semiDeterministicRng_->SetSeed(egamma::getRandomSeedFromObj(iEvent,obj,nrObjs,objNr)); + } +} + +using CalibratedElectronProducer = CalibratedElectronProducerT; +using CalibratedPatElectronProducer = CalibratedElectronProducerT; + +#include "FWCore/Framework/interface/MakerMacros.h" + +DEFINE_FWK_MODULE(CalibratedElectronProducer); +DEFINE_FWK_MODULE(CalibratedPatElectronProducer); diff --git a/RecoEgamma/EgammaTools/plugins/CalibratedPhotonProducers.cc b/RecoEgamma/EgammaTools/plugins/CalibratedPhotonProducers.cc new file mode 100644 index 0000000000000..40a736a770079 --- /dev/null +++ b/RecoEgamma/EgammaTools/plugins/CalibratedPhotonProducers.cc @@ -0,0 +1,197 @@ +//author: Alan Smithee +//description: +// this class allows the residual scale and smearing to be applied to photon +// it will write out all the calibration info in the event, such as scale correction value, +// smearing correction value, random nr used, energy post calibration, energy pre calibration +// can optionally write out a new collection of photon with the energy corrected by default +// a port of EgammaAnalysis/ElectronTools/CalibratedPhotonProducerRun2 + +#include "DataFormats/Common/interface/Handle.h" +#include "FWCore/Framework/interface/stream/EDProducer.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 "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/Utilities/interface/EDGetToken.h" + +#include "DataFormats/EgammaCandidates/interface/Photon.h" +#include "DataFormats/EgammaCandidates/interface/PhotonFwd.h" +#include "DataFormats/PatCandidates/interface/Photon.h" +#include "RecoEgamma/EgammaTools/interface/PhotonEnergyCalibrator.h" +#include "RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h" +#include "RecoEgamma/EgammaTools/interface/EgammaRandomSeeds.h" + +#include "TRandom2.h" + +#include +#include + +template +class CalibratedPhotonProducerT: public edm::stream::EDProducer<> { +public: + explicit CalibratedPhotonProducerT( const edm::ParameterSet & ) ; + ~CalibratedPhotonProducerT() override{}; + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + void produce( edm::Event &, const edm::EventSetup & ) override ; + +private: + void setSemiDetRandomSeed(const edm::Event& iEvent,const T& obj,size_t nrObjs,size_t objNr); + + edm::EDGetTokenT > photonToken_; + PhotonEnergyCalibrator energyCorrector_; + std::unique_ptr semiDeterministicRng_; + edm::EDGetTokenT recHitCollectionEBToken_; + edm::EDGetTokenT recHitCollectionEEToken_; + bool produceCalibratedObjs_; + + static const std::vector valMapsToStore_; + +}; + +template +const std::vector CalibratedPhotonProducerT::valMapsToStore_ = { + EGEnergySysIndex::kScaleStatUp, + EGEnergySysIndex::kScaleStatDown, + EGEnergySysIndex::kScaleSystUp, + EGEnergySysIndex::kScaleSystDown, + EGEnergySysIndex::kScaleGainUp, + EGEnergySysIndex::kScaleGainDown, + EGEnergySysIndex::kSmearRhoUp, + EGEnergySysIndex::kSmearRhoDown, + EGEnergySysIndex::kSmearPhiUp, + EGEnergySysIndex::kSmearPhiDown, + EGEnergySysIndex::kScaleUp, + EGEnergySysIndex::kScaleDown, + EGEnergySysIndex::kSmearUp, + EGEnergySysIndex::kSmearDown, + EGEnergySysIndex::kScaleValue, + EGEnergySysIndex::kSmearValue, + EGEnergySysIndex::kSmearNrSigma, + EGEnergySysIndex::kEcalPreCorr, + EGEnergySysIndex::kEcalErrPreCorr, + EGEnergySysIndex::kEcalPostCorr, + EGEnergySysIndex::kEcalErrPostCorr +}; + +namespace{ + template + void fillAndStoreValueMap(edm::Event& iEvent,HandleType objHandle, + const std::vector& vals,const std::string& name) + { + auto valMap = std::make_unique >(); + typename edm::ValueMap::Filler filler(*valMap); + filler.insert(objHandle,vals.begin(),vals.end()); + filler.fill(); + iEvent.put(std::move(valMap),name); + } +} + +template +CalibratedPhotonProducerT::CalibratedPhotonProducerT( const edm::ParameterSet & conf ) : + photonToken_(consumes >(conf.getParameter("src"))), + energyCorrector_(conf.getParameter("correctionFile")), + recHitCollectionEBToken_(consumes(conf.getParameter("recHitCollectionEB"))), + recHitCollectionEEToken_(consumes(conf.getParameter("recHitCollectionEE"))), + produceCalibratedObjs_(conf.getParameter("produceCalibratedObjs")) +{ + + energyCorrector_.setMinEt(conf.getParameter("minEtToCalibrate")); + + if (conf.getParameter("semiDeterministic")) { + semiDeterministicRng_.reset(new TRandom2()); + energyCorrector_.initPrivateRng(semiDeterministicRng_.get()); + } + + if(produceCalibratedObjs_) produces>(); + + for(const auto& toStore : valMapsToStore_){ + produces>(EGEnergySysIndex::name(toStore)); + } +} + +template +void CalibratedPhotonProducerT::fillDescriptions(edm::ConfigurationDescriptions& descriptions) +{ + edm::ParameterSetDescription desc; + desc.add("src",edm::InputTag("gedGsfElectrons")); + desc.add("recHitCollectionEB",edm::InputTag("reducedEcalRecHitsEB")); + desc.add("recHitCollectionEE",edm::InputTag("reducedEcalRecHitsEE")); + desc.add("correctionFile",std::string()); + desc.add("minEtToCalibrate",5.0); + desc.add("produceCalibratedObjs",true); + desc.add("semiDeterministic",true); + std::vector valMapsProduced; + for(auto varToStore : valMapsToStore_) valMapsProduced.push_back(EGEnergySysIndex::name(varToStore)); + desc.add >("valueMapsStored",valMapsProduced)->setComment("provides to python configs the list of valuemaps stored, can not be overriden in the python config"); + descriptions.addWithDefaultLabel(desc); +} + +template +void +CalibratedPhotonProducerT::produce( edm::Event & iEvent, const edm::EventSetup & iSetup ) { + + edm::Handle> inHandle; + iEvent.getByToken(photonToken_, inHandle); + + edm::Handle recHitCollectionEBHandle; + edm::Handle recHitCollectionEEHandle; + + iEvent.getByToken(recHitCollectionEBToken_, recHitCollectionEBHandle); + iEvent.getByToken(recHitCollectionEEToken_, recHitCollectionEEHandle); + + std::unique_ptr> out = std::make_unique>(); + + size_t nrObj = inHandle->size(); + std::array,EGEnergySysIndex::kNrSysErrs> results; + for(auto& res : results) res.reserve(nrObj); + + const PhotonEnergyCalibrator::EventType evtType = iEvent.isRealData() ? + PhotonEnergyCalibrator::EventType::DATA : PhotonEnergyCalibrator::EventType::MC; + + for (const auto& pho : *inHandle) { + out->emplace_back(pho); + + if(semiDeterministicRng_) setSemiDetRandomSeed(iEvent,pho,nrObj,out->size()); + + const EcalRecHitCollection* recHits = (pho.isEB()) ? recHitCollectionEBHandle.product() : recHitCollectionEEHandle.product(); + std::array uncertainties = energyCorrector_.calibrate(out->back(), iEvent.id().run(), recHits, iEvent.streamID(), evtType); + + for(size_t index=0;index +void CalibratedPhotonProducerT::setSemiDetRandomSeed(const edm::Event& iEvent,const T& obj,size_t nrObjs,size_t objNr) +{ + if(obj.superCluster().isNonnull()){ + semiDeterministicRng_->SetSeed(egamma::getRandomSeedFromSC(iEvent,obj.superCluster())); + }else{ + semiDeterministicRng_->SetSeed(egamma::getRandomSeedFromObj(iEvent,obj,nrObjs,objNr)); + } +} + +using CalibratedPhotonProducer = CalibratedPhotonProducerT; +using CalibratedPatPhotonProducer = CalibratedPhotonProducerT; + +#include "FWCore/Framework/interface/MakerMacros.h" + +DEFINE_FWK_MODULE(CalibratedPhotonProducer); +DEFINE_FWK_MODULE(CalibratedPatPhotonProducer); diff --git a/RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromValueMaps.cc b/RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromValueMaps.cc index 899b51b52b54f..db42b292a3edb 100644 --- a/RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromValueMaps.cc +++ b/RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromValueMaps.cc @@ -35,3 +35,8 @@ using EGExtraInfoModifierFromVIDCutFlowResultValueMaps = EGExtraInfoModifierFrom DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, EGExtraInfoModifierFromVIDCutFlowResultValueMaps, "EGExtraInfoModifierFromVIDCutFlowResultValueMaps"); + +using EGExtraInfoModifierFromEGIDValueMaps = EGExtraInfoModifierFromValueMaps; +DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, + EGExtraInfoModifierFromEGIDValueMaps, + "EGExtraInfoModifierFromEGIDValueMaps"); diff --git a/RecoEgamma/EgammaTools/plugins/EGRegressionModifierV1.cc b/RecoEgamma/EgammaTools/plugins/EGRegressionModifierV1.cc new file mode 100644 index 0000000000000..164c87b94e389 --- /dev/null +++ b/RecoEgamma/EgammaTools/plugins/EGRegressionModifierV1.cc @@ -0,0 +1,667 @@ +#include "CommonTools/CandAlgos/interface/ModifyObjectValueBase.h" +#include "FWCore/Utilities/interface/InputTag.h" +#include "FWCore/Utilities/interface/EDGetToken.h" +#include "DataFormats/Common/interface/ValueMap.h" +#include "FWCore/Framework/interface/ESHandle.h" + +#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" +#include "DataFormats/EgammaCandidates/interface/Photon.h" + +#include "CondFormats/DataRecord/interface/GBRDWrapperRcd.h" +#include "CondFormats/EgammaObjects/interface/GBRForestD.h" +#include "CondFormats/DataRecord/interface/GBRWrapperRcd.h" +#include "CondFormats/EgammaObjects/interface/GBRForest.h" + +#include "DataFormats/EcalDetId/interface/EBDetId.h" +#include "DataFormats/EcalDetId/interface/EEDetId.h" + +#include "RecoEgamma/EgammaTools/interface/EcalClusterLocal.h" + +#include + +namespace { + const edm::InputTag empty_tag; +} + +#include + +class EGRegressionModifierV1 : public ModifyObjectValueBase { +public: + typedef edm::EDGetTokenT > ValMapFloatToken; + typedef edm::EDGetTokenT > ValMapIntToken; + typedef std::pair ValMapFloatTagTokenPair; + typedef std::pair ValMapIntTagTokenPair; + + struct electron_config { + edm::InputTag electron_src; + edm::EDGetTokenT > tok_electron_src; + std::unordered_map tag_float_token_map; + std::unordered_map tag_int_token_map; + + std::vector condnames_mean_50ns; + std::vector condnames_sigma_50ns; + std::vector condnames_mean_25ns; + std::vector condnames_sigma_25ns; + std::string condnames_weight_50ns; + std::string condnames_weight_25ns; + }; + + struct photon_config { + edm::InputTag photon_src; + edm::EDGetTokenT > tok_photon_src; + std::unordered_map tag_float_token_map; + std::unordered_map tag_int_token_map; + + std::vector condnames_mean_50ns; + std::vector condnames_sigma_50ns; + std::vector condnames_mean_25ns; + std::vector condnames_sigma_25ns; + }; + + EGRegressionModifierV1(const edm::ParameterSet& conf); + ~EGRegressionModifierV1() override {}; + + void setEvent(const edm::Event&) final; + void setEventContent(const edm::EventSetup&) final; + void setConsumes(edm::ConsumesCollector&) final; + + void modifyObject(reco::GsfElectron&) const final; + void modifyObject(reco::Photon&) const final; + + // just calls reco versions + void modifyObject(pat::Electron&) const final; + void modifyObject(pat::Photon&) const final; + +private: + electron_config e_conf; + photon_config ph_conf; + std::unordered_map > eles_by_oop; // indexed by original object ptr + std::unordered_map > > ele_vmaps; + std::unordered_map > > ele_int_vmaps; + std::unordered_map > phos_by_oop; + std::unordered_map > > pho_vmaps; + std::unordered_map > > pho_int_vmaps; + + bool autoDetectBunchSpacing_; + int bunchspacing_; + edm::InputTag bunchspacingTag_; + edm::EDGetTokenT bunchSpacingToken_; + float rhoValue_; + edm::InputTag rhoTag_; + edm::EDGetTokenT rhoToken_; + int nVtx_; + edm::InputTag vtxTag_; + edm::EDGetTokenT vtxToken_; + edm::Handle vtxH_; + bool applyExtraHighEnergyProtection_; + + const edm::EventSetup* iSetup_; + + std::vector ph_forestH_mean_; + std::vector ph_forestH_sigma_; + std::vector e_forestH_mean_; + std::vector e_forestH_sigma_; + const GBRForest* ep_forestH_weight_; +}; + +DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, + EGRegressionModifierV1, + "EGRegressionModifierV1"); + +EGRegressionModifierV1::EGRegressionModifierV1(const edm::ParameterSet& conf) : + ModifyObjectValueBase(conf) { + + bunchspacing_ = 450; + autoDetectBunchSpacing_ = conf.getParameter("autoDetectBunchSpacing"); + applyExtraHighEnergyProtection_ = conf.getParameter("applyExtraHighEnergyProtection"); + + rhoTag_ = conf.getParameter("rhoCollection"); + vtxTag_ = conf.getParameter("vertexCollection"); + + if (autoDetectBunchSpacing_) { + bunchspacingTag_ = conf.getParameter("bunchSpacingTag"); + } else { + bunchspacing_ = conf.getParameter("manualBunchSpacing"); + } + + constexpr char electronSrc[] = "electronSrc"; + constexpr char photonSrc[] = "photonSrc"; + + if(conf.exists("electron_config")) { + const edm::ParameterSet& electrons = conf.getParameter("electron_config"); + if( electrons.exists(electronSrc) ) + e_conf.electron_src = electrons.getParameter(electronSrc); + + std::vector intValueMaps; + if ( electrons.existsAs >("intValueMaps")) + intValueMaps = electrons.getParameter >("intValueMaps"); + + const std::vector parameters = electrons.getParameterNames(); + for( const std::string& name : parameters ) { + if( std::string(electronSrc) == name ) + continue; + if( electrons.existsAs(name)) { + for (auto vmp : intValueMaps) { + if (name == vmp) { + e_conf.tag_int_token_map[name] = ValMapIntTagTokenPair(electrons.getParameter(name), ValMapIntToken()); + break; + } + } + e_conf.tag_float_token_map[name] = ValMapFloatTagTokenPair(electrons.getParameter(name), ValMapFloatToken()); + } + } + + e_conf.condnames_mean_50ns = electrons.getParameter >("regressionKey_50ns"); + e_conf.condnames_sigma_50ns = electrons.getParameter >("uncertaintyKey_50ns"); + e_conf.condnames_mean_25ns = electrons.getParameter >("regressionKey_25ns"); + e_conf.condnames_sigma_25ns = electrons.getParameter >("uncertaintyKey_25ns"); + e_conf.condnames_weight_50ns = electrons.getParameter("combinationKey_50ns"); + e_conf.condnames_weight_25ns = electrons.getParameter("combinationKey_25ns"); + } + + if( conf.exists("photon_config") ) { + const edm::ParameterSet& photons = conf.getParameter("photon_config"); + + if( photons.exists(photonSrc) ) + ph_conf.photon_src = photons.getParameter(photonSrc); + + std::vector intValueMaps; + if ( photons.existsAs >("intValueMaps")) + intValueMaps = photons.getParameter >("intValueMaps"); + + const std::vector parameters = photons.getParameterNames(); + for( const std::string& name : parameters ) { + if( std::string(photonSrc) == name ) + continue; + if( photons.existsAs(name)) { + for (auto vmp : intValueMaps) { + if (name == vmp) { + ph_conf.tag_int_token_map[name] = ValMapIntTagTokenPair(photons.getParameter(name), ValMapIntToken()); + break; + } + } + ph_conf.tag_float_token_map[name] = ValMapFloatTagTokenPair(photons.getParameter(name), ValMapFloatToken()); + } + } + + ph_conf.condnames_mean_50ns = photons.getParameter>("regressionKey_50ns"); + ph_conf.condnames_sigma_50ns = photons.getParameter>("uncertaintyKey_50ns"); + ph_conf.condnames_mean_25ns = photons.getParameter>("regressionKey_25ns"); + ph_conf.condnames_sigma_25ns = photons.getParameter>("uncertaintyKey_25ns"); + } +} + +namespace { + template + inline void get_product(const edm::Event& evt, + const edm::EDGetTokenT >& tok, + std::unordered_map > >& map) { + evt.getByToken(tok,map[tok.index()]); + } +} + +void EGRegressionModifierV1::setEvent(const edm::Event& evt) { + eles_by_oop.clear(); + phos_by_oop.clear(); + ele_vmaps.clear(); + ele_int_vmaps.clear(); + pho_vmaps.clear(); + pho_int_vmaps.clear(); + + if( !e_conf.tok_electron_src.isUninitialized() ) { + edm::Handle > eles; + evt.getByToken(e_conf.tok_electron_src, eles); + + for( unsigned i = 0; i < eles->size(); ++i ) { + edm::Ptr ptr = eles->ptrAt(i); + eles_by_oop[ptr->originalObjectRef().key()] = ptr; + } + } + + for (std::unordered_map::iterator imap = e_conf.tag_float_token_map.begin(); + imap != e_conf.tag_float_token_map.end(); + imap++) { + get_product(evt, imap->second.second, ele_vmaps); + } + + for (std::unordered_map::iterator imap = e_conf.tag_int_token_map.begin(); + imap != e_conf.tag_int_token_map.end(); + imap++) { + get_product(evt, imap->second.second, ele_int_vmaps); + } + + if( !ph_conf.tok_photon_src.isUninitialized() ) { + edm::Handle > phos; + evt.getByToken(ph_conf.tok_photon_src,phos); + + for( unsigned i = 0; i < phos->size(); ++i ) { + edm::Ptr ptr = phos->ptrAt(i); + phos_by_oop[ptr->originalObjectRef().key()] = ptr; + } + } + + + for (std::unordered_map::iterator imap = ph_conf.tag_float_token_map.begin(); + imap != ph_conf.tag_float_token_map.end(); + imap++) { + get_product(evt, imap->second.second, pho_vmaps); + } + + for (std::unordered_map::iterator imap = ph_conf.tag_int_token_map.begin(); + imap != ph_conf.tag_int_token_map.end(); + imap++) { + get_product(evt, imap->second.second, pho_int_vmaps); + } + + if (autoDetectBunchSpacing_) { + edm::Handle bunchSpacingH; + evt.getByToken(bunchSpacingToken_,bunchSpacingH); + bunchspacing_ = *bunchSpacingH; + } + + edm::Handle rhoH; + evt.getByToken(rhoToken_, rhoH); + rhoValue_ = *rhoH; + + evt.getByToken(vtxToken_, vtxH_); + nVtx_ = vtxH_->size(); +} + +void EGRegressionModifierV1::setEventContent(const edm::EventSetup& evs) { + + iSetup_ = &evs; + + edm::ESHandle forestDEH; + edm::ESHandle forestEH; + + const std::vector ph_condnames_mean = (bunchspacing_ == 25) ? ph_conf.condnames_mean_25ns : ph_conf.condnames_mean_50ns; + const std::vector ph_condnames_sigma = (bunchspacing_ == 25) ? ph_conf.condnames_sigma_25ns : ph_conf.condnames_sigma_50ns; + + unsigned int ncor = ph_condnames_mean.size(); + for (unsigned int icor=0; icor().get(ph_condnames_mean[icor], forestDEH); + ph_forestH_mean_.push_back(forestDEH.product()); + evs.get().get(ph_condnames_sigma[icor], forestDEH); + ph_forestH_sigma_.push_back(forestDEH.product()); + } + + const std::vector e_condnames_mean = (bunchspacing_ == 25) ? e_conf.condnames_mean_25ns : e_conf.condnames_mean_50ns; + const std::vector e_condnames_sigma = (bunchspacing_ == 25) ? e_conf.condnames_sigma_25ns : e_conf.condnames_sigma_50ns; + const std::string ep_condnames_weight = (bunchspacing_ == 25) ? e_conf.condnames_weight_25ns : e_conf.condnames_weight_50ns; + + unsigned int encor = e_condnames_mean.size(); + evs.get().get(ep_condnames_weight, forestEH); + ep_forestH_weight_ = forestEH.product(); + + for (unsigned int icor=0; icor().get(e_condnames_mean[icor], forestDEH); + e_forestH_mean_.push_back(forestDEH.product()); + evs.get().get(e_condnames_sigma[icor], forestDEH); + e_forestH_sigma_.push_back(forestDEH.product()); + } +} + +namespace { + template + inline void make_consumes(T& tag,U& tok,V& sume) { + if(!(empty_tag == tag)) + tok = sume.template consumes >(tag); + } + + template + inline void make_int_consumes(T& tag,U& tok,V& sume) { + if(!(empty_tag == tag)) + tok = sume.template consumes >(tag); + } +} + +void EGRegressionModifierV1::setConsumes(edm::ConsumesCollector& sumes) { + + rhoToken_ = sumes.consumes(rhoTag_); + vtxToken_ = sumes.consumes(vtxTag_); + + if (autoDetectBunchSpacing_) + bunchSpacingToken_ = sumes.consumes(bunchspacingTag_); + + //setup electrons + if(!(empty_tag == e_conf.electron_src)) + e_conf.tok_electron_src = sumes.consumes >(e_conf.electron_src); + + for ( std::unordered_map::iterator imap = e_conf.tag_float_token_map.begin(); + imap != e_conf.tag_float_token_map.end(); + imap++) { + make_consumes(imap->second.first, imap->second.second, sumes); + } + + for ( std::unordered_map::iterator imap = e_conf.tag_int_token_map.begin(); + imap != e_conf.tag_int_token_map.end(); + imap++) { + make_int_consumes(imap->second.first, imap->second.second, sumes); + } + + // setup photons + if(!(empty_tag == ph_conf.photon_src)) + ph_conf.tok_photon_src = sumes.consumes >(ph_conf.photon_src); + + for ( std::unordered_map::iterator imap = ph_conf.tag_float_token_map.begin(); + imap != ph_conf.tag_float_token_map.end(); + imap++) { + make_consumes(imap->second.first, imap->second.second, sumes); + } + + for ( std::unordered_map::iterator imap = ph_conf.tag_int_token_map.begin(); + imap != ph_conf.tag_int_token_map.end(); + imap++) { + make_int_consumes(imap->second.first, imap->second.second, sumes); + } +} + +namespace { + template + inline void assignValue(const T& ptr, const U& tok, const V& map, Z& value) { + if( !tok.isUninitialized() ) value = map.find(tok.index())->second->get(ptr.id(),ptr.key()); + } +} + +void EGRegressionModifierV1::modifyObject(reco::GsfElectron& ele) const { + // regression calculation needs no additional valuemaps + + const reco::SuperClusterRef& the_sc = ele.superCluster(); + const edm::Ptr& theseed = the_sc->seed(); + const int numberOfClusters = the_sc->clusters().size(); + const bool missing_clusters = !the_sc->clusters()[numberOfClusters-1].isAvailable(); + + if( missing_clusters ) return ; // do not apply corrections in case of missing info (slimmed MiniAOD electrons) + + std::array eval; + const double raw_energy = the_sc->rawEnergy(); + const auto& ess = ele.showerShape(); + + // SET INPUTS + eval[0] = nVtx_; + eval[1] = raw_energy; + eval[2] = the_sc->eta(); + eval[3] = the_sc->phi(); + eval[4] = the_sc->etaWidth(); + eval[5] = the_sc->phiWidth(); + eval[6] = ess.r9; + eval[7] = theseed->energy()/raw_energy; + eval[8] = ess.eMax/raw_energy; + eval[9] = ess.e2nd/raw_energy; + eval[10] = (ess.eLeft + ess.eRight != 0.f ? (ess.eLeft-ess.eRight)/(ess.eLeft+ess.eRight) : 0.f); + eval[11] = (ess.eTop + ess.eBottom != 0.f ? (ess.eTop-ess.eBottom)/(ess.eTop+ess.eBottom) : 0.f); + eval[12] = ess.sigmaIetaIeta; + eval[13] = ess.sigmaIetaIphi; + eval[14] = ess.sigmaIphiIphi; + eval[15] = std::max(0,numberOfClusters-1); + + // calculate sub-cluster variables + std::vector clusterRawEnergy; + clusterRawEnergy.resize(std::max(3, numberOfClusters), 0); + std::vector clusterDEtaToSeed; + clusterDEtaToSeed.resize(std::max(3, numberOfClusters), 0); + std::vector clusterDPhiToSeed; + clusterDPhiToSeed.resize(std::max(3, numberOfClusters), 0); + float clusterMaxDR = 999.; + float clusterMaxDRDPhi = 999.; + float clusterMaxDRDEta = 999.; + float clusterMaxDRRawEnergy = 0.; + + size_t iclus = 0; + float maxDR = 0; + edm::Ptr pclus; + // loop over all clusters that aren't the seed + auto clusend = the_sc->clustersEnd(); + for( auto clus = the_sc->clustersBegin(); clus != clusend; ++clus ) { + pclus = *clus; + + if(theseed == pclus ) + continue; + clusterRawEnergy[iclus] = pclus->energy(); + clusterDPhiToSeed[iclus] = reco::deltaPhi(pclus->phi(),theseed->phi()); + clusterDEtaToSeed[iclus] = pclus->eta() - theseed->eta(); + + // find cluster with max dR + const auto the_dr = reco::deltaR(*pclus, *theseed); + if(the_dr > maxDR) { + maxDR = the_dr; + clusterMaxDR = maxDR; + clusterMaxDRDPhi = clusterDPhiToSeed[iclus]; + clusterMaxDRDEta = clusterDEtaToSeed[iclus]; + clusterMaxDRRawEnergy = clusterRawEnergy[iclus]; + } + ++iclus; + } + + eval[16] = clusterMaxDR; + eval[17] = clusterMaxDRDPhi; + eval[18] = clusterMaxDRDEta; + eval[19] = clusterMaxDRRawEnergy/raw_energy; + eval[20] = clusterRawEnergy[0]/raw_energy; + eval[21] = clusterRawEnergy[1]/raw_energy; + eval[22] = clusterRawEnergy[2]/raw_energy; + eval[23] = clusterDPhiToSeed[0]; + eval[24] = clusterDPhiToSeed[1]; + eval[25] = clusterDPhiToSeed[2]; + eval[26] = clusterDEtaToSeed[0]; + eval[27] = clusterDEtaToSeed[1]; + eval[28] = clusterDEtaToSeed[2]; + + // calculate coordinate variables + const bool iseb = ele.isEB(); + float dummy; + int iPhi; + int iEta; + float cryPhi; + float cryEta; + EcalClusterLocal _ecalLocal; + if (ele.isEB()) + _ecalLocal.localCoordsEB(*theseed, *iSetup_, cryEta, cryPhi, iEta, iPhi, dummy, dummy); + else + _ecalLocal.localCoordsEE(*theseed, *iSetup_, cryEta, cryPhi, iEta, iPhi, dummy, dummy); + + if (iseb) { + eval[29] = cryEta; + eval[30] = cryPhi; + eval[31] = iEta; + eval[32] = iPhi; + } else { + eval[29] = the_sc->preshowerEnergy()/the_sc->rawEnergy(); + } + + //magic numbers for MINUIT-like transformation of BDT output onto limited range + //(These should be stored inside the conditions object in the future as well) + constexpr double meanlimlow = 0.2; + constexpr double meanlimhigh = 2.0; + constexpr double meanoffset = meanlimlow + 0.5*(meanlimhigh-meanlimlow); + constexpr double meanscale = 0.5*(meanlimhigh-meanlimlow); + + constexpr double sigmalimlow = 0.0002; + constexpr double sigmalimhigh = 0.5; + constexpr double sigmaoffset = sigmalimlow + 0.5*(sigmalimhigh-sigmalimlow); + constexpr double sigmascale = 0.5*(sigmalimhigh-sigmalimlow); + + int coridx = 0; + if (!iseb) + coridx = 1; + + //these are the actual BDT responses + double rawmean = e_forestH_mean_[coridx]->GetResponse(eval.data()); + double rawsigma = e_forestH_sigma_[coridx]->GetResponse(eval.data()); + + //apply transformation to limited output range (matching the training) + double mean = meanoffset + meanscale*vdt::fast_sin(rawmean); + double sigma = sigmaoffset + sigmascale*vdt::fast_sin(rawsigma); + + //regression target is ln(Etrue/Eraw) + //so corrected energy is ecor=exp(mean)*e, uncertainty is exp(mean)*eraw*sigma=ecor*sigma + double ecor = mean*(eval[1]); + if (!iseb) + ecor = mean*(eval[1]+the_sc->preshowerEnergy()); + const double sigmacor = sigma*ecor; + + ele.setCorrectedEcalEnergy(ecor); + ele.setCorrectedEcalEnergyError(sigmacor); + + // E-p combination + //std::array eval_ep; + float eval_ep[11]; + + const float ep = ele.trackMomentumAtVtx().R(); + const float tot_energy = the_sc->rawEnergy()+the_sc->preshowerEnergy(); + const float momentumError = ele.trackMomentumError(); + const float trkMomentumRelError = ele.trackMomentumError()/ep; + const float eOverP = tot_energy*mean/ep; + eval_ep[0] = tot_energy*mean; + eval_ep[1] = sigma/mean; + eval_ep[2] = ep; + eval_ep[3] = trkMomentumRelError; + eval_ep[4] = sigma/mean/trkMomentumRelError; + eval_ep[5] = tot_energy*mean/ep; + eval_ep[6] = tot_energy*mean/ep*sqrt(sigma/mean*sigma/mean+trkMomentumRelError*trkMomentumRelError); + eval_ep[7] = ele.ecalDriven(); + eval_ep[8] = ele.trackerDrivenSeed(); + eval_ep[9] = int(ele.classification());//eleClass; + eval_ep[10] = iseb; + + // CODE FOR FUTURE SEMI_PARAMETRIC + //double rawweight = ep_forestH_mean_[coridx]->GetResponse(eval_ep.data()); + ////rawsigma = ep_forestH_sigma_[coridx]->GetResponse(eval.data()); + //double weight = meanoffset + meanscale*vdt::fast_sin(rawweight); + ////sigma = sigmaoffset + sigmascale*vdt::fast_sin(rawsigma); + + // CODE FOR STANDARD BDT + double weight = 0.; + if ( eOverP > 0.025 && + std::abs(ep-ecor) < 15.*std::sqrt( momentumError*momentumError + sigmacor*sigmacor ) && + (!applyExtraHighEnergyProtection_ || ((momentumError < 10.*ep) || (ecor < 200.))) + ) { + // protection against crazy track measurement + weight = ep_forestH_weight_->GetResponse(eval_ep); + if(weight>1.) + weight = 1.; + else if(weight<0.) + weight = 0.; + } + + double combinedMomentum = weight*ele.trackMomentumAtVtx().R() + (1.-weight)*ecor; + double combinedMomentumError = sqrt(weight*weight*ele.trackMomentumError()*ele.trackMomentumError() + (1.-weight)*(1.-weight)*sigmacor*sigmacor); + + math::XYZTLorentzVector oldMomentum = ele.p4(); + math::XYZTLorentzVector newMomentum = math::XYZTLorentzVector(oldMomentum.x()*combinedMomentum/oldMomentum.t(), + oldMomentum.y()*combinedMomentum/oldMomentum.t(), + oldMomentum.z()*combinedMomentum/oldMomentum.t(), + combinedMomentum); + + //ele.correctEcalEnergy(combinedMomentum, combinedMomentumError); + ele.correctMomentum(newMomentum, ele.trackMomentumError(), combinedMomentumError); +} + +void EGRegressionModifierV1::modifyObject(pat::Electron& ele) const { + modifyObject(static_cast(ele)); +} + +void EGRegressionModifierV1::modifyObject(reco::Photon& pho) const { + // regression calculation needs no additional valuemaps + + std::array eval; + const reco::SuperClusterRef& the_sc = pho.superCluster(); + const edm::Ptr& theseed = the_sc->seed(); + + const int numberOfClusters = the_sc->clusters().size(); + const bool missing_clusters = !the_sc->clusters()[numberOfClusters-1].isAvailable(); + + if( missing_clusters ) return ; // do not apply corrections in case of missing info (slimmed MiniAOD electrons) + + const double raw_energy = the_sc->rawEnergy(); + const auto& ess = pho.showerShapeVariables(); + + // SET INPUTS + eval[0] = raw_energy; + eval[1] = pho.r9(); + eval[2] = the_sc->etaWidth(); + eval[3] = the_sc->phiWidth(); + eval[4] = std::max(0,numberOfClusters - 1); + eval[5] = pho.hadronicOverEm(); + eval[6] = rhoValue_; + eval[7] = nVtx_; + eval[8] = theseed->eta()-the_sc->position().Eta(); + eval[9] = reco::deltaPhi(theseed->phi(),the_sc->position().Phi()); + eval[10] = theseed->energy()/raw_energy; + eval[11] = ess.e3x3/ess.e5x5; + eval[12] = ess.sigmaIetaIeta; + eval[13] = ess.sigmaIphiIphi; + eval[14] = ess.sigmaIetaIphi/(ess.sigmaIphiIphi*ess.sigmaIetaIeta); + eval[15] = ess.maxEnergyXtal/ess.e5x5; + eval[16] = ess.e2nd/ess.e5x5; + eval[17] = ess.eTop/ess.e5x5; + eval[18] = ess.eBottom/ess.e5x5; + eval[19] = ess.eLeft/ess.e5x5; + eval[20] = ess.eRight/ess.e5x5; + eval[21] = ess.e2x5Max/ess.e5x5; + eval[22] = ess.e2x5Left/ess.e5x5; + eval[23] = ess.e2x5Right/ess.e5x5; + eval[24] = ess.e2x5Top/ess.e5x5; + eval[25] = ess.e2x5Bottom/ess.e5x5; + + const bool iseb = pho.isEB(); + if (iseb) { + EBDetId ebseedid(theseed->seed()); + eval[26] = pho.e5x5()/theseed->energy(); + int ieta = ebseedid.ieta(); + int iphi = ebseedid.iphi(); + eval[27] = ieta; + eval[28] = iphi; + int signieta = ieta > 0 ? +1 : -1; /// this is 1*abs(ieta)/ieta in original training + eval[29] = (ieta-signieta)%5; + eval[30] = (iphi-1)%2; + // eval[31] = (abs(ieta)<=25)*((ieta-signieta)%25) + (abs(ieta)>25)*((ieta-26*signieta)%20); //%25 is unnescessary in this formula + eval[31] = (abs(ieta)<=25)*((ieta-signieta)) + (abs(ieta)>25)*((ieta-26*signieta)%20); + eval[32] = (iphi-1)%20; + eval[33] = ieta; /// duplicated variables but this was trained like that + eval[34] = iphi; /// duplicated variables but this was trained like that + } else { + EEDetId eeseedid(theseed->seed()); + eval[26] = the_sc->preshowerEnergy()/raw_energy; + eval[27] = the_sc->preshowerEnergyPlane1()/raw_energy; + eval[28] = the_sc->preshowerEnergyPlane2()/raw_energy; + eval[29] = eeseedid.ix(); + eval[30] = eeseedid.iy(); + } + + //magic numbers for MINUIT-like transformation of BDT output onto limited range + //(These should be stored inside the conditions object in the future as well) + const double meanlimlow = 0.2; + const double meanlimhigh = 2.0; + const double meanoffset = meanlimlow + 0.5*(meanlimhigh-meanlimlow); + const double meanscale = 0.5*(meanlimhigh-meanlimlow); + + const double sigmalimlow = 0.0002; + const double sigmalimhigh = 0.5; + const double sigmaoffset = sigmalimlow + 0.5*(sigmalimhigh-sigmalimlow); + const double sigmascale = 0.5*(sigmalimhigh-sigmalimlow); + + int coridx = 0; + if (!iseb) + coridx = 1; + + //these are the actual BDT responses + double rawmean = ph_forestH_mean_[coridx]->GetResponse(eval.data()); + double rawsigma = ph_forestH_sigma_[coridx]->GetResponse(eval.data()); + //apply transformation to limited output range (matching the training) + double mean = meanoffset + meanscale*vdt::fast_sin(rawmean); + double sigma = sigmaoffset + sigmascale*vdt::fast_sin(rawsigma); + + //regression target is ln(Etrue/Eraw) + //so corrected energy is ecor=exp(mean)*e, uncertainty is exp(mean)*eraw*sigma=ecor*sigma + double ecor = mean*eval[0]; + if (!iseb) + ecor = mean*(eval[0]+the_sc->preshowerEnergy()); + + double sigmacor = sigma*ecor; + pho.setCorrectedEnergy(reco::Photon::P4type::regression2, ecor, sigmacor, true); +} + +void EGRegressionModifierV1::modifyObject(pat::Photon& pho) const { + modifyObject(static_cast(pho)); +} diff --git a/RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromDB.cc b/RecoEgamma/EgammaTools/plugins/EGRegressionModifierV2.cc similarity index 96% rename from RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromDB.cc rename to RecoEgamma/EgammaTools/plugins/EGRegressionModifierV2.cc index 0247d3fb90788..c0cc834ce04aa 100644 --- a/RecoEgamma/EgammaTools/plugins/EGExtraInfoModifierFromDB.cc +++ b/RecoEgamma/EgammaTools/plugins/EGRegressionModifierV2.cc @@ -20,7 +20,7 @@ namespace { #include -class EGExtraInfoModifierFromDB : public ModifyObjectValueBase { +class EGRegressionModifierV2 : public ModifyObjectValueBase { public: typedef edm::EDGetTokenT > ValMapFloatToken; typedef edm::EDGetTokenT > ValMapIntToken; @@ -49,8 +49,8 @@ class EGExtraInfoModifierFromDB : public ModifyObjectValueBase { std::vector condnames_ecalonly_sigma; }; - EGExtraInfoModifierFromDB(const edm::ParameterSet& conf); - ~EGExtraInfoModifierFromDB() override; + EGRegressionModifierV2(const edm::ParameterSet& conf); + ~EGRegressionModifierV2() override; void setEvent(const edm::Event&) final; void setEventContent(const edm::EventSetup&) final; @@ -96,10 +96,10 @@ class EGExtraInfoModifierFromDB : public ModifyObjectValueBase { }; DEFINE_EDM_PLUGIN(ModifyObjectValueFactory, - EGExtraInfoModifierFromDB, - "EGExtraInfoModifierFromDB"); + EGRegressionModifierV2, + "EGRegressionModifierV2"); -EGExtraInfoModifierFromDB::EGExtraInfoModifierFromDB(const edm::ParameterSet& conf) : +EGRegressionModifierV2::EGRegressionModifierV2(const edm::ParameterSet& conf) : ModifyObjectValueBase(conf) { lowEnergy_ECALonlyThr_ = conf.getParameter("lowEnergy_ECALonlyThr"); @@ -195,9 +195,9 @@ namespace { } } -EGExtraInfoModifierFromDB::~EGExtraInfoModifierFromDB() {} +EGRegressionModifierV2::~EGRegressionModifierV2() {} -void EGExtraInfoModifierFromDB::setEvent(const edm::Event& evt) { +void EGRegressionModifierV2::setEvent(const edm::Event& evt) { eles_by_oop.clear(); phos_by_oop.clear(); @@ -257,7 +257,7 @@ void EGExtraInfoModifierFromDB::setEvent(const edm::Event& evt) { } -void EGExtraInfoModifierFromDB::setEventContent(const edm::EventSetup& evs) { +void EGRegressionModifierV2::setEventContent(const edm::EventSetup& evs) { iSetup_ = &evs; @@ -309,7 +309,7 @@ namespace { } } -void EGExtraInfoModifierFromDB::setConsumes(edm::ConsumesCollector& sumes) { +void EGRegressionModifierV2::setConsumes(edm::ConsumesCollector& sumes) { rhoToken_ = sumes.consumes(rhoTag_); @@ -353,7 +353,7 @@ namespace { } } -void EGExtraInfoModifierFromDB::modifyObject(reco::GsfElectron& ele) const { +void EGRegressionModifierV2::modifyObject(reco::GsfElectron& ele) const { // regression calculation needs no additional valuemaps @@ -550,11 +550,11 @@ void EGExtraInfoModifierFromDB::modifyObject(reco::GsfElectron& ele) const { ele.correctMomentum(newFourMomentum, ele.trackMomentumError(), combinedEnergyError); } -void EGExtraInfoModifierFromDB::modifyObject(pat::Electron& ele) const { +void EGRegressionModifierV2::modifyObject(pat::Electron& ele) const { modifyObject(static_cast(ele)); } -void EGExtraInfoModifierFromDB::modifyObject(reco::Photon& pho) const { +void EGRegressionModifierV2::modifyObject(reco::Photon& pho) const { // regression calculation needs no additional valuemaps const reco::SuperClusterRef& the_sc = pho.superCluster(); @@ -676,6 +676,6 @@ void EGExtraInfoModifierFromDB::modifyObject(reco::Photon& pho) const { pho.setCorrectedEnergy(reco::Photon::P4type::regression2, ecor, sigmacor, true); } -void EGExtraInfoModifierFromDB::modifyObject(pat::Photon& pho) const { +void EGRegressionModifierV2::modifyObject(pat::Photon& pho) const { modifyObject(static_cast(pho)); } diff --git a/RecoEgamma/EgammaTools/python/calibratedEgammas_cff.py b/RecoEgamma/EgammaTools/python/calibratedEgammas_cff.py new file mode 100644 index 0000000000000..af497a18c2c3c --- /dev/null +++ b/RecoEgamma/EgammaTools/python/calibratedEgammas_cff.py @@ -0,0 +1,65 @@ +import FWCore.ParameterSet.Config as cms + +calibratedEgammaSettings = cms.PSet(minEtToCalibrate = cms.double(5.0), + semiDeterministic = cms.bool(True), + correctionFile = cms.string("EgammaAnalysis/ElectronTools/data/ScalesSmearings/Run2017_17Nov2017_v1_ele_unc"), + recHitCollectionEB = cms.InputTag('reducedEcalRecHitsEB'), + recHitCollectionEE = cms.InputTag('reducedEcalRecHitsEE'), + produceCalibratedObjs = cms.bool(True) + ) +calibratedEgammaPatSettings = calibratedEgammaSettings.clone( + recHitCollectionEB = cms.InputTag('reducedEgamma','reducedEBRecHits'), + recHitCollectionEE = cms.InputTag('reducedEgamma','reducedEERecHits') + ) + +ecalTrkCombinationRegression = cms.PSet( + ecalTrkRegressionConfig = cms.PSet( + rangeMin = cms.double(-1.), + rangeMax = cms.double(3.0), + lowEtHighEtBoundary = cms.double(50.), + forceHighEnergyTrainingIfSaturated = cms.bool(False), + ebLowEtForestName = cms.string('electron_eb_ECALTRK_lowpt'), + ebHighEtForestName = cms.string('electron_eb_ECALTRK'), + eeLowEtForestName = cms.string('electron_ee_ECALTRK_lowpt'), + eeHighEtForestName = cms.string('electron_ee_ECALTRK') + ), + ecalTrkRegressionUncertConfig = cms.PSet( + rangeMin = cms.double(0.0002), + rangeMax = cms.double(0.5), + lowEtHighEtBoundary = cms.double(50.), + forceHighEnergyTrainingIfSaturated = cms.bool(False), + ebLowEtForestName = cms.string('electron_eb_ECALTRK_lowpt_var'), + ebHighEtForestName = cms.string('electron_eb_ECALTRK_var'), + eeLowEtForestName = cms.string('electron_ee_ECALTRK_lowpt_var'), + eeHighEtForestName = cms.string('electron_ee_ECALTRK_var') + ), + maxEcalEnergyForComb=cms.double(200.), + minEOverPForComb=cms.double(0.025), + maxEPDiffInSigmaForComb=cms.double(15.), + maxRelTrkMomErrForComb=cms.double(10.), + +) + +calibratedElectrons = cms.EDProducer("CalibratedElectronProducer", + calibratedEgammaSettings, + epCombConfig = ecalTrkCombinationRegression, + src = cms.InputTag('gedGsfElectrons'), + ) + +calibratedPatElectrons = cms.EDProducer("CalibratedPatElectronProducer", + calibratedEgammaPatSettings, + epCombConfig = ecalTrkCombinationRegression, + src = cms.InputTag('slimmedElectrons'), + ) + +calibratedPhotons = cms.EDProducer("CalibratedPhotonProducer", + calibratedEgammaSettings, + src = cms.InputTag('gedPhotons'), + ) +calibratedPatPhotons = cms.EDProducer("CalibratedPatPhotonProducer", + calibratedEgammaPatSettings, + src = cms.InputTag('slimmedPhotons'), + ) + +def prefixName(prefix,name): + return prefix+name[0].upper()+name[1:] diff --git a/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py b/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py index 149c4870278d9..8adc99b3d1ae4 100644 --- a/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py +++ b/RecoEgamma/EgammaTools/python/egammaObjectModificationsInMiniAOD_cff.py @@ -80,3 +80,28 @@ def setup_mva(val_pset,cat_pset,prod_name,mva_name): #from RecoEgamma.EgammaTools.regressionModifier_cfi import * #egamma_modifications.append( regressionModifier ) + +############################################################# +# Scale and Smearing Modifiers +############################################################# +reducedEgammaEnergyScaleAndSmearingModifier = cms.PSet( + modifierName = cms.string('EGExtraInfoModifierFromFloatValueMaps'), + electron_config = cms.PSet(), + photon_config = cms.PSet() +) +from RecoEgamma.EgammaTools.calibratedEgammas_cff import prefixName +import RecoEgamma.EgammaTools.calibratedElectronProducer_cfi +for valueMapName in RecoEgamma.EgammaTools.calibratedElectronProducer_cfi.calibratedElectronProducer.valueMapsStored: + setattr(reducedEgammaEnergyScaleAndSmearingModifier.electron_config,valueMapName,cms.InputTag("reducedEgamma",prefixName("calibEle",valueMapName))) + +import RecoEgamma.EgammaTools.calibratedPhotonProducer_cfi +for valueMapName in RecoEgamma.EgammaTools.calibratedPhotonProducer_cfi.calibratedPhotonProducer.valueMapsStored: + setattr(reducedEgammaEnergyScaleAndSmearingModifier.photon_config,valueMapName,cms.InputTag("reducedEgamma",prefixName("calibPho",valueMapName))) + + +def appendReducedEgammaEnergyScaleAndSmearingModifier(modifiers): + modifiers.append(reducedEgammaEnergyScaleAndSmearingModifier) + +from Configuration.Eras.Modifier_run2_miniAOD_94XFall17_cff import run2_miniAOD_94XFall17 +run2_miniAOD_94XFall17.toModify(egamma_modifications,appendReducedEgammaEnergyScaleAndSmearingModifier) + diff --git a/RecoEgamma/EgammaTools/python/egammaObjectModifications_tools.py b/RecoEgamma/EgammaTools/python/egammaObjectModifications_tools.py index 3def449157abb..040888064582e 100644 --- a/RecoEgamma/EgammaTools/python/egammaObjectModifications_tools.py +++ b/RecoEgamma/EgammaTools/python/egammaObjectModifications_tools.py @@ -41,3 +41,21 @@ def makeVIDinPATIDsModifier(process,eleVIDModuleName,phoVIDModuleName): setattr(vidInPATIDsModifier.electron_config,egid.idDefinition.idName.value(),cms.InputTag(eleVIDModuleName+':'+egid.idDefinition.idName.value())) return vidInPATIDsModifier + + + +def makeEnergyScaleAndSmearingSysModifier(eleProdName,phoProdName): + energyScaleAndSmearing = cms.PSet( + modifierName = cms.string('EGExtraInfoModifierFromFloatValueMaps'), + electron_config = cms.PSet(), + photon_config = cms.PSet() + ) + + from RecoEgamma.EgammaTools.calibratedEgammas_cff import prefixName + import RecoEgamma.EgammaTools.calibratedElectronProducer_cfi + for valueMapName in RecoEgamma.EgammaTools.calibratedElectronProducer_cfi.calibratedElectronProducer.valueMapsStored: + setattr(energyScaleAndSmearing.electron_config,valueMapName,cms.InputTag(eleProdName,valueMapName)) + import RecoEgamma.EgammaTools.calibratedPhotonProducer_cfi + for valueMapName in RecoEgamma.EgammaTools.calibratedPhotonProducer_cfi.calibratedPhotonProducer.valueMapsStored: + setattr(energyScaleAndSmearing.photon_config,valueMapName,cms.InputTag(phoProdName,valueMapName)) + return energyScaleAndSmearing diff --git a/RecoEgamma/EgammaTools/python/regressionModifier_cfi.py b/RecoEgamma/EgammaTools/python/regressionModifier_cfi.py index 4452aa6174ce3..cb0ecacd0df7f 100644 --- a/RecoEgamma/EgammaTools/python/regressionModifier_cfi.py +++ b/RecoEgamma/EgammaTools/python/regressionModifier_cfi.py @@ -1,7 +1,7 @@ import FWCore.ParameterSet.Config as cms regressionModifier = \ - cms.PSet( modifierName = cms.string('EGExtraInfoModifierFromDB'), + cms.PSet( modifierName = cms.string('EGRegressionModifierV2'), rhoCollection = cms.InputTag('fixedGridRhoFastjetAll'), @@ -27,3 +27,31 @@ ) + + +regressionModifier80X = \ + cms.PSet( modifierName = cms.string('EGRegressionModifierV1'), + autoDetectBunchSpacing = cms.bool(True), + applyExtraHighEnergyProtection = cms.bool(True), + bunchSpacingTag = cms.InputTag("bunchSpacingProducer"), + manualBunchSpacing = cms.int32(50), + rhoCollection = cms.InputTag("fixedGridRhoFastjetAll"), + vertexCollection = cms.InputTag("offlinePrimaryVertices"), + electron_config = cms.PSet( # EB, EE + regressionKey_25ns = cms.vstring('gedelectron_EBCorrection_25ns', 'gedelectron_EECorrection_25ns'), + uncertaintyKey_25ns = cms.vstring('gedelectron_EBUncertainty_25ns', 'gedelectron_EEUncertainty_25ns'), + combinationKey_25ns = cms.string('gedelectron_p4combination_25ns'), + + regressionKey_50ns = cms.vstring('gedelectron_EBCorrection_50ns', 'gedelectron_EECorrection_50ns'), + uncertaintyKey_50ns = cms.vstring('gedelectron_EBUncertainty_50ns', 'gedelectron_EEUncertainty_50ns'), + combinationKey_50ns = cms.string('gedelectron_p4combination_50ns'), + ), + + photon_config = cms.PSet( # EB, EE + regressionKey_25ns = cms.vstring('gedphoton_EBCorrection_25ns', 'gedphoton_EECorrection_25ns'), + uncertaintyKey_25ns = cms.vstring('gedphoton_EBUncertainty_25ns', 'gedphoton_EEUncertainty_25ns'), + + regressionKey_50ns = cms.vstring('gedphoton_EBCorrection_50ns', 'gedphoton_EECorrection_50ns'), + uncertaintyKey_50ns = cms.vstring('gedphoton_EBUncertainty_50ns', 'gedphoton_EEUncertainty_50ns'), + ) + ) diff --git a/RecoEgamma/EgammaTools/src/EGEnergySysIndex.cc b/RecoEgamma/EgammaTools/src/EGEnergySysIndex.cc new file mode 100644 index 0000000000000..90767d1ba53c9 --- /dev/null +++ b/RecoEgamma/EgammaTools/src/EGEnergySysIndex.cc @@ -0,0 +1,38 @@ +#include "RecoEgamma/EgammaTools/interface/EGEnergySysIndex.h" + +namespace{ + std::array makeEGEnergySysNames(){ + std::array names; + names[EGEnergySysIndex::kScaleUp] = "energyScaleUp"; + names[EGEnergySysIndex::kScaleDown] = "energyScaleDown"; + names[EGEnergySysIndex::kScaleStatUp] = "energyScaleStatUp"; + names[EGEnergySysIndex::kScaleStatDown] = "energyScaleStatDown"; + names[EGEnergySysIndex::kScaleSystUp] = "energyScaleSystUp"; + names[EGEnergySysIndex::kScaleSystDown] = "energyScaleSystDown"; + names[EGEnergySysIndex::kScaleGainUp] = "energyScaleGainUp"; + names[EGEnergySysIndex::kScaleGainDown] = "energyScaleGainDown"; + names[EGEnergySysIndex::kSmearUp] = "energySigmaUp"; + names[EGEnergySysIndex::kSmearDown] = "energySigmaDown"; + names[EGEnergySysIndex::kSmearRhoUp] = "energySigmaRhoUp"; + names[EGEnergySysIndex::kSmearRhoDown] = "energySigmaRhoDown"; + names[EGEnergySysIndex::kSmearPhiUp] = "energySigmaPhiUp"; + names[EGEnergySysIndex::kSmearPhiDown] = "energySigmaPhiDown"; + names[EGEnergySysIndex::kScaleValue] = "energyScaleValue"; + names[EGEnergySysIndex::kSmearValue] = "energySigmaValue"; + names[EGEnergySysIndex::kSmearNrSigma] = "energySmearNrSigma"; + names[EGEnergySysIndex::kEcalPreCorr] = "ecalEnergyPreCorr"; + names[EGEnergySysIndex::kEcalErrPreCorr] = "ecalEnergyErrPreCorr"; + names[EGEnergySysIndex::kEcalPostCorr] = "ecalEnergyPostCorr"; + names[EGEnergySysIndex::kEcalErrPostCorr] = "ecalEnergyErrPostCorr"; + names[EGEnergySysIndex::kEcalTrkPreCorr] = "ecalTrkEnergyPreCorr"; + names[EGEnergySysIndex::kEcalTrkErrPreCorr] = "ecalTrkEnergyErrPreCorr"; + names[EGEnergySysIndex::kEcalTrkPostCorr] = "ecalTrkEnergyPostCorr"; + names[EGEnergySysIndex::kEcalTrkErrPostCorr] = "ecalTrkEnergyErrPostCorr"; + return names; + } +} + + +const std::array +EGEnergySysIndex::names_ = makeEGEnergySysNames(); + diff --git a/RecoEgamma/EgammaTools/src/EgammaRandomSeeds.cc b/RecoEgamma/EgammaTools/src/EgammaRandomSeeds.cc new file mode 100644 index 0000000000000..40d249c3818b0 --- /dev/null +++ b/RecoEgamma/EgammaTools/src/EgammaRandomSeeds.cc @@ -0,0 +1,16 @@ +#include "RecoEgamma/EgammaTools/interface/EgammaRandomSeeds.h" + +#include "DataFormats/EgammaReco/interface/SuperCluster.h" + +uint32_t egamma::getRandomSeedFromSC(const edm::Event& iEvent,const reco::SuperClusterRef scRef) +{ + const int offset=0; //for future expansion + std::seed_seq seeder = {int(iEvent.id().event()), int(iEvent.id().luminosityBlock()), int(iEvent.id().run()), + int(scRef->seed()->seed().rawId()),int(scRef->seed()->hitsAndFractions().size()), + offset}; + uint32_t seed = 0, tries = 10; + do { + seeder.generate(&seed,&seed+1); tries++; + } while (seed == 0 && tries < 10); + return seed ? seed : iEvent.id().event() + 10000*scRef.key(); +} diff --git a/RecoEgamma/EgammaTools/src/EgammaRegressionContainer.cc b/RecoEgamma/EgammaTools/src/EgammaRegressionContainer.cc new file mode 100644 index 0000000000000..4e72f1e635374 --- /dev/null +++ b/RecoEgamma/EgammaTools/src/EgammaRegressionContainer.cc @@ -0,0 +1,69 @@ +#include "RecoEgamma/EgammaTools/interface/EgammaRegressionContainer.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/ESHandle.h" +#include "CondFormats/DataRecord/interface/GBRDWrapperRcd.h" +#include "CondFormats/EgammaObjects/interface/GBRForestD.h" + +EgammaRegressionContainer::EgammaRegressionContainer(const edm::ParameterSet& iConfig): + outputTransformer_(iConfig.getParameter("rangeMin"),iConfig.getParameter("rangeMax")), + forceHighEnergyTrainingIfSaturated_(iConfig.getParameter("forceHighEnergyTrainingIfSaturated")), + lowEtHighEtBoundary_(iConfig.getParameter("lowEtHighEtBoundary")), + ebLowEtForestName_(iConfig.getParameter("ebLowEtForestName")), + ebHighEtForestName_(iConfig.getParameter("ebHighEtForestName")), + eeLowEtForestName_(iConfig.getParameter("eeLowEtForestName")), + eeHighEtForestName_(iConfig.getParameter("eeHighEtForestName")), + ebLowEtForest_(nullptr),ebHighEtForest_(nullptr), + eeLowEtForest_(nullptr),eeHighEtForest_(nullptr) +{ + +} + +edm::ParameterSetDescription EgammaRegressionContainer::makePSetDescription() +{ + edm::ParameterSetDescription desc; + desc.add("rangeMin",-1.); + desc.add("rangeMax",3.0); + desc.add("lowEtHighEtBoundary",50.); + desc.add("forceHighEnergyTrainingIfSaturated",false); + desc.add("ebLowEtForestName","electron_eb_ECALTRK_lowpt"); + desc.add("ebHighEtForestName","electron_eb_ECALTRK"); + desc.add("eeLowEtForestName","electron_ee_ECALTRK_lowpt"); + desc.add("eeHighEtForestName","electron_ee_ECALTRK"); + return desc; +} + +namespace{ + const GBRForestD* getForest(const edm::EventSetup& iSetup,const std::string&name){ + edm::ESHandle handle; + iSetup.get().get(name,handle); + return handle.product(); + } +} + +void EgammaRegressionContainer::setEventContent(const edm::EventSetup& iSetup) +{ + ebLowEtForest_ = getForest(iSetup,ebLowEtForestName_); + ebHighEtForest_ = getForest(iSetup,ebHighEtForestName_); + eeLowEtForest_ = getForest(iSetup,eeLowEtForestName_); + eeHighEtForest_ = getForest(iSetup,eeHighEtForestName_); +} + +float EgammaRegressionContainer::operator()(const float et,const bool isEB,const bool isSaturated,const float* data)const +{ + if(useLowEtBin(et,isSaturated)){ + if(isEB) return outputTransformer_(ebLowEtForest_->GetResponse(data)); + else return outputTransformer_(eeLowEtForest_->GetResponse(data)); + }else{ + if(isEB) return outputTransformer_(ebHighEtForest_->GetResponse(data)); + else return outputTransformer_(eeHighEtForest_->GetResponse(data)); + } +} + +bool EgammaRegressionContainer::useLowEtBin(const float et,const bool isSaturated)const +{ + if(isSaturated && forceHighEnergyTrainingIfSaturated_) return false; + else return et + +const EnergyScaleCorrection::ScaleCorrection ElectronEnergyCalibrator::defaultScaleCorr_; +const EnergyScaleCorrection::SmearCorrection ElectronEnergyCalibrator::defaultSmearCorr_; + +ElectronEnergyCalibrator::ElectronEnergyCalibrator(const EpCombinationTool &combinator, + const std::string& correctionFile) : + correctionRetriever_(correctionFile), + epCombinationTool_(&combinator), + rng_(nullptr), + minEt_(1.0) +{ + +} + +void ElectronEnergyCalibrator::initPrivateRng(TRandom *rnd) +{ + rng_ = rnd; +} + +std::array ElectronEnergyCalibrator:: +calibrate(reco::GsfElectron &ele, + const unsigned int runNumber, + const EcalRecHitCollection *recHits, + edm::StreamID const & id, + const ElectronEnergyCalibrator::EventType eventType) const +{ + return calibrate(ele,runNumber,recHits,gauss(id),eventType); +} + +std::array ElectronEnergyCalibrator:: +calibrate(reco::GsfElectron &ele, unsigned int runNumber, + const EcalRecHitCollection *recHits, + const float smearNrSigma, + const ElectronEnergyCalibrator::EventType eventType) const +{ + const float scEtaAbs = std::abs(ele.superCluster()->eta()); + const float et = ele.ecalEnergy() / cosh(scEtaAbs); + + if (et < minEt_) { + std::array retVal; + retVal.fill(ele.energy()); + retVal[EGEnergySysIndex::kScaleValue] = 1.0; + retVal[EGEnergySysIndex::kSmearValue] = 0.0; + retVal[EGEnergySysIndex::kSmearNrSigma] = smearNrSigma; + retVal[EGEnergySysIndex::kEcalPreCorr] = ele.ecalEnergy(); + retVal[EGEnergySysIndex::kEcalErrPreCorr] = ele.ecalEnergyError(); + retVal[EGEnergySysIndex::kEcalPostCorr] = ele.ecalEnergy(); + retVal[EGEnergySysIndex::kEcalErrPostCorr] = ele.ecalEnergyError(); + retVal[EGEnergySysIndex::kEcalTrkPreCorr] = ele.energy(); + retVal[EGEnergySysIndex::kEcalTrkErrPreCorr] = ele.corrections().combinedP4Error; + retVal[EGEnergySysIndex::kEcalTrkPostCorr] = ele.energy(); + retVal[EGEnergySysIndex::kEcalTrkErrPostCorr] = ele.corrections().combinedP4Error; + return retVal; + } + + const DetId seedDetId = ele.superCluster()->seed()->seed(); + EcalRecHitCollection::const_iterator seedRecHit = recHits->find(seedDetId); + unsigned int gainSeedSC = 12; + if (seedRecHit != recHits->end()) { + if(seedRecHit->checkFlag(EcalRecHit::kHasSwitchToGain6)) gainSeedSC = 6; + if(seedRecHit->checkFlag(EcalRecHit::kHasSwitchToGain1)) gainSeedSC = 1; + } + + const EnergyScaleCorrection::ScaleCorrection* scaleCorr = correctionRetriever_.getScaleCorr(runNumber, et, scEtaAbs, ele.full5x5_r9(), gainSeedSC); + const EnergyScaleCorrection::SmearCorrection* smearCorr = correctionRetriever_.getSmearCorr(runNumber, et, scEtaAbs, ele.full5x5_r9(), gainSeedSC); + if(scaleCorr==nullptr) scaleCorr=&defaultScaleCorr_; + if(smearCorr==nullptr) smearCorr=&defaultSmearCorr_; + + std::array uncertainties{}; + + uncertainties[EGEnergySysIndex::kScaleValue] = scaleCorr->scale(); + uncertainties[EGEnergySysIndex::kSmearValue] = smearCorr->sigma(et); //even though we use scale = 1.0, we still store the value returned for MC + uncertainties[EGEnergySysIndex::kSmearNrSigma] = smearNrSigma; + //MC central values are not scaled (scale = 1.0), data is not smeared (smearNrSigma = 0) + //the smearing (or resolution extra parameter as it might better be called) + //still has a second order effect on data as it enters the E/p combination as an adjustment + //to the estimate of the resolution contained in caloEnergyError + //MC gets all the scale systematics + if(eventType == EventType::DATA){ + setEnergyAndSystVarations(scaleCorr->scale(),0.,et,*scaleCorr,*smearCorr,ele,uncertainties); + }else if(eventType == EventType::MC){ + setEnergyAndSystVarations(1.0,smearNrSigma,et,*scaleCorr,*smearCorr,ele,uncertainties); + } + + return uncertainties; + +} + +void ElectronEnergyCalibrator:: +setEnergyAndSystVarations(const float scale,const float smearNrSigma,const float et, + const EnergyScaleCorrection::ScaleCorrection& scaleCorr, + const EnergyScaleCorrection::SmearCorrection& smearCorr, + reco::GsfElectron& ele, + std::array& energyData)const +{ + + const float smear = smearCorr.sigma(et); + const float smearRhoUp = smearCorr.sigma(et,1,0); + const float smearRhoDn = smearCorr.sigma(et,-1,0); + const float smearPhiUp = smearCorr.sigma(et,0,1); + const float smearPhiDn = smearCorr.sigma(et,0,-1); + const float smearUp = smearRhoUp; + const float smearDn = smearRhoDn; + + const float corr = scale + smear * smearNrSigma; + const float corrRhoUp = scale + smearRhoUp * smearNrSigma; + const float corrRhoDn = scale + smearRhoDn * smearNrSigma; + const float corrPhiUp = scale + smearPhiUp * smearNrSigma; + const float corrPhiDn = scale + smearPhiDn * smearNrSigma; + const float corrUp = corrRhoUp; + const float corrDn = corrRhoDn; + + const float corrScaleStatUp = corr+scaleCorr.scaleErrStat(); + const float corrScaleStatDn = corr-scaleCorr.scaleErrStat(); + const float corrScaleSystUp = corr+scaleCorr.scaleErrSyst(); + const float corrScaleSystDn = corr-scaleCorr.scaleErrSyst(); + const float corrScaleGainUp = corr+scaleCorr.scaleErrGain(); + const float corrScaleGainDn = corr-scaleCorr.scaleErrGain(); + const float corrScaleUp = corr+scaleCorr.scaleErr(EnergyScaleCorrection::kErrStatSystGain); + const float corrScaleDn = corr-scaleCorr.scaleErr(EnergyScaleCorrection::kErrStatSystGain); + + const math::XYZTLorentzVector oldP4 = ele.p4(); + energyData[EGEnergySysIndex::kEcalTrkPreCorr] = ele.energy(); + energyData[EGEnergySysIndex::kEcalTrkErrPreCorr] = ele.corrections().combinedP4Error; + energyData[EGEnergySysIndex::kEcalPreCorr] = ele.ecalEnergy(); + energyData[EGEnergySysIndex::kEcalErrPreCorr] = ele.ecalEnergyError(); + + energyData[EGEnergySysIndex::kScaleStatUp] = calCombinedMom(ele,corrScaleStatUp,smear).first; + energyData[EGEnergySysIndex::kScaleStatDown] = calCombinedMom(ele,corrScaleStatDn,smear).first; + energyData[EGEnergySysIndex::kScaleSystUp] = calCombinedMom(ele,corrScaleSystUp,smear).first; + energyData[EGEnergySysIndex::kScaleSystDown] = calCombinedMom(ele,corrScaleSystDn,smear).first; + energyData[EGEnergySysIndex::kScaleGainUp] = calCombinedMom(ele,corrScaleGainUp,smear).first; + energyData[EGEnergySysIndex::kScaleGainDown] = calCombinedMom(ele,corrScaleGainDn,smear).first; + + energyData[EGEnergySysIndex::kSmearRhoUp] = calCombinedMom(ele,corrRhoUp,smearRhoUp).first; + energyData[EGEnergySysIndex::kSmearRhoDown] = calCombinedMom(ele,corrRhoDn,smearRhoDn).first; + energyData[EGEnergySysIndex::kSmearPhiUp] = calCombinedMom(ele,corrPhiUp,smearPhiUp).first; + energyData[EGEnergySysIndex::kSmearPhiDown] = calCombinedMom(ele,corrPhiDn,smearPhiDn).first; + + energyData[EGEnergySysIndex::kScaleUp] = calCombinedMom(ele,corrScaleUp,smear).first; + energyData[EGEnergySysIndex::kScaleDown] = calCombinedMom(ele,corrScaleDn,smear).first; + energyData[EGEnergySysIndex::kSmearUp] = calCombinedMom(ele,corrUp,smearUp).first; + energyData[EGEnergySysIndex::kSmearDown] = calCombinedMom(ele,corrDn,smearDn).first; + + setEcalEnergy(ele,corr,smear); + const std::pair combinedMomentum = epCombinationTool_->combine(ele); + const float energyCorr = combinedMomentum.first / oldP4.t(); + + const math::XYZTLorentzVector newP4(oldP4.x() * energyCorr, + oldP4.y() * energyCorr, + oldP4.z() * energyCorr, + combinedMomentum.first); + + ele.correctMomentum(newP4, ele.trackMomentumError(), combinedMomentum.second); + energyData[EGEnergySysIndex::kEcalTrkPostCorr] = ele.energy(); + energyData[EGEnergySysIndex::kEcalTrkErrPostCorr] = ele.corrections().combinedP4Error; + + energyData[EGEnergySysIndex::kEcalPostCorr] = ele.ecalEnergy(); + energyData[EGEnergySysIndex::kEcalErrPostCorr] = ele.ecalEnergyError(); + +} + + +void ElectronEnergyCalibrator::setEcalEnergy(reco::GsfElectron& ele, + const float scale, + const float smear)const +{ + const float oldEcalEnergy = ele.ecalEnergy(); + const float oldEcalEnergyErr = ele.ecalEnergyError(); + ele.setCorrectedEcalEnergy( oldEcalEnergy*scale ); + ele.setCorrectedEcalEnergyError(std::hypot( oldEcalEnergyErr*scale, oldEcalEnergy*smear*scale ) ); +} + +std::pair ElectronEnergyCalibrator::calCombinedMom(reco::GsfElectron& ele, + const float scale, + const float smear)const +{ + const float oldEcalEnergy = ele.ecalEnergy(); + const float oldEcalEnergyErr = ele.ecalEnergyError(); + setEcalEnergy(ele,scale,smear); + const auto& combinedMomentum = epCombinationTool_->combine(ele); + ele.setCorrectedEcalEnergy(oldEcalEnergy); + ele.setCorrectedEcalEnergyError(oldEcalEnergyErr); + return combinedMomentum; +} + + +double ElectronEnergyCalibrator::gauss(edm::StreamID const& id) const +{ + if (rng_) { + return rng_->Gaus(); + } else { + edm::Service rng; + if ( !rng.isAvailable() ) { + throw cms::Exception("Configuration") + << "XXXXXXX requires the RandomNumberGeneratorService\n" + "which is not present in the configuration file. You must add the service\n" + "in the configuration file or remove the modules that require it."; + } + CLHEP::RandGaussQ gaussDistribution(rng->getEngine(id), 0.0, 1.0); + return gaussDistribution.fire(); + } +} diff --git a/RecoEgamma/EgammaTools/src/EnergyScaleCorrection.cc b/RecoEgamma/EgammaTools/src/EnergyScaleCorrection.cc new file mode 100644 index 0000000000000..0c5f594afd55a --- /dev/null +++ b/RecoEgamma/EgammaTools/src/EnergyScaleCorrection.cc @@ -0,0 +1,425 @@ +#include "RecoEgamma/EgammaTools/interface/EnergyScaleCorrection.h" + +#include "FWCore/ParameterSet/interface/FileInPath.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" + +#include +#include +#include +#include + +EnergyScaleCorrection::EnergyScaleCorrection(const std::string& correctionFileName, unsigned int genSeed): + smearingType_(ECALELF) +{ + + if(!correctionFileName.empty()) { + std::string filename = correctionFileName+"_scales.dat"; + readScalesFromFile(filename); + if(scales_.empty()) { + throw cms::Exception("EnergyScaleCorrection") << "scale correction map empty"; + } + } + + if(!correctionFileName.empty()) { + std::string filename = correctionFileName+"_smearings.dat"; + readSmearingsFromFile(filename); + if(smearings_.empty()) { + throw cms::Exception("EnergyScaleCorrection") << "smearing correction map empty"; + } + } + +} + +float EnergyScaleCorrection::scaleCorr(unsigned int runNumber, double et, double eta, double r9, + unsigned int gainSeed, std::bitset uncBitMask) const +{ + const ScaleCorrection* scaleCorr = getScaleCorr(runNumber, et, eta, r9, gainSeed); + if(scaleCorr!=nullptr) return scaleCorr->scale(); + else return kDefaultScaleVal_; +} + + + +float EnergyScaleCorrection::scaleCorrUncert(unsigned int runNumber, double et, double eta, double r9, + unsigned int gainSeed, std::bitset uncBitMask) const +{ + + const ScaleCorrection* scaleCorr = getScaleCorr(runNumber, et, eta, r9, gainSeed); + if(scaleCorr!=nullptr) return scaleCorr->scaleErr(uncBitMask); + else return 0.; +} + + +float EnergyScaleCorrection::smearingSigma(int runnr, double et, double eta, double r9, + unsigned int gainSeed, ParamSmear par, + float nSigma) const +{ + if (par == kRho) return smearingSigma(runnr, et, eta, r9, gainSeed, nSigma, 0.); + if (par == kPhi) return smearingSigma(runnr, et, eta, r9, gainSeed, 0., nSigma); + return smearingSigma(runnr, et, eta, r9, gainSeed, 0., 0.); +} + + +float EnergyScaleCorrection::smearingSigma(int runnr, double et, double eta, double r9, + unsigned int gainSeed, float nrSigmaRho, + float nrSigmaPhi) const +{ + const SmearCorrection* smearCorr = getSmearCorr(runnr,et,eta,r9,gainSeed); + + if(smearCorr!=nullptr) return smearCorr->sigma(nrSigmaRho,nrSigmaPhi); + else return kDefaultSmearVal_; +} + + +const EnergyScaleCorrection::ScaleCorrection* +EnergyScaleCorrection::getScaleCorr(unsigned int runnr, double et, double eta, double r9, + unsigned int gainSeed) const +{ + + // buld the category based on the values of the object + CorrectionCategory category(runnr, et, eta, r9, gainSeed); + auto result = std::equal_range(scales_.begin(),scales_.end(),category,Sorter()); + auto nrFound = std::distance(result.first,result.second); + if(nrFound==0){ + edm::LogInfo("EnergyScaleCorrection") << "Scale category not found: " << category << " Returning uncorrected value."; + return nullptr; + }else if(nrFound>1){ + std::ostringstream foundCats; + for(auto it = result.first;it!=result.second;++it){ + foundCats<<" "<first<first.inCategory(runnr,et,eta,r9,gainSeed)){ + throw cms::Exception("LogicError") <<" error found scale category "<first<<" that does not contain run "<second; +} + +const EnergyScaleCorrection::SmearCorrection* +EnergyScaleCorrection::getSmearCorr(unsigned int runnr, double et, double eta, double r9, + unsigned int gainSeed) const +{ + + // buld the category based on the values of the object + CorrectionCategory category(runnr, et, eta, r9, gainSeed); + auto result = std::equal_range(smearings_.begin(),smearings_.end(),category,Sorter()); + auto nrFound = std::distance(result.first,result.second); + if(nrFound==0){ + edm::LogInfo("EnergyScaleCorrection") << "Smear category not found: " << category << " Returning uncorrected value."; + return nullptr; + }else if(nrFound>1){ + std::ostringstream foundCats; + for(auto it = result.first;it!=result.second;++it){ + foundCats<<" "<first<first.inCategory(runnr,et,eta,r9,gainSeed)){ + throw cms::Exception("LogicError") <<" error found smear category "<first<<" that does not contain run "<second; +} + + +void EnergyScaleCorrection::addScale(const std::string& category, int runMin, int runMax, + double energyScale, double energyScaleErrStat, + double energyScaleErrSyst, double energyScaleErrGain) +{ + + CorrectionCategory cat(category,runMin,runMax); // build the category from the string + auto result = std::equal_range(scales_.begin(),scales_.end(),cat,Sorter()); + if(result.first!=result.second){ + throw cms::Exception("ConfigError") << "Category already defined! "<()); + +} + +void EnergyScaleCorrection::addSmearing(const std::string& category,int runMin, int runMax, + double rho, double errRho, + double phi, double errPhi, + double eMean, double errEMean) +{ + CorrectionCategory cat(category); + + auto res = std::equal_range(smearings_.begin(),smearings_.end(),cat,Sorter()); + + if(res.first!=res.second) { + throw cms::Exception("EnergyScaleCorrection") << "Smearing category already defined "<()); +} + + +void EnergyScaleCorrection::setSmearingType(FileFormat value) +{ + if(value >= 0 && value <= 1) { + smearingType_ = value; + } else { + smearingType_ = UNKNOWN; + } +} + +void EnergyScaleCorrection::readScalesFromFile(const std::string& filename) +{ + std::ifstream file(edm::FileInPath(filename).fullPath().c_str()); + + if(!file.good()) { + throw cms::Exception("EnergyScaleCorrection") << "file " << filename << " not readable."; + } + + int runMin, runMax; + std::string category, region2; + double energyScale, energyScaleErr, energyScaleErrStat, energyScaleErrSyst, energyScaleErrGain; + + for(file >> category; file.good(); file >> category) { + file >> region2 + >> runMin >> runMax + >> energyScale >> energyScaleErr >> energyScaleErrStat >> energyScaleErrSyst >> energyScaleErrGain; + addScale(category, runMin, runMax, energyScale, energyScaleErrStat, energyScaleErrSyst, energyScaleErrGain); + } + + file.close(); + return; +} + + +//also more or less untouched function from the orginal package +void EnergyScaleCorrection::readSmearingsFromFile(const std::string& filename) +{ + std::ifstream file(edm::FileInPath(filename).fullPath().c_str()); + if(!file.good()) { + throw cms::Exception("EnergyScaleCorrection") << "file " << filename << " not readable"; + } + + int runMin = 0; + int runMax = 900000; + int unused = 0; + std::string category, region2; + double rho, phi, eMean, errRho, errPhi, errEMean; + double etaMin, etaMax, r9Min, r9Max; + std::string phiString, errPhiString; + + while(file.peek() != EOF && file.good()) { + if(file.peek() == 10) { // 10 = \n + file.get(); + continue; + } + + if(file.peek() == 35) { // 35 = # + file.ignore(1000, 10); // ignore the rest of the line until \n + continue; + } + + if(smearingType_ == UNKNOWN) { // trying to guess: not recommended + throw cms::Exception("ConfigError") <<"unknown smearing type"; + + }else if(smearingType_ == GLOBE) { + file >> category >> unused >> etaMin >> etaMax >> r9Min >> r9Max >> runMin >> runMax >> + eMean >> errEMean >> + rho >> errRho >> phi >> errPhi; + + addSmearing(category, runMin, runMax, rho, errRho, phi, errPhi, eMean, errEMean); + + } else if(smearingType_ == ECALELF) { + file >> category >> + eMean >> errEMean >> + rho >> errRho >> phiString >> errPhiString; + + if(phiString=="M_PI_2") phi=M_PI_2; + else phi = std::stod(phiString); + + if(errPhiString=="M_PI_2") errPhi=M_PI_2; + else errPhi = std::stod(errPhiString); + + addSmearing(category, runMin, runMax, rho, errRho, phi, errPhi, eMean, errEMean); + + } else { + file >> category >> rho >> phi; + errRho = errPhi = eMean = errEMean = 0; + addSmearing(category, runMin, runMax, rho, errRho, phi, errPhi, eMean, errEMean); + } + + } + + file.close(); + return; +} + +std::ostream& EnergyScaleCorrection::ScaleCorrection::print(std::ostream& os)const +{ + os << "( "<< scale_ << " +/- " << scaleErrStat_ << " +/- " << scaleErrSyst_ << " +/- " << scaleErrGain_ <<")" ; + return os; +} + +float EnergyScaleCorrection::ScaleCorrection::scaleErr(const std::bitset& uncBitMask)const +{ + double totErr(0); + auto pow2 = [](const double& x){return x*x;}; + + if(uncBitMask.test(kErrStatBitNr)) totErr+=pow2(scaleErrStat_); + if(uncBitMask.test(kErrSystBitNr)) totErr+=pow2(scaleErrSyst_); + if(uncBitMask.test(kErrGainBitNr)) totErr+=pow2(scaleErrGain_); + + return std::sqrt(totErr); +} + +std::ostream& EnergyScaleCorrection::SmearCorrection::print(std::ostream& os)const +{ + os << rho_ << " +/- " << rhoErr_ + << "\t" + << phi_ << " +/- " << phiErr_ + << "\t" + << eMean_ << " +/- " << eMeanErr_; + return os; +} + +//here be dragons +//this function is nasty and needs to be replaced +EnergyScaleCorrection::CorrectionCategory::CorrectionCategory(const std::string& category,int runnrMin,int runnrMax): + runMin_(runnrMin),runMax_(runnrMax),etaMin_(0),etaMax_(3), + r9Min_(-1),r9Max_(999),etMin_(0),etMax_(9999999),gain_(0) +{ + size_t p1, p2; // boundary + + // eta region + p1 = category.find("absEta_"); + if(category.find("absEta_0_1") != std::string::npos) { + etaMin_ = 0; + etaMax_ = 1; + } else if(category.find("absEta_1_1.4442") != std::string::npos) { + etaMin_ = 1; + etaMax_ = 1.479; + } + else if(category.find("absEta_1.566_2") != std::string::npos) { + etaMin_ = 1.479; + etaMax_ = 2; + } + else if(category.find("absEta_2_2.5") != std::string::npos) { + etaMin_ = 2; + etaMax_ = 3; + } else { + if(p1 != std::string::npos) { + p1 = category.find("_", p1); + p2 = category.find("_", p1 + 1); + etaMin_ = std::stof(category.substr(p1 + 1, p2 - p1 - 1)); + p1 = p2; + p2 = category.find("-", p1); + etaMax_ = std::stof(category.substr(p1 + 1, p2 - p1 - 1)); + } + } + + if(category.find("EBlowEta") != std::string::npos) { + etaMin_ = 0; + etaMax_ = 1; + }; + if(category.find("EBhighEta") != std::string::npos) { + etaMin_ = 1; + etaMax_ = 1.479; + }; + if(category.find("EElowEta") != std::string::npos) { + etaMin_ = 1.479; + etaMax_ = 2; + }; + if(category.find("EEhighEta") != std::string::npos) { + etaMin_ = 2; + etaMax_ = 7; + }; + + // Et region + p1 = category.find("-Et_"); + + if(p1 != std::string::npos) { + p1 = category.find("_", p1); + p2 = category.find("_", p1 + 1); + etMin_ = std::stof(category.substr(p1 + 1, p2 - p1 - 1)); + p1 = p2; + p2 = category.find("-", p1); + etMax_ = std::stof(category.substr(p1 + 1, p2 - p1 - 1)); + } + + if(category.find("gold") != std::string::npos || + category.find("Gold") != std::string::npos || + category.find("highR9") != std::string::npos) { + r9Min_ = 0.94; + r9Max_ = std::numeric_limits::max(); + } else if(category.find("bad") != std::string::npos || + category.find("Bad") != std::string::npos || + category.find("lowR9") != std::string::npos + ) { + r9Min_ = -1; + r9Max_ = 0.94; + }; + + //------------------------------ + p1 = category.find("gainEle_"); // Position of first character + if(p1 != std::string::npos) { + p1+=8; // Position of character after _ + p2 = category.find("-", p1); // Position of - or end of string + gain_ = std::stoul(category.substr(p1, p2-p1), nullptr); + } + //so turns out the code does an includes X<=Y<=Z search for bins + //which is what we want for run numbers + //however then the problem is when we get a value exactly at the bin boundary + //for the et/eta/r9 which then gives multiple bins + //so we just decrement the maxValues ever so slightly to ensure that they are different + //from the next bins min value + etMax_ = std::nextafterf(etMax_,std::numeric_limits::min()); + etaMax_ = std::nextafterf(etaMax_,std::numeric_limits::min()); + r9Max_ =std::nextafterf(r9Max_,std::numeric_limits::min()); + + + +} +bool EnergyScaleCorrection::CorrectionCategory:: +inCategory(const unsigned int runnr, const float et, const float eta, const float r9, + const unsigned int gainSeed)const +{ + return runnr>= runMin_ && runnr<= runMax_ && + et>=etMin_ && et<=etMax_ && + eta>=etaMin_ && eta<=etaMax_ && + r9>=r9Min_ && r9<=r9Max_ && + (gain_==0 || gainSeed==gain_); +} + +bool EnergyScaleCorrection::CorrectionCategory::operator<(const EnergyScaleCorrection::CorrectionCategory& b) const +{ + if(runMin_ < b.runMin_ && runMax_ < b.runMax_) return true; + if(runMax_ > b.runMax_ && runMin_ > b.runMin_) return false; + + if(etaMin_ < b.etaMin_ && etaMax_ < b.etaMax_) return true; + if(etaMax_ > b.etaMax_ && etaMin_ > b.etaMin_) return false; + + if(r9Min_ < b.r9Min_ && r9Max_ < b.r9Max_) return true; + if(r9Max_ > b.r9Max_ && r9Min_ > b.r9Min_) return false; + + if(etMin_ < b.etMin_ && etMax_ < b.etMax_) return true; + if(etMax_ > b.etMax_ && etMin_ > b.etMin_) return false; + + if(gain_==0 || b.gain_==0) return false; // if corrections are not categorized in gain then default gain value should always return false in order to have a match with the category + if(gain_ < b.gain_) return true; + else return false; + return false; + +} + + +std::ostream& EnergyScaleCorrection::CorrectionCategory::print(std::ostream &os)const +{ + os << runMin_ << " " << runMax_ + << "\t" << etaMin_ << " " << etaMax_ + << "\t" << r9Min_ << " " << r9Max_ + << "\t" << etMin_ << " " << etMax_ + << "\t" << gain_; + return os; +} + diff --git a/RecoEgamma/EgammaTools/src/EpCombinationTool.cc b/RecoEgamma/EgammaTools/src/EpCombinationTool.cc new file mode 100644 index 0000000000000..b347e3dd8a76b --- /dev/null +++ b/RecoEgamma/EgammaTools/src/EpCombinationTool.cc @@ -0,0 +1,102 @@ +#include "RecoEgamma/EgammaTools/interface/EpCombinationTool.h" + +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Framework/interface/EventSetup.h" + +#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" +#include "DataFormats/EgammaCandidates/interface/GsfElectron.h" + +#include +#include +#include + + +EpCombinationTool::EpCombinationTool(const edm::ParameterSet& iConfig): + ecalTrkEnergyRegress_(iConfig.getParameter("ecalTrkRegressionConfig")), + ecalTrkEnergyRegressUncert_(iConfig.getParameter("ecalTrkRegressionUncertConfig")), + maxEcalEnergyForComb_(iConfig.getParameter("maxEcalEnergyForComb")), + minEOverPForComb_(iConfig.getParameter("minEOverPForComb")), + maxEPDiffInSigmaForComb_(iConfig.getParameter("maxEPDiffInSigmaForComb")), + maxRelTrkMomErrForComb_(iConfig.getParameter("maxRelTrkMomErrForComb")) +{ + +} + +edm::ParameterSetDescription EpCombinationTool::makePSetDescription() +{ + edm::ParameterSetDescription desc; + desc.add("ecalTrkRegressionConfig",EgammaRegressionContainer::makePSetDescription()); + desc.add("ecalTrkRegressionUncertConfig",EgammaRegressionContainer::makePSetDescription()); + desc.add("maxEcalEnergyForComb",200.); + desc.add("minEOverPForComb",0.025); + desc.add("maxEPDiffInSigmaForComb",15.); + desc.add("maxRelTrkMomErrForComb",10.); + return desc; +} + + +void EpCombinationTool::setEventContent(const edm::EventSetup& iSetup) +{ + ecalTrkEnergyRegress_.setEventContent(iSetup); + ecalTrkEnergyRegressUncert_.setEventContent(iSetup); +} + +std::pair EpCombinationTool::combine(const reco::GsfElectron& ele)const +{ + const float scRawEnergy = ele.superCluster()->rawEnergy(); + const float esEnergy = ele.superCluster()->preshowerEnergy(); + + + const float corrEcalEnergy = ele.correctedEcalEnergy(); + const float corrEcalEnergyErr = ele.correctedEcalEnergyError(); + const float ecalMean = ele.correctedEcalEnergy() / (scRawEnergy+esEnergy); + const float ecalSigma = corrEcalEnergyErr / corrEcalEnergy; + + auto gsfTrk = ele.gsfTrack(); + + const float trkP = gsfTrk->pMode(); + const float trkEta = gsfTrk->etaMode(); + const float trkPhi = gsfTrk->phiMode(); + const float trkPErr = std::abs(gsfTrk->qoverpModeError())*trkP*trkP; + const float eOverP = corrEcalEnergy/trkP; + const float fbrem = ele.fbrem(); + + if(corrEcalEnergy < maxEcalEnergyForComb_ && + eOverP > minEOverPForComb_ && + std::abs(corrEcalEnergy - trkP) < maxEPDiffInSigmaForComb_*std::sqrt(trkPErr*trkPErr+corrEcalEnergyErr*corrEcalEnergyErr) && + trkPErr < maxRelTrkMomErrForComb_*trkP) { + + std::array eval; + eval[0] = corrEcalEnergy; + eval[1] = ecalSigma/ecalMean; + eval[2] = trkPErr/trkP; + eval[3] = eOverP; + eval[4] = ele.ecalDrivenSeed(); + eval[5] = ele.full5x5_showerShape().r9; + eval[6] = fbrem; + eval[7] = trkEta; + eval[8] = trkPhi; + + const float preCombinationEt = corrEcalEnergy/std::cosh(trkEta); + float mean = ecalTrkEnergyRegress_(preCombinationEt,ele.isEB(),ele.nSaturatedXtals()!=0,eval.data()); + float sigma = ecalTrkEnergyRegressUncert_(preCombinationEt,ele.isEB(),ele.nSaturatedXtals()!=0,eval.data()); + // Final correction + // A negative energy means that the correction went + // outside the boundaries of the training. In this case uses raw. + // The resolution estimation, on the other hand should be ok. + if (mean < 0.) mean = 1.0; + + //why this differs from the defination of corrEcalEnergyErr (it misses the mean) is not clear to me + //still this is a direct port from EGExtraInfoModifierFromDB, potential bugs and all + const float ecalSigmaTimesRawEnergy = ecalSigma*(scRawEnergy+esEnergy); + const float rawCombEnergy = ( corrEcalEnergy*trkPErr*trkPErr + + trkP*ecalSigmaTimesRawEnergy*ecalSigmaTimesRawEnergy ) / + ( trkPErr*trkPErr + + ecalSigmaTimesRawEnergy*ecalSigmaTimesRawEnergy ); + + return std::make_pair(mean*rawCombEnergy,sigma*rawCombEnergy); + }else{ + return std::make_pair(corrEcalEnergy, corrEcalEnergyErr); + } +} diff --git a/RecoEgamma/EgammaTools/src/PhotonEnergyCalibrator.cc b/RecoEgamma/EgammaTools/src/PhotonEnergyCalibrator.cc new file mode 100644 index 0000000000000..018ac6aad7240 --- /dev/null +++ b/RecoEgamma/EgammaTools/src/PhotonEnergyCalibrator.cc @@ -0,0 +1,163 @@ +#include "RecoEgamma/EgammaTools/interface/PhotonEnergyCalibrator.h" + +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "FWCore/Utilities/interface/RandomNumberGenerator.h" +#include "FWCore/Utilities/interface/Exception.h" +#include + +const EnergyScaleCorrection::ScaleCorrection PhotonEnergyCalibrator::defaultScaleCorr_; +const EnergyScaleCorrection::SmearCorrection PhotonEnergyCalibrator::defaultSmearCorr_; + +PhotonEnergyCalibrator::PhotonEnergyCalibrator(const std::string& correctionFile): + correctionRetriever_(correctionFile), + rng_(nullptr), + minEt_(1.0) +{ + +} + +void PhotonEnergyCalibrator::initPrivateRng(TRandom *rnd) +{ + rng_ = rnd; +} + +std::array PhotonEnergyCalibrator:: +calibrate(reco::Photon &photon,const unsigned int runNumber, + const EcalRecHitCollection *recHits, + edm::StreamID const & id, + const PhotonEnergyCalibrator::EventType eventType) const +{ + return calibrate(photon,runNumber,recHits,gauss(id),eventType); +} + +std::array PhotonEnergyCalibrator:: +calibrate(reco::Photon &photon,const unsigned int runNumber, + const EcalRecHitCollection *recHits, + const float smearNrSigma, + const PhotonEnergyCalibrator::EventType eventType) const +{ + const float scEtaAbs = std::abs(photon.superCluster()->eta()); + const float et = photon.getCorrectedEnergy(reco::Photon::P4type::regression2) / cosh(scEtaAbs); + + if (et < minEt_) { + std::array retVal; + retVal.fill(photon.getCorrectedEnergy(reco::Photon::P4type::regression2)); + retVal[EGEnergySysIndex::kScaleValue] = 1.0; + retVal[EGEnergySysIndex::kSmearValue] = 0.0; + retVal[EGEnergySysIndex::kSmearNrSigma] = smearNrSigma; + retVal[EGEnergySysIndex::kEcalErrPreCorr] = photon.getCorrectedEnergyError(reco::Photon::P4type::regression2); + retVal[EGEnergySysIndex::kEcalErrPostCorr] = photon.getCorrectedEnergyError(reco::Photon::P4type::regression2); + retVal[EGEnergySysIndex::kEcalTrkPreCorr] = 0.; + retVal[EGEnergySysIndex::kEcalTrkErrPreCorr] = 0.; + retVal[EGEnergySysIndex::kEcalTrkPostCorr] = 0.; + retVal[EGEnergySysIndex::kEcalTrkErrPostCorr] = 0.; + + return retVal; + } + + const DetId seedDetId = photon.superCluster()->seed()->seed(); + EcalRecHitCollection::const_iterator seedRecHit = recHits->find(seedDetId); + unsigned int gainSeedSC = 12; + if (seedRecHit != recHits->end()) { + if(seedRecHit->checkFlag(EcalRecHit::kHasSwitchToGain6)) gainSeedSC = 6; + if(seedRecHit->checkFlag(EcalRecHit::kHasSwitchToGain1)) gainSeedSC = 1; + } + + const EnergyScaleCorrection::ScaleCorrection* scaleCorr = correctionRetriever_.getScaleCorr(runNumber, et, scEtaAbs, photon.full5x5_r9(), gainSeedSC); + const EnergyScaleCorrection::SmearCorrection* smearCorr = correctionRetriever_.getSmearCorr(runNumber, et, scEtaAbs, photon.full5x5_r9(), gainSeedSC); + if(scaleCorr==nullptr) scaleCorr=&defaultScaleCorr_; + if(smearCorr==nullptr) smearCorr=&defaultSmearCorr_; + + + std::array uncertainties{}; + + uncertainties[EGEnergySysIndex::kScaleValue] = scaleCorr->scale(); + uncertainties[EGEnergySysIndex::kSmearValue] = smearCorr->sigma(et); //even though we use scale = 1.0, we still store the value returned for MC + uncertainties[EGEnergySysIndex::kSmearNrSigma] = smearNrSigma; + //MC central values are not scaled (scale = 1.0), data is not smeared (smearNrSigma = 0) + //smearing still has a second order effect on data as it enters the E/p combination as an + //extra uncertainty on the calo energy + //MC gets all the scale systematics + if(eventType == EventType::DATA){ + setEnergyAndSystVarations(scaleCorr->scale(),0.,et,*scaleCorr,*smearCorr,photon,uncertainties); + }else if(eventType == EventType::MC){ + setEnergyAndSystVarations(1.0,smearNrSigma,et,*scaleCorr,*smearCorr,photon,uncertainties); + } + + return uncertainties; + +} + +void PhotonEnergyCalibrator:: +setEnergyAndSystVarations(const float scale,const float smearNrSigma,const float et, + const EnergyScaleCorrection::ScaleCorrection& scaleCorr, + const EnergyScaleCorrection::SmearCorrection& smearCorr, + reco::Photon& photon, + std::array& energyData)const +{ + + const float smear = smearCorr.sigma(et); + const float smearRhoUp = smearCorr.sigma(et,1,0); + const float smearRhoDn = smearCorr.sigma(et,-1,0); + const float smearPhiUp = smearCorr.sigma(et,0,1); + const float smearPhiDn = smearCorr.sigma(et,0,-1); + + const float corr = scale + smear * smearNrSigma; + const float corrRhoUp = scale + smearRhoUp * smearNrSigma; + const float corrRhoDn = scale + smearRhoDn * smearNrSigma; + const float corrPhiUp = scale + smearPhiUp * smearNrSigma; + const float corrPhiDn = scale + smearPhiDn * smearNrSigma; + const float corrUp = corrRhoUp; + const float corrDn = corrRhoDn; + + + const double oldEcalEnergy = photon.getCorrectedEnergy(reco::Photon::P4type::regression2); + const double oldEcalEnergyError = photon.getCorrectedEnergyError(reco::Photon::P4type::regression2); + + energyData[EGEnergySysIndex::kEcalPreCorr] = oldEcalEnergy; + energyData[EGEnergySysIndex::kEcalErrPreCorr] = oldEcalEnergyError; + + const double newEcalEnergy = oldEcalEnergy * corr; + const double newEcalEnergyError = std::hypot(oldEcalEnergyError * corr, smear * newEcalEnergy); + photon.setCorrectedEnergy(reco::Photon::P4type::regression2, newEcalEnergy, newEcalEnergyError, true); + + energyData[EGEnergySysIndex::kScaleStatUp] = oldEcalEnergy * (corr + scaleCorr.scaleErrStat()); + energyData[EGEnergySysIndex::kScaleStatDown] = oldEcalEnergy * (corr - scaleCorr.scaleErrStat()); + energyData[EGEnergySysIndex::kScaleSystUp] = oldEcalEnergy * (corr + scaleCorr.scaleErrSyst()); + energyData[EGEnergySysIndex::kScaleSystDown] = oldEcalEnergy * (corr - scaleCorr.scaleErrSyst()); + energyData[EGEnergySysIndex::kScaleGainUp] = oldEcalEnergy * (corr + scaleCorr.scaleErrGain()); + energyData[EGEnergySysIndex::kScaleGainDown] = oldEcalEnergy * (corr - scaleCorr.scaleErrGain()); + energyData[EGEnergySysIndex::kSmearRhoUp] = oldEcalEnergy * corrRhoUp; + energyData[EGEnergySysIndex::kSmearRhoDown] = oldEcalEnergy * corrRhoDn; + energyData[EGEnergySysIndex::kSmearPhiUp] = oldEcalEnergy * corrPhiUp; + energyData[EGEnergySysIndex::kSmearPhiDown] = oldEcalEnergy * corrPhiDn; + + // The total variation + energyData[EGEnergySysIndex::kScaleUp] = oldEcalEnergy * (corr + scaleCorr.scaleErr(EnergyScaleCorrection::kErrStatSystGain)); + energyData[EGEnergySysIndex::kScaleDown] = oldEcalEnergy * (corr - scaleCorr.scaleErr(EnergyScaleCorrection::kErrStatSystGain)); + energyData[EGEnergySysIndex::kSmearUp] = oldEcalEnergy * corrUp; + energyData[EGEnergySysIndex::kSmearDown] = oldEcalEnergy * corrDn; + + + energyData[EGEnergySysIndex::kEcalPostCorr] = photon.getCorrectedEnergy(reco::Photon::P4type::regression2); + energyData[EGEnergySysIndex::kEcalErrPostCorr] = photon.getCorrectedEnergyError(reco::Photon::P4type::regression2); +} + + +double PhotonEnergyCalibrator::gauss(edm::StreamID const& id) const +{ + if (rng_) { + return rng_->Gaus(); + } else { + edm::Service rng; + if ( !rng.isAvailable() ) { + throw cms::Exception("Configuration") + << "XXXXXXX requires the RandomNumberGeneratorService\n" + "which is not present in the configuration file. You must add the service\n" + "in the configuration file or remove the modules that require it."; + } + CLHEP::RandGaussQ gaussDistribution(rng->getEngine(id), 0.0, 1.0); + return gaussDistribution.fire(); + } +} + diff --git a/RecoJets/JetProducers/test/BuildFile.xml b/RecoJets/JetProducers/test/BuildFile.xml deleted file mode 100644 index 7bda330356feb..0000000000000 --- a/RecoJets/JetProducers/test/BuildFile.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/RecoLocalCalo/Configuration/python/RecoLocalCalo_Cosmics_cff.py b/RecoLocalCalo/Configuration/python/RecoLocalCalo_Cosmics_cff.py index 6181b1a894c02..5bed18e5a5362 100644 --- a/RecoLocalCalo/Configuration/python/RecoLocalCalo_Cosmics_cff.py +++ b/RecoLocalCalo/Configuration/python/RecoLocalCalo_Cosmics_cff.py @@ -23,6 +23,7 @@ def hbheCosmic(module): tsFromDB = cms.bool(False), recoParamsFromDB = cms.bool(False), algorithm = dict( + useMahi = cms.bool(False), useM2 = cms.bool(False), useM3 = cms.bool(False), firstSampleShift = cms.int32(-1000), diff --git a/RecoLocalCalo/Configuration/python/hcalLocalRecoNZS_cff.py b/RecoLocalCalo/Configuration/python/hcalLocalRecoNZS_cff.py index 6bc7cc7383697..0b3d51db68c4a 100644 --- a/RecoLocalCalo/Configuration/python/hcalLocalRecoNZS_cff.py +++ b/RecoLocalCalo/Configuration/python/hcalLocalRecoNZS_cff.py @@ -4,6 +4,7 @@ hbherecoMB = RecoLocalCalo.HcalRecProducers.HBHEPhase1Reconstructor_cfi.hbheprereco.clone( dropZSmarkedPassed = cms.bool(False), algorithm = dict( + useMahi = cms.bool(False), useM2 = cms.bool(False), useM3 = cms.bool(False) ), diff --git a/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h b/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h index 6ab14ccab7c83..fc89401966b85 100644 --- a/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h +++ b/RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h @@ -81,6 +81,42 @@ struct MahiNnlsWorkspace { }; +struct MahiDebugInfo { + + int nSamples; + int soi; + + bool use3; + + float inTimeConst; + float inDarkCurrent; + float inPedAvg; + float inGain; + + float inNoiseADC[MaxSVSize]; + float inNoiseDC[MaxSVSize]; + float inNoisePhoto[MaxSVSize]; + float inPedestal[MaxSVSize]; + + float totalUCNoise[MaxSVSize]; + + float mahiEnergy; + float chiSq; + float arrivalTime; + + float pEnergy; + float nEnergy; + float pedEnergy; + + float count[MaxSVSize]; + float inputTS[MaxSVSize]; + int inputTDC[MaxSVSize]; + float itPulse[MaxSVSize]; + float pPulse[MaxSVSize]; + float nPulse[MaxSVSize]; + +}; + class MahiFit { public: @@ -99,6 +135,9 @@ class MahiFit bool& useTriple, float& chi2) const; + void phase1Debug(const HBHEChannelInfo& channelData, + MahiDebugInfo& mdi) const; + void doFit(std::array &correctedOutput, const int nbx) const; void setPulseShapeTemplate (const HcalPulseShapes::Shape& ps,const HcalTimeSlew * hcalTimeSlewDelay); diff --git a/RecoLocalCalo/HcalRecAlgos/src/HcalSimpleRecAlgo.cc b/RecoLocalCalo/HcalRecAlgos/src/HcalSimpleRecAlgo.cc index 6fa597adce884..0861f5bec1e6c 100644 --- a/RecoLocalCalo/HcalRecAlgos/src/HcalSimpleRecAlgo.cc +++ b/RecoLocalCalo/HcalRecAlgos/src/HcalSimpleRecAlgo.cc @@ -39,7 +39,6 @@ void HcalSimpleRecAlgo::beginRun(edm::EventSetup const & es) void HcalSimpleRecAlgo::endRun() { - pulseCorr_->endRun(); } diff --git a/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc b/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc index 80f518ac53d32..75a155375929b 100644 --- a/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc +++ b/RecoLocalCalo/HcalRecAlgos/src/MahiFit.cc @@ -261,7 +261,6 @@ void MahiFit::updatePulseShape(double itQ, FullSampleVector &pulseShape, FullSam else t0+=hcalTimeSlewDelay_->delay(itQ,slewFlavor_); } - nnlsWork_.pulseN.fill(0); nnlsWork_.pulseM.fill(0); nnlsWork_.pulseP.fill(0); @@ -519,6 +518,79 @@ void MahiFit::nnlsConstrainParameter(Index minratioidx) const { } +void MahiFit::phase1Debug(const HBHEChannelInfo& channelData, + MahiDebugInfo& mdi) const { + + float recoEnergy, recoTime, chi2; + bool use3; + phase1Apply(channelData, recoEnergy, recoTime, use3, chi2); + + + mdi.nSamples = channelData.nSamples(); + mdi.soi = channelData.soi(); + + mdi.use3 = use3; + + mdi.inTimeConst = nnlsWork_.dt; + mdi.inPedAvg = 0.25*( channelData.tsPedestalWidth(0)*channelData.tsPedestalWidth(0)+ + channelData.tsPedestalWidth(1)*channelData.tsPedestalWidth(1)+ + channelData.tsPedestalWidth(2)*channelData.tsPedestalWidth(2)+ + channelData.tsPedestalWidth(3)*channelData.tsPedestalWidth(3) ); + mdi.inGain = channelData.tsGain(0); + + for (unsigned int iTS=0; iTSchannelData.tsPedestalWidth(iTS)) { + mdi.inNoisePhoto[iTS] = sqrt((charge-ped)*channelData.fcByPE()); + } + else { mdi.inNoisePhoto[iTS] = 0; } + + mdi.inPedestal[iTS] = channelData.tsPedestalWidth(iTS); + mdi.totalUCNoise[iTS] = nnlsWork_.noiseTerms.coeffRef(iTS); + + if (channelData.hasTimeInfo()) { + mdi.inputTDC[iTS] = channelData.tsRiseTime(iTS); + } + else { mdi.inputTDC[iTS]=-1; } + + } + + mdi.arrivalTime = recoTime; + mdi.chiSq = chi2; + + for (unsigned int iBX=0; iBX + + + + @@ -10,3 +14,7 @@ + + + + diff --git a/RecoLocalCalo/HcalRecAlgos/test/MahiDebugger.cc b/RecoLocalCalo/HcalRecAlgos/test/MahiDebugger.cc new file mode 100644 index 0000000000000..13e9a9662ea42 --- /dev/null +++ b/RecoLocalCalo/HcalRecAlgos/test/MahiDebugger.cc @@ -0,0 +1,397 @@ +// -*- C++ -*- +// +// Package: RecoLocalCalo/HcalRecAlgos +// Class: MahiDebugger +// +/**\class MahiDebugger MahiDebugger.cc RecoLocalCalo/HcalRecAlgos/plugins/MahiDebugger.cc + + Description: Tool to extract and store debugging information from the HBHE Reconstruction algorithm Mahi + + Implementation: + [Notes on implementation] +*/ +// +// Original Author: Jay Mathew Lawhorn +// Created: Sat, 10 Feb 2018 10:02:38 GMT +// +// + + +// system include files +#include +#include +#include +#include +#include +#include + +#include "TTree.h" +#include "TFile.h" +#include "TH1D.h" + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/one/EDAnalyzer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/MakerMacros.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "FWCore/ServiceRegistry/interface/Service.h" +#include "CommonTools/UtilAlgos/interface/TFileService.h" + +#include "DataFormats/HcalRecHit/interface/HBHERecHit.h" +#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h" + +#include "CalibFormats/HcalObjects/interface/HcalCoderDb.h" +#include "CalibFormats/HcalObjects/interface/HcalCalibrations.h" +#include "CalibFormats/HcalObjects/interface/HcalDbService.h" +#include "CalibFormats/HcalObjects/interface/HcalDbRecord.h" +#include "CalibCalorimetry/HcalAlgos/interface/HcalPulseShapes.h" + +#include "Geometry/CaloTopology/interface/HcalTopology.h" +#include "Geometry/CaloGeometry/interface/CaloGeometry.h" +#include "Geometry/Records/interface/CaloGeometryRecord.h" + +#include "SimDataFormats/CaloHit/interface/PCaloHit.h" +#include "SimDataFormats/CaloHit/interface/PCaloHitContainer.h" +#include "SimCalorimetry/HcalSimAlgos/interface/HcalSimParameterMap.h" + +//#include "RecoLocalCalo/HcalRecAlgos/test/SimpleHBHEPhase1AlgoDebug.h" +#include "CalibCalorimetry/HcalAlgos/interface/HcalPulseContainmentManager.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/HcalCorrectionFunctions.h" + +#include "RecoLocalCalo/HcalRecAlgos/interface/PulseShapeFitOOTPileupCorrection.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/HcalDeterministicFit.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/MahiFit.h" +#include "CalibCalorimetry/HcalAlgos/interface/HcalTimeSlew.h" + +#include "RecoLocalCalo/HcalRecAlgos/interface/parseHBHEPhase1AlgoDescription.h" +#include "RecoLocalCalo/HcalRecAlgos/interface/fetchHcalAlgoData.h" + +// +// class declaration +// + +class MahiDebugger : public edm::one::EDAnalyzer { + public: + explicit MahiDebugger(const edm::ParameterSet&); + ~MahiDebugger() override; + + static void fillDescriptions(edm::ConfigurationDescriptions& descriptions); + + private: + void beginJob() override; + void analyze(const edm::Event&, const edm::EventSetup&) override; + // Special HB- correction + float hbminusCorrectionFactor(const HcalDetId& cell, int runnum, + float energy, bool isRealData) const; + void endJob() override; + + // ----------member data --------------------------- + + // Python-configurables + bool dynamicPed_; + float ts4Thresh_; + float chiSqSwitch_; + + bool applyTimeSlew_; + HcalTimeSlew::BiasSetting slewFlavor_; + double tsDelay1GeV_=0; + + float meanTime_; + float timeSigmaHPD_; + float timeSigmaSiPM_; + + std::vector activeBXs_; + + int nMaxItersMin_; + int nMaxItersNNLS_; + + float deltaChiSqThresh_; + float nnlsThresh_; + + unsigned int bxSizeConf_; + int bxOffsetConf_; + + //for pulse shapes + HcalPulseShapes theHcalPulseShapes_; + int cntsetPulseShape_; + std::unique_ptr psfPtr_; + std::unique_ptr pfunctor_; + + std::unique_ptr mahi_; + + edm::EDGetTokenT token_ChannelInfo_; + + + + const HcalTimeSlew* hcalTimeSlewDelay; + + edm::Service FileService; + TTree *outTree; + + int run; + int evt; + int ls; + + int nBxTrain; + + int ieta; + int iphi; + int depth; + + int nSamples; + int soi; + + bool use3; + + float inTimeConst; + float inDarkCurrent; + float inPedAvg; + float inGain; + + float inNoiseADC[10]; + float inNoiseDC[10]; + float inNoisePhoto[10]; + float inPedestal[10]; + + float totalUCNoise[10]; + + float mahiEnergy;//SOI charge + float chiSq; + float arrivalTime; + + float pEnergy; //SOI-1 charge + float nEnergy; //SOI+1 charge + float pedEnergy; //pedestal charge + + float count[10]; //TS value 0-9 + float inputTS[10];//input TS samples + int inputTDC[10];//input TS samples + float itPulse[10];//SOI pulse shape + float pPulse[10];//SOI-1 pulse shape + float nPulse[10];//SOI+1 pulse shape + + +}; + +MahiDebugger::MahiDebugger(const edm::ParameterSet& iConfig) + : dynamicPed_(iConfig.getParameter("dynamicPed")), + ts4Thresh_(iConfig.getParameter ("ts4Thresh")), + chiSqSwitch_(iConfig.getParameter ("chiSqSwitch")), + applyTimeSlew_(iConfig.getParameter ("applyTimeSlew")), + meanTime_(iConfig.getParameter ("meanTime")), + timeSigmaHPD_(iConfig.getParameter ("timeSigmaHPD")), + timeSigmaSiPM_(iConfig.getParameter ("timeSigmaSiPM")), + activeBXs_(iConfig.getParameter> ("activeBXs")), + nMaxItersMin_(iConfig.getParameter ("nMaxItersMin")), + nMaxItersNNLS_(iConfig.getParameter ("nMaxItersNNLS")), + deltaChiSqThresh_(iConfig.getParameter ("deltaChiSqThresh")), + nnlsThresh_(iConfig.getParameter ("nnlsThresh")) +{ + + usesResource("TFileService"); + + mahi_ = std::make_unique(); + + mahi_ -> setParameters(dynamicPed_, ts4Thresh_, chiSqSwitch_, applyTimeSlew_, HcalTimeSlew::Medium, + meanTime_, timeSigmaHPD_, timeSigmaSiPM_, + activeBXs_, nMaxItersMin_, nMaxItersNNLS_, + deltaChiSqThresh_, nnlsThresh_); + + token_ChannelInfo_ = consumes(edm::InputTag("hbheprereco","")); +} + + +MahiDebugger::~MahiDebugger() +{ +} + + +// +// member functions +// + +// ------------ method called for each event ------------ +void MahiDebugger::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) +{ + using namespace edm; + + edm::ESHandle delay; + iSetup.get().get("HBHE", delay); + hcalTimeSlewDelay = &*delay; + + + run = iEvent.id().run(); + evt = iEvent.id().event(); + ls = iEvent.id().luminosityBlock(); + + edm::EventBase const & eventbase = iEvent; + nBxTrain = int(eventbase.bunchCrossing()); + + Handle hChannelInfo; + iEvent.getByToken(token_ChannelInfo_, hChannelInfo); + + for (HBHEChannelInfoCollection::const_iterator iter = hChannelInfo->begin(); + iter != hChannelInfo->end(); iter++) { + + const HBHEChannelInfo& hci(*iter); + const HcalDetId detid=hci.id(); + + ieta = detid.ieta(); + iphi = detid.iphi(); + depth = detid.depth(); + + const bool isRealData = true; + + const MahiFit* mahi = mahi_.get(); + mahi_->setPulseShapeTemplate(theHcalPulseShapes_.getShape(hci.recoShape()),hcalTimeSlewDelay); + MahiDebugInfo mdi; + mahi->phase1Debug(hci, mdi); + + nSamples = mdi.nSamples; + soi = mdi.soi; + + inTimeConst = mdi.inTimeConst; + inDarkCurrent = mdi.inDarkCurrent; + inPedAvg = mdi.inPedAvg; + inGain = mdi.inGain; + + use3 = mdi.use3; + mahiEnergy = mdi.mahiEnergy; + chiSq = mdi.chiSq; + arrivalTime = mdi.arrivalTime; + pEnergy=mdi.pEnergy; + nEnergy=mdi.nEnergy; + pedEnergy=mdi.pedEnergy; + + mahiEnergy *= hbminusCorrectionFactor(detid, run, mahiEnergy, isRealData); + pEnergy *= hbminusCorrectionFactor(detid, run, pEnergy, isRealData); + nEnergy *= hbminusCorrectionFactor(detid, run, nEnergy, isRealData); + pedEnergy *= hbminusCorrectionFactor(detid, run, pedEnergy, isRealData); + + for (int i=0; i-1) outTree->Fill(); + } + +} + +float MahiDebugger::hbminusCorrectionFactor(const HcalDetId& cell, + int runnum, + const float energy, + const bool isRealData) const +{ + float corr = 1.f; + if (isRealData && runnum > 0) + if (cell.subdet() == HcalBarrel) + { + const int ieta = cell.ieta(); + const int iphi = cell.iphi(); + corr = hbminus_special_ecorr(ieta, iphi, energy, runnum); + } + return corr; +} + + +// ------------ method called once each job just before starting event loop ------------ +void +MahiDebugger::beginJob() +{ + + outTree = FileService->make("HcalTree","HcalTree"); + + outTree->Branch("run", &run, "run/I"); + outTree->Branch("evt", &evt, "evt/I"); + outTree->Branch("ls", &ls, "ls/I"); + outTree->Branch("nBxTrain", &nBxTrain, "nBxTrain/I"); + + outTree->Branch("ieta", &ieta, "ieta/I"); + outTree->Branch("iphi", &iphi, "iphi/I"); + outTree->Branch("depth", &depth, "depth/I"); + outTree->Branch("nSamples", &nSamples, "nSamples/I"); + outTree->Branch("soi", &soi, "soi/I"); + + outTree->Branch("inTimeConst", &inTimeConst, "inTimeConst/F"); + outTree->Branch("inDarkCurrent", &inDarkCurrent, "inDarkCurrent/F"); + outTree->Branch("inPedAvg", &inPedAvg, "inPedAvg/F"); + outTree->Branch("inGain", &inGain, "inGain/F"); + + outTree->Branch("mahiEnergy", &mahiEnergy, "mahiEnergy/F"); + outTree->Branch("chiSq", &chiSq, "chiSq/F"); + outTree->Branch("arrivalTime", &arrivalTime, "arrivalTime/F"); + outTree->Branch("pEnergy", &pEnergy, "pEnergy/F"); + outTree->Branch("nEnergy", &nEnergy, "nEnergy/F"); + outTree->Branch("pedEnergy", &pedEnergy, "pedEnergy/F"); + outTree->Branch("count", &count, "count[10]/F"); + outTree->Branch("inputTS", &inputTS, "inputTS[10]/F"); + outTree->Branch("inputTDC", &inputTDC, "inputTDC[10]/I"); + outTree->Branch("itPulse", &itPulse, "itPulse[10]/F"); + outTree->Branch("pPulse", &pPulse, "pPulse[10]/F"); + outTree->Branch("nPulse", &nPulse, "nPulse[10]/F"); + + outTree->Branch("inNoiseADC", &inNoiseADC, "inNoiseADC[10]/F"); + outTree->Branch("inNoiseDC", &inNoiseDC, "inNoiseDC[10]/F"); + outTree->Branch("inNoisePhoto", &inNoisePhoto, "inNoisePhoto[10]/F"); + outTree->Branch("inPedestal", &inPedestal, "inPedestal[10]/F"); + outTree->Branch("totalUCNoise", &totalUCNoise, "totalUCNoise[10]/F"); + +} + +// ------------ method called once each job just after ending the event loop ------------ +void +MahiDebugger::endJob() +{ +} + +#define add_param_set(name) \ + edm::ParameterSetDescription name; \ + name.setAllowAnything(); \ + desc.add(#name, name) + + +// ------------ method fills 'descriptions' with the allowed parameters for the module ------------ +void +MahiDebugger::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { + edm::ParameterSetDescription desc; + + desc.add ("dynamicPed"); + desc.add("ts4Thresh"); + desc.add("chiSqSwitch"); + desc.add ("applyTimeSlew"); + desc.add("meanTime"); + desc.add("timeSigmaHPD"); + desc.add("timeSigmaSiPM"); + desc.add>("activeBXs"); + desc.add ("nMaxItersMin"); + desc.add ("nMaxItersNNLS"); + desc.add("deltaChiSqThresh"); + desc.add("nnlsThresh"); + + + //desc.add("algoConfigClass"); + //add_param_set(algorithm); + descriptions.addDefault(desc); + +} + +//define this as a plug-in +DEFINE_FWK_MODULE(MahiDebugger); diff --git a/RecoLocalCalo/HcalRecAlgos/test/mahiDebugger_cfi.py b/RecoLocalCalo/HcalRecAlgos/test/mahiDebugger_cfi.py new file mode 100644 index 0000000000000..7de59c570c9f1 --- /dev/null +++ b/RecoLocalCalo/HcalRecAlgos/test/mahiDebugger_cfi.py @@ -0,0 +1,10 @@ +import FWCore.ParameterSet.Config as cms +import RecoLocalCalo.HcalRecProducers.HBHEMethod2Parameters_cfi as method2 +import RecoLocalCalo.HcalRecProducers.HBHEMahiParameters_cfi as mahi + +mahiDebugger = cms.EDAnalyzer('MahiDebugger', + cms.PSet( applyTimeSlew = method2.m2Parameters.applyTimeSlew, + meanTime = method2.m2Parameters.meanTime, + timeSigmaHPD = method2.m2Parameters.timeSigmaHPD, + timeSigmaSiPM = method2.m2Parameters.timeSigmaSiPM), + mahi.mahiParameters) diff --git a/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_EventContent_cff.py b/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_EventContent_cff.py index 69b0e95036f42..1aaa06557c312 100644 --- a/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_EventContent_cff.py +++ b/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_EventContent_cff.py @@ -50,4 +50,14 @@ outputCommands = cms.untracked.vstring() ) - +def _updateOutput( era, outputPSets, commands): + for o in outputPSets: + era.toModify( o, outputCommands = o.outputCommands + commands ) + +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM +from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon +_outputs = [RecoLocalMuonFEVT, RecoLocalMuonRECO, RecoLocalMuonAOD] +_updateOutput( run2_GEM_2017, _outputs, ['keep *_gemRecHits_*_*', 'keep *_gemSegments_*_*'] ) +_updateOutput( run3_GEM, _outputs, ['keep *_gemRecHits_*_*', 'keep *_gemSegments_*_*'] ) +_updateOutput(phase2_muon, _outputs, ['keep *_me0RecHits_*_*', 'keep *_me0Segments_*_*']) diff --git a/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_cff.py b/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_cff.py index 3680b0097af0b..ba72d255c5101 100644 --- a/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_cff.py +++ b/RecoLocalMuon/Configuration/python/RecoLocalMuonCosmics_cff.py @@ -41,3 +41,22 @@ muonlocalrecoT0Seg = cms.Sequence(dtlocalrecoT0Seg+csclocalreco+rpcRecHits) # all sequences to be used for GR muonLocalRecoGR = cms.Sequence(muonlocalreco+muonlocalrecoT0Seg) + +from RecoLocalMuon.GEMRecHit.gemLocalReco_cff import * +from RecoLocalMuon.GEMRecHit.me0LocalReco_cff import * + +_run2_GEM_2017_muonlocalreco = muonlocalreco.copy() +_run2_GEM_2017_muonlocalreco += gemLocalReco + +_run3_muonlocalreco = muonlocalreco.copy() +_run3_muonlocalreco += gemLocalReco + +_phase2_muonlocalreco = _run3_muonlocalreco.copy() +_phase2_muonlocalreco += me0LocalReco + +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +run2_GEM_2017.toReplaceWith( muonlocalreco , _run2_GEM_2017_muonlocalreco ) +from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM +run3_GEM.toReplaceWith( muonlocalreco , _run3_muonlocalreco ) +from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon +phase2_muon.toReplaceWith( muonlocalreco , _phase2_muonlocalreco ) diff --git a/RecoLocalMuon/Configuration/python/RecoLocalMuon_cff.py b/RecoLocalMuon/Configuration/python/RecoLocalMuon_cff.py index 0ee27d60ba201..4805d78ca974c 100644 --- a/RecoLocalMuon/Configuration/python/RecoLocalMuon_cff.py +++ b/RecoLocalMuon/Configuration/python/RecoLocalMuon_cff.py @@ -49,8 +49,8 @@ _phase2_muonlocalreco = _run3_muonlocalreco.copy() _phase2_muonlocalreco += me0LocalReco -from Configuration.Eras.Modifier_run2_GEM_2017_MCTest_cff import run2_GEM_2017_MCTest -run2_GEM_2017_MCTest.toReplaceWith( muonlocalreco , _run2_GEM_2017_muonlocalreco ) +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +run2_GEM_2017.toReplaceWith( muonlocalreco , _run2_GEM_2017_muonlocalreco ) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toReplaceWith( muonlocalreco , _run3_muonlocalreco ) from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon diff --git a/RecoMET/METAlgorithms/interface/SignAlgoResolutions.h b/RecoMET/METAlgorithms/interface/SignAlgoResolutions.h index 037c51610c69b..9b3853253822f 100644 --- a/RecoMET/METAlgorithms/interface/SignAlgoResolutions.h +++ b/RecoMET/METAlgorithms/interface/SignAlgoResolutions.h @@ -50,7 +50,7 @@ namespace metsig { double eval(const resolutionType & type, const resolutionFunc & func, const double & et, const double & phi, const double & eta, const double &p) const; // for example getvalue(caloHF,ET,et,phi,eta,p); double eval(const resolutionType & type, const resolutionFunc & func, const double & et, const double & phi, const double & eta) const; // for example getvalue(caloHF,ET,et,phi,eta,p); metsig::SigInputObj evalPF(const reco::PFCandidate* candidate) const; - metsig::SigInputObj evalPFJet(const reco::PFJet *jet) const; + metsig::SigInputObj evalPFJet(const reco::Jet *jet) const; bool isFilled() const {return !functionmap_.empty();} private: diff --git a/RecoMET/METAlgorithms/src/SignAlgoResolutions.cc b/RecoMET/METAlgorithms/src/SignAlgoResolutions.cc index 1778196a41c46..3cdf7c3240adb 100644 --- a/RecoMET/METAlgorithms/src/SignAlgoResolutions.cc +++ b/RecoMET/METAlgorithms/src/SignAlgoResolutions.cc @@ -106,7 +106,7 @@ metsig::SigInputObj metsig::SignAlgoResolutions::evalPF(const reco::PFCandidate metsig::SigInputObj -metsig::SignAlgoResolutions::evalPFJet(const reco::PFJet *jet) const{ +metsig::SignAlgoResolutions::evalPFJet(const reco::Jet *jet) const{ double jpt = jet->pt(); double jphi = jet->phi(); diff --git a/RecoMET/METPUSubtraction/interface/PFMEtSignInterfaceBase.h b/RecoMET/METPUSubtraction/interface/PFMEtSignInterfaceBase.h index 366848b7c8ce3..39249d63155cd 100755 --- a/RecoMET/METPUSubtraction/interface/PFMEtSignInterfaceBase.h +++ b/RecoMET/METPUSubtraction/interface/PFMEtSignInterfaceBase.h @@ -100,28 +100,10 @@ class PFMEtSignInterfaceBase // (until PFTau specific resolutions are available) if ( dynamic_cast(particle) != nullptr ) { const pat::Tau* pfTau = dynamic_cast(particle); - //std::cout << "tau: pt = " << pt << ", eta = " << eta << ", phi = " << phi << std::endl; - const reco::PFJet* pfJet = dynamic_cast(pfTau->pfJetRef().get()); - if (pfJet != nullptr) - return pfMEtResolution_->evalPFJet(pfJet); - - const pat::Jet* patJet = dynamic_cast(pfTau->pfJetRef().get()); - if (patJet != nullptr) { - reco::PFJet pfJet(patJet->p4(), patJet->vertex(), patJet->pfSpecific(), patJet->getJetConstituents()); - return pfMEtResolution_->evalPFJet(&pfJet); - } - else throw cms::Exception("addPFMEtSignObjects") - << "Neither PAT jet nor PF Jet in tau object !!\n"; + return pfMEtResolution_->evalPFJet(pfTau->pfJetRef().get()); } else if ( dynamic_cast(particle) != nullptr ) { const reco::PFTau* pfTau = dynamic_cast(particle); - //std::cout << "tau: pt = " << pt << ", eta = " << eta << ", phi = " << phi << std::endl; - const pat::Jet* patJet = dynamic_cast(pfTau->jetRef().get()); - if (patJet != nullptr) { - reco::PFJet pfJet(patJet->p4(), patJet->vertex(), patJet->pfSpecific(), patJet->getJetConstituents()); - return pfMEtResolution_->evalPFJet(&pfJet); - } - else throw cms::Exception("addPFMEtSignObjects") - << "Neither PAT jet nor PF Jet in tau object !!\n"; + return pfMEtResolution_->evalPFJet(pfTau->jetRef().get()); } else assert(0); } else if ( dynamic_cast(particle) != nullptr || dynamic_cast(particle) != nullptr ) { diff --git a/RecoMET/METPUSubtraction/plugins/PFMETProducerMVA.cc b/RecoMET/METPUSubtraction/plugins/PFMETProducerMVA.cc index e72eef26d84b9..8c8c930556739 100644 --- a/RecoMET/METPUSubtraction/plugins/PFMETProducerMVA.cc +++ b/RecoMET/METPUSubtraction/plugins/PFMETProducerMVA.cc @@ -315,10 +315,10 @@ double PFMETProducerMVA::chargedEnFrac(const reco::Candidate *iCand, const reco::PFTau *lPFTau = nullptr; lPFTau = dynamic_cast(iCand); if(lPFTau != nullptr) { - for (UInt_t i0 = 0; i0 < lPFTau->signalPFCands().size(); i0++) { - lPtTot += (lPFTau->signalPFCands())[i0]->pt(); - if((lPFTau->signalPFCands())[i0]->charge() == 0) continue; - lPtCharged += (lPFTau->signalPFCands())[i0]->pt(); + for (UInt_t i0 = 0; i0 < lPFTau->signalCands().size(); i0++) { + lPtTot += (lPFTau->signalCands())[i0]->pt(); + if((lPFTau->signalCands())[i0]->charge() == 0) continue; + lPtCharged += (lPFTau->signalCands())[i0]->pt(); } } else { diff --git a/RecoMET/METProducers/interface/HcalNoiseInfoProducer.h b/RecoMET/METProducers/interface/HcalNoiseInfoProducer.h index dd6808932a6aa..6cf695c07f7e5 100644 --- a/RecoMET/METProducers/interface/HcalNoiseInfoProducer.h +++ b/RecoMET/METProducers/interface/HcalNoiseInfoProducer.h @@ -107,6 +107,7 @@ namespace reco { edm::EDGetTokenT hbhedigi_token_; edm::EDGetTokenT hcalcalibdigi_token_; + edm::EDGetTokenT lasermondigi_token_; edm::EDGetTokenT hbherechit_token_; edm::EDGetTokenT calotower_token_; edm::EDGetTokenT track_token_; diff --git a/RecoMET/METProducers/src/HcalNoiseInfoProducer.cc b/RecoMET/METProducers/src/HcalNoiseInfoProducer.cc index 893384dd1dabb..ce0c1dff61f23 100644 --- a/RecoMET/METProducers/src/HcalNoiseInfoProducer.cc +++ b/RecoMET/METProducers/src/HcalNoiseInfoProducer.cc @@ -139,6 +139,7 @@ HcalNoiseInfoProducer::HcalNoiseInfoProducer(const edm::ParameterSet& iConfig) : hbhedigi_token_ = consumes(edm::InputTag(digiCollName_)); hcalcalibdigi_token_ = consumes(edm::InputTag("hcalDigis")); + lasermondigi_token_ = consumes(iConfig.getParameter("lasermonDigis")); hbherechit_token_ = consumes(edm::InputTag(recHitCollName_)); calotower_token_ = consumes(edm::InputTag(caloTowerCollName_)); track_token_ = consumes(edm::InputTag(trackCollName_)); @@ -251,11 +252,11 @@ void HcalNoiseInfoProducer::fillDescriptions(edm::ConfigurationDescriptions& des // define the channels used for laser monitoring // note that the order here indicates the time order // of the channels - desc.add>("laserMonCBoxList", {6,6,6,6,6,6,6,6,})-> + desc.add>("laserMonCBoxList", {5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,})-> setComment("time ordered list of the cBox values of laser monitor channels"); - desc.add>("laserMonIPhiList", {23,17,11,5,29,35,41,47,})-> + desc.add>("laserMonIPhiList", {23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0})-> setComment("time ordered list of the iPhi values of laser monitor channels"); - desc.add>("laserMonIEtaList", {0,0,0,0,0,0,0,0,})-> + desc.add>("laserMonIEtaList", {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,})-> setComment("time ordered list of the iEta values of laser monitor channels"); // boundaries for total charge integration @@ -293,6 +294,7 @@ void HcalNoiseInfoProducer::fillDescriptions(edm::ConfigurationDescriptions& des desc.add("caloTowerCollName", "towerMaker"); desc.add("trackCollName", "generalTracks"); desc.add("jetCollName", "ak4PFJets"); + desc.add("lasermonDigis", edm::InputTag( "hcalDigis", "LASERMON")); // severity level desc.add("HcalAcceptSeverityLevel", 9); @@ -592,45 +594,20 @@ HcalNoiseInfoProducer::filldigis(edm::Event& iEvent, const edm::EventSetup& iSet // iEvent.getByLabel("hcalDigis", hCalib); iEvent.getByToken(hcalcalibdigi_token_, hCalib); + + // get the lasermon digis + edm::Handle hLasermon; + iEvent.getByToken(lasermondigi_token_, hLasermon); + // get total charge in calibration channels if(hCalib.isValid() == true) { - - std::vector > lasmon_adcs(laserMonCBoxList_.size(), std::vector()); - std::vector > lasmon_capids(laserMonCBoxList_.size(), std::vector()); - for(HcalCalibDigiCollection::const_iterator digi = hCalib->begin(); digi != hCalib->end(); digi++) { if(digi->id().hcalSubdet() == 0) continue; - // Fill the lasermonitor channels - if( fillLaserMonitor_ ) { - int cboxch = digi->id().cboxChannel( ); - int iphi = digi->id().iphi(); - int ieta = digi->id().ieta(); - - // only check channels having the requested cboxch - if (std::find( laserMonCBoxList_.begin(), laserMonCBoxList_.end(), - cboxch ) != laserMonCBoxList_.end() ) { - // find the index of this channel by matching cBox, iEta, iPhi - for( unsigned idx = 0; idx < laserMonCBoxList_.size(); ++idx ) { - if( cboxch == laserMonCBoxList_[idx] && - iphi == laserMonIPhiList_[idx] && - ieta == laserMonIEtaList_[idx] ) { - - // now get the digis - unsigned ts_size = digi->size(); - for(unsigned i = 0; i < ts_size; i++) { - lasmon_adcs[idx].push_back( digi->sample(i).adc() ); - lasmon_capids[idx].push_back( digi->sample(i).capid() ); - } // end digi loop - } // end matching channel if - } // end fiber order loop - } // end cboxch check - } // end filllasmon check - for(unsigned i = 0; i < (unsigned)digi->size(); i++) totalCalibCharge = totalCalibCharge + adc2fC[digi->sample(i).adc()&0xff]; @@ -674,137 +651,177 @@ HcalNoiseInfoProducer::filldigis(edm::Event& iEvent, const edm::EventSetup& iSet } // end of HBHE check } // loop on HcalCalibDigiCollection - // now match the laser monitor data by fiber (in time) - if( fillLaserMonitor_ ) { - // check for any fibers without data and fill - // them so we dont run into problems later - for( unsigned idx = 0; idx < laserMonCBoxList_.size(); ++idx ) { - if( lasmon_adcs[idx].empty() ) { - lasmon_adcs[idx] = std::vector(10, -1); - } - if( lasmon_capids[idx].empty() ) { - lasmon_capids[idx] = std::vector(10, -1); - } - } - unsigned nFibers = laserMonIEtaList_.size(); - // for each fiber we need to find the index at with the - // data from the next fiber matches in order to stitch them together. - // When there is an overlap, the data from the end of the - // earlier fiber is removed. There is no removal of the last fiber - std::vector matching_idx; - // we assume that the list of fibers was given in time order - // (if this was not the case, then we just end up using - // all data from all fibers ) - for( unsigned fidx = 0; nFibers > 0 && (fidx < (nFibers - 1)); ++fidx ) { - - unsigned nts = lasmon_capids[fidx].size(); // number of time slices - - // start by checking just the last TS of the earlier fiber - // against the first TS of the later fiber - // on each iteration, check one additional TS - // moving back in time on the earlier fiber and - // forward in time in the later fiber - - int start_ts = nts - 1; // start_ts will be decrimented on each loop where a match is not found - - // in the case that our stringent check below doesn't work - // store the latest capID that has a match - int latest_cap_match = -1; - - // loop over the number of checks to make - for( unsigned ncheck = 1; ncheck <= nts ; ncheck++ ) { - bool cap_match = true; //will be set to false if at least one check fails below - bool adc_match = true; //will be set to false if at least one check fails below - - // loop over the channel TS, this is for the later fiber in time - for( unsigned lidx = 0; lidx < ncheck; lidx++) { - // we are looping over the TS of the later fiber in time - // the TS of the earlier fiber starts from the end - unsigned eidx = nts-ncheck+lidx; - // if we get an invald value, this fiber has no data - // the check and match will fail, so the start_ts will - // be decrimented - if( lasmon_capids[fidx][eidx] == -1 || lasmon_capids[fidx+1][lidx] == -1 ) { - cap_match = false; - adc_match = false; - break; - } - - if( lasmon_capids[fidx][eidx] != lasmon_capids[fidx+1][lidx] ) { - cap_match = false; - } - // check the data values as well - if( lasmon_adcs[fidx][eidx] != lasmon_adcs[fidx+1][lidx] ) { - adc_match = false; - } - } - if( cap_match && (start_ts > latest_cap_match) ) { - latest_cap_match = start_ts; - } - if( cap_match && adc_match ) { - // end the loop and we'll take the current start_ts - // as the end of the data for this fiber - break; - } - else { - // if we don't have a match, then decrement the - // starting TS and check again - start_ts--; - } - } - - // now make some sanity checks on the determined overlap index - if( start_ts == -1 ) { - // if we didn't find any match, use the capID only to compare - if( latest_cap_match < 0 ) { - //this shouldn't happen, in this case use all the data from the fiber - start_ts = nts; - } - else { - // its possible that the timing of the fibers - // is shifted such that they do not overlap - // and we just want to stitch the fibers - // together with no removal. - // In this case the capIDs will match at the - // N-4 spot (and the ADCs will not) - // if this is not the case, then we just take - // the value of latest match - if( latest_cap_match == int(nts - 4) ) { - start_ts = nts; - } else { - start_ts = latest_cap_match; - } - } - } - - // now store as the matching index - matching_idx.push_back(start_ts); - } - - // for the last fiber we always use all of the data - matching_idx.push_back(10); - - // now loop over the time slices of each fiber and make the sum - int icombts = -1; - for( unsigned fidx = 0 ; fidx < nFibers; ++fidx ) { - for( unsigned its = 0; its < matching_idx[fidx]; ++its ) { - icombts++; - - // apply integration limits - if( icombts < laserMonitorTSStart_ ) continue; - if( laserMonitorTSEnd_ > 0 && icombts > laserMonitorTSEnd_ ) continue; - - int adc = lasmon_adcs[fidx][its]; - - if( adc >= 0 ) { // skip invalid data - float fc = adc2fCHF[adc]; - totalLasmonCharge += fc; - } - - } - } - } // if( fillLaserMonitor_ ) } // if (hCalib.isValid()==true) + if( fillLaserMonitor_ && (hLasermon.isValid() == true) ) { + + std::vector > lasmon_adcs(laserMonCBoxList_.size(), std::vector()); + std::vector > lasmon_capids(laserMonCBoxList_.size(), std::vector()); + + unsigned max_nsamples = 0; + for(QIE10DigiCollection::const_iterator digi = hLasermon->begin(); digi != hLasermon->end(); digi++) { + + QIE10DataFrame df = static_cast(*digi); + + HcalCalibDetId calibId( digi->id() ); + + // Fill the lasermonitor channels + int cboxch = calibId.cboxChannel( ); + int iphi = calibId.iphi(); + int ieta = calibId.ieta(); + + // only check channels having the requested cboxch + // find the index of this channel by matching cBox, iEta, iPhi + for( unsigned idx = 0; idx < laserMonCBoxList_.size(); ++idx ) { + if( cboxch == laserMonCBoxList_[idx] && + iphi == laserMonIPhiList_[idx] && + ieta == laserMonIEtaList_[idx] ) { + + // now get the digis + unsigned ts_size = df.samples(); + if( ts_size > max_nsamples ) max_nsamples = ts_size; + for(unsigned i = 0; i < ts_size; i++) { + bool ok = df[i].ok(); + if( !ok ) { // protection against QIE reset + lasmon_adcs[idx].push_back( -1 ); + lasmon_capids[idx].push_back( -1 ); + } else { + lasmon_adcs[idx].push_back( df[i].adc() ); + lasmon_capids[idx].push_back( df[i].capid() ); + } + } // end digi loop + } // end matching channel if + } // end fiber order loop + } // end loop over digis + + // now match the laser monitor data by fiber (in time) + // check for any fibers without data and fill + // them so we dont run into problems later + for( unsigned idx = 0; idx < laserMonCBoxList_.size(); ++idx ) { + if( lasmon_adcs[idx].empty() ) { + lasmon_adcs[idx] = std::vector(max_nsamples, -1); + } + if( lasmon_capids[idx].empty() ) { + lasmon_capids[idx] = std::vector(max_nsamples, -1); + } + } + unsigned nFibers = laserMonIEtaList_.size(); + // for each fiber we need to find the index at with the + // data from the next fiber matches in order to stitch them together. + // When there is an overlap, the data from the end of the + // earlier fiber is removed. There is no removal of the last fiber + std::vector matching_idx; + // we assume that the list of fibers was given in time order + // (if this was not the case, then we just end up using + // all data from all fibers ) + for( unsigned fidx = 0; nFibers > 0 && (fidx < (nFibers - 1)); ++fidx ) { + + unsigned nts = lasmon_capids[fidx].size(); // number of time slices + + // start by checking just the last TS of the earlier fiber + // against the first TS of the later fiber + // on each iteration, check one additional TS + // moving back in time on the earlier fiber and + // forward in time in the later fiber + + int start_ts = nts - 1; // start_ts will be decrimented on each loop where a match is not found + + // in the case that our stringent check below doesn't work + // store the latest capID that has a match + int latest_cap_match = -1; + + // loop over the number of checks to make + for( unsigned ncheck = 1; ncheck <= nts ; ncheck++ ) { + bool cap_match = true; //will be set to false if at least one check fails below + bool adc_match = true; //will be set to false if at least one check fails below + + // loop over the channel TS, this is for the later fiber in time + for( unsigned lidx = 0; lidx < ncheck; lidx++) { + // we are looping over the TS of the later fiber in time + // the TS of the earlier fiber starts from the end + unsigned eidx = nts-ncheck+lidx; + // if we get an invald value, this fiber has no data + // the check and match will fail, so the start_ts will + // be decrimented + if( lasmon_capids[fidx][eidx] == -1 || lasmon_capids[fidx+1][lidx] == -1 ) { + cap_match = false; + adc_match = false; + break; + } + + if( lasmon_capids[fidx][eidx] != lasmon_capids[fidx+1][lidx] ) { + cap_match = false; + } + // check the data values as well + if( lasmon_adcs[fidx][eidx] != lasmon_adcs[fidx+1][lidx] ) { + adc_match = false; + } + } + if( cap_match && (start_ts > latest_cap_match) ) { + latest_cap_match = start_ts; + } + if( cap_match && adc_match ) { + // end the loop and we'll take the current start_ts + // as the end of the data for this fiber + break; + } + else { + // if we don't have a match, then decrement the + // starting TS and check again + start_ts--; + } + } + + // now make some sanity checks on the determined overlap index + if( start_ts == -1 ) { + // if we didn't find any match, use the capID only to compare + if( latest_cap_match < 0 ) { + //this shouldn't happen, in this case use all the data from the fiber + start_ts = nts; + } + else { + // its possible that the timing of the fibers + // is shifted such that they do not overlap + // and we just want to stitch the fibers + // together with no removal. + // In this case the capIDs will match at the + // N-4 spot (and the ADCs will not) + // if this is not the case, then we just take + // the value of latest match + if( latest_cap_match == int(nts - 4) ) { + start_ts = nts; + } else { + start_ts = latest_cap_match; + } + } + } + + // now store as the matching index + matching_idx.push_back(start_ts); + } + + // for the last fiber we always use all of the data + matching_idx.push_back(max_nsamples); + + // now loop over the time slices of each fiber and make the sum + int icombts = -1; + for( unsigned fidx = 0 ; fidx < nFibers; ++fidx ) { + for( unsigned its = 0; its < matching_idx[fidx]; ++its ) { + icombts++; + + // apply integration limits + if( icombts < laserMonitorTSStart_ ) continue; + if( laserMonitorTSEnd_ > 0 && icombts > laserMonitorTSEnd_ ) continue; + + int adc = lasmon_adcs[fidx][its]; + + if( adc >= 0 ) { // skip invalid data + float fc = adc2fCHF[adc]; + totalLasmonCharge += fc; + + } + } + } + } // end filllasmon && isValidcheck summary.calibCharge_ = totalCalibCharge; summary.lasmonCharge_ = totalLasmonCharge; diff --git a/RecoMuon/MuonIdentification/plugins/Module.cc b/RecoMuon/MuonIdentification/plugins/Module.cc index 1cc92ce5eba0f..f0e178ac6df75 100644 --- a/RecoMuon/MuonIdentification/plugins/Module.cc +++ b/RecoMuon/MuonIdentification/plugins/Module.cc @@ -10,6 +10,7 @@ #include "RecoMuon/MuonIdentification/plugins/MuonTimingProducer.h" #include "RecoMuon/MuonIdentification/plugins/MuonSelectionTypeValueMapProducer.h" #include "RecoMuon/MuonIdentification/plugins/InterestingEcalDetIdProducer.h" +#include "RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.h" DEFINE_FWK_MODULE(MuonIdProducer); @@ -20,6 +21,7 @@ DEFINE_FWK_MODULE(MuonProducer); DEFINE_FWK_MODULE(MuonTimingProducer); DEFINE_FWK_MODULE(MuonSelectionTypeValueMapProducer); DEFINE_FWK_MODULE(InterestingEcalDetIdProducer); +DEFINE_FWK_MODULE(MuonIDFilterProducerForHLT); // For the VID framework #include "PhysicsTools/SelectorUtils/interface/VersionedIdProducer.h" diff --git a/RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.cc b/RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.cc new file mode 100644 index 0000000000000..aabcb598a51ed --- /dev/null +++ b/RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.cc @@ -0,0 +1,101 @@ +/** \class MuonIDFilterProducerForHLT + * + * \author S. Folgueras + */ + + +// system include files +#include + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.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 "RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.h" +#include "FWCore/ParameterSet/interface/ConfigurationDescriptions.h" +#include "FWCore/ParameterSet/interface/ParameterSetDescription.h" +#include "FWCore/Utilities/interface/InputTag.h" + +//#include + +MuonIDFilterProducerForHLT::MuonIDFilterProducerForHLT(const edm::ParameterSet& iConfig): + muonTag_ ( iConfig.getParameter("inputMuonCollection") ), + muonToken_ ( consumes(muonTag_)), + applyTriggerIdLoose_ ( iConfig.getParameter("applyTriggerIdLoose") ), + type_ ( muon::SelectionType(iConfig.getParameter("typeMuon")) ), + allowedTypeMask_ ( iConfig.getParameter("allowedTypeMask") ), + requiredTypeMask_ ( iConfig.getParameter("requiredTypeMask") ), + min_NMuonHits_ ( iConfig.getParameter("minNMuonHits") ), + min_NMuonStations_ ( iConfig.getParameter("minNMuonStations") ), + min_NTrkLayers_ ( iConfig.getParameter("minNTrkLayers") ), + min_NTrkHits_ ( iConfig.getParameter("minTrkHits") ), + min_PixLayers_ ( iConfig.getParameter("minPixLayer") ), + min_PixHits_ ( iConfig.getParameter("minPixHits") ), + min_Pt_ ( iConfig.getParameter("minPt") ), + max_NormalizedChi2_ ( iConfig.getParameter("maxNormalizedChi2") ) +{ + produces(); +} + +MuonIDFilterProducerForHLT::~MuonIDFilterProducerForHLT() +{ +} +void MuonIDFilterProducerForHLT::fillDescriptions(edm::ConfigurationDescriptions & descriptions){ + edm::ParameterSetDescription desc; + desc.add("inputMuonCollection",edm::InputTag("hltIterL3MuonsNoID")); + desc.add("applyTriggerIdLoose",true); + desc.add("typeMuon",0); + desc.add("allowedTypeMask",0); + desc.add("requiredTypeMask",0); + desc.add("minNMuonHits",0); + desc.add("minNMuonStations",0); + desc.add("minNTrkLayers",0); + desc.add("minTrkHits",0); + desc.add("minPixLayer",0); + desc.add("minPixHits",0); + desc.add("minPt",0.); + desc.add("maxNormalizedChi2",9999.); + descriptions.addDefault(desc); +} +void MuonIDFilterProducerForHLT::produce(edm::StreamID, edm::Event& iEvent, const edm::EventSetup& iSetup) const +{ + auto output = std::make_unique(); + + edm::Handle muons; + iEvent.getByToken(muonToken_, muons); + + for ( unsigned int i=0; isize(); ++i ){ + const reco::Muon& muon(muons->at(i)); + if (applyTriggerIdLoose_ && muon::isLooseTriggerMuon(muon)) { + output->push_back(muon); + } + else { // Implement here manually all the required/desired cuts + if ( (muon.type() & allowedTypeMask_) == 0 ) continue; + if ( (muon.type() & requiredTypeMask_) != requiredTypeMask_ ) continue; + // tracker cuts + if ( !muon.innerTrack().isNull() ){ + if (muon.innerTrack()->hitPattern().trackerLayersWithMeasurement() < min_NTrkLayers_) continue; + if (muon.innerTrack()->numberOfValidHits()< min_NTrkHits_) continue; + if (muon.innerTrack()->hitPattern().pixelLayersWithMeasurement() < min_PixLayers_) continue; + if (muon.innerTrack()->hitPattern().numberOfValidPixelHits()< min_PixHits_) continue; + } + // muon cuts + if ( muon.numberOfMatchedStations()< min_NMuonStations_ ) continue; + if ( !muon.globalTrack().isNull() ){ + if (muon.globalTrack()->normalizedChi2() > max_NormalizedChi2_) continue; + if (muon.globalTrack()->hitPattern().numberOfValidMuonHits() < min_NMuonHits_) continue; + } + if ( !muon::isGoodMuon(muon,type_) ) continue; + if ( muon.pt() < min_Pt_ ) continue; + + output->push_back(muon); + } + } + + iEvent.put(std::move(output)); +} diff --git a/RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.h b/RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.h new file mode 100644 index 0000000000000..368b980a9ba83 --- /dev/null +++ b/RecoMuon/MuonIdentification/plugins/MuonIDFilterProducerForHLT.h @@ -0,0 +1,48 @@ +#ifndef MuonIdentification_MuonIDFilterProducerForHLT_h +#define MuonIdentification_MuonIDFilterProducerForHLT_h + +/** \class MuonIDFilterProducerForHLT + * + * Simple filter to apply ID to the reco::Muon collection + * for the HLT reconstruction. + * + * \author S. Folgueras + */ + + +// user include files +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/global/EDProducer.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/MuonReco/interface/MuonSelectors.h" + +class MuonIDFilterProducerForHLT : public edm::global::EDProducer<> { + public: + explicit MuonIDFilterProducerForHLT(const edm::ParameterSet&); + + ~MuonIDFilterProducerForHLT() override; + + void produce(edm::StreamID, edm::Event&, const edm::EventSetup&) const override; + static void fillDescriptions(edm::ConfigurationDescriptions & descriptions); + + private: + const edm::InputTag muonTag_; + const edm::EDGetTokenT muonToken_; + + const bool applyTriggerIdLoose_; + const muon::SelectionType type_; + const unsigned int allowedTypeMask_; + const unsigned int requiredTypeMask_; + const int min_NMuonHits_; // threshold on number of hits on muon + const int min_NMuonStations_; // threshold on number of hits on muon + const int min_NTrkLayers_; + const int min_NTrkHits_; + const int min_PixLayers_; + const int min_PixHits_; + const double min_Pt_; // pt threshold in GeV + const double max_NormalizedChi2_; // cutoff in normalized chi2 +}; +#endif diff --git a/RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHitBuilder.h b/RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHitBuilder.h index 90a5faefb9217..f10ffe01e690a 100644 --- a/RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHitBuilder.h +++ b/RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHitBuilder.h @@ -20,6 +20,7 @@ class MuonTransientTrackingRecHitBuilder: public TransientTrackingRecHitBuilder ~MuonTransientTrackingRecHitBuilder() override {} ; + using TransientTrackingRecHitBuilder::build; /// Call the MuonTransientTrackingRecHit::specificBuild RecHitPointer build(const TrackingRecHit *p, edm::ESHandle trackingGeometry) const ; diff --git a/RecoParticleFlow/Benchmark/src/PFTauElecRejectionBenchmark.cc b/RecoParticleFlow/Benchmark/src/PFTauElecRejectionBenchmark.cc index 56d3a59e4de9a..3fdb782be4ed0 100644 --- a/RecoParticleFlow/Benchmark/src/PFTauElecRejectionBenchmark.cc +++ b/RecoParticleFlow/Benchmark/src/PFTauElecRejectionBenchmark.cc @@ -258,12 +258,10 @@ void PFTauElecRejectionBenchmark::process(edm::Handle mcevt, // Check if track goes to Ecal crack reco::TrackRef myleadTk; - if(thePFTau->leadPFChargedHadrCand().isNonnull()){ - const reco::PFCandidate* pflch = dynamic_cast(thePFTau->leadPFChargedHadrCand().get()); - if (pflch != nullptr) { - myleadTk=pflch->trackRef(); - myleadTkEcalPos = pflch->positionAtECALEntrance(); - } + const reco::PFCandidatePtr& pflch = thePFTau->leadPFChargedHadrCand(); + if(pflch.isNonnull()){ + myleadTk=pflch->trackRef(); + myleadTkEcalPos = pflch->positionAtECALEntrance(); if(myleadTk.isNonnull()){ if (applyEcalCrackCut_ && isInEcalCrack(std::abs((double)myleadTkEcalPos.eta()))) { diff --git a/RecoParticleFlow/PFClusterTools/src/PFEnergyCalibration.cc b/RecoParticleFlow/PFClusterTools/src/PFEnergyCalibration.cc index 0d679927897a9..9975bba833023 100644 --- a/RecoParticleFlow/PFClusterTools/src/PFEnergyCalibration.cc +++ b/RecoParticleFlow/PFClusterTools/src/PFEnergyCalibration.cc @@ -188,16 +188,24 @@ PFEnergyCalibration::energyEmHad(double t, double& e, double&h, double eta, doub double dEta = std::abs( absEta - 1.5 ); double etaPow = dEta * dEta * dEta * dEta; + if ( e > 0. && thresh > 0. ) { - etaCorrE = 1. + aEtaEndcapEH(t) + 1.3*bEtaEndcapEH(t)*(0.04 + etaPow); + if(absEta<2.5) { + etaCorrE = 1. + aEtaEndcapEH(t) ; + } + else { + etaPow = dEta * dEta; + etaCorrE = 1. + aEtaEndcapEH(t) + 1.3*bEtaEndcapEH(t)*(0.6 + etaPow); + } + etaPow = dEta * dEta * dEta * dEta; etaCorrH = 1. + aEtaEndcapEH(t) + bEtaEndcapEH(t)*(0.04 + etaPow); } else { etaCorrE = 1. + aEtaEndcapH(t) + 1.3*bEtaEndcapH(t)*(0.04 + etaPow); if(absEta<2.5) { - etaCorrH = 1. + aEtaEndcapH(t) + 0.05*bEtaEndcapH(t); + etaCorrH = 1. + aEtaEndcapH(t) + 0.05*bEtaEndcapH(t); } else { - etaCorrH = 1. + aEtaEndcapH(t) + bEtaEndcapH(t)*(0.04 + etaPow); + etaCorrH = 1. + aEtaEndcapH(t) + bEtaEndcapH(t)*(etaPow - 1.1); } } diff --git a/RecoTauTag/Configuration/test/tauFromMiniAOD.py b/RecoTauTag/Configuration/test/tauFromMiniAOD.py deleted file mode 100644 index a4c478e116b2b..0000000000000 --- a/RecoTauTag/Configuration/test/tauFromMiniAOD.py +++ /dev/null @@ -1,117 +0,0 @@ -import FWCore.ParameterSet.Config as cms -###### -# Configuration to run tau ReReco+PAT at MiniAOD samples -# M. Bluj, NCBJ Warsaw -# based on work of J. Steggemann, CERN -# Created: 9 Nov. 2017 -###### - -###### -runSignal=True -#runSignal=False -maxEvents=1000 -#maxEvents=-1 - -# If 'reclusterJets' set true a new collection of uncorrected ak4PFJets is -# built to seed taus (as at RECO), otherwise standard slimmedJets are used -reclusterJets=True -#reclusterJets=False - -#set true for upgrade studies -phase2=False -#phase2=True - -#Output mode -outMode = 0 #store original MiniAOD and new selectedPatTaus -#outMode = 1 #store original MiniAOD, new selectedPatTaus, and all PFtau products as in AOD (except of unsuported ones) - -print 'Running Tau reco&id with MiniAOD inputs:' -print '\t Run on signal:', runSignal -print '\t Recluster jets:', reclusterJets -print '\t Use Phase2 settings:', phase2 -print '\t Output mode:', outMode - -##### -from Configuration.StandardSequences.Eras import eras -era = eras.Run2_2017 -if phase2: - era = eras.Phase2_timing -process = cms.Process("TAURECO",era) -process.load("Configuration.StandardSequences.MagneticField_cff") # for CH reco -if not phase2: - process.load("Configuration.Geometry.GeometryRecoDB_cff") -else: - process.load('Configuration.Geometry.GeometryExtended2023D17Reco_cff') - -##### -readFiles = cms.untracked.vstring() -secFiles = cms.untracked.vstring() -process.source = cms.Source ("PoolSource",fileNames = readFiles, secondaryFileNames = secFiles) - -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(maxEvents) -) -print '\t Max events:', process.maxEvents.input.value() - -if runSignal: - readFiles.extend( [ - 'root://cms-xrd-global.cern.ch///store/relval/CMSSW_10_0_0_pre2/RelValZTT_13/MINIAODSIM/PUpmx25ns_100X_mc2017_realistic_v1-v1/20000/94FC956F-17E1-E711-B672-0025905A60A6.root', - 'root://cms-xrd-global.cern.ch///store/relval/CMSSW_10_0_0_pre2/RelValZTT_13/MINIAODSIM/PUpmx25ns_100X_mc2017_realistic_v1-v1/20000/B01F0774-17E1-E711-9826-0CC47A4D7654.root', - ] ) -else: - readFiles.extend( [ - 'root://cms-xrd-global.cern.ch///store/relval/CMSSW_10_0_0_pre2/RelValQCD_FlatPt_15_3000HS_13/MINIAODSIM/PUpmx25ns_100X_mcRun2_asymptotic_v2_FastSim-v1/20000/78318DC3-40E0-E711-BCFE-0CC47A4D763C.root', - 'root://cms-xrd-global.cern.ch///store/relval/CMSSW_10_0_0_pre2/RelValQCD_FlatPt_15_3000HS_13/MINIAODSIM/PUpmx25ns_100X_mcRun2_asymptotic_v2_FastSim-v1/20000/E6F528C8-40E0-E711-9F06-0CC47A4C8E56.root', - ] ) - -##### -import RecoTauTag.Configuration.tools.adaptToRunAtMiniAOD as tauAtMiniTools - -##### -tauAtMiniTools.addTauReReco(process) - -##### -process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') -from Configuration.AlCa.GlobalTag import GlobalTag -if not phase2: - process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:run2_mc', '') - process.GlobalTag.globaltag = '94X_mc2017_realistic_v1' -else: - process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') - -##### -#mode = 0: store original MiniAOD and new selectedPatTaus -#mode = 1: store original MiniAOD, new selectedPatTaus, and all PFtau products as in AOD (except of unsuported ones) -process.output = tauAtMiniTools.setOutputModule(mode=outMode) -if runSignal: - process.output.fileName='miniAOD_TauReco_ggH.root' - if reclusterJets: - process.output.fileName='miniAOD_TauReco_ak4PFJets_ggH.root' -else: - process.output.fileName='miniAOD_TauReco_QCD.root' - if reclusterJets: - process.output.fileName='miniAOD_TauReco_ak4PFJets_QCD.root' -process.out = cms.EndPath(process.output) - -##### -tauAtMiniTools.adaptTauToMiniAODReReco(process, reclusterJets) - -##### -process.load('FWCore.MessageService.MessageLogger_cfi') -if process.maxEvents.input.value()>10: - process.MessageLogger.cerr.FwkReport.reportEvery = process.maxEvents.input.value()//10 -if process.maxEvents.input.value()>10000 or process.maxEvents.input.value()<0: - process.MessageLogger.cerr.FwkReport.reportEvery = 1000 - -##### -process.options = cms.untracked.PSet( -) -process.options.numberOfThreads=cms.untracked.uint32(4) -#process.options.numberOfThreads=cms.untracked.uint32(1) -process.options.numberOfStreams=cms.untracked.uint32(0) -print '\t No. of threads:', process.options.numberOfThreads.value(),', no. of streams:',process.options.numberOfStreams.value() - -process.options = cms.untracked.PSet( - process.options, - wantSummary = cms.untracked.bool(True) -) diff --git a/RecoTauTag/HLTProducers/interface/L1TJetsMatching.h b/RecoTauTag/HLTProducers/interface/L1TJetsMatching.h index 11bf423d036d7..c58d9e751654a 100644 --- a/RecoTauTag/HLTProducers/interface/L1TJetsMatching.h +++ b/RecoTauTag/HLTProducers/interface/L1TJetsMatching.h @@ -63,6 +63,7 @@ class L1TJetsMatching: public edm::global::EDProducer<> { const edm::EDGetTokenT jetTrigger_; const double pt1Min_; const double pt2Min_; + const double pt3Min_; const double mjjMin_; const double matchingR_; const double matchingR2_; @@ -71,7 +72,7 @@ class L1TJetsMatching: public edm::global::EDProducer<> { // class decleration // template< typename T> - std::pair,std::vector> categorise(const std::vector& pfMatchedJets, double pt1, double pt2, double Mjj) + std::pair,std::vector> categorise(const std::vector& pfMatchedJets, double pt1, double pt2, double pt3, double Mjj) { std::pair,std::vector> output; unsigned int i1 = 0; @@ -108,11 +109,11 @@ class L1TJetsMatching: public edm::global::EDProducer<> { } - if ((mjj > Mjj) && (myJet1.pt() < pt1) && (myJet1.pt() > pt2) && (myJet2.pt() > pt2)) + if ((mjj > Mjj) && (myJet1.pt() < pt3) && (myJet1.pt() > pt2) && (myJet2.pt() > pt2)) { const T & myJetTest = (pfMatchedJets)[0]; - if (myJetTest.pt()>pt1){ + if (myJetTest.pt()>pt3){ output.second.push_back(myJet1); output.second.push_back(myJet2); output.second.push_back(myJetTest); @@ -131,6 +132,7 @@ class L1TJetsMatching: public edm::global::EDProducer<> { jetTrigger_( consumes(iConfig.getParameter("L1JetTrigger") ) ), pt1Min_ ( iConfig.getParameter("pt1Min")), pt2Min_ ( iConfig.getParameter("pt2Min")), + pt3Min_ ( iConfig.getParameter("pt3Min")), mjjMin_ ( iConfig.getParameter("mjjMin")), matchingR_ ( iConfig.getParameter("matchingR")), matchingR2_ ( matchingR_*matchingR_ ) @@ -177,7 +179,7 @@ class L1TJetsMatching: public edm::global::EDProducer<> { } } - output= categorise(*pfMatchedJets,pt1Min_,pt2Min_, mjjMin_); + output= categorise(*pfMatchedJets,pt1Min_, pt2Min_, pt3Min_, mjjMin_); unique_ptr> output1(new std::vector(output.first)); unique_ptr> output2(new std::vector(output.second)); @@ -191,8 +193,9 @@ class L1TJetsMatching: public edm::global::EDProducer<> { edm::ParameterSetDescription desc; desc.add("L1JetTrigger", edm::InputTag("hltL1DiJetVBF"))->setComment("Name of trigger filter" ); desc.add("JetSrc" , edm::InputTag("hltAK4PFJetsTightIDCorrected"))->setComment("Input collection of PFJets"); - desc.add ("pt1Min",95.0)->setComment("Minimal pT1 of PFJets to match"); + desc.add ("pt1Min",110.0)->setComment("Minimal pT1 of PFJets to match"); desc.add ("pt2Min",35.0)->setComment("Minimal pT2 of PFJets to match"); + desc.add ("pt3Min",110.0)->setComment("Minimum pT3 of PFJets to match"); desc.add ("mjjMin",650.0)->setComment("Minimal mjj of matched PFjets"); desc.add ("matchingR",0.5)->setComment("dR value used for matching"); descriptions.setComment("This module produces collection of PFJetss matched to L1 Taus / Jets passing a HLT filter (Only p4 and vertex of returned PFJetss are set)."); diff --git a/RecoTauTag/HLTProducers/src/HLTPFTauPairLeadTrackDzMatchFilter.cc b/RecoTauTag/HLTProducers/src/HLTPFTauPairLeadTrackDzMatchFilter.cc index ca910692c6fb3..b3b3a8fe81bf9 100644 --- a/RecoTauTag/HLTProducers/src/HLTPFTauPairLeadTrackDzMatchFilter.cc +++ b/RecoTauTag/HLTProducers/src/HLTPFTauPairLeadTrackDzMatchFilter.cc @@ -43,15 +43,6 @@ void HLTPFTauPairLeadTrackDzMatchFilter::fillDescriptions(edm::ConfigurationDesc descriptions.add("hltPFTauPairLeadTrackDzMatchFilter",desc); } -inline const reco::Track* getTrack(const reco::Candidate& cand) -{ - const reco::PFCandidate* pfCandPtr = dynamic_cast(&cand); - if (pfCandPtr && pfCandPtr->trackRef().isNonnull()) { - return pfCandPtr->trackRef().get(); - } - return nullptr; -} - bool HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(edm::Event& ev, const edm::EventSetup& es, trigger::TriggerFilterObjectWithRefs& filterproduct) const { using namespace std; @@ -73,29 +64,23 @@ bool HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(edm::Event& ev, const edm::Ev size_t npairs = 0, nfail_dz = 0; if(n_taus > 1) for(size_t t1 = 0; t1 < n_taus; ++t1) { if( taus[t1].leadPFChargedHadrCand().isNull() || - taus[t1].pt() < tauMinPt_ || + taus[t1].leadPFChargedHadrCand()->trackRef().isNull() || + taus[t1].pt() < tauMinPt_ || std::abs(taus[t1].eta() ) > tauMaxEta_ ) continue; - const reco::Track* track1 = getTrack(*taus[t1].leadPFChargedHadrCand()); - if (track1 == nullptr) - continue; - float mindz = 99.f; for(size_t t2 = t1+1; t2 < n_taus; ++t2){ if( taus[t2].leadPFChargedHadrCand().isNull() || + taus[t2].leadPFChargedHadrCand()->trackRef().isNull() || taus[t2].pt() < tauMinPt_ || std::abs(taus[t2].eta() ) > tauMaxEta_ ) continue; - - const reco::Track* track2 = getTrack(*taus[t2].leadPFChargedHadrCand()); - if (track2 == nullptr) - continue; float dr2 = reco::deltaR2(taus[t1].eta(), taus[t1].phi(), taus[t2].eta(), taus[t2].phi() ); - float dz = ( track1->vz() - - track2->vz() ); + float dz = ( taus[t1].leadPFChargedHadrCand()->trackRef()->vz() - + taus[t2].leadPFChargedHadrCand()->trackRef()->vz() ); // skip pairs of taus that are close if ( dr2 < tauMinDR_*tauMinDR_ ) { @@ -126,4 +111,4 @@ bool HLTPFTauPairLeadTrackDzMatchFilter::hltFilter(edm::Event& ev, const edm::Ev // return truth if at least one good pair found return npairs>0; -} +} \ No newline at end of file diff --git a/RecoTauTag/HLTProducers/src/L1HLTTauMatching.cc b/RecoTauTag/HLTProducers/src/L1HLTTauMatching.cc index 350c1696ca2cf..1105dc0243d7d 100644 --- a/RecoTauTag/HLTProducers/src/L1HLTTauMatching.cc +++ b/RecoTauTag/HLTProducers/src/L1HLTTauMatching.cc @@ -61,8 +61,8 @@ void L1HLTTauMatching::produce(edm::StreamID iSId, edm::Event& iEvent, const edm deltaR = ROOT::Math::VectorUtil::DeltaR(myJet.p4().Vect(), (tauCandRefVec[iL1Tau]->p4()).Vect()); if(deltaR < matchingR ) { // LeafCandidate myLC(myJet); - if(myJet.leadPFChargedHadrCand().isNonnull()){ - a = myJet.leadPFChargedHadrCand()->vertex(); + if(myJet.leadChargedHadrCand().isNonnull()){ + a = myJet.leadChargedHadrCand()->vertex(); } PFTau myPFTau(std::numeric_limits::quiet_NaN(), myJet.p4(), a); if(myJet.pt() > mEt_Min) { @@ -83,8 +83,8 @@ void L1HLTTauMatching::produce(edm::StreamID iSId, edm::Event& iEvent, const edm deltaR = ROOT::Math::VectorUtil::DeltaR(myJet.p4().Vect(), (jetCandRefVec[iL1Tau]->p4()).Vect()); if(deltaR < matchingR ) { // LeafCandidate myLC(myJet); - if(myJet.leadPFChargedHadrCand().isNonnull()){ - a = myJet.leadPFChargedHadrCand()->vertex(); + if(myJet.leadChargedHadrCand().isNonnull()){ + a = myJet.leadChargedHadrCand()->vertex(); } PFTau myPFTau(std::numeric_limits::quiet_NaN(), myJet.p4(),a); diff --git a/RecoTauTag/HLTProducers/src/L1THLTTauMatching.cc b/RecoTauTag/HLTProducers/src/L1THLTTauMatching.cc index 2511d2eb45abc..c5bab006e15f4 100644 --- a/RecoTauTag/HLTProducers/src/L1THLTTauMatching.cc +++ b/RecoTauTag/HLTProducers/src/L1THLTTauMatching.cc @@ -47,8 +47,8 @@ void L1THLTTauMatching::produce(edm::StreamID iSId, edm::Event& iEvent, const ed const PFTau & myJet = (*tauJets)[iJet]; deltaR = ROOT::Math::VectorUtil::DeltaR(myJet.p4().Vect(), (tauCandRefVec[iL1Tau]->p4()).Vect()); if(deltaR < matchingR ) { - if(myJet.leadPFChargedHadrCand().isNonnull()){ - a = myJet.leadPFChargedHadrCand()->vertex(); + if(myJet.leadChargedHadrCand().isNonnull()){ + a = myJet.leadChargedHadrCand()->vertex(); } PFTau myPFTau(std::numeric_limits::quiet_NaN(), myJet.p4(), a); if(myJet.pt() > mEt_Min) { diff --git a/RecoTauTag/HLTProducers/src/PFTauToJetProducer.cc b/RecoTauTag/HLTProducers/src/PFTauToJetProducer.cc index b3a8904d03aae..d10b519f2dbb1 100644 --- a/RecoTauTag/HLTProducers/src/PFTauToJetProducer.cc +++ b/RecoTauTag/HLTProducers/src/PFTauToJetProducer.cc @@ -29,7 +29,6 @@ void PFTauToJetProducer::produce(edm::Event& iEvent, const edm::EventSetup& iES) iEvent.getByToken( tauSrc_, tauJets ); PFTauCollection::const_iterator i = tauJets->begin(); for(;i !=tauJets->end(); i++ ) { - // cout <<"Tau Tracks " << i->signalPFChargedHadrCands().size()<p4(),i->vertex(),specific); jet.setPdgId(15); jetCollectionTmp->push_back(jet); diff --git a/RecoTauTag/ImpactParameter/plugins/PFTau3ProngReco.cc b/RecoTauTag/ImpactParameter/plugins/PFTau3ProngReco.cc index 62f8fb6b12230..cef37d4b8ab68 100644 --- a/RecoTauTag/ImpactParameter/plugins/PFTau3ProngReco.cc +++ b/RecoTauTag/ImpactParameter/plugins/PFTau3ProngReco.cc @@ -135,8 +135,8 @@ namespace { else return nullptr; } const pat::PackedCandidate* packedCand = dynamic_cast(&cand); - if (packedCand && packedCand->hasTrackDetails()) - return &packedCand->pseudoTrack(); + if (packedCand != nullptr) + return packedCand->bestTrack(); return nullptr; } @@ -227,7 +227,7 @@ void PFTau3ProngReco::produce(edm::Event& iEvent,const edm::EventSetup& iSetup){ // use Track Helix std::vector pions; GlobalPoint pvpoint(primaryVertex->position().x(),primaryVertex->position().y(),primaryVertex->position().z()); - const std::vector > cands = tau->signalPFChargedHadrCands(); + const std::vector > cands = tau->signalChargedHadrCands(); for (std::vector >::const_iterator iter = cands.begin(); iter!=cands.end(); ++iter) { const reco::Track* track = getTrack(**iter); if (track != nullptr) { diff --git a/RecoTauTag/RecoTau/interface/AntiElectronIDCut2.h b/RecoTauTag/RecoTau/interface/AntiElectronIDCut2.h index 4cf9dcb3ce6a1..dccf7ff8a63fc 100644 --- a/RecoTauTag/RecoTau/interface/AntiElectronIDCut2.h +++ b/RecoTauTag/RecoTau/interface/AntiElectronIDCut2.h @@ -53,24 +53,21 @@ class AntiElectronIDCut2 { float TauLeadChargedPFCandEtaAtEcalEntrance = -99.; float TauLeadChargedPFCandPt = -99.; - const std::vector& signalPFCands = thePFTau.signalPFCands(); - for (const auto& cand : signalPFCands) { - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand != nullptr) { - const reco::Track* track = nullptr; - if (pfcand->trackRef().isNonnull()) track = pfcand->trackRef().get(); - else if (pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull()) track = pfcand->muonRef()->innerTrack().get(); - else if (pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull()) track = pfcand->muonRef()->globalTrack().get(); - else if (pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull()) track = pfcand->muonRef()->outerTrack().get(); - else if (pfcand->gsfTrackRef().isNonnull()) track = pfcand->gsfTrackRef().get(); - if ( track ) { - if ( track->pt() > TauLeadChargedPFCandPt ) { - TauLeadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); - TauLeadChargedPFCandPt = track->pt(); - } + const std::vector& signalPFCands = thePFTau.signalPFCands(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + pfCandidate != signalPFCands.end(); ++pfCandidate ) { + const reco::Track* track = nullptr; + if ( (*pfCandidate)->trackRef().isNonnull() ) track = (*pfCandidate)->trackRef().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->innerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->innerTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->globalTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->globalTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->outerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->outerTrack().get(); + else if ( (*pfCandidate)->gsfTrackRef().isNonnull() ) track = (*pfCandidate)->gsfTrackRef().get(); + if ( track ) { + if ( track->pt() > TauLeadChargedPFCandPt ) { + TauLeadChargedPFCandEtaAtEcalEntrance = (*pfCandidate)->positionAtECALEntrance().eta(); + TauLeadChargedPFCandPt = track->pt(); } } - else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; } float TauPt = thePFTau.pt(); @@ -79,20 +76,17 @@ class AntiElectronIDCut2 float TauLeadPFChargedHadrEoP = 0.; if ( thePFTau.leadPFChargedHadrCand()->p() > 0. ) { //TauLeadPFChargedHadrHoP = thePFTau.leadPFChargedHadrCand()->hcalEnergy()/thePFTau.leadPFChargedHadrCand()->p(); - const reco::PFCandidate* leadPFCHCand = dynamic_cast(thePFTau.leadPFChargedHadrCand().get()); - if (leadPFCHCand != nullptr) - TauLeadPFChargedHadrEoP = leadPFCHCand->ecalEnergy()/leadPFCHCand->p(); - else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + TauLeadPFChargedHadrEoP = thePFTau.leadPFChargedHadrCand()->ecalEnergy()/thePFTau.leadPFChargedHadrCand()->p(); } std::vector GammasdEta; std::vector GammasdPhi; std::vector GammasPt; - for ( unsigned i = 0 ; i < thePFTau.signalPFGammaCands().size(); ++i ) { - reco::CandidatePtr gamma = thePFTau.signalPFGammaCands().at(i); - if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) { - GammasdEta.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta()); - GammasdPhi.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->phi()); + for ( unsigned i = 0 ; i < thePFTau.signalGammaCands().size(); ++i ) { + reco::CandidatePtr gamma = thePFTau.signalGammaCands().at(i); + if ( thePFTau.leadChargedHadrCand().isNonnull() ) { + GammasdEta.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta()); + GammasdPhi.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi()); } else { GammasdEta.push_back(gamma->eta() - thePFTau.eta()); GammasdPhi.push_back(gamma->phi() - thePFTau.phi()); @@ -185,4 +179,4 @@ class AntiElectronIDCut2 int verbosity_; }; -#endif +#endif \ No newline at end of file diff --git a/RecoTauTag/RecoTau/interface/PFRecoTauClusterVariables.h b/RecoTauTag/RecoTau/interface/PFRecoTauClusterVariables.h index cd60de7d4ce5f..916189002f909 100644 --- a/RecoTauTag/RecoTau/interface/PFRecoTauClusterVariables.h +++ b/RecoTauTag/RecoTau/interface/PFRecoTauClusterVariables.h @@ -23,13 +23,13 @@ class TauIdMVAAuxiliaries { /// return chi2 of the leading track ==> deprecated? <== float tau_leadTrackChi2(const reco::PFTau& tau) const { float LeadingTracknormalizedChi2 = 0; - const reco::CandidatePtr& leadingPFCharged = tau.leadPFChargedHadrCand(); + const reco::CandidatePtr& leadingPFCharged = tau.leadChargedHadrCand(); if (leadingPFCharged.isNonnull()) { const reco::PFCandidate* pfcand = dynamic_cast(leadingPFCharged.get()); if (pfcand != nullptr) { reco::TrackRef tref = pfcand->trackRef(); if (tref.isNonnull()) { - LeadingTracknormalizedChi2 = (float)(tref -> normalizedChi2()); + LeadingTracknormalizedChi2 = tref->normalizedChi2(); } } else { @@ -44,7 +44,7 @@ class TauIdMVAAuxiliaries { /// return ratio of energy in ECAL over sum of energy in ECAL and HCAL float tau_Eratio(const reco::PFTau& tau) const { - const auto& constsignal = tau.signalPFCands(); + const auto& constsignal = tau.signalCands(); float EcalEnInSignalPFCands = 0.; float HcalEnInSignalPFCands = 0.; for (const auto& icand : constsignal) { @@ -195,11 +195,11 @@ class TauIdMVAAuxiliaries { /// return total number of pf photon candidates with pT>500 MeV, which are associated to signal unsigned int tau_n_photons_total(const reco::PFTau& tau) const { unsigned int n_photons = 0; - for (auto& cand : tau.signalPFGammaCands()) { + for (auto& cand : tau.signalGammaCands()) { if ((float)cand->pt() > 0.5) ++n_photons; } - for (auto& cand : tau.isolationPFGammaCands()) { + for (auto& cand : tau.isolationGammaCands()) { if ((float)cand->pt() > 0.5) ++n_photons; } @@ -222,9 +222,9 @@ class TauIdMVAAuxiliaries { /// return pf photon candidates that are associated to signal const std::vector& getPFGammas(const reco::PFTau& tau, bool signal = true) const { if (signal){ - return tau.signalPFGammaCands(); + return tau.signalGammaCands(); } - return tau.isolationPFGammaCands(); + return tau.isolationGammaCands(); } reco::CandidatePtrVector getGammas(const pat::Tau& tau, bool signal = true) const { if(signal){ diff --git a/RecoTauTag/RecoTau/interface/PFTauPrimaryVertexProducerBase.h b/RecoTauTag/RecoTau/interface/PFTauPrimaryVertexProducerBase.h new file mode 100644 index 0000000000000..9a41d805201a2 --- /dev/null +++ b/RecoTauTag/RecoTau/interface/PFTauPrimaryVertexProducerBase.h @@ -0,0 +1,82 @@ +#ifndef RecoTauTag_RecoTau_PFTauPrimaryVertexProducerBase_H_ +#define RecoTauTag_RecoTau_PFTauPrimaryVertexProducerBase_H_ + +/* class PFTauPrimaryVertexProducerBase + * EDProducer of the + * authors: Ian M. Nugent + * This work is based on the impact parameter work by Rosamaria Venditti and reconstructing the 3 prong taus. + * The idea of the fully reconstructing the tau using a kinematic fit comes from + * Lars Perchalla and Philip Sauerland Theses under Achim Stahl supervision. This + * work was continued by Ian M. Nugent and Vladimir Cherepanov. + * Thanks goes to Christian Veelken and Evan Klose Friis for their help and suggestions. + */ + +#include "FWCore/Framework/interface/EventSetup.h" +#include "FWCore/Framework/interface/Event.h" +#include "FWCore/Framework/interface/Frameworkfwd.h" +#include "FWCore/Framework/interface/stream/EDProducer.h" +#include "FWCore/ParameterSet/interface/ParameterSet.h" + +#include "DataFormats/TauReco/interface/PFTau.h" +#include "DataFormats/TauReco/interface/PFTauFwd.h" +#include "DataFormats/MuonReco/interface/Muon.h" +#include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/EgammaCandidates/interface/Electron.h" +#include "DataFormats/EgammaCandidates/interface/ElectronFwd.h" +#include "DataFormats/VertexReco/interface/Vertex.h" +#include "DataFormats/VertexReco/interface/VertexFwd.h" +#include "DataFormats/BeamSpot/interface/BeamSpot.h" +#include "DataFormats/TrackReco/interface/Track.h" +#include "DataFormats/TrackReco/interface/TrackFwd.h" + +#include "DataFormats/TauReco/interface/PFTauDiscriminator.h" +#include "CommonTools/Utils/interface/StringCutObjectSelector.h" +#include "RecoTauTag/RecoTau/interface/RecoTauVertexAssociator.h" + +#include + +class PFTauPrimaryVertexProducerBase : public edm::stream::EDProducer<> { + public: + enum Alg{useInputPV=0, useFrontPV}; + + struct DiscCutPair{ + DiscCutPair():discr_(nullptr),cutFormula_(nullptr){} + ~DiscCutPair(){delete cutFormula_;} + const reco::PFTauDiscriminator* discr_; + edm::EDGetTokenT inputToken_; + double cut_; + TFormula* cutFormula_; + }; + typedef std::vector DiscCutPairVec; + + explicit PFTauPrimaryVertexProducerBase(const edm::ParameterSet& iConfig); + ~PFTauPrimaryVertexProducerBase() override; + void produce(edm::Event&,const edm::EventSetup&) override; + + // called at the beginning of every event - override if necessary + virtual void beginEvent(const edm::Event&, const edm::EventSetup&) {} + + protected: + // abstract function implemented in derived classes + virtual void nonTauTracksInPV(const reco::VertexRef&, + const std::vector >&, + std::vector&) = 0; + + private: + edm::EDGetTokenT > pftauToken_; + edm::EDGetTokenT > electronToken_; + edm::EDGetTokenT > muonToken_; + edm::EDGetTokenT pvToken_; + edm::EDGetTokenT beamSpotToken_; + int algorithm_; + edm::ParameterSet qualityCutsPSet_; + bool useBeamSpot_; + bool useSelectedTaus_; + bool removeMuonTracks_; + bool removeElectronTracks_; + DiscCutPairVec discriminators_; + std::auto_ptr > cut_; + std::auto_ptr vertexAssociator_; +}; + +#endif diff --git a/RecoTauTag/RecoTau/interface/RecoTauCommonUtilities.h b/RecoTauTag/RecoTau/interface/RecoTauCommonUtilities.h index f74a9daa5a347..20d08c9ca1346 100644 --- a/RecoTauTag/RecoTau/interface/RecoTauCommonUtilities.h +++ b/RecoTauTag/RecoTau/interface/RecoTauCommonUtilities.h @@ -143,7 +143,7 @@ template int sumPFCandCharge(InputIterator begin, return sumPFVector(begin, end, &Candidate::charge, 0); } -template InputIterator leadPFCand(InputIterator begin, +template InputIterator leadCand(InputIterator begin, InputIterator end) { double max_pt = 0; InputIterator max_cand = begin; diff --git a/RecoTauTag/RecoTau/interface/RecoTauConstructor.h b/RecoTauTag/RecoTau/interface/RecoTauConstructor.h index 1ee0a3208268a..e03a9bd228929 100644 --- a/RecoTauTag/RecoTau/interface/RecoTauConstructor.h +++ b/RecoTauTag/RecoTau/interface/RecoTauConstructor.h @@ -66,18 +66,18 @@ class RecoTauConstructor { */ /// Set leading PFChargedHadron candidate - template void setleadPFChargedHadrCand(const T& cand) { - tau_->setleadPFChargedHadrCand(convertToPtr(cand)); + template void setleadChargedHadrCand(const T& cand) { + tau_->setleadChargedHadrCand(convertToPtr(cand)); } /// Set leading PFGamma candidate - template void setleadPFNeutralCand(const T& cand) { - tau_->setleadPFNeutralCand(convertToPtr(cand)); + template void setleadNeutralCand(const T& cand) { + tau_->setleadNeutralCand(convertToPtr(cand)); } /// Set leading PF candidate - template void setleadPFCand(const T& cand) { - tau_->setleadPFCand(convertToPtr(cand)); + template void setleadCand(const T& cand) { + tau_->setleadCand(convertToPtr(cand)); } /// Append a PFCandidateRef/Ptr to a given collection diff --git a/RecoTauTag/RecoTau/interface/RecoTauMuonTools.h b/RecoTauTag/RecoTau/interface/RecoTauMuonTools.h new file mode 100644 index 0000000000000..1c4d6246f5c18 --- /dev/null +++ b/RecoTauTag/RecoTau/interface/RecoTauMuonTools.h @@ -0,0 +1,19 @@ +#ifndef RecoTauTag_RecoTau_RecoTauMuonTools_h +#define RecoTauTag_RecoTau_RecoTauMuonTools_h + +/* + * RecoTauMuonTools - utilities for muon->tau discrimination. + + */ + +#include + +#include "DataFormats/PatCandidates/interface/Muon.h" + +namespace reco { namespace tau { + void countHits(const reco::Muon& muon, std::vector& numHitsDT, std::vector& numHitsCSC, std::vector& numHitsRPC); + void countMatches(const reco::Muon& muon, std::vector& numMatchesDT, std::vector& numMatchesCSC, std::vector& numMatchesRPC); + std::string format_vint(const std::vector& vi); +}} // end namespace reco::tau + +#endif diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc index cf71e592938b0..5fe4b667b680d 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronFromPFCandidatePlugin.cc @@ -236,16 +236,24 @@ PFRecoTauChargedHadronFromPFCandidatePlugin::return_type PFRecoTauChargedHadronF maxUnmatchedBlockElements = maxUnmatchedBlockElementsPhoton_; minMergeEt = minMergeGammaEt_; } - // TauReco@MiniAOD: No access to PF blocks at MiniAOD level, but the code below seems to have very minor impact - const reco::PFCandidate* pfCHCand = dynamic_cast(&*chargedHadron->chargedPFCandidate_); - const reco::PFCandidate* pfJetConstituent = dynamic_cast(&**jetConstituent); - if (pfCHCand && pfJetConstituent) { - if ( (*jetConstituent)->et() > minMergeEt && - (dR < dRmerge || isMatchedByBlockElement(*pfJetConstituent, *pfCHCand, minBlockElementMatches, minBlockElementMatches, maxUnmatchedBlockElements)) ) { - chargedHadron->neutralPFCandidates_.push_back(*jetConstituent); - chargedHadron->addDaughter(*jetConstituent); - } - } + + if ((*jetConstituent)->et() > minMergeEt) { + if (dR < dRmerge) { + chargedHadron->neutralPFCandidates_.push_back(*jetConstituent); + chargedHadron->addDaughter(*jetConstituent); + } + else { + // TauReco@MiniAOD: No access to PF blocks at MiniAOD level, but the code below seems to have very minor impact + const reco::PFCandidate* pfCHCand = dynamic_cast(&*chargedHadron->chargedPFCandidate_); + const reco::PFCandidate* pfJetConstituent = dynamic_cast(&**jetConstituent); + if (pfCHCand != nullptr && pfJetConstituent != nullptr) { + if (isMatchedByBlockElement(*pfJetConstituent, *pfCHCand, minBlockElementMatches, minBlockElementMatches, maxUnmatchedBlockElements)) { + chargedHadron->neutralPFCandidates_.push_back(*jetConstituent); + chargedHadron->addDaughter(*jetConstituent); + } + } + } + } } } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronProducer.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronProducer.cc index 826376ad1c67e..40745a89e134e 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronProducer.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauChargedHadronProducer.cc @@ -151,9 +151,7 @@ void PFRecoTauChargedHadronProducer::produce(edm::Event& evt, const edm::EventSe evt.getByToken(Jets_token, jets); // convert the view to a RefVector of actual PFJets - // reco::PFJetRefVector pfJets = reco::tau::castView(jets); edm::RefToBaseVector pfJets; - // = reco::tau::castView>(jets); size_t nElements = jets->size(); for (size_t i = 0; i < nElements; ++i) { pfJets.push_back(jets->refAt(i)); @@ -170,7 +168,6 @@ void PFRecoTauChargedHadronProducer::produce(edm::Event& evt, const edm::EventSe } // loop over our jets - // BOOST_FOREACH( const reco::JetBaseRef& pfJet, pfJets ) { for (size_t i_j = 0; i_j < pfJets.size(); ++i_j) { const auto& pfJet = pfJets.at(i_j); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectron.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectron.cc index e8f6aec074f42..f8e8dbbb7cf6a 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectron.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectron.cc @@ -115,19 +115,16 @@ double PFRecoTauDiscriminationAgainstElectron::discriminate(const PFTauRef& theP } else { // Check if track goes to Ecal crack - const reco::PFCandidate* pflch = dynamic_cast((*thePFTauRef).leadPFChargedHadrCand().get()); - if (pflch != nullptr) { - TrackRef myleadTk; - myleadTk = pflch->trackRef(); - const math::XYZPointF& myleadTkEcalPos = pflch->positionAtECALEntrance(); - if(myleadTk.isNonnull()) - { - if (applyCut_ecalCrack_ && isInEcalCrack(myleadTkEcalPos.eta())) - { - return 0.; - } - } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + TrackRef myleadTk; + myleadTk=(*thePFTauRef).leadPFChargedHadrCand()->trackRef(); + math::XYZPointF myleadTkEcalPos = (*thePFTauRef).leadPFChargedHadrCand()->positionAtECALEntrance(); + if(myleadTk.isNonnull()) + { + if (applyCut_ecalCrack_ && isInEcalCrack(myleadTkEcalPos.eta())) + { + return 0.; + } + } } bool decision = false; @@ -202,31 +199,29 @@ double PFRecoTauDiscriminationAgainstElectron::discriminate(const PFTauRef& theP } } if (applyCut_bremCombined_) { - const reco::PFCandidate* pflch = dynamic_cast((*thePFTauRef).leadPFChargedHadrCand().get()); - if (pflch != nullptr) { - if (pflch->trackRef().isNull()) { - // No KF track found - return 0; - } - if(thePFTauRef->signalPFChargedHadrCands().size()==1 && thePFTauRef->signalPFGammaCands().empty()) { - if(pflch->hcalEnergy()/pflch->trackRef()->p()signalPFChargedHadrCands().size()==1 && !thePFTauRef->signalPFGammaCands().empty()) { - //calculate the brem ratio energy - float bremEnergy=0.; - float emEnergy=0.; - for(unsigned int Nc = 0 ;Nc < thePFTauRef->signalPFGammaCands().size();++Nc) - { - CandidatePtr cand = thePFTauRef->signalPFGammaCands().at(Nc); - if(fabs(pflch->trackRef()->eta()-cand->eta())energy(); - emEnergy+=cand->energy(); - } - if(bremEnergy/emEnergy>bremCombined_fraction_&&thePFTauRef->mass()leadPFChargedHadrCand()->trackRef().isNull()) { + // No KF track found + return 0; + } + if(thePFTauRef->signalPFChargedHadrCands().size()==1 && thePFTauRef->signalPFGammaCands().empty()) { + if(thePFTauRef->leadPFChargedHadrCand()->hcalEnergy()/thePFTauRef->leadPFChargedHadrCand()->trackRef()->p()signalPFChargedHadrCands().size()==1 && !thePFTauRef->signalPFGammaCands().empty()) { + //calculate the brem ratio energy + float bremEnergy=0.; + float emEnergy=0.; + for(unsigned int Nc = 0 ;Nc < thePFTauRef->signalPFGammaCands().size();++Nc) + { + PFCandidatePtr cand = thePFTauRef->signalPFGammaCands().at(Nc); + if(fabs(thePFTauRef->leadPFChargedHadrCand()->trackRef()->eta()-cand->eta())energy(); + emEnergy+=cand->energy(); + } + if(bremEnergy/emEnergy>bremCombined_fraction_&&thePFTauRef->mass():" << std::endl; std::cout << " tau: Pt = " << thePFTauRef->pt() << ", eta = " << thePFTauRef->eta() << ", phi = " << thePFTauRef->phi() << std::endl; std::cout << " discriminator value = " << discriminator << std::endl; - std::cout << " Prongs in tau: " << thePFTauRef->signalPFChargedHadrCands().size() << std::endl; + std::cout << " Prongs in tau: " << thePFTauRef->signalChargedHadrCands().size() << std::endl; } return discriminator; diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA5.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA5.cc index 778ee7879a17f..00c2f1a014797 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA5.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA5.cc @@ -96,14 +96,11 @@ double PFRecoTauDiscriminationAgainstElectronMVA5::discriminate(const PFTauRef& float tauEtaAtEcalEntrance = -99.; float sumEtaTimesEnergy = 0.; float sumEnergy = 0.; - const std::vector& signalPFCands = thePFTauRef->signalPFCands(); - for (const auto& cand : signalPFCands) { - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand != nullptr) { - sumEtaTimesEnergy += (pfcand->positionAtECALEntrance().eta()*pfcand->energy()); - sumEnergy += pfcand->energy(); - } - else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + const std::vector& signalPFCands = thePFTauRef->signalPFCands(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + pfCandidate != signalPFCands.end(); ++pfCandidate ) { + sumEtaTimesEnergy += ((*pfCandidate)->positionAtECALEntrance().eta()*(*pfCandidate)->energy()); + sumEnergy += (*pfCandidate)->energy(); } if ( sumEnergy > 0. ) { tauEtaAtEcalEntrance = sumEtaTimesEnergy/sumEnergy; @@ -111,23 +108,20 @@ double PFRecoTauDiscriminationAgainstElectronMVA5::discriminate(const PFTauRef& float leadChargedPFCandEtaAtEcalEntrance = -99.; float leadChargedPFCandPt = -99.; - for (const auto& cand : signalPFCands) { - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand != nullptr) { - const reco::Track* track = nullptr; - if (pfcand->trackRef().isNonnull()) track = pfcand->trackRef().get(); - else if (pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull()) track = pfcand->muonRef()->innerTrack().get(); - else if (pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull()) track = pfcand->muonRef()->globalTrack().get(); - else if (pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull()) track = pfcand->muonRef()->outerTrack().get(); - else if (pfcand->gsfTrackRef().isNonnull()) track = pfcand->gsfTrackRef().get(); - if ( track ) { - if ( track->pt() > leadChargedPFCandPt ) { - leadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); - leadChargedPFCandPt = track->pt(); - } + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + pfCandidate != signalPFCands.end(); ++pfCandidate ) { + const reco::Track* track = nullptr; + if ( (*pfCandidate)->trackRef().isNonnull() ) track = (*pfCandidate)->trackRef().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->innerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->innerTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->globalTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->globalTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->outerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->outerTrack().get(); + else if ( (*pfCandidate)->gsfTrackRef().isNonnull() ) track = (*pfCandidate)->gsfTrackRef().get(); + if ( track ) { + if ( track->pt() > leadChargedPFCandPt ) { + leadChargedPFCandEtaAtEcalEntrance = (*pfCandidate)->positionAtECALEntrance().eta(); + leadChargedPFCandPt = track->pt(); } } - else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; } if( (*thePFTauRef).leadPFChargedHadrCand().isNonnull()) { @@ -139,11 +133,7 @@ double PFRecoTauDiscriminationAgainstElectronMVA5::discriminate(const PFTauRef& if ( deltaREleTau < 0.3 ) { double mva_match = mva_->MVAValue(*thePFTauRef, *theGsfElectron); size_t numSignalPFGammaCands = thePFTauRef->signalPFGammaCands().size(); - bool hasGsfTrack = false; - const reco::PFCandidate* leadPFCH = dynamic_cast(thePFTauRef->leadPFChargedHadrCand().get()); - if (leadPFCH != nullptr) { - hasGsfTrack = leadPFCH->gsfTrackRef().isNonnull(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + bool hasGsfTrack = thePFTauRef->leadPFChargedHadrCand()->gsfTrackRef().isNonnull(); //// Veto taus that go to Ecal crack if ( isInEcalCrack(tauEtaAtEcalEntrance) || isInEcalCrack(leadChargedPFCandEtaAtEcalEntrance) ) { @@ -185,11 +175,7 @@ double PFRecoTauDiscriminationAgainstElectronMVA5::discriminate(const PFTauRef& if ( !isGsfElectronMatched ) { mvaValue = mva_->MVAValue(*thePFTauRef); size_t numSignalPFGammaCands = thePFTauRef->signalPFGammaCands().size(); - bool hasGsfTrack = false; - const reco::PFCandidate* leadPFCH = dynamic_cast(thePFTauRef->leadPFChargedHadrCand().get()); - if (leadPFCH != nullptr) { - hasGsfTrack = leadPFCH->gsfTrackRef().isNonnull(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + bool hasGsfTrack = thePFTauRef->leadPFChargedHadrCand()->gsfTrackRef().isNonnull(); //// Veto taus that go to Ecal crack if ( isInEcalCrack(tauEtaAtEcalEntrance) || isInEcalCrack(leadChargedPFCandEtaAtEcalEntrance) ) { @@ -228,7 +214,7 @@ double PFRecoTauDiscriminationAgainstElectronMVA5::discriminate(const PFTauRef& edm::LogPrint("PFTauAgainstEleMVA5") << ":" ; edm::LogPrint("PFTauAgainstEleMVA5") << " tau: Pt = " << thePFTauRef->pt() << ", eta = " << thePFTauRef->eta() << ", phi = " << thePFTauRef->phi(); edm::LogPrint("PFTauAgainstEleMVA5") << " deltaREleTau = " << deltaRDummy << ", isGsfElectronMatched = " << isGsfElectronMatched; - edm::LogPrint("PFTauAgainstEleMVA5") << " #Prongs = " << thePFTauRef->signalPFChargedHadrCands().size(); + edm::LogPrint("PFTauAgainstEleMVA5") << " #Prongs = " << thePFTauRef->signalChargedHadrCands().size(); edm::LogPrint("PFTauAgainstEleMVA5") << " MVA = " << mvaValue << ", category = " << category; } @@ -251,4 +237,4 @@ PFRecoTauDiscriminationAgainstElectronMVA5::isInEcalCrack(double eta) const return (absEta > 1.460 && absEta < 1.558); } -DEFINE_FWK_MODULE(PFRecoTauDiscriminationAgainstElectronMVA5); +DEFINE_FWK_MODULE(PFRecoTauDiscriminationAgainstElectronMVA5); \ No newline at end of file diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA6.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA6.cc index fee361ac8f432..15e641cec2348 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA6.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstElectronMVA6.cc @@ -97,13 +97,9 @@ double PFRecoTauDiscriminationAgainstElectronMVA6::discriminate(const PFTauRef& float tauEtaAtEcalEntrance = -99.; float sumEtaTimesEnergy = 0.; float sumEnergy = 0.; - for (const auto& cand : thePFTauRef->signalPFCands()) { - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand != nullptr) { - sumEtaTimesEnergy += (pfcand->positionAtECALEntrance().eta()*pfcand->energy()); - sumEnergy += pfcand->energy(); - } - else throw cms::Exception("Type Mismatch") << "FIXME.\n"; + for (const auto& pfcand : thePFTauRef->signalPFCands()) { + sumEtaTimesEnergy += (pfcand->positionAtECALEntrance().eta()*pfcand->energy()); + sumEnergy += pfcand->energy(); } if ( sumEnergy > 0. ) { tauEtaAtEcalEntrance = sumEtaTimesEnergy/sumEnergy; @@ -111,38 +107,35 @@ double PFRecoTauDiscriminationAgainstElectronMVA6::discriminate(const PFTauRef& float leadChargedPFCandEtaAtEcalEntrance = -99.; float leadChargedPFCandPt = -99.; - for (const auto& cand : thePFTauRef->signalPFCands()) { - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand != nullptr) { - const reco::Track* track = nullptr; - if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); - else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); - if ( track ) { - if ( track->pt() > leadChargedPFCandPt ) { - leadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); - leadChargedPFCandPt = track->pt(); - } + for (const auto& pfcand : thePFTauRef->signalPFCands()) { + const reco::Track* track = nullptr; + if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); + else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); + if ( track ) { + if ( track->pt() > leadChargedPFCandPt ) { + leadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); + leadChargedPFCandPt = track->pt(); } - } else throw cms::Exception("Type Mismatch") << "FIXME.\n"; + } } - if( (*thePFTauRef).leadPFChargedHadrCand().isNonnull()) { + if( (*thePFTauRef).leadChargedHadrCand().isNonnull()) { - int numSignalPFGammaCandsInSigCone = 0; - const std::vector& signalPFGammaCands = thePFTauRef->signalPFGammaCands(); + int numSignalGammaCandsInSigCone = 0; + const std::vector& signalGammaCands = thePFTauRef->signalGammaCands(); - for ( std::vector::const_iterator pfGamma = signalPFGammaCands.begin(); - pfGamma != signalPFGammaCands.end(); ++pfGamma ) { + for ( std::vector::const_iterator pfGamma = signalGammaCands.begin(); + pfGamma != signalGammaCands.end(); ++pfGamma ) { - double dR = deltaR((*pfGamma)->p4(), thePFTauRef->leadPFChargedHadrCand()->p4()); + double dR = deltaR((*pfGamma)->p4(), thePFTauRef->leadChargedHadrCand()->p4()); double signalrad = std::max(0.05, std::min(0.10, 3.0/std::max(1.0, thePFTauRef->pt()))); // pfGammas inside the tau signal cone if (dR < signalrad) { - numSignalPFGammaCandsInSigCone += 1; + numSignalGammaCandsInSigCone += 1; } } @@ -154,11 +147,11 @@ double PFRecoTauDiscriminationAgainstElectronMVA6::discriminate(const PFTauRef& deltaRDummy = deltaREleTau; if ( deltaREleTau < 0.3 ) { double mva_match = mva_->MVAValue(*thePFTauRef, *theGsfElectron, usePhiAtEcalEntranceExtrapolation_); - const reco::PFCandidate* lpfch = dynamic_cast(thePFTauRef->leadPFChargedHadrCand().get()); + const reco::PFCandidate* lpfch = dynamic_cast(thePFTauRef->leadChargedHadrCand().get()); bool hasGsfTrack = false; - if (lpfch) { + if (lpfch != nullptr) { hasGsfTrack = lpfch->gsfTrackRef().isNonnull(); - } else throw cms::Exception("Type Mismatch") << "FIXME.\n"; + } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and PFRecoTauDiscriminationAgainstElectronMVA6 only works with PFTaus made from PFCandidates."; if ( !hasGsfTrack ) hasGsfTrack = theGsfElectron->gsfTrack().isNonnull(); @@ -173,17 +166,17 @@ double PFRecoTauDiscriminationAgainstElectronMVA6::discriminate(const PFTauRef& //// Veto taus that go to Ecal crack if ( std::abs(tauEtaAtEcalEntrance) < ECALBarrelEndcapEtaBorder ) { // Barrel - if ( numSignalPFGammaCandsInSigCone == 0 && hasGsfTrack ) { + if ( numSignalGammaCandsInSigCone == 0 && hasGsfTrack ) { category = 5.; } - else if ( numSignalPFGammaCandsInSigCone >= 1 && hasGsfTrack ) { + else if ( numSignalGammaCandsInSigCone >= 1 && hasGsfTrack ) { category = 7.; } } else { // Endcap - if ( numSignalPFGammaCandsInSigCone == 0 && hasGsfTrack ) { + if ( numSignalGammaCandsInSigCone == 0 && hasGsfTrack ) { category = 13.; } - else if ( numSignalPFGammaCandsInSigCone >= 1 && hasGsfTrack ) { + else if ( numSignalGammaCandsInSigCone >= 1 && hasGsfTrack ) { category = 15.; } } @@ -196,11 +189,11 @@ double PFRecoTauDiscriminationAgainstElectronMVA6::discriminate(const PFTauRef& if ( !isGsfElectronMatched ) { mvaValue = mva_->MVAValue(*thePFTauRef, usePhiAtEcalEntranceExtrapolation_); - const reco::PFCandidate* lpfch = dynamic_cast(thePFTauRef->leadPFChargedHadrCand().get()); + const reco::PFCandidate* lpfch = dynamic_cast(thePFTauRef->leadChargedHadrCand().get()); bool hasGsfTrack = false; - if (lpfch) { + if (lpfch != nullptr) { hasGsfTrack = lpfch->gsfTrackRef().isNonnull(); - } else throw cms::Exception("Type Mismatch") << "FIXME.\n"; + } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and PFRecoTauDiscriminationAgainstElectronMVA6 only works with PFTaus made from PFCandidates."; //// Veto taus that go to Ecal crack if ( isInEcalCrack(tauEtaAtEcalEntrance) || isInEcalCrack(leadChargedPFCandEtaAtEcalEntrance) ) { @@ -212,17 +205,17 @@ double PFRecoTauDiscriminationAgainstElectronMVA6::discriminate(const PFTauRef& //// Veto taus that go to Ecal crack if ( std::abs(tauEtaAtEcalEntrance) < ECALBarrelEndcapEtaBorder ) { // Barrel - if ( numSignalPFGammaCandsInSigCone == 0 && !hasGsfTrack ) { + if ( numSignalGammaCandsInSigCone == 0 && !hasGsfTrack ) { category = 0.; } - else if ( numSignalPFGammaCandsInSigCone >= 1 && !hasGsfTrack ) { + else if ( numSignalGammaCandsInSigCone >= 1 && !hasGsfTrack ) { category = 2.; } } else { // Endcap - if ( numSignalPFGammaCandsInSigCone == 0 && !hasGsfTrack ) { + if ( numSignalGammaCandsInSigCone == 0 && !hasGsfTrack ) { category = 8.; } - else if ( numSignalPFGammaCandsInSigCone >= 1 && !hasGsfTrack ) { + else if ( numSignalGammaCandsInSigCone >= 1 && !hasGsfTrack ) { category = 10.; } } @@ -233,7 +226,7 @@ double PFRecoTauDiscriminationAgainstElectronMVA6::discriminate(const PFTauRef& edm::LogPrint("PFTauAgainstEleMVA6") << ":" ; edm::LogPrint("PFTauAgainstEleMVA6") << " tau: Pt = " << thePFTauRef->pt() << ", eta = " << thePFTauRef->eta() << ", phi = " << thePFTauRef->phi(); edm::LogPrint("PFTauAgainstEleMVA6") << " deltaREleTau = " << deltaRDummy << ", isGsfElectronMatched = " << isGsfElectronMatched; - edm::LogPrint("PFTauAgainstEleMVA6") << " #Prongs = " << thePFTauRef->signalPFChargedHadrCands().size(); + edm::LogPrint("PFTauAgainstEleMVA6") << " #Prongs = " << thePFTauRef->signalChargedHadrCands().size(); edm::LogPrint("PFTauAgainstEleMVA6") << " MVA = " << mvaValue << ", category = " << category; } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon.cc index 8303c0ad493e0..6291e22e2a423 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon.cc @@ -11,9 +11,6 @@ #include "DataFormats/MuonReco/interface/MuonSelectors.h" #include "DataFormats/JetReco/interface/PFJet.h" -#include "DataFormats/MuonReco/interface/MuonSelectors.h" - - #include using namespace reco; @@ -52,58 +49,52 @@ double PFRecoTauDiscriminationAgainstMuon::discriminate(const PFTauRef& thePFTau bool decision = true; if ( thePFTauRef->hasMuonReference() ) { - const reco::PFCandidate* pfcand = dynamic_cast(thePFTauRef->leadPFChargedHadrCand().get()); - if (pfcand != nullptr) { - MuonRef muonref = pfcand->muonRef(); - if ( discriminatorOption_ == "noSegMatch" ) { - if ( muonref ->numberOfMatches() > maxNumberOfMatches_ ) decision = false; - } else if (discriminatorOption_ == "twoDCut") { - double seg = muon::segmentCompatibility(*muonref); - double calo= muonref->caloCompatibility(); - double border = calo * a + seg * b +c; - if ( border > 0 ) decision = false; - } else if ( discriminatorOption_ == "merePresence" ) { - decision = false; - } else if (discriminatorOption_ == "combined" ) { // testing purpose only - unsigned int muType = 0; - if ( muonref->isGlobalMuon() ) muType = 1; - else if ( muonref->isCaloMuon() ) muType = 2; - else if ( muonref->isTrackerMuon() ) muType = 3; - float muonEnergyFraction = 0.; - const reco::PFJet* pfJetPtr = dynamic_cast(thePFTauRef->pfTauTagInfoRef()->pfjetRef().get()); - if (pfJetPtr) { - muonEnergyFraction = pfJetPtr->chargedMuEnergyFraction(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFJets, and this outdated algorithm was not updated to cope with PFTaus made from other Jets.\n"; - bool eta_veto = false; - bool phi_veto = false; - if ( fabs(muonref->eta()) > 2.3 || (fabs(muonref->eta()) > 1.4 && fabs(muonref->eta()) < 1.6)) eta_veto = true; - if ( muonref->phi() < 0.1 && muonref->phi() > -0.1) phi_veto = true; - if ( muType != 1 || muonref ->numberOfMatches() > 0 || eta_veto || phi_veto || muonEnergyFraction > 0.9 ) decision = false; // as place holder - } else if ( discriminatorOption_ == "noAllArbitrated" || discriminatorOption_ == "noAllArbitratedWithHOP" ) { - if(checkNumMatches_ && muonref ->numberOfMatches() > maxNumberOfMatches_) decision = false; - if ( muon::isGoodMuon(*muonref, muon::AllArbitrated) ) decision = false; - } else if ( discriminatorOption_ == "HOP" ) { - decision = true; // only calo. muon cut requested: keep all tau candidates, regardless of signals in muon system - } else { - throw edm::Exception(edm::errors::UnimplementedFeature) - << " Invalid Discriminator option = " << discriminatorOption_ << " --> please check cfi file !!\n"; - } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + MuonRef muonref = thePFTauRef->leadPFChargedHadrCand()->muonRef(); + if ( discriminatorOption_ == "noSegMatch" ) { + if ( muonref ->numberOfMatches() > maxNumberOfMatches_ ) decision = false; + } else if (discriminatorOption_ == "twoDCut") { + double seg = muon::segmentCompatibility(*muonref); + double calo= muonref->caloCompatibility(); + double border = calo * a + seg * b +c; + if ( border > 0 ) decision = false; + } else if ( discriminatorOption_ == "merePresence" ) { + decision = false; + } else if (discriminatorOption_ == "combined" ) { // testing purpose only + unsigned int muType = 0; + if ( muonref->isGlobalMuon() ) muType = 1; + else if ( muonref->isCaloMuon() ) muType = 2; + else if ( muonref->isTrackerMuon() ) muType = 3; + float muonEnergyFraction = 0.; + const reco::PFJet* pfJetPtr = dynamic_cast(thePFTauRef->pfTauTagInfoRef()->pfjetRef().get()); + if (pfJetPtr) { + muonEnergyFraction = pfJetPtr->chargedMuEnergyFraction(); + } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFJets, and this outdated algorithm was not updated to cope with PFTaus made from other Jets.\n"; + bool eta_veto = false; + bool phi_veto = false; + if ( fabs(muonref->eta()) > 2.3 || (fabs(muonref->eta()) > 1.4 && fabs(muonref->eta()) < 1.6)) eta_veto = true; + if ( muonref->phi() < 0.1 && muonref->phi() > -0.1) phi_veto = true; + if ( muType != 1 || muonref ->numberOfMatches() > 0 || eta_veto || phi_veto || muonEnergyFraction > 0.9 ) decision = false; // as place holder + } else if ( discriminatorOption_ == "noAllArbitrated" || discriminatorOption_ == "noAllArbitratedWithHOP" ) { + if(checkNumMatches_ && muonref ->numberOfMatches() > maxNumberOfMatches_) decision = false; + if ( muon::isGoodMuon(*muonref, muon::AllArbitrated) ) decision = false; + } else if ( discriminatorOption_ == "HOP" ) { + decision = true; // only calo. muon cut requested: keep all tau candidates, regardless of signals in muon system + } else { + throw edm::Exception(edm::errors::UnimplementedFeature) + << " Invalid Discriminator option = " << discriminatorOption_ << " --> please check cfi file !!\n"; + } } // valid muon ref // Additional calo. muon cut: veto one prongs compatible with MIP signature if ( discriminatorOption_ == "HOP" || discriminatorOption_ == "noAllArbitratedWithHOP" ) { if ( thePFTauRef->leadPFChargedHadrCand().isNonnull() ) { - const reco::PFCandidate* pfcand = dynamic_cast(thePFTauRef->leadPFChargedHadrCand().get()); - if (pfcand != nullptr) { - double muonCaloEn = pfcand->hcalEnergy() + pfcand->ecalEnergy(); - if ( thePFTauRef->decayMode() == 0 && muonCaloEn < (hop_*pfcand->p()) ) decision = false; - } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + double muonCaloEn = thePFTauRef->leadPFChargedHadrCand()->hcalEnergy() + thePFTauRef->leadPFChargedHadrCand()->ecalEnergy(); + if ( thePFTauRef->decayMode() == 0 && muonCaloEn < (hop_*thePFTauRef->leadPFChargedHadrCand()->p()) ) decision = false; + } } return (decision ? 1. : 0.); } -DEFINE_FWK_MODULE(PFRecoTauDiscriminationAgainstMuon); +DEFINE_FWK_MODULE(PFRecoTauDiscriminationAgainstMuon); \ No newline at end of file diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon2.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon2.cc index fac5c70b4bfa7..55fa3e0248961 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon2.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuon2.cc @@ -21,10 +21,14 @@ #include "DataFormats/GsfTrackReco/interface/GsfTrack.h" #include "DataFormats/Math/interface/deltaR.h" +#include "RecoTauTag/RecoTau/interface/RecoTauMuonTools.h" + #include #include #include +using reco::tau::format_vint; + namespace { class PFRecoTauDiscriminationAgainstMuon2 final : public PFTauDiscriminationProducerBase @@ -101,56 +105,6 @@ void PFRecoTauDiscriminationAgainstMuon2::beginEvent(const edm::Event& evt, cons } } -namespace -{ - void countHits(const reco::Muon& muon, std::vector& numHitsDT, std::vector& numHitsCSC, std::vector& numHitsRPC) - { - if ( muon.outerTrack().isNonnull() ) { - const reco::HitPattern &muonHitPattern = muon.outerTrack()->hitPattern(); - for (int iHit = 0; iHit < muonHitPattern.numberOfAllHits(reco::HitPattern::TRACK_HITS); ++iHit) { - uint32_t hit = muonHitPattern.getHitPattern(reco::HitPattern::TRACK_HITS, iHit); - if ( hit == 0 ) break; - if ( muonHitPattern.muonHitFilter(hit) && (muonHitPattern.getHitType(hit) == TrackingRecHit::valid || muonHitPattern.getHitType(hit) == TrackingRecHit::bad) ) { - int muonStation = muonHitPattern.getMuonStation(hit) - 1; // CV: map into range 0..3 - if ( muonStation >= 0 && muonStation < 4 ) { - if ( muonHitPattern.muonDTHitFilter(hit) ) ++numHitsDT[muonStation]; - else if ( muonHitPattern.muonCSCHitFilter(hit) ) ++numHitsCSC[muonStation]; - else if ( muonHitPattern.muonRPCHitFilter(hit) ) ++numHitsRPC[muonStation]; - } - } - } - } - } - - std::string format_vint(const std::vector& vi) - { - std::ostringstream os; - os << "{ "; - unsigned numEntries = vi.size(); - for ( unsigned iEntry = 0; iEntry < numEntries; ++iEntry ) { - os << vi[iEntry]; - if ( iEntry < (numEntries - 1) ) os << ", "; - } - os << " }"; - return os.str(); - } - - void countMatches(const reco::Muon& muon, std::vector& numMatchesDT, std::vector& numMatchesCSC, std::vector& numMatchesRPC) - { - const std::vector& muonSegments = muon.matches(); - for ( std::vector::const_iterator muonSegment = muonSegments.begin(); - muonSegment != muonSegments.end(); ++muonSegment ) { - if ( muonSegment->segmentMatches.empty() ) continue; - int muonDetector = muonSegment->detector(); - int muonStation = muonSegment->station() - 1; - assert(muonStation >= 0 && muonStation <= 3); - if ( muonDetector == MuonSubdetId::DT ) ++numMatchesDT[muonStation]; - else if ( muonDetector == MuonSubdetId::CSC ) ++numMatchesCSC[muonStation]; - else if ( muonDetector == MuonSubdetId::RPC ) ++numMatchesRPC[muonStation]; - } - } -} - double PFRecoTauDiscriminationAgainstMuon2::discriminate(const reco::PFTauRef& pfTau) const { if ( verbosity_ ) { @@ -174,15 +128,15 @@ double PFRecoTauDiscriminationAgainstMuon2::discriminate(const reco::PFTauRef& p numHitsRPC[iStation] = 0; } - const reco::CandidatePtr& pfLeadChargedHadron = pfTau->leadPFChargedHadrCand(); + const reco::CandidatePtr& pfLeadChargedHadron = pfTau->leadChargedHadrCand(); if ( pfLeadChargedHadron.isNonnull() ) { const reco::PFCandidate* pflch = dynamic_cast(pfLeadChargedHadron.get()); if (pflch != nullptr) { reco::MuonRef muonRef = pflch->muonRef(); if ( muonRef.isNonnull() ) { if ( verbosity_ ) edm::LogPrint("PFTauAgainstMuon2") << " has muonRef." ; - countMatches(*muonRef, numMatchesDT, numMatchesCSC, numMatchesRPC); - countHits(*muonRef, numHitsDT, numHitsCSC, numHitsRPC); + reco::tau::countMatches(*muonRef, numMatchesDT, numMatchesCSC, numMatchesRPC); + reco::tau::countHits(*muonRef, numHitsDT, numHitsCSC, numHitsRPC); } } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and PFRecoTauDiscriminationAgainstMuon2 only works with PFTaus made from PFCandidates. Please use PFRecoTauDiscriminationAgainstMuonSimple instead.\n"; } @@ -224,8 +178,8 @@ double PFRecoTauDiscriminationAgainstMuon2::discriminate(const reco::PFTauRef& p } if ( dR < dRmatch ) { if ( verbosity_ ) edm::LogPrint("PFTauAgainstMuon2") << " overlaps with tau, dR = " << dR ; - countMatches(*muon, numMatchesDT, numMatchesCSC, numMatchesRPC); - countHits(*muon, numHitsDT, numHitsCSC, numHitsRPC); + reco::tau::countMatches(*muon, numMatchesDT, numMatchesCSC, numMatchesRPC); + reco::tau::countHits(*muon, numHitsDT, numHitsCSC, numHitsRPC); } } } @@ -268,10 +222,15 @@ double PFRecoTauDiscriminationAgainstMuon2::discriminate(const reco::PFTauRef& p } } const reco::Track* leadTrack = nullptr; - if ( pflch->trackRef().isNonnull() ) leadTrack = pflch->trackRef().get(); - else if ( pflch->gsfTrackRef().isNonnull() ) leadTrack = pflch->gsfTrackRef().get(); - if ( pfTau->decayMode() == 0 && leadTrack && energyECALplusHCAL < (hop_*leadTrack->p()) ) passesCaloMuonVeto = false; - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and PFRecoTauDiscriminationAgainstMuon2 only works with PFTaus made from PFCandidates. Please use PFRecoTauDiscriminationAgainstMuonSimple instead.\n"; + if ( pflch->trackRef().isNonnull() ) + leadTrack = pflch->trackRef().get(); + else if ( pflch->gsfTrackRef().isNonnull() ) + leadTrack = pflch->gsfTrackRef().get(); + if ( pfTau->decayMode() == 0 && leadTrack && energyECALplusHCAL < (hop_*leadTrack->p()) ) + passesCaloMuonVeto = false; + } else { + throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and PFRecoTauDiscriminationAgainstMuon2 only works with PFTaus made from PFCandidates. Please use PFRecoTauDiscriminationAgainstMuonSimple instead.\n"; + } } double discriminatorValue = 0.; diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc index e1dcc99a98947..0e4dcbac0d3ec 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonMVA.cc @@ -184,28 +184,17 @@ double PFRecoTauDiscriminationAgainstMuonMVA::discriminate(const PFTauRef& tau) mvaInput_[0] = TMath::Abs(tau->eta()); double tauCaloEnECAL = 0.; double tauCaloEnHCAL = 0.; - const std::vector& tauSignalPFCands = tau->signalPFCands(); - for ( std::vector::const_iterator tauSignalPFCand = tauSignalPFCands.begin(); + const std::vector& tauSignalPFCands = tau->signalPFCands(); + for ( std::vector::const_iterator tauSignalPFCand = tauSignalPFCands.begin(); tauSignalPFCand != tauSignalPFCands.end(); ++tauSignalPFCand ) { - const reco::PFCandidate* pfcand = dynamic_cast(tauSignalPFCand->get()); - if (pfcand != nullptr) { - tauCaloEnECAL += pfcand->ecalEnergy(); - tauCaloEnHCAL += pfcand->hcalEnergy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + tauCaloEnECAL += (*tauSignalPFCand)->ecalEnergy(); + tauCaloEnHCAL += (*tauSignalPFCand)->hcalEnergy(); } - - const reco::PFCandidate* pflch = nullptr; - if (tau->leadPFChargedHadrCand().isNonnull()) { - pflch = dynamic_cast(tau->leadPFChargedHadrCand().get()); - if (pflch == nullptr) - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } - mvaInput_[1] = TMath::Sqrt(TMath::Max(0., tauCaloEnECAL)); mvaInput_[2] = TMath::Sqrt(TMath::Max(0., tauCaloEnHCAL)); mvaInput_[3] = tau->leadPFChargedHadrCand()->pt()/TMath::Max(1.,Double_t(tau->pt())); - mvaInput_[4] = TMath::Sqrt(TMath::Max(0., pflch->ecalEnergy())); - mvaInput_[5] = TMath::Sqrt(TMath::Max(0., pflch->hcalEnergy())); + mvaInput_[4] = TMath::Sqrt(TMath::Max(0., tau->leadPFChargedHadrCand()->ecalEnergy())); + mvaInput_[5] = TMath::Sqrt(TMath::Max(0., tau->leadPFChargedHadrCand()->hcalEnergy())); int numMatches = 0; std::vector numHitsDT(4); std::vector numHitsCSC(4); @@ -215,17 +204,17 @@ double PFRecoTauDiscriminationAgainstMuonMVA::discriminate(const PFTauRef& tau) numHitsCSC[iStation] = 0; numHitsRPC[iStation] = 0; } - - reco::MuonRef muonRef = pflch->muonRef(); - if ( muonRef.isNonnull() ) { - numMatches = muonRef->numberOfMatches(reco::Muon::NoArbitration); - countHits(*muonRef, numHitsDT, numHitsCSC, numHitsRPC); + if ( tau->leadPFChargedHadrCand().isNonnull() ) { + reco::MuonRef muonRef = tau->leadPFChargedHadrCand()->muonRef(); + if ( muonRef.isNonnull() ) { + numMatches = muonRef->numberOfMatches(reco::Muon::NoArbitration); + countHits(*muonRef, numHitsDT, numHitsCSC, numHitsRPC); + } } - size_t numMuons = muons_->size(); for ( size_t idxMuon = 0; idxMuon < numMuons; ++idxMuon ) { reco::MuonRef muon(muons_, idxMuon); - if (pflch->muonRef().isNonnull() && muon == pflch->muonRef()) { + if ( tau->leadPFChargedHadrCand().isNonnull() && tau->leadPFChargedHadrCand()->muonRef().isNonnull() && muon == tau->leadPFChargedHadrCand()->muonRef() ) { continue; } double dR = deltaR(muon->p4(), tau->p4()); @@ -255,4 +244,4 @@ void PFRecoTauDiscriminationAgainstMuonMVA::endEvent(edm::Event& evt) } -DEFINE_FWK_MODULE(PFRecoTauDiscriminationAgainstMuonMVA); +DEFINE_FWK_MODULE(PFRecoTauDiscriminationAgainstMuonMVA); \ No newline at end of file diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonSimple.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonSimple.cc index 35045299251c9..9acb3e06de95e 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonSimple.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationAgainstMuonSimple.cc @@ -22,10 +22,14 @@ #include "DataFormats/GsfTrackReco/interface/GsfTrack.h" #include "DataFormats/Math/interface/deltaR.h" +#include "RecoTauTag/RecoTau/interface/RecoTauMuonTools.h" + #include #include #include +using reco::tau::format_vint; + namespace { class PFRecoTauDiscriminationAgainstMuonSimple final : public PFTauDiscriminationProducerBase @@ -95,65 +99,6 @@ void PFRecoTauDiscriminationAgainstMuonSimple::beginEvent(const edm::Event& evt, evt.getByToken(Muons_token, muons_); } -namespace -{ - /* MB: not used in current implementation, but keep it if needed in future - const reco::Track* getTrack(const reco::Candidate& cand) { - const pat::PackedCandidate* pCand = dynamic_cast(&cand); - if ( pCand != nullptr && pCand->hasTrackDetails() ) - return &pCand->pseudoTrack(); - return nullptr; - } - */ - void countHits(const pat::Muon& muon, std::vector& numHitsDT, std::vector& numHitsCSC, std::vector& numHitsRPC) - { - if ( muon.outerTrack().isNonnull() ) { - const reco::HitPattern &muonHitPattern = muon.outerTrack()->hitPattern(); - for (int iHit = 0; iHit < muonHitPattern.numberOfAllHits(reco::HitPattern::TRACK_HITS); ++iHit) { - uint32_t hit = muonHitPattern.getHitPattern(reco::HitPattern::TRACK_HITS, iHit); - if ( hit == 0 ) break; - if ( muonHitPattern.muonHitFilter(hit) && (muonHitPattern.getHitType(hit) == TrackingRecHit::valid || muonHitPattern.getHitType(hit) == TrackingRecHit::bad) ) { - int muonStation = muonHitPattern.getMuonStation(hit) - 1; // CV: map into range 0..3 - if ( muonStation >= 0 && muonStation < 4 ) { - if ( muonHitPattern.muonDTHitFilter(hit) ) ++numHitsDT[muonStation]; - else if ( muonHitPattern.muonCSCHitFilter(hit) ) ++numHitsCSC[muonStation]; - else if ( muonHitPattern.muonRPCHitFilter(hit) ) ++numHitsRPC[muonStation]; - } - } - } - } - } - - void countMatches(const pat::Muon& muon, std::vector& numMatchesDT, std::vector& numMatchesCSC, std::vector& numMatchesRPC) - { - const std::vector& muonSegments = muon.matches(); - for ( std::vector::const_iterator muonSegment = muonSegments.begin(); - muonSegment != muonSegments.end(); ++muonSegment ) { - if ( muonSegment->segmentMatches.empty() ) continue; - int muonDetector = muonSegment->detector(); - int muonStation = muonSegment->station() - 1; - assert(muonStation >= 0 && muonStation <= 3); - if ( muonDetector == MuonSubdetId::DT ) ++numMatchesDT[muonStation]; - else if ( muonDetector == MuonSubdetId::CSC ) ++numMatchesCSC[muonStation]; - else if ( muonDetector == MuonSubdetId::RPC ) ++numMatchesRPC[muonStation]; - } - } - - std::string format_vint(const std::vector& vi) - { - std::ostringstream os; - os << "{ "; - unsigned numEntries = vi.size(); - for ( unsigned iEntry = 0; iEntry < numEntries; ++iEntry ) { - os << vi[iEntry]; - if ( iEntry < (numEntries - 1) ) os << ", "; - } - os << " }"; - return os.str(); - } - -} - double PFRecoTauDiscriminationAgainstMuonSimple::discriminate(const reco::PFTauRef& pfTau) const { if ( verbosity_ ) { @@ -164,7 +109,7 @@ double PFRecoTauDiscriminationAgainstMuonSimple::discriminate(const reco::PFTauR //if (pfTau->decayMode() >= 5) return true; //MB: accept all multi-prongs?? - const reco::CandidatePtr& pfLeadChargedHadron = pfTau->leadPFChargedHadrCand(); + const reco::CandidatePtr& pfLeadChargedHadron = pfTau->leadChargedHadrCand(); bool passesCaloMuonVeto = true; if ( pfLeadChargedHadron.isNonnull() ) { const pat::PackedCandidate* pCand = dynamic_cast(pfLeadChargedHadron.get()); @@ -252,14 +197,14 @@ double PFRecoTauDiscriminationAgainstMuonSimple::discriminate(const reco::PFTauR for (const auto &mu: muonsToCheck) { if ( mu->isStandAloneMuon() ) numSTAMuons++; if ( mu->muonID("RPCMuLoose") ) numRPCMuons++; - countMatches(*mu, numMatchesDT, numMatchesCSC, numMatchesRPC); + reco::tau::countMatches(*mu, numMatchesDT, numMatchesCSC, numMatchesRPC); int numStationsWithMatches = 0; for ( int iStation = 0; iStation < 4; ++iStation ) { if ( numMatchesDT[iStation] > 0 && !maskMatchesDT_[iStation] ) ++numStationsWithMatches; if ( numMatchesCSC[iStation] > 0 && !maskMatchesCSC_[iStation] ) ++numStationsWithMatches; if ( numMatchesRPC[iStation] > 0 && !maskMatchesRPC_[iStation] ) ++numStationsWithMatches; } - countHits(*mu, numHitsDT, numHitsCSC, numHitsRPC); + reco::tau::countHits(*mu, numHitsDT, numHitsCSC, numHitsRPC); int numLast2StationsWithHits = 0; for ( int iStation = 2; iStation < 4; ++iStation ) { if ( numHitsDT[iStation] > 0 && !maskHitsDT_[iStation] ) ++numLast2StationsWithHits; diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByCharge.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByCharge.cc index c444676d5a9be..df57a707873fe 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByCharge.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByCharge.cc @@ -26,7 +26,7 @@ class PFRecoTauDiscriminationByCharge : public PFTauDiscriminationProducerBase double PFRecoTauDiscriminationByCharge::discriminate(const PFTauRef& thePFTauRef) const { - uint16_t nSigTk = thePFTauRef->signalPFChargedHadrCands().size(); + uint16_t nSigTk = thePFTauRef->signalChargedHadrCands().size(); bool chargeok = (std::abs(thePFTauRef->charge()) == int(chargeReq_)); bool oneOrThreeProngOK = ( (nSigTk==1) || (nSigTk==3) || !oneOrThreeProng_ ); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByDeltaE.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByDeltaE.cc index 2c6520360403b..ed6f89a18e8c0 100755 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByDeltaE.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByDeltaE.cc @@ -48,7 +48,7 @@ double PFRecoTauDiscriminationByDeltaE::discriminate(const PFTauRef& tau) const{ double PFRecoTauDiscriminationByDeltaE::DeltaE(const PFTauRef& tau) const { double tracksE = 0; - const std::vector& signalTracks = tau->signalPFChargedHadrCands(); + const std::vector& signalTracks = tau->signalChargedHadrCands(); for(size_t i = 0; i < signalTracks.size(); ++i){ TLorentzVector p4; p4.SetXYZM(signalTracks[i]->px(), diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByFlightPathSignificance.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByFlightPathSignificance.cc index fe027e618c05b..465e688c5ff08 100755 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByFlightPathSignificance.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByFlightPathSignificance.cc @@ -82,22 +82,16 @@ double PFRecoTauDiscriminationByFlightPathSignificance::threeProngFlightPathSig( } //Secondary vertex - const vector& pfSignalCandidates = tau->signalPFChargedHadrCands(); vector transientTracks; - for(const auto& pfSignalCand : pfSignalCandidates){ - const PFCandidate* pfCand = dynamic_cast(pfSignalCand.get()); - if (pfCand) { - if(pfCand->trackRef().isNonnull()){ - const TransientTrack transientTrack = transientTrackBuilder->build(pfCand->trackRef()); - transientTracks.push_back(transientTrack); - } - else if(pfCand->gsfTrackRef().isNonnull()){ - const TransientTrack transientTrack = transientTrackBuilder->build(pfCand->gsfTrackRef()); - transientTracks.push_back(transientTrack); - } + for(const auto& pfSignalCand : tau->signalPFChargedHadrCands()){ + if(pfSignalCand->trackRef().isNonnull()){ + const TransientTrack transientTrack = transientTrackBuilder->build(pfSignalCand->trackRef()); + transientTracks.push_back(transientTrack); + } + else if(pfSignalCand->gsfTrackRef().isNonnull()){ + const TransientTrack transientTrack = transientTrackBuilder->build(pfSignalCand->gsfTrackRef()); + transientTracks.push_back(transientTrack); } - else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } if(transientTracks.size() > 1){ KalmanVertexFitter kvf(true); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc index 2716ee3953fb6..09c672ac8ac41 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByHPSSelection.cc @@ -335,7 +335,7 @@ PFRecoTauDiscriminationByHPSSelection::discriminate(const reco::PFTauRef& tau) c if ( minPixelHits_ > 0 ) { int numPixelHits = 0; - for (const auto& chargedHadrCand : tau->signalPFChargedHadrCands()) { + for (const auto& chargedHadrCand : tau->signalChargedHadrCands()) { const reco::Track* track = getTrack(*chargedHadrCand); if (track != nullptr) { numPixelHits += track->hitPattern().numberOfValidPixelHits(); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByInvMass.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByInvMass.cc index 0ad4cde95cefb..6812293724bb2 100755 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByInvMass.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByInvMass.cc @@ -55,7 +55,7 @@ double PFRecoTauDiscriminationByInvMass::discriminate(const reco::PFTauRef& tau) const { double mass = tau->mass(); if (cut_) { - unsigned int charged = tau->signalPFChargedHadrCands().size(); + unsigned int charged = tau->signalChargedHadrCands().size(); unsigned int pizeros = tau->signalPiZeroCandidates().size(); DecayModeCutMap::const_iterator specificCut = decayModeCuts_.find( std::make_pair(charged, pizeros)); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIsolation.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIsolation.cc index f9bc1bf69da45..103f7f593c6ba 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIsolation.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByIsolation.cc @@ -343,10 +343,10 @@ PFRecoTauDiscriminationByIsolation::discriminate(const PFTauRef& pfTau) const std::vector isoPU_; CandidateCollection isoNeutralWeight_; std::vector chPV_; - isoCharged_.reserve(pfTau->isolationPFChargedHadrCands().size()); - isoNeutral_.reserve(pfTau->isolationPFGammaCands().size()); + isoCharged_.reserve(pfTau->isolationChargedHadrCands().size()); + isoNeutral_.reserve(pfTau->isolationGammaCands().size()); isoPU_.reserve(std::min(100UL, chargedPFCandidatesInEvent_.size())); - isoNeutralWeight_.reserve(pfTau->isolationPFGammaCands().size()); + isoNeutralWeight_.reserve(pfTau->isolationGammaCands().size()); chPV_.reserve(std::min(50UL, chargedPFCandidatesInEvent_.size())); @@ -360,32 +360,32 @@ PFRecoTauDiscriminationByIsolation::discriminate(const PFTauRef& pfTau) const } else { LogTrace("discriminate") << "pv: N/A" ; } - if ( pfTau->leadPFChargedHadrCand().isNonnull() ) { + if ( pfTau->leadChargedHadrCand().isNonnull() ) { LogTrace("discriminate") << "leadPFChargedHadron:" - << " Pt = " << pfTau->leadPFChargedHadrCand()->pt() << "," - << " eta = " << pfTau->leadPFChargedHadrCand()->eta() << "," - << " phi = " << pfTau->leadPFChargedHadrCand()->phi() ; + << " Pt = " << pfTau->leadChargedHadrCand()->pt() << "," + << " eta = " << pfTau->leadChargedHadrCand()->eta() << "," + << " phi = " << pfTau->leadChargedHadrCand()->phi() ; } else { LogTrace("discriminate") << "leadPFChargedHadron: N/A" ; } } // CV: isolation is not well defined in case primary vertex or leading charged hadron do not exist - if ( !(pv.isNonnull() && pfTau->leadPFChargedHadrCand().isNonnull()) ) return 0.; + if ( !(pv.isNonnull() && pfTau->leadChargedHadrCand().isNonnull()) ) return 0.; qcuts_->setPV(pv); - qcuts_->setLeadTrack(*pfTau->leadPFChargedHadrCand()); + qcuts_->setLeadTrack(*pfTau->leadChargedHadrCand()); if ( applyDeltaBeta_ || calculateWeights_) { pileupQcutsGeneralQCuts_->setPV(pv); - pileupQcutsGeneralQCuts_->setLeadTrack(*pfTau->leadPFChargedHadrCand()); + pileupQcutsGeneralQCuts_->setLeadTrack(*pfTau->leadChargedHadrCand()); pileupQcutsPUTrackSelection_->setPV(pv); - pileupQcutsPUTrackSelection_->setLeadTrack(*pfTau->leadPFChargedHadrCand()); + pileupQcutsPUTrackSelection_->setLeadTrack(*pfTau->leadChargedHadrCand()); } // Load the tracks if they are being used. if ( includeTracks_ ) { - for( auto const & cand : pfTau->isolationPFChargedHadrCands() ) { + for( auto const & cand : pfTau->isolationChargedHadrCands() ) { if ( qcuts_->filterCandRef(cand) ) { LogTrace("discriminate") << "adding charged iso cand with pt " << cand->pt() ; isoCharged_.push_back(cand); @@ -393,7 +393,7 @@ PFRecoTauDiscriminationByIsolation::discriminate(const PFTauRef& pfTau) const } } if ( includeGammas_ || calculateWeights_ ) { - for( auto const & cand : pfTau->isolationPFGammaCands() ) { + for( auto const & cand : pfTau->isolationGammaCands() ) { if ( qcuts_->filterCandRef(cand) ) { LogTrace("discriminate") << "adding neutral iso cand with pt " << cand->pt() ; isoNeutral_.push_back(cand); @@ -578,11 +578,11 @@ PFRecoTauDiscriminationByIsolation::discriminate(const PFTauRef& pfTau) const bool failsPhotonPtSumOutsideSignalConeCut = false; double photonSumPt_outsideSignalCone = 0.; if ( applyPhotonPtSumOutsideSignalConeCut_ || storeRawPhotonSumPt_outsideSignalCone_ ) { - const std::vector& signalPFGammas = pfTau->signalPFGammaCands(); - for ( std::vector::const_iterator signalPFGamma = signalPFGammas.begin(); - signalPFGamma != signalPFGammas.end(); ++signalPFGamma ) { - double dR = deltaR(pfTau->eta(), pfTau->phi(), (*signalPFGamma)->eta(), (*signalPFGamma)->phi()); - if ( dR > pfTau->signalConeSize() ) photonSumPt_outsideSignalCone += (*signalPFGamma)->pt(); + const std::vector& signalGammas = pfTau->signalGammaCands(); + for ( std::vector::const_iterator signalGamma = signalGammas.begin(); + signalGamma != signalGammas.end(); ++signalGamma ) { + double dR = deltaR(pfTau->eta(), pfTau->phi(), (*signalGamma)->eta(), (*signalGamma)->phi()); + if ( dR > pfTau->signalConeSize() ) photonSumPt_outsideSignalCone += (*signalGamma)->pt(); } if ( photonSumPt_outsideSignalCone > maxAbsPhotonSumPt_outsideSignalCone_ || photonSumPt_outsideSignalCone > (maxRelPhotonSumPt_outsideSignalCone_*pfTau->pt()) ) { failsPhotonPtSumOutsideSignalConeCut = true; diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByLeadingObjectPtCut.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByLeadingObjectPtCut.cc index 795fe580437b7..24b639ecea594 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByLeadingObjectPtCut.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByLeadingObjectPtCut.cc @@ -27,23 +27,23 @@ double PFRecoTauDiscriminationByLeadingObjectPtCut::discriminate(const PFTauRef& double leadObjectPt = -1.; if( chargedOnly_ ) { - // consider only charged hadrons. note that the leadPFChargedHadrCand is the highest pt + // consider only charged hadrons. note that the leadChargedHadrCand is the highest pt // charged signal cone object above the quality cut level (typically 0.5 GeV). - if( thePFTauRef->leadPFChargedHadrCand().isNonnull() ) + if( thePFTauRef->leadChargedHadrCand().isNonnull() ) { - leadObjectPt = thePFTauRef->leadPFChargedHadrCand()->pt(); + leadObjectPt = thePFTauRef->leadChargedHadrCand()->pt(); } } else { // If using the 'leading pion' option, require that: - // 1) at least one charged hadron exists above threshold (thePFTauRef->leadPFChargedHadrCand().isNonnull()) + // 1) at least one charged hadron exists above threshold (thePFTauRef->leadChargedHadrCand().isNonnull()) // 2) the lead PFCand exists. In the case that the highest pt charged hadron is above the PFRecoTauProducer threshold - // (typically 5 GeV), the leadPFCand and the leadPFChargedHadrCand are the same object. If the leadPFChargedHadrCand - // is below 5GeV, but there exists a neutral PF particle > 5 GeV, it is set to be the leadPFCand - if( thePFTauRef->leadPFCand().isNonnull() && thePFTauRef->leadPFChargedHadrCand().isNonnull() ) + // (typically 5 GeV), the leadCand and the leadChargedHadrCand are the same object. If the leadChargedHadrCand + // is below 5GeV, but there exists a neutral PF particle > 5 GeV, it is set to be the leadCand + if( thePFTauRef->leadCand().isNonnull() && thePFTauRef->leadChargedHadrCand().isNonnull() ) { - leadObjectPt = thePFTauRef->leadPFCand()->pt(); + leadObjectPt = thePFTauRef->leadCand()->pt(); } } @@ -66,11 +66,11 @@ void PFRecoTauDiscriminationByLeadingPionPtCut::produce(edm::Event& iEvent,const PFTau thePFTau=*thePFTauRef; double theleadTrackPtCutDiscriminator = 0.; // fill the AssociationVector object - if (!thePFTau.leadPFCand() || !thePFTau.leadPFChargedHadrCand()) + if (!thePFTau.leadCand() || !thePFTau.leadChargedHadrCand()) { theleadTrackPtCutDiscriminator=0.; } - else if(thePFTau.leadPFCand()->pt() > minPtLeadTrack_) theleadTrackPtCutDiscriminator=1.; + else if(thePFTau.leadCand()->pt() > minPtLeadTrack_) theleadTrackPtCutDiscriminator=1.; thePFTauDiscriminatorByLeadingPionPtCut->setValue(iPFTau,theleadTrackPtCutDiscriminator); } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc index a9b40f0cdbe60..251dd89f1b709 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolation2.cc @@ -177,7 +177,7 @@ double PFRecoTauDiscriminationByIsolationMVA2::discriminate(const PFTauRef& tau) category_output_->setValue(tauIndex_, category); // CV: computation of MVA value requires presence of leading charged hadron - if ( tau->leadPFChargedHadrCand().isNull() ) return 0.; + if ( tau->leadChargedHadrCand().isNull() ) return 0.; int tauDecayMode = tau->decayMode(); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc index 37baac5f07318..41f0e2fa54ff7 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByMVAIsolationRun2.cc @@ -195,7 +195,7 @@ double PFRecoTauDiscriminationByMVAIsolationRun2::discriminate(const PFTauRef& t category_output_->setValue(tauIndex_, category); // CV: computation of MVA value requires presence of leading charged hadron - if ( tau->leadPFChargedHadrCand().isNull() ) return 0.; + if ( tau->leadChargedHadrCand().isNull() ) return 0.; int tauDecayMode = tau->decayMode(); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByNProngs.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByNProngs.cc index d0c41eb9feab2..cf4a8b4427c69 100755 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByNProngs.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByNProngs.cc @@ -52,14 +52,14 @@ void PFRecoTauDiscriminationByNProngs::beginEvent(const Event& iEvent, const Eve double PFRecoTauDiscriminationByNProngs::discriminate(const PFTauRef& tau) const{ reco::VertexRef pv = vertexAssociator_->associatedVertex(*tau); - const CandidatePtr leadingTrack = tau->leadPFChargedHadrCand(); + const CandidatePtr leadingTrack = tau->leadChargedHadrCand(); uint np = 0; if(leadingTrack.isNonnull() && pv.isNonnull()){ qcuts_->setPV(pv); - qcuts_->setLeadTrack(*tau->leadPFChargedHadrCand()); + qcuts_->setLeadTrack(*tau->leadChargedHadrCand()); - BOOST_FOREACH( const reco::CandidatePtr& cand, tau->signalPFChargedHadrCands() ) { + BOOST_FOREACH( const reco::CandidatePtr& cand, tau->signalChargedHadrCands() ) { if ( qcuts_->filterCandRef(cand) ) np++; } } diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByTauPolarization.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByTauPolarization.cc index ddf6875d04638..21c23fd0b8d59 100755 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByTauPolarization.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauDiscriminationByTauPolarization.cc @@ -39,8 +39,8 @@ PFRecoTauDiscriminationByTauPolarization::discriminate(const PFTauRef& tau) cons // rtau for PFTau has to be calculated for leading PF charged hadronic candidate // calculating it from leadingTrack can (and will) give rtau > 1! if(tau.isNonnull() && tau->p() > 0 - && tau->leadPFChargedHadrCand().isNonnull()) { - rTau = tau->leadPFChargedHadrCand()->p()/tau->p(); + && tau->leadChargedHadrCand().isNonnull()) { + rTau = tau->leadChargedHadrCand()->p()/tau->p(); } if(booleanOutput) return ( rTau > rTauMin ? 1. : 0. ); diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauEnergyAlgorithmPlugin.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauEnergyAlgorithmPlugin.cc index 5ec9c6679d4b2..a8e56fa9c09ae 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauEnergyAlgorithmPlugin.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauEnergyAlgorithmPlugin.cc @@ -126,12 +126,12 @@ void PFRecoTauEnergyAlgorithmPlugin::operator()(reco::PFTau& tau) const if ( !((jetConstituentPdgId == 130 && jetConstituent->et() > minNeutralHadronEt_) || (jetConstituentPdgId == 22 && jetConstituent->et() > minGammaEt_ )) ) continue; - bool isSignalPFCand = false; - const auto& signalPFCands = tau.signalPFCands(); - for (const auto& signalPFCand : signalPFCands) { - if ( isPtrEqual(jetConstituent, signalPFCand) ) isSignalPFCand = true; + bool isSignalCand = false; + const auto& signalCands = tau.signalCands(); + for (const auto& signalCand : signalCands) { + if ( isPtrEqual(jetConstituent, signalCand) ) isSignalCand = true; } - if ( isSignalPFCand ) continue; + if ( isSignalCand ) continue; double dR = deltaR(jetConstituent->p4(), tau.p4()); double dRadd = -1.; @@ -323,13 +323,13 @@ void PFRecoTauEnergyAlgorithmPlugin::operator()(reco::PFTau& tau) const std::cout << "allTracksSumP = " << allTracksSumP << " +/- " << sqrt(allTracksSumPerr2) << std::endl; } double allNeutralsSumEn = 0.; - const auto& signalPFCands = tau.signalPFCands(); - for (const auto& signalPFCand : signalPFCands) { + const auto& signalCands = tau.signalCands(); + for (const auto& signalCand : signalCands) { if ( verbosity_ ) { - std::cout << "PFCandidate #" << signalPFCand.id() << ":" << signalPFCand.key() << ":" - << " Pt = " << (signalPFCand)->pt() << ", eta = " << (signalPFCand)->eta() << ", phi = " << (signalPFCand)->phi() << std::endl; + std::cout << "Candidate #" << signalCand.id() << ":" << signalCand.key() << ":" + << " Pt = " << (signalCand)->pt() << ", eta = " << (signalCand)->eta() << ", phi = " << (signalCand)->phi() << std::endl; } - const PFCandidate* pfCand = dynamic_cast(&*signalPFCand); + const PFCandidate* pfCand = dynamic_cast(&*signalCand); if (pfCand) { if (verbosity_) { std::cout << "calorimeter energy:" diff --git a/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc b/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc index 4cd0349939cc7..bf3a66c240749 100644 --- a/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc +++ b/RecoTauTag/RecoTau/plugins/PFRecoTauTagInfoProducer.cc @@ -98,8 +98,7 @@ else{ auto resultExt = std::make_unique(); for(JetTracksAssociationCollection::const_iterator iAssoc=thePFJetTracksAssociatorCollection->begin();iAssoc!=thePFJetTracksAssociatorCollection->end();iAssoc++){ - // PFTauTagInfo myPFTauTagInfo=PFRecoTauTagInfoAlgo_->buildPFTauTagInfo((*iAssoc).first.castTo(),thePFCandsInTheEvent,(*iAssoc).second,thePV); - PFTauTagInfo myPFTauTagInfo=PFRecoTauTagInfoAlgo_->buildPFTauTagInfo(JetBaseRef((*iAssoc).first),thePFCandsInTheEvent,(*iAssoc).second,thePV); + PFTauTagInfo myPFTauTagInfo=PFRecoTauTagInfoAlgo_->buildPFTauTagInfo(JetBaseRef((*iAssoc).first),thePFCandsInTheEvent,(*iAssoc).second,thePV); resultExt->push_back(myPFTauTagInfo); } diff --git a/RecoTauTag/RecoTau/plugins/PFTauMiniAODPrimaryVertexProducer.cc b/RecoTauTag/RecoTau/plugins/PFTauMiniAODPrimaryVertexProducer.cc index e9d11146ff18e..cf36d45d724e1 100644 --- a/RecoTauTag/RecoTau/plugins/PFTauMiniAODPrimaryVertexProducer.cc +++ b/RecoTauTag/RecoTau/plugins/PFTauMiniAODPrimaryVertexProducer.cc @@ -1,334 +1,91 @@ -/* class PFTauMiniAODPrimaryVertexProducer - * EDProducer of the - * authors: Ian M. Nugent - * This work is based on the impact parameter work by Rosamaria Venditti and reconstructing the 3 prong taus. - * The idea of the fully reconstructing the tau using a kinematic fit comes from - * Lars Perchalla and Philip Sauerland Theses under Achim Stahl supervision. This - * work was continued by Ian M. Nugent and Vladimir Cherepanov. - * Thanks goes to Christian Veelken and Evan Klose Friis for their help and suggestions. - */ - - -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/Event.h" +#include "RecoTauTag/RecoTau/interface/PFTauPrimaryVertexProducerBase.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/Exception.h" - -#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" -#include "TrackingTools/Records/interface/TransientTrackRecord.h" -#include "RecoVertex/VertexPrimitives/interface/TransientVertex.h" -#include "RecoVertex/AdaptiveVertexFit/interface/AdaptiveVertexFitter.h" -#include "RecoTauTag/RecoTau/interface/RecoTauVertexAssociator.h" - -#include "DataFormats/TauReco/interface/PFTau.h" -#include "DataFormats/TauReco/interface/PFTauFwd.h" -#include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "DataFormats/PatCandidates/interface/Muon.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrackFwd.h" -#include "DataFormats/Common/interface/RefToBase.h" -#include "DataFormats/PatCandidates/interface/Electron.h" #include "DataFormats/PatCandidates/interface/PackedCandidate.h" +#include "DataFormats/Math/interface/deltaR.h" -#include "DataFormats/Common/interface/Association.h" -#include "DataFormats/Common/interface/AssociationVector.h" -#include "DataFormats/Common/interface/RefProd.h" - -#include "DataFormats/TauReco/interface/PFTauDiscriminator.h" -#include "CommonTools/Utils/interface/StringCutObjectSelector.h" -#include -#include -#include +/// MiniAOD implementation of the PFTauPrimaryVertexProducer plugin +class PFTauMiniAODPrimaryVertexProducer final : public PFTauPrimaryVertexProducerBase { -#include - -using namespace reco; -using namespace edm; -using namespace std; - -class PFTauMiniAODPrimaryVertexProducer final : public edm::stream::EDProducer<> { public: - enum Alg{useInputPV=0, useFontPV}; - - struct DiscCutPair{ - DiscCutPair():discr_(nullptr),cutFormula_(nullptr){} - ~DiscCutPair(){delete cutFormula_;} - const reco::PFTauDiscriminator* discr_; - edm::EDGetTokenT inputToken_; - double cut_; - TFormula* cutFormula_; - }; - typedef std::vector DiscCutPairVec; - explicit PFTauMiniAODPrimaryVertexProducer(const edm::ParameterSet& iConfig); ~PFTauMiniAODPrimaryVertexProducer() override; - void produce(edm::Event&,const edm::EventSetup&) override; - - private: - edm::EDGetTokenT > PFTauToken_; - edm::EDGetTokenT > ElectronToken_; - edm::EDGetTokenT > MuonToken_; - edm::EDGetTokenT PVToken_; - edm::EDGetTokenT beamSpotToken_; - edm::EDGetTokenT > packedCandsToken_, lostCandsToken_; - int Algorithm_; - edm::ParameterSet qualityCutsPSet_; - bool useBeamSpot_; - bool useSelectedTaus_; - bool removeMuonTracks_; - bool removeElectronTracks_; - DiscCutPairVec discriminators_; - std::auto_ptr > cut_; - std::auto_ptr vertexAssociator_; -}; - -PFTauMiniAODPrimaryVertexProducer::PFTauMiniAODPrimaryVertexProducer(const edm::ParameterSet& iConfig): - PFTauToken_(consumes >(iConfig.getParameter("PFTauTag"))), - ElectronToken_(consumes >(iConfig.getParameter("ElectronTag"))), - MuonToken_(consumes >(iConfig.getParameter("MuonTag"))), - PVToken_(consumes(iConfig.getParameter("PVTag"))), - beamSpotToken_(consumes(iConfig.getParameter("beamSpot"))), - packedCandsToken_(consumes >(iConfig.getParameter("packedCandidatesTag"))), - lostCandsToken_(consumes >(iConfig.getParameter("lostCandidatesTag"))), - Algorithm_(iConfig.getParameter("Algorithm")), - qualityCutsPSet_(iConfig.getParameter("qualityCuts")), - useBeamSpot_(iConfig.getParameter("useBeamSpot")), - useSelectedTaus_(iConfig.getParameter("useSelectedTaus")), - removeMuonTracks_(iConfig.getParameter("RemoveMuonTracks")), - removeElectronTracks_(iConfig.getParameter("RemoveElectronTracks")) -{ - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - std::vector discriminators =iConfig.getParameter >("discriminators"); - // Build each of our cuts - BOOST_FOREACH(const edm::ParameterSet &pset, discriminators) { - DiscCutPair* newCut = new DiscCutPair(); - newCut->inputToken_ =consumes(pset.getParameter("discriminator")); - - if ( pset.existsAs("selectionCut") ) newCut->cutFormula_ = new TFormula("selectionCut", pset.getParameter("selectionCut").data()); - else newCut->cut_ = pset.getParameter("selectionCut"); - discriminators_.push_back(newCut); - } - // Build a string cut if desired - if (iConfig.exists("cut")) cut_.reset(new StringCutObjectSelector(iConfig.getParameter( "cut" ))); - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - produces > >(); - produces("PFTauPrimaryVertices"); - - vertexAssociator_.reset(new tau::RecoTauVertexAssociator(qualityCutsPSet_,consumesCollector())); -} -PFTauMiniAODPrimaryVertexProducer::~PFTauMiniAODPrimaryVertexProducer(){} + void beginEvent(const edm::Event&, const edm::EventSetup&) override; -namespace { - const reco::Track* getTrack(const reco::Candidate& cand) { - const pat::PackedCandidate* pCand = dynamic_cast(&cand); - if (pCand && pCand->hasTrackDetails()) - return &pCand->pseudoTrack(); - return nullptr; - } -} + protected: + void nonTauTracksInPV(const reco::VertexRef&, + const std::vector >&, + std::vector&) override; -void PFTauMiniAODPrimaryVertexProducer::produce(edm::Event& iEvent,const edm::EventSetup& iSetup){ - // Obtain Collections - edm::ESHandle transTrackBuilder; - iSetup.get().get("TransientTrackBuilder",transTrackBuilder); - - edm::Handle > Tau; - iEvent.getByToken(PFTauToken_,Tau); + private: + void nonTauTracksInPVFromPackedCands(const size_t&, + const pat::PackedCandidateCollection&, + const std::vector >&, + std::vector &); - edm::Handle > Electron; - iEvent.getByToken(ElectronToken_,Electron); + edm::EDGetTokenT packedCandsToken_, lostCandsToken_; + edm::Handle packedCands_, lostCands_; - edm::Handle > Mu; - iEvent.getByToken(MuonToken_,Mu); +}; - edm::Handle PV; - iEvent.getByToken(PVToken_,PV); +PFTauMiniAODPrimaryVertexProducer::PFTauMiniAODPrimaryVertexProducer(const edm::ParameterSet& iConfig): + PFTauPrimaryVertexProducerBase::PFTauPrimaryVertexProducerBase(iConfig), + packedCandsToken_(consumes(iConfig.getParameter("packedCandidatesTag"))), + lostCandsToken_(consumes(iConfig.getParameter("lostCandidatesTag"))) {} - edm::Handle beamSpot; - iEvent.getByToken(beamSpotToken_,beamSpot); +PFTauMiniAODPrimaryVertexProducer::~PFTauMiniAODPrimaryVertexProducer(){} - edm::Handle > packedCands; - iEvent.getByToken(packedCandsToken_, packedCands); +void PFTauMiniAODPrimaryVertexProducer::beginEvent(const edm::Event& iEvent, const edm::EventSetup& iSetup){ - edm::Handle > lostCands; - iEvent.getByToken(lostCandsToken_, lostCands); + //Get candidate collections + iEvent.getByToken(packedCandsToken_, packedCands_); + iEvent.getByToken(lostCandsToken_, lostCands_); +} - // Set Association Map - auto AVPFTauPV = std::make_unique>>(PFTauRefProd(Tau)); - auto VertexCollection_out = std::make_unique(); - reco::VertexRefProd VertexRefProd_out = iEvent.getRefBeforePut("PFTauPrimaryVertices"); +void PFTauMiniAODPrimaryVertexProducer::nonTauTracksInPV(const reco::VertexRef &thePVRef, + const std::vector > &tauTracks, + std::vector &nonTauTracks){ - // Load each discriminator - BOOST_FOREACH(DiscCutPair *disc, discriminators_) { - edm::Handle discr; - iEvent.getByToken(disc->inputToken_, discr); - disc->discr_ = &(*discr); + //Find non-tau tracks associated to thePV + //PackedCandidates first... + if(packedCands_.isValid()) { + nonTauTracksInPVFromPackedCands(thePVRef.key(),*packedCands_,tauTracks,nonTauTracks); } + //then lostCandidates + if(lostCands_.isValid()) { + nonTauTracksInPVFromPackedCands(thePVRef.key(),*lostCands_,tauTracks,nonTauTracks); + } +} - // Set event for VerexAssociator if needed - if(useInputPV==Algorithm_) - vertexAssociator_->setEvent(iEvent); - - // For each Tau Run Algorithim - if(Tau.isValid()){ - for(reco::PFTauCollection::size_type iPFTau = 0; iPFTau < Tau->size(); iPFTau++) { - reco::PFTauRef tau(Tau, iPFTau); - reco::Vertex thePV; - size_t thePVkey = 0; - if(useInputPV==Algorithm_){ - reco::VertexRef thePVRef = vertexAssociator_->associatedVertex(*tau); - thePV = *thePVRef; - thePVkey = thePVRef.key(); - } - else if(useFontPV==Algorithm_){ - thePV=PV->front(); - thePVkey = 0; - } - /////////////////////// - // Check if it passed all the discrimiantors - bool passed(true); - BOOST_FOREACH(const DiscCutPair* disc, discriminators_) { - // Check this discriminator passes - bool passedDisc = true; - if ( disc->cutFormula_ )passedDisc = (disc->cutFormula_->Eval((*disc->discr_)[tau]) > 0.5); - else passedDisc = ((*disc->discr_)[tau] > disc->cut_); - if ( !passedDisc ){passed = false; break;} - } - if (passed && cut_.get()){passed = (*cut_)(*tau);} - if (passed){ - std::vector SignalTracks; - for(reco::PFTauCollection::size_type jPFTau = 0; jPFTau < Tau->size(); jPFTau++) { - if(useSelectedTaus_ || iPFTau==jPFTau){ - reco::PFTauRef RefPFTau(Tau, jPFTau); - /////////////////////////////////////////////////////////////////////////////////////////////// - // Get tracks from PFTau daugthers - const std::vector cands = RefPFTau->signalPFChargedHadrCands(); - for(std::vector::const_iterator iter = cands.begin(); iter!=cands.end(); ++iter){ - if((*iter).isNull()) continue; - const reco::Track* track = getTrack(**iter); - if(track == nullptr) continue; - SignalTracks.push_back(track); - } - } - } - // Get Muon tracks - if(removeMuonTracks_){ - - if(Mu.isValid()) { - for(pat::MuonCollection::size_type iMuon = 0; iMuon< Mu->size(); iMuon++){ - pat::MuonRef RefMuon(Mu, iMuon); - if(RefMuon->track().isNonnull()) SignalTracks.push_back(RefMuon->track().get()); - } - } - } - // Get Electron Tracks - if(removeElectronTracks_){ - if(Electron.isValid()) { - for(pat::ElectronCollection::size_type iElectron = 0; iElectronsize(); iElectron++){ - pat::ElectronRef RefElectron(Electron, iElectron); - if(RefElectron->gsfTrack().isNonnull()) SignalTracks.push_back(RefElectron->gsfTrack().get()); - } - } - } - /////////////////////////////////////////////////////////////////////////////////////////////// - // Get Non-Tau tracks - std::vector nonTauTracks; - //PackedCandidates first... - if(packedCands.isValid()) { - //Find candidates/tracks associated to thePV - for(size_t iCand=0; iCandsize(); ++iCand){ - if((*packedCands)[iCand].vertexRef().isNull()) continue; - int quality = (*packedCands)[iCand].pvAssociationQuality(); - if((*packedCands)[iCand].vertexRef().key()!=thePVkey || - (quality!=pat::PackedCandidate::UsedInFitTight && - quality!=pat::PackedCandidate::UsedInFitLoose)) continue; - const reco::Track* track = getTrack((*packedCands)[iCand]); - if(track == nullptr) continue; - //Remove signal (tau) tracks - //MB: Only deltaR deltaPt overlap removal possible (?) - //MB: It should be fine as pat objects stores same track info with same presision - bool skipTrack = false; - for(size_t iSigTrk=0 ; iSigTrketa(),SignalTracks[iSigTrk]->phi(), - track->eta(),track->phi())<0.005*0.005 - && std::abs(SignalTracks[iSigTrk]->pt()/track->pt()-1.)<0.005 - ){ - skipTrack = true; - break; - } - } - if(skipTrack) continue; - nonTauTracks.push_back(track); - } - } - //then lostCandidates - if(lostCands.isValid()) { - //Find candidates/tracks associated to thePV - for(size_t iCand=0; iCandsize(); ++iCand){ - if((*lostCands)[iCand].vertexRef().isNull()) continue; - int quality = (*lostCands)[iCand].pvAssociationQuality(); - if((*lostCands)[iCand].vertexRef().key()!=thePVkey || - (quality!=pat::PackedCandidate::UsedInFitTight && - quality!=pat::PackedCandidate::UsedInFitLoose)) continue; - const reco::Track* track = getTrack((*lostCands)[iCand]); - if(track == nullptr) continue; - //Remove signal (tau) tracks - //MB: Only deltaR deltaPt overlap removal possible (?) - //MB: It should be fine as pat objects stores same track info with same presision - bool skipTrack = false; - for(size_t iSigTrk=0 ; iSigTrketa(),SignalTracks[iSigTrk]->phi(), - track->eta(),track->phi())<0.005*0.005 - && std::abs(SignalTracks[iSigTrk]->pt()/track->pt()-1.)<0.005 - ){ - skipTrack = true; - break; - } - } - if(skipTrack) continue; - nonTauTracks.push_back(track); - } - } - /////////////////////////////////////////////////////////////////////////////////////////////// - // Refit the vertex - TransientVertex transVtx; - std::vector transTracks; - for(size_t iTrk=0 ; iTrkbuild(*(nonTauTracks[iTrk]))); - } - bool FitOk(true); - if ( transTracks.size() >= 2 ) { - AdaptiveVertexFitter avf; - avf.setWeightThreshold(0.1); //weight per track. allow almost every fit, else --> exception - try { - if ( !useBeamSpot_ ){ - transVtx = avf.vertex(transTracks); - } else { - transVtx = avf.vertex(transTracks, *beamSpot); - } - } catch (...) { - FitOk = false; - } - } else FitOk = false; - if ( FitOk ) thePV = transVtx; +void PFTauMiniAODPrimaryVertexProducer::nonTauTracksInPVFromPackedCands(const size_t &thePVkey, + const pat::PackedCandidateCollection &cands, + const std::vector > &tauTracks, + std::vector &nonTauTracks){ + + //Find candidates/tracks associated to thePV + for(const auto& cand: cands){ + if(cand.vertexRef().isNull()) continue; + int quality = cand.pvAssociationQuality(); + if(cand.vertexRef().key()!=thePVkey || + (quality!=pat::PackedCandidate::UsedInFitTight && + quality!=pat::PackedCandidate::UsedInFitLoose)) continue; + const reco::Track *track = cand.bestTrack(); + if(track == nullptr) continue; + //Remove signal (tau) tracks + //MB: Only deltaR deltaPt overlap removal possible (?) + //MB: It should be fine as pat objects stores same track info with same presision + bool matched = false; + for(const auto& tauTrack: tauTracks){ + if(std::abs(tauTrack->eta()-track->eta())<0.005 + && deltaPhi(tauTrack->phi(),track->phi())<0.005 + && std::abs(tauTrack->pt()/track->pt()-1.)<0.005 + ){ + matched = true; + break; } - VertexRef VRef = reco::VertexRef(VertexRefProd_out, VertexCollection_out->size()); - VertexCollection_out->push_back(thePV); - AVPFTauPV->setValue(iPFTau, VRef); } + if( !matched ) nonTauTracks.push_back(track); } - iEvent.put(std::move(VertexCollection_out),"PFTauPrimaryVertices"); - iEvent.put(std::move(AVPFTauPV)); } - -DEFINE_FWK_MODULE(PFTauMiniAODPrimaryVertexProducer); \ No newline at end of file + +DEFINE_FWK_MODULE(PFTauMiniAODPrimaryVertexProducer); diff --git a/RecoTauTag/RecoTau/plugins/PFTauPrimaryVertexProducer.cc b/RecoTauTag/RecoTau/plugins/PFTauPrimaryVertexProducer.cc index 62c4516d9b148..ec5321a632b76 100644 --- a/RecoTauTag/RecoTau/plugins/PFTauPrimaryVertexProducer.cc +++ b/RecoTauTag/RecoTau/plugins/PFTauPrimaryVertexProducer.cc @@ -1,276 +1,42 @@ -/* class PFTauPrimaryVertexProducer - * EDProducer of the - * authors: Ian M. Nugent - * This work is based on the impact parameter work by Rosamaria Venditti and reconstructing the 3 prong taus. - * The idea of the fully reconstructing the tau using a kinematic fit comes from - * Lars Perchalla and Philip Sauerland Theses under Achim Stahl supervision. This - * work was continued by Ian M. Nugent and Vladimir Cherepanov. - * Thanks goes to Christian Veelken and Evan Klose Friis for their help and suggestions. - */ - - -#include "FWCore/Framework/interface/EventSetup.h" -#include "FWCore/Framework/interface/ESHandle.h" -#include "FWCore/Framework/interface/Event.h" +#include "RecoTauTag/RecoTau/interface/PFTauPrimaryVertexProducerBase.h" #include "FWCore/Framework/interface/MakerMacros.h" -#include "FWCore/Framework/interface/Frameworkfwd.h" -#include "FWCore/Framework/interface/stream/EDProducer.h" -#include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/MessageLogger/interface/MessageLogger.h" -#include "FWCore/Utilities/interface/Exception.h" - -#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" -#include "TrackingTools/Records/interface/TransientTrackRecord.h" -#include "RecoVertex/VertexPrimitives/interface/TransientVertex.h" -#include "RecoVertex/AdaptiveVertexFit/interface/AdaptiveVertexFitter.h" -#include "RecoTauTag/RecoTau/interface/RecoTauVertexAssociator.h" - -#include "DataFormats/TauReco/interface/PFTau.h" -#include "DataFormats/TauReco/interface/PFTauFwd.h" -#include "DataFormats/BeamSpot/interface/BeamSpot.h" -#include "DataFormats/MuonReco/interface/Muon.h" -#include "DataFormats/MuonReco/interface/MuonFwd.h" -#include "DataFormats/VertexReco/interface/Vertex.h" -#include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/TrackReco/interface/Track.h" -#include "DataFormats/TrackReco/interface/TrackFwd.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrack.h" -#include "DataFormats/GsfTrackReco/interface/GsfTrackFwd.h" -#include "DataFormats/Common/interface/RefToBase.h" -#include "DataFormats/EgammaCandidates/interface/Electron.h" -#include "DataFormats/EgammaCandidates/interface/ElectronFwd.h" - -#include "DataFormats/Common/interface/Association.h" -#include "DataFormats/Common/interface/AssociationVector.h" -#include "DataFormats/Common/interface/RefProd.h" - -#include "DataFormats/TauReco/interface/PFTauDiscriminator.h" -#include "CommonTools/Utils/interface/StringCutObjectSelector.h" -#include -#include -#include - -#include +#include "DataFormats/Common/interface/RefToPtr.h" -using namespace reco; -using namespace edm; -using namespace std; +/// RECO/AOD implementation of the PFTauPrimaryVertexProducer plugin +class PFTauPrimaryVertexProducer final : public PFTauPrimaryVertexProducerBase { -class PFTauPrimaryVertexProducer final : public edm::stream::EDProducer<> { public: - enum Alg{useInputPV=0, useFontPV}; - - struct DiscCutPair{ - DiscCutPair():discr_(nullptr),cutFormula_(nullptr){} - ~DiscCutPair(){delete cutFormula_;} - const reco::PFTauDiscriminator* discr_; - edm::EDGetTokenT inputToken_; - double cut_; - TFormula* cutFormula_; - }; - typedef std::vector DiscCutPairVec; - explicit PFTauPrimaryVertexProducer(const edm::ParameterSet& iConfig); ~PFTauPrimaryVertexProducer() override; - void produce(edm::Event&,const edm::EventSetup&) override; - - private: - edm::InputTag PFTauTag_; - edm::EDGetTokenT >PFTauToken_; - edm::InputTag ElectronTag_; - edm::EDGetTokenT >ElectronToken_; - edm::InputTag MuonTag_; - edm::EDGetTokenT >MuonToken_; - edm::InputTag PVTag_; - edm::EDGetTokenT PVToken_; - edm::InputTag beamSpotTag_; - edm::EDGetTokenT beamSpotToken_; - int Algorithm_; - edm::ParameterSet qualityCutsPSet_; - bool useBeamSpot_; - bool useSelectedTaus_; - bool RemoveMuonTracks_; - bool RemoveElectronTracks_; - DiscCutPairVec discriminators_; - std::auto_ptr > cut_; - std::auto_ptr vertexAssociator_; -}; -PFTauPrimaryVertexProducer::PFTauPrimaryVertexProducer(const edm::ParameterSet& iConfig): - PFTauTag_(iConfig.getParameter("PFTauTag")), - PFTauToken_(consumes >(PFTauTag_)), - ElectronTag_(iConfig.getParameter("ElectronTag")), - ElectronToken_(consumes >(ElectronTag_)), - MuonTag_(iConfig.getParameter("MuonTag")), - MuonToken_(consumes >(MuonTag_)), - PVTag_(iConfig.getParameter("PVTag")), - PVToken_(consumes(PVTag_)), - beamSpotTag_(iConfig.getParameter("beamSpot")), - beamSpotToken_(consumes(beamSpotTag_)), - Algorithm_(iConfig.getParameter("Algorithm")), - qualityCutsPSet_(iConfig.getParameter("qualityCuts")), - useBeamSpot_(iConfig.getParameter("useBeamSpot")), - useSelectedTaus_(iConfig.getParameter("useSelectedTaus")), - RemoveMuonTracks_(iConfig.getParameter("RemoveMuonTracks")), - RemoveElectronTracks_(iConfig.getParameter("RemoveElectronTracks")) -{ - ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - std::vector discriminators =iConfig.getParameter >("discriminators"); - // Build each of our cuts - BOOST_FOREACH(const edm::ParameterSet &pset, discriminators) { - DiscCutPair* newCut = new DiscCutPair(); - newCut->inputToken_ =consumes(pset.getParameter("discriminator")); + protected: + void nonTauTracksInPV(const reco::VertexRef&, + const std::vector >&, + std::vector&) override; - if ( pset.existsAs("selectionCut") ) newCut->cutFormula_ = new TFormula("selectionCut", pset.getParameter("selectionCut").data()); - else newCut->cut_ = pset.getParameter("selectionCut"); - discriminators_.push_back(newCut); - } - // Build a string cut if desired - if (iConfig.exists("cut")) cut_.reset(new StringCutObjectSelector(iConfig.getParameter( "cut" ))); - ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - produces > >(); - produces("PFTauPrimaryVertices"); +}; - vertexAssociator_.reset(new tau::RecoTauVertexAssociator(qualityCutsPSet_,consumesCollector())); -} +PFTauPrimaryVertexProducer::PFTauPrimaryVertexProducer(const edm::ParameterSet& iConfig): + PFTauPrimaryVertexProducerBase::PFTauPrimaryVertexProducerBase(iConfig) {} PFTauPrimaryVertexProducer::~PFTauPrimaryVertexProducer(){} -void PFTauPrimaryVertexProducer::produce(edm::Event& iEvent,const edm::EventSetup& iSetup){ - // Obtain Collections - edm::ESHandle transTrackBuilder; - iSetup.get().get("TransientTrackBuilder",transTrackBuilder); - - edm::Handle > Tau; - iEvent.getByToken(PFTauToken_,Tau); - - edm::Handle > Electron; - iEvent.getByToken(ElectronToken_,Electron); - - edm::Handle > Mu; - iEvent.getByToken(MuonToken_,Mu); - - edm::Handle PV; - iEvent.getByToken(PVToken_,PV); - - edm::Handle beamSpot; - iEvent.getByToken(beamSpotToken_,beamSpot); - - // Set Association Map - auto AVPFTauPV = std::make_unique>>(PFTauRefProd(Tau)); - auto VertexCollection_out = std::make_unique(); - reco::VertexRefProd VertexRefProd_out = iEvent.getRefBeforePut("PFTauPrimaryVertices"); - - // Load each discriminator - BOOST_FOREACH(DiscCutPair *disc, discriminators_) { - edm::Handle discr; - iEvent.getByToken(disc->inputToken_, discr); - disc->discr_ = &(*discr); - } - - // Set event for VerexAssociator if needed - if(useInputPV==Algorithm_) - vertexAssociator_->setEvent(iEvent); - - // For each Tau Run Algorithim - if(Tau.isValid()){ - for(reco::PFTauCollection::size_type iPFTau = 0; iPFTau < Tau->size(); iPFTau++) { - reco::PFTauRef tau(Tau, iPFTau); - reco::Vertex thePV; - if(useInputPV==Algorithm_){ - thePV =(*( vertexAssociator_->associatedVertex(*tau))); - } - else if(useFontPV==Algorithm_){ - thePV=PV->front(); - } - /////////////////////// - // Check if it passed all the discrimiantors - bool passed(true); - BOOST_FOREACH(const DiscCutPair* disc, discriminators_) { - // Check this discriminator passes - bool passedDisc = true; - if ( disc->cutFormula_ )passedDisc = (disc->cutFormula_->Eval((*disc->discr_)[tau]) > 0.5); - else passedDisc = ((*disc->discr_)[tau] > disc->cut_); - if ( !passedDisc ){passed = false; break;} +void PFTauPrimaryVertexProducer::nonTauTracksInPV(const reco::VertexRef &thePVRef, + const std::vector > &tauTracks, + std::vector &nonTauTracks){ + + //Find non-tau tracks associated to thePV + for(reco::Vertex::trackRef_iterator vtxTrkRef=thePVRef->tracks_begin();vtxTrkRef!=thePVRef->tracks_end();vtxTrkRef++){ + bool matched = false; + edm::Ptr vtxTrkPtr = edm::refToPtr((*vtxTrkRef).castTo > >()); + for(const auto& tauTrack: tauTracks){ + if( vtxTrkPtr == tauTrack ) { + matched = true; + break; } - if (passed && cut_.get()){passed = (*cut_)(*tau);} - if (passed){ - std::vector SignalTracks; - for(reco::PFTauCollection::size_type jPFTau = 0; jPFTau < Tau->size(); jPFTau++) { - if(useSelectedTaus_ || iPFTau==jPFTau){ - reco::PFTauRef RefPFTau(Tau, jPFTau); - /////////////////////////////////////////////////////////////////////////////////////////////// - // Get tracks from PFTau daughters - for (const auto& cand : RefPFTau->signalPFChargedHadrCands()){ - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand != nullptr) { - if (pfcand->trackRef().isNonnull()) {SignalTracks.push_back(reco::TrackBaseRef(pfcand->trackRef()));} - else if (pfcand->gsfTrackRef().isNonnull()) {SignalTracks.push_back(reco::TrackBaseRef((pfcand->gsfTrackRef())));} - } - } - } - } - // Get Muon tracks - if(RemoveMuonTracks_){ - - if(Mu.isValid()) { - for(reco::MuonCollection::size_type iMuon = 0; iMuon< Mu->size(); iMuon++){ - reco::MuonRef RefMuon(Mu, iMuon); - if(RefMuon->track().isNonnull()) SignalTracks.push_back(reco::TrackBaseRef(RefMuon->track())); - } - } - } - // Get Electron Tracks - if(RemoveElectronTracks_){ - if(Electron.isValid()) { - for(reco::ElectronCollection::size_type iElectron = 0; iElectronsize(); iElectron++){ - reco::ElectronRef RefElectron(Electron, iElectron); - if(RefElectron->track().isNonnull()) SignalTracks.push_back(reco::TrackBaseRef(RefElectron->track())); - } - } - } - /////////////////////////////////////////////////////////////////////////////////////////////// - // Get Non-Tau tracks - reco::TrackCollection nonTauTracks; - for(std::vector::const_iterator vtxTrkRef=thePV.tracks_begin();vtxTrkRef transTracks; - for (reco::TrackCollection::iterator iter=nonTauTracks.begin(); iter!=nonTauTracks.end(); ++iter){ - transTracks.push_back(transTrackBuilder->build(*iter)); - } - bool FitOk(true); - if ( transTracks.size() >= 2 ) { - AdaptiveVertexFitter avf; - avf.setWeightThreshold(0.1); //weight per track. allow almost every fit, else --> exception - try { - if ( !useBeamSpot_ ){ - transVtx = avf.vertex(transTracks); - } else { - transVtx = avf.vertex(transTracks, *beamSpot); - } - } catch (...) { - FitOk = false; - } - } else FitOk = false; - if ( FitOk ) thePV = transVtx; - } - VertexRef VRef = reco::VertexRef(VertexRefProd_out, VertexCollection_out->size()); - VertexCollection_out->push_back(thePV); - AVPFTauPV->setValue(iPFTau, VRef); } + if( !matched ) nonTauTracks.push_back((*vtxTrkRef).get()); } - iEvent.put(std::move(VertexCollection_out),"PFTauPrimaryVertices"); - iEvent.put(std::move(AVPFTauPV)); } - + DEFINE_FWK_MODULE(PFTauPrimaryVertexProducer); diff --git a/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc b/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc index 5024777fc30df..6efb2406a0e6a 100644 --- a/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc +++ b/RecoTauTag/RecoTau/plugins/PFTauSecondaryVertexProducer.cc @@ -110,7 +110,7 @@ void PFTauSecondaryVertexProducer::produce(edm::StreamID, edm::Event& iEvent,con // Get tracks form PFTau daugthers std::vector transTrk; TransientVertex transVtx; - const std::vector > cands = RefPFTau->signalPFChargedHadrCands(); + const std::vector > cands = RefPFTau->signalChargedHadrCands(); for (const auto& cand : cands) { if (cand.isNull()) continue; const reco::Track* track = getTrack(*cand); diff --git a/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc b/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc index 46b2173bef8b9..22a75d732418d 100644 --- a/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc +++ b/RecoTauTag/RecoTau/plugins/PFTauTransverseImpactParameters.cc @@ -122,8 +122,8 @@ void PFTauTransverseImpactParameters::produce(edm::Event& iEvent,const edm::Even reco::Vertex::Point poca(0,0,0); double ip3d(-999), ip3d_err(-999); reco::Vertex::Point ip3d_poca(0,0,0); - if(RefPFTau->leadPFChargedHadrCand().isNonnull()){ - const reco::Track* track = getTrack(*RefPFTau->leadPFChargedHadrCand()); + if(RefPFTau->leadChargedHadrCand().isNonnull()){ + const reco::Track* track = getTrack(*RefPFTau->leadChargedHadrCand()); if(track != nullptr){ if(useFullCalculation_){ reco::TransientTrack transTrk=transTrackBuilder->build(*track); diff --git a/RecoTauTag/RecoTau/plugins/RecoPatTauJetRegionProducer.cc b/RecoTauTag/RecoTau/plugins/RecoPatTauJetRegionProducer.cc deleted file mode 100644 index 30ec20c68cc7c..0000000000000 --- a/RecoTauTag/RecoTau/plugins/RecoPatTauJetRegionProducer.cc +++ /dev/null @@ -1,210 +0,0 @@ -/* - * RecoTauPatJetRegionProducer - * - * Given a set of PFJets, make new jets with the same p4 but collect all the - * PFCandidates from a cone of a given size into the constituents. - * - * Author: Evan K. Friis, UC Davis - * - */ - -#include - -#include "DataFormats/PatCandidates/interface/Jet.h" -#include "DataFormats/Common/interface/Association.h" -#include "DataFormats/PatCandidates/interface/PackedCandidate.h" -#include "DataFormats/Common/interface/AssociationMap.h" - -#include "RecoTauTag/RecoTau/interface/ConeTools.h" -#include "RecoTauTag/RecoTau/interface/RecoTauCommonUtilities.h" - -#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" -#include "FWCore/MessageLogger/interface/MessageLogger.h" - -#include -#include - -class RecoTauPatJetRegionProducer : public edm::stream::EDProducer<> -{ - public: - // typedef edm::Association PatJetMatchMap; - typedef edm::AssociationMap > PatJetMatchMap; - typedef edm::AssociationMap, std::vector, unsigned int> > JetToPackedCandidateAssociation; - explicit RecoTauPatJetRegionProducer(const edm::ParameterSet& pset); - ~RecoTauPatJetRegionProducer() override {} - - void produce(edm::Event& evt, const edm::EventSetup& es) override; - - private: - std::string moduleLabel_; - - edm::InputTag inputJets_; - edm::InputTag pfCandSrc_; - edm::InputTag pfCandAssocMapSrc_; - - edm::EDGetTokenT pf_token; - edm::EDGetTokenT Jets_token; - edm::EDGetTokenT pfCandAssocMap_token; - - double minJetPt_; - double maxJetAbsEta_; - double deltaR2_; - - int verbosity_; -}; - -RecoTauPatJetRegionProducer::RecoTauPatJetRegionProducer(const edm::ParameterSet& cfg) - : moduleLabel_(cfg.getParameter("@module_label")) -{ - inputJets_ = cfg.getParameter("src"); - pfCandSrc_ = cfg.getParameter("pfCandSrc"); - pfCandAssocMapSrc_ = cfg.getParameter("pfCandAssocMapSrc"); - - pf_token = consumes(pfCandSrc_); - Jets_token = consumes(inputJets_); - pfCandAssocMap_token = consumes(pfCandAssocMapSrc_); - - double deltaR = cfg.getParameter("deltaR"); - deltaR2_ = deltaR*deltaR; - minJetPt_ = ( cfg.exists("minJetPt") ) ? cfg.getParameter("minJetPt") : -1.0; - maxJetAbsEta_ = ( cfg.exists("maxJetAbsEta") ) ? cfg.getParameter("maxJetAbsEta") : 99.0; - - verbosity_ = ( cfg.exists("verbosity") ) ? - cfg.getParameter("verbosity") : 0; - - produces("jets"); - produces(); -} - -void RecoTauPatJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& es) -{ - if ( verbosity_ ) { - std::cout << ":" << std::endl; - std::cout << " inputJets = " << inputJets_ << std::endl; - std::cout << " pfCandSrc = " << pfCandSrc_ << std::endl; - std::cout << " pfCandAssocMapSrc_ = " << pfCandAssocMapSrc_ << std::endl; - } - - edm::Handle pfCandsHandle; - evt.getByToken(pf_token, pfCandsHandle); - - // Build Ptrs for all the PFCandidates - typedef edm::Ptr PackedCandPtr; - std::vector pfCands; - pfCands.reserve(pfCandsHandle->size()); - for ( size_t icand = 0; icand < pfCandsHandle->size(); ++icand ) { - pfCands.push_back(PackedCandPtr(pfCandsHandle, icand)); - } - - // Get the jets - edm::Handle jetView; - evt.getByToken(Jets_token, jetView); - // Convert to a vector of PFJetRefs - pat::JetRefVector jets = reco::tau::castView(jetView); - size_t nJets = jets.size(); - - // Get the association map matching jets to PFCandidates - // (needed for recinstruction of boosted taus) - edm::Handle jetToPFCandMap; - std::vector > fastJetToPFCandMap; - if ( !pfCandAssocMapSrc_.label().empty() ) { - evt.getByToken(pfCandAssocMap_token, jetToPFCandMap); - fastJetToPFCandMap.resize(nJets); - for ( size_t ijet = 0; ijet < nJets; ++ijet ) { - // Get a ref to jet - const pat::JetRef& jetRef = jets[ijet]; - const auto& pfCandsMappedToJet = (*jetToPFCandMap)[jetRef]; - for ( const auto& pfCandMappedToJet : pfCandsMappedToJet ) { - fastJetToPFCandMap[ijet].emplace(pfCandMappedToJet.key()); - } - } - } - - // Get the original product, so we can match against it - otherwise the - // indices don't match up. - edm::ProductID originalId = jets.id(); - edm::Handle originalJets; - size_t nOriginalJets = 0; - // We have to make sure that we have some selected jets, otherwise we don't - // actually have a valid product ID to the original jets. - if ( nJets ) { - try { - evt.get(originalId, originalJets); - } catch(const cms::Exception &e) { - edm::LogError("MissingOriginalCollection") - << "Can't get the original jets that made: " << inputJets_ - << " that have product ID: " << originalId - << " from the event!!"; - throw e; - } - nOriginalJets = originalJets->size(); - } - - auto newJets = std::make_unique(); - - // Keep track of the indices of the current jet and the old (original) jet - // -1 indicates no match. - std::vector matchInfo(nOriginalJets, -1); - newJets->reserve(nJets); - size_t nNewJets = 0; - for ( size_t ijet = 0; ijet < nJets; ++ijet ) { - // Get a ref to jet - const pat::JetRef& jetRef = jets[ijet]; - if(jetRef->pt() - minJetPt_ < 1e-5) continue; - if(std::abs(jetRef->eta()) - maxJetAbsEta_ > -1e-5) continue; - // Make an initial copy. - newJets->emplace_back(*jetRef); - pat::Jet& newJet = newJets->back(); - // Clear out all the constituents - newJet.clearDaughters(); - // Loop over all the PFCands - for ( const auto& pfCand : pfCands ) { - bool isMappedToJet = false; - if ( jetToPFCandMap.isValid() ) { - auto temp = jetToPFCandMap->find(jetRef); - if( temp == jetToPFCandMap->end() ) { - edm::LogWarning("WeirdCandidateMap") << "Candidate map for jet " << jetRef.key() << " is empty!"; - continue; - } - isMappedToJet = fastJetToPFCandMap[ijet].count(pfCand.key()); - } else { - isMappedToJet = true; - } - if ( reco::deltaR2(*jetRef, *pfCand) < deltaR2_ && isMappedToJet ) newJet.addDaughter(pfCand); - } - if ( verbosity_ ) { - std::cout << "jet #" << ijet << ": Pt = " << jetRef->pt() << ", eta = " << jetRef->eta() << ", phi = " << jetRef->eta() << "," - << " mass = " << jetRef->mass() << ", area = " << jetRef->jetArea() << std::endl; - auto jetConstituents = newJet.daughterPtrVector(); - int idx = 0; - for ( const auto& jetConstituent : jetConstituents) { - std::cout << " constituent #" << idx << ": Pt = " << jetConstituent->pt() << ", eta = " << jetConstituent->eta() << ", phi = " << jetConstituent->phi() << std::endl; - ++idx; - } - } - // Match the index of the jet we just made to the index into the original - // collection. - //matchInfo[jetRef.key()] = ijet; - matchInfo[jetRef.key()] = nNewJets; - nNewJets++; - } - - // Put our new jets into the event - edm::OrphanHandle newJetsInEvent = evt.put(std::move(newJets), "jets"); - - // Create a matching between original jets -> extra collection - auto matching = (nJets !=0) ? std::make_unique(edm::makeRefToBaseProdFrom(edm::RefToBase(jets[0]), evt), newJetsInEvent) : std::make_unique(); - for (size_t ijet = 0; ijet < nJets; ++ijet) { - matching->insert(edm::RefToBase(jets[ijet]), edm::RefToBase(edm::Ref(newJetsInEvent, matchInfo[ijet]))); - } - evt.put(std::move(matching)); -} - -#include "FWCore/Framework/interface/MakerMacros.h" -DEFINE_FWK_MODULE(RecoTauPatJetRegionProducer); - diff --git a/RecoTauTag/RecoTau/plugins/RecoTauBuilderConePlugin.cc b/RecoTauTag/RecoTau/plugins/RecoTauBuilderConePlugin.cc index fcda8a2bcd264..424237130d5be 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauBuilderConePlugin.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauBuilderConePlugin.cc @@ -134,8 +134,8 @@ void RecoTauBuilderConePlugin::setTauQuantities(reco::PFTau& aTau, // Set charge int charge = 0; - int leadCharge = aTau.leadPFChargedHadrCand().isNonnull() ? aTau.leadPFChargedHadrCand()->charge() : 0; - const std::vector& pfChs = aTau.signalPFChargedHadrCands(); + int leadCharge = aTau.leadChargedHadrCand().isNonnull() ? aTau.leadChargedHadrCand()->charge() : 0; + const std::vector& pfChs = aTau.signalChargedHadrCands(); for(const reco::CandidatePtr& pfCh : pfChs){ charge += pfCh->charge(); } @@ -250,7 +250,7 @@ RecoTauBuilderConePlugin::return_type RecoTauBuilderConePlugin::operator()( if (leadPFCH_iter != pfchs.end()) { leadPFCH = *leadPFCH_iter; // Set leading candidate - tau.setleadPFChargedHadrCand(leadPFCH); + tau.setleadChargedHadrCand(leadPFCH); } else { // If there is no leading charged candidate at all, return nothing - the // producer class that owns the plugin will build a null tau if desired. @@ -265,7 +265,7 @@ RecoTauBuilderConePlugin::return_type RecoTauBuilderConePlugin::operator()( if (leadPFGamma_iter != pfGammas.end()) { leadPFGamma = *leadPFGamma_iter; // Set leading neutral candidate - tau.setleadPFNeutralCand(leadPFGamma); + tau.setleadNeutralCand(leadPFGamma); } CandidatePtr leadPFCand; @@ -281,7 +281,7 @@ RecoTauBuilderConePlugin::return_type RecoTauBuilderConePlugin::operator()( leadPFCand = leadPFCH; } - tau.setleadPFCand(leadPFCand); + tau.setleadCand(leadPFCand); // Our cone axis is defined about the lead charged hadron reco::Candidate::LorentzVector coneAxis = leadPFCH->p4(); diff --git a/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc b/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc index 7df763fd335f2..261f01dafc54e 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauCleaner.cc @@ -179,13 +179,13 @@ namespace const reco::RecoTauPiZero& piZero = signalPiZeroCandidates.at(iPiZero); std::cout << " piZero #" << iPiZero << ": Pt = " << piZero.pt() << ", eta = " << piZero.eta() << ", phi = " << piZero.phi() << ", mass = " << piZero.mass() << std::endl; } - const auto& isolationPFCands = tauRef_->isolationPFCands(); - size_t numPFCands = isolationPFCands.size(); - std::cout << "isolationPFCands = " << numPFCands << std::endl; - for ( size_t iPFCand = 0; iPFCand < numPFCands; ++iPFCand ) { - const auto& pfCand = isolationPFCands.at(iPFCand); - std::cout << " pfCand #" << iPFCand << " (" << pfCand.id() << ":" << pfCand.key() << "):" - << " Pt = " << pfCand->pt() << ", eta = " << pfCand->eta() << ", phi = " << pfCand->phi() << std::endl; + const auto& isolationCands = tauRef_->isolationCands(); + size_t numCands = isolationCands.size(); + std::cout << "isolationCands = " << numCands << std::endl; + for ( size_t iCand = 0; iCand < numCands; ++iCand ) { + const auto& cand = isolationCands.at(iCand); + std::cout << " pfCand #" << iCand << " (" << cand.id() << ":" << cand.key() << "):" + << " Pt = " << cand->pt() << ", eta = " << cand->eta() << ", phi = " << cand->phi() << std::endl; } std::cout << " ranks = " << format_vT(ranks_) << std::endl; std::cout << " tolerances = " << format_vT(tolerances_) << std::endl; diff --git a/RecoTauTag/RecoTau/plugins/RecoTauDecayModeCutMultiplexer.cc b/RecoTauTag/RecoTau/plugins/RecoTauDecayModeCutMultiplexer.cc index 6f1fc6885c967..ecfe77cdf3484 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauDecayModeCutMultiplexer.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauDecayModeCutMultiplexer.cc @@ -50,7 +50,7 @@ double RecoTauDecayModeCutMultiplexer::discriminate(const reco::PFTauRef& tau) const { double disc_result = (*handle_)[tau]; DecayModeCutMap::const_iterator cutIter = - decayModeCuts_.find(std::make_pair(tau->signalPFChargedHadrCands().size(), + decayModeCuts_.find(std::make_pair(tau->signalChargedHadrCands().size(), tau->signalPiZeroCandidates().size())); // Return null if it doesn't exist diff --git a/RecoTauTag/RecoTau/plugins/RecoTauDiscriminationByFlight.cc b/RecoTauTag/RecoTau/plugins/RecoTauDiscriminationByFlight.cc index 6678bd38e2e23..5cfa01f01f553 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauDiscriminationByFlight.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauDiscriminationByFlight.cc @@ -54,19 +54,16 @@ double PFRecoTauDiscriminationByFlight::discriminate( const reco::PFTauRef& tau) const { KalmanVertexFitter kvf(true); - const std::vector& signalTracks = + const std::vector& signalTracks = tau->signalPFChargedHadrCands(); std::vector signalTransTracks; std::vector signalTrackPtrs; - BOOST_FOREACH(const reco::CandidatePtr& signalTrack, signalTracks) { - const reco::PFCandidate* pftrack = dynamic_cast(signalTrack.get()); - if (pftrack != nullptr) { - if (pftrack->trackRef().isNonnull()) { - signalTransTracks.push_back( - builder_->build(pftrack->trackRef())); - signalTrackPtrs.push_back(pftrack->trackRef()); - } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + for (const auto& pftrack : signalTracks) { + if (pftrack->trackRef().isNonnull()) { + signalTransTracks.push_back( + builder_->build(pftrack->trackRef())); + signalTrackPtrs.push_back(pftrack->trackRef()); + } } reco::Vertex pv = (*vertices_)[0]; @@ -101,7 +98,7 @@ double PFRecoTauDiscriminationByFlight::discriminate( // The tau direction, to determine the sign of the IP. // In the case that it is a one prong, take the jet direction. // This may give better result due to out-of-cone stuff. - GlobalVector direction = (tau->signalPFCands().size() == 1 ? + GlobalVector direction = (tau->signalCands().size() == 1 ? GlobalVector( tau->jetRef()->px(), tau->jetRef()->py(), tau->jetRef()->pz()) : GlobalVector(tau->px(), tau->py(), tau->pz())); diff --git a/RecoTauTag/RecoTau/plugins/RecoTauElectronRejectionPlugin.cc b/RecoTauTag/RecoTau/plugins/RecoTauElectronRejectionPlugin.cc index 1ed3cb13bb4c3..1a2581459a1cd 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauElectronRejectionPlugin.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauElectronRejectionPlugin.cc @@ -83,9 +83,9 @@ void RecoTauElectronRejectionPlugin::operator()(PFTau& tau) const { typedef std::pair ElementInBlock; typedef std::vector< ElementInBlock > ElementsInBlocks; - CandidatePtr myleadChargedCand = tau.leadPFChargedHadrCand(); + PFCandidatePtr myleadPFChargedCand = tau.leadPFChargedHadrCand(); // Build list of PFCands in tau - std::vector myPFCands; + std::vector myPFCands; myPFCands.reserve(tau.isolationPFCands().size()+tau.signalPFCands().size()); std::copy(tau.isolationPFCands().begin(), tau.isolationPFCands().end(), @@ -94,10 +94,7 @@ void RecoTauElectronRejectionPlugin::operator()(PFTau& tau) const { std::back_inserter(myPFCands)); //Use the electron rejection only in case there is a charged leading pion - if(myleadChargedCand.isNonnull()){ - const reco::PFCandidate* myleadPFChargedCand = dynamic_cast(myleadChargedCand.get()); - if (myleadPFChargedCand == nullptr) - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + if(myleadPFChargedCand.isNonnull()){ myElectronPreIDOutput = myleadPFChargedCand->mva_e_pi(); math::XYZPointF myElecTrkEcalPos = myleadPFChargedCand->positionAtECALEntrance(); @@ -107,37 +104,33 @@ void RecoTauElectronRejectionPlugin::operator()(PFTau& tau) const { //FROM AOD if(DataType_ == "AOD"){ // Corrected Cluster energies - for(const auto& cand : myPFCands){ - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand == nullptr) { - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } - myHCALenergy += pfcand->hcalEnergy(); - myECALenergy += pfcand->ecalEnergy(); + for(int i=0;i<(int)myPFCands.size();i++){ + myHCALenergy += myPFCands[i]->hcalEnergy(); + myECALenergy += myPFCands[i]->ecalEnergy(); math::XYZPointF candPos; - if (pfcand->particleId()==1 || pfcand->particleId()==2)//if charged hadron or electron - candPos = pfcand->positionAtECALEntrance(); + if (myPFCands[i]->particleId()==1 || myPFCands[i]->particleId()==2)//if charged hadron or electron + candPos = myPFCands[i]->positionAtECALEntrance(); else - candPos = math::XYZPointF(pfcand->px(),pfcand->py(),pfcand->pz()); + candPos = math::XYZPointF(myPFCands[i]->px(),myPFCands[i]->py(),myPFCands[i]->pz()); double deltaR = ROOT::Math::VectorUtil::DeltaR(myElecTrkEcalPos,candPos); double deltaPhi = ROOT::Math::VectorUtil::DeltaPhi(myElecTrkEcalPos,candPos); double deltaEta = std::abs(myElecTrkEcalPos.eta()-candPos.eta()); double deltaPhiOverQ = deltaPhi/(double)myElecTrk->charge(); - if (pfcand->ecalEnergy() >= EcalStripSumE_minClusEnergy_ && deltaEta < EcalStripSumE_deltaEta_ && + if (myPFCands[i]->ecalEnergy() >= EcalStripSumE_minClusEnergy_ && deltaEta < EcalStripSumE_deltaEta_ && deltaPhiOverQ > EcalStripSumE_deltaPhiOverQ_minValue_ && deltaPhiOverQ < EcalStripSumE_deltaPhiOverQ_maxValue_) { - myStripClusterE += pfcand->ecalEnergy(); + myStripClusterE += myPFCands[i]->ecalEnergy(); } if (deltaR<0.184) { - myHCALenergy3x3 += pfcand->hcalEnergy(); + myHCALenergy3x3 += myPFCands[i]->hcalEnergy(); } - if (pfcand->hcalEnergy()>myMaximumHCALPFClusterE) { - myMaximumHCALPFClusterE = pfcand->hcalEnergy(); + if (myPFCands[i]->hcalEnergy()>myMaximumHCALPFClusterE) { + myMaximumHCALPFClusterE = myPFCands[i]->hcalEnergy(); } - if ((pfcand->hcalEnergy()*fabs(sin(candPos.Theta())))>myMaximumHCALPFClusterEt) { - myMaximumHCALPFClusterEt = (pfcand->hcalEnergy()*fabs(sin(candPos.Theta()))); + if ((myPFCands[i]->hcalEnergy()*fabs(sin(candPos.Theta())))>myMaximumHCALPFClusterEt) { + myMaximumHCALPFClusterEt = (myPFCands[i]->hcalEnergy()*fabs(sin(candPos.Theta()))); } } @@ -145,12 +138,8 @@ void RecoTauElectronRejectionPlugin::operator()(PFTau& tau) const { // Against double counting of clusters std::vector hcalPosV; hcalPosV.clear(); std::vector ecalPosV; ecalPosV.clear(); - for(const auto& cand : myPFCands){ - const reco::PFCandidate* pfcand = dynamic_cast(cand.get()); - if (pfcand == nullptr) { - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } - const ElementsInBlocks& elts = pfcand->elementsInBlocks(); + for(int i=0;i<(int)myPFCands.size();i++){ + const ElementsInBlocks& elts = myPFCands[i]->elementsInBlocks(); for(ElementsInBlocks::const_iterator it=elts.begin(); it!=elts.end(); ++it) { const reco::PFBlock& block = *(it->first); unsigned indexOfElementInBlock = it->second; @@ -234,4 +223,4 @@ void RecoTauElectronRejectionPlugin::operator()(PFTau& tau) const { #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_EDM_PLUGIN(RecoTauModifierPluginFactory, reco::tau::RecoTauElectronRejectionPlugin, - "RecoTauElectronRejectionPlugin"); + "RecoTauElectronRejectionPlugin"); \ No newline at end of file diff --git a/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc b/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc index ef0d6aeed0684..87f0656bf267d 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauImpactParameterSignificancePlugin.cc @@ -75,8 +75,8 @@ namespace void RecoTauImpactParameterSignificancePlugin::operator()(PFTau& tau) const { // Get the transient lead track - if (tau.leadPFChargedHadrCand().isNonnull()) { - const reco::Track* leadTrack = getTrack(*tau.leadPFChargedHadrCand()); + if (tau.leadChargedHadrCand().isNonnull()) { + const reco::Track* leadTrack = getTrack(*tau.leadChargedHadrCand()); if (leadTrack != nullptr) { const TransientTrack track = builder_->build(leadTrack); GlobalVector direction(tau.jetRef()->px(), tau.jetRef()->py(), diff --git a/RecoTauTag/RecoTau/plugins/RecoTauIsolationDiscriminantPlugins.cc b/RecoTauTag/RecoTau/plugins/RecoTauIsolationDiscriminantPlugins.cc index 89eaa08f22f6f..de55eaa95138a 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauIsolationDiscriminantPlugins.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauIsolationDiscriminantPlugins.cc @@ -28,7 +28,7 @@ class TrackExtractor { public: TrackExtractor(const edm::ParameterSet& pset){}; std::vector operator()(const reco::PFTauRef& tau) const { - return tau->isolationPFChargedHadrCands(); + return tau->isolationChargedHadrCands(); } }; @@ -36,7 +36,7 @@ class ECALExtractor { public: ECALExtractor(const edm::ParameterSet& pset){}; std::vector operator()(const reco::PFTauRef& tau) const { - return tau->isolationPFGammaCands(); + return tau->isolationGammaCands(); } }; @@ -62,7 +62,7 @@ class HCALExtractor { public: HCALExtractor(const edm::ParameterSet& pset){}; std::vector operator()(const reco::PFTauRef& tau) const { - return tau->isolationPFNeutrHadrCands(); + return tau->isolationNeutrHadrCands(); } }; diff --git a/RecoTauTag/RecoTau/plugins/RecoTauJetRegionProducer.cc b/RecoTauTag/RecoTau/plugins/RecoTauJetRegionProducer.cc index 45b7605794ead..01d92d2318df6 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauJetRegionProducer.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauJetRegionProducer.cc @@ -1,8 +1,8 @@ /* * RecoTauJetRegionProducer * - * Given a set of PFJets, make new jets with the same p4 but collect all the - * PFCandidates from a cone of a given size into the constituents. + * Given a set of Jets, make new jets with the same p4 but collect all the + * particle-flow candidates from a cone of a given size into the constituents. * * Author: Evan K. Friis, UC Davis * @@ -11,9 +11,11 @@ #include #include "DataFormats/JetReco/interface/PFJet.h" +#include "DataFormats/PatCandidates/interface/Jet.h" #include "DataFormats/Common/interface/Association.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" +#include "DataFormats/PatCandidates/interface/PackedCandidate.h" #include "DataFormats/Common/interface/AssociationMap.h" #include "RecoTauTag/RecoTau/interface/ConeTools.h" @@ -30,14 +32,14 @@ #include #include -class RecoTauJetRegionProducer : public edm::stream::EDProducer<> +template +class RecoTauGenericJetRegionProducer : public edm::stream::EDProducer<> { public: - // typedef edm::Association PFJetMatchMap; - typedef edm::AssociationMap > PFJetMatchMap; - typedef edm::AssociationMap, std::vector, unsigned int> > JetToPFCandidateAssociation; - explicit RecoTauJetRegionProducer(const edm::ParameterSet& pset); - ~RecoTauJetRegionProducer() override {} + typedef edm::AssociationMap > JetMatchMap; + typedef edm::AssociationMap, std::vector, unsigned int> > JetToCandidateAssociation; + explicit RecoTauGenericJetRegionProducer(const edm::ParameterSet& pset); + ~RecoTauGenericJetRegionProducer() override {} void produce(edm::Event& evt, const edm::EventSetup& es) override; @@ -48,9 +50,9 @@ class RecoTauJetRegionProducer : public edm::stream::EDProducer<> edm::InputTag pfCandSrc_; edm::InputTag pfCandAssocMapSrc_; - edm::EDGetTokenT pf_token; + edm::EDGetTokenT > pf_token; edm::EDGetTokenT Jets_token; - edm::EDGetTokenT pfCandAssocMap_token; + edm::EDGetTokenT pfCandAssocMap_token; double minJetPt_; double maxJetAbsEta_; @@ -59,16 +61,17 @@ class RecoTauJetRegionProducer : public edm::stream::EDProducer<> int verbosity_; }; -RecoTauJetRegionProducer::RecoTauJetRegionProducer(const edm::ParameterSet& cfg) +template +RecoTauGenericJetRegionProducer::RecoTauGenericJetRegionProducer(const edm::ParameterSet& cfg) : moduleLabel_(cfg.getParameter("@module_label")) { inputJets_ = cfg.getParameter("src"); pfCandSrc_ = cfg.getParameter("pfCandSrc"); pfCandAssocMapSrc_ = cfg.getParameter("pfCandAssocMapSrc"); - pf_token = consumes(pfCandSrc_); + pf_token = consumes >(pfCandSrc_); Jets_token = consumes(inputJets_); - pfCandAssocMap_token = consumes(pfCandAssocMapSrc_); + pfCandAssocMap_token = consumes(pfCandAssocMapSrc_); double deltaR = cfg.getParameter("deltaR"); deltaR2_ = deltaR*deltaR; @@ -78,11 +81,12 @@ RecoTauJetRegionProducer::RecoTauJetRegionProducer(const edm::ParameterSet& cfg) verbosity_ = ( cfg.exists("verbosity") ) ? cfg.getParameter("verbosity") : 0; - produces("jets"); - produces(); + produces >("jets"); + produces(); } -void RecoTauJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& es) +template +void RecoTauGenericJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& es) { if ( verbosity_ ) { std::cout << ":" << std::endl; @@ -91,34 +95,34 @@ void RecoTauJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& e std::cout << " pfCandAssocMapSrc_ = " << pfCandAssocMapSrc_ << std::endl; } - edm::Handle pfCandsHandle; + edm::Handle > pfCandsHandle; evt.getByToken(pf_token, pfCandsHandle); // Build Ptrs for all the PFCandidates - typedef edm::Ptr PFCandPtr; - std::vector pfCands; + typedef edm::Ptr CandPtr; + std::vector pfCands; pfCands.reserve(pfCandsHandle->size()); for ( size_t icand = 0; icand < pfCandsHandle->size(); ++icand ) { - pfCands.push_back(PFCandPtr(pfCandsHandle, icand)); + pfCands.push_back(CandPtr(pfCandsHandle, icand)); } // Get the jets edm::Handle jetView; evt.getByToken(Jets_token, jetView); - // Convert to a vector of PFJetRefs - reco::PFJetRefVector jets = reco::tau::castView(jetView); + // Convert to a vector of JetRefs + edm::RefVector > jets = reco::tau::castView > >(jetView); size_t nJets = jets.size(); - // Get the association map matching jets to PFCandidates + // Get the association map matching jets to Candidates // (needed for recinstruction of boosted taus) - edm::Handle jetToPFCandMap; + edm::Handle jetToPFCandMap; std::vector > fastJetToPFCandMap; if ( !pfCandAssocMapSrc_.label().empty() ) { evt.getByToken(pfCandAssocMap_token, jetToPFCandMap); fastJetToPFCandMap.resize(nJets); for ( size_t ijet = 0; ijet < nJets; ++ijet ) { // Get a ref to jet - const reco::PFJetRef& jetRef = jets[ijet]; + const edm::Ref >& jetRef = jets[ijet]; const auto& pfCandsMappedToJet = (*jetToPFCandMap)[jetRef]; for ( const auto& pfCandMappedToJet : pfCandsMappedToJet ) { fastJetToPFCandMap[ijet].emplace(pfCandMappedToJet.key()); @@ -129,7 +133,7 @@ void RecoTauJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& e // Get the original product, so we can match against it - otherwise the // indices don't match up. edm::ProductID originalId = jets.id(); - edm::Handle originalJets; + edm::Handle > originalJets; size_t nOriginalJets = 0; // We have to make sure that we have some selected jets, otherwise we don't // actually have a valid product ID to the original jets. @@ -146,7 +150,7 @@ void RecoTauJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& e nOriginalJets = originalJets->size(); } - auto newJets = std::make_unique(); + auto newJets = std::make_unique >(); // Keep track of the indices of the current jet and the old (original) jet // -1 indicates no match. @@ -155,12 +159,12 @@ void RecoTauJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& e size_t nNewJets = 0; for ( size_t ijet = 0; ijet < nJets; ++ijet ) { // Get a ref to jet - const reco::PFJetRef& jetRef = jets[ijet]; + const edm::Ref >& jetRef = jets[ijet]; if(jetRef->pt() - minJetPt_ < 1e-5) continue; if(std::abs(jetRef->eta()) - maxJetAbsEta_ > -1e-5) continue; // Make an initial copy. newJets->emplace_back(*jetRef); - reco::PFJet& newJet = newJets->back(); + JetType& newJet = newJets->back(); // Clear out all the constituents newJet.clearDaughters(); // Loop over all the PFCands @@ -181,11 +185,11 @@ void RecoTauJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& e if ( verbosity_ ) { std::cout << "jet #" << ijet << ": Pt = " << jetRef->pt() << ", eta = " << jetRef->eta() << ", phi = " << jetRef->eta() << "," << " mass = " << jetRef->mass() << ", area = " << jetRef->jetArea() << std::endl; - std::vector jetConstituents = newJet.getPFConstituents(); + auto jetConstituents = newJet.daughterPtrVector(); int idx = 0; - for ( std::vector::const_iterator jetConstituent = jetConstituents.begin(); - jetConstituent != jetConstituents.end(); ++jetConstituent ) { - std::cout << " constituent #" << idx << ": Pt = " << (*jetConstituent)->pt() << ", eta = " << (*jetConstituent)->eta() << ", phi = " << (*jetConstituent)->phi() << std::endl; + for ( const auto& jetConstituent : jetConstituents) { + std::cout << " constituent #" << idx << ": Pt = " << jetConstituent->pt() << ", eta = " << jetConstituent->eta() << ", phi = " << jetConstituent->phi() << std::endl; + ++idx; } } // Match the index of the jet we just made to the index into the original @@ -196,15 +200,20 @@ void RecoTauJetRegionProducer::produce(edm::Event& evt, const edm::EventSetup& e } // Put our new jets into the event - edm::OrphanHandle newJetsInEvent = evt.put(std::move(newJets), "jets"); + edm::OrphanHandle > newJetsInEvent = evt.put(std::move(newJets), "jets"); // Create a matching between original jets -> extra collection - auto matching = (nJets !=0) ? std::make_unique(edm::makeRefToBaseProdFrom(edm::RefToBase(jets[0]), evt), newJetsInEvent) : std::make_unique(); + auto matching = (nJets !=0) ? std::make_unique(edm::makeRefToBaseProdFrom(edm::RefToBase(jets[0]), evt), newJetsInEvent) : std::make_unique(); for (size_t ijet = 0; ijet < nJets; ++ijet) { - matching->insert(edm::RefToBase(jets[ijet]), edm::RefToBase(edm::Ref(newJetsInEvent, matchInfo[ijet]))); + matching->insert(edm::RefToBase(jets[ijet]), edm::RefToBase(edm::Ref >(newJetsInEvent, matchInfo[ijet]))); } evt.put(std::move(matching)); } +template class RecoTauGenericJetRegionProducer; +typedef RecoTauGenericJetRegionProducer RecoTauJetRegionProducer; +template class RecoTauGenericJetRegionProducer; +typedef RecoTauGenericJetRegionProducer RecoTauPatJetRegionProducer; #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(RecoTauJetRegionProducer); +DEFINE_FWK_MODULE(RecoTauPatJetRegionProducer); diff --git a/RecoTauTag/RecoTau/plugins/RecoTauPhotonFilter.cc b/RecoTauTag/RecoTau/plugins/RecoTauPhotonFilter.cc index d2c0b95b597a1..f5f512d52eb52 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauPhotonFilter.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauPhotonFilter.cc @@ -112,30 +112,30 @@ void RecoTauPhotonFilter::operator()(PFTau& tau) const { keysToMove.insert(ptr.key()); } - std::vector newSignalPFGammas; - std::vector newSignalPFCands; - std::vector newIsolationPFGammas = tau.isolationPFGammaCands(); - std::vector newIsolationPFCands = tau.isolationPFCands(); + std::vector newSignalGammas; + std::vector newSignalCands; + std::vector newIsolationGammas = tau.isolationGammaCands(); + std::vector newIsolationCands = tau.isolationCands(); // Move the necessary signal pizeros - what a mess! - BOOST_FOREACH(const CandidatePtr& ptr, tau.signalPFCands()) { + BOOST_FOREACH(const CandidatePtr& ptr, tau.signalCands()) { if (keysToMove.count(ptr.key())) - newIsolationPFCands.push_back(ptr); + newIsolationCands.push_back(ptr); else - newSignalPFCands.push_back(ptr); + newSignalCands.push_back(ptr); } - BOOST_FOREACH(const CandidatePtr& ptr, tau.signalPFGammaCands()) { + BOOST_FOREACH(const CandidatePtr& ptr, tau.signalGammaCands()) { if (keysToMove.count(ptr.key())) - newIsolationPFGammas.push_back(ptr); + newIsolationGammas.push_back(ptr); else - newSignalPFGammas.push_back(ptr); + newSignalGammas.push_back(ptr); } - tau.setsignalPFCands(newSignalPFCands); - tau.setsignalPFCands(newSignalPFGammas); - tau.setisolationPFGammaCands(newIsolationPFGammas); - tau.setisolationPFCands(newIsolationPFCands); + tau.setsignalCands(newSignalCands); + tau.setsignalCands(newSignalGammas); + tau.setisolationGammaCands(newIsolationGammas); + tau.setisolationCands(newIsolationCands); } } }} // end namespace reco::tau diff --git a/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin2.cc b/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin2.cc index d723149254a7f..ff78047a91929 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin2.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin2.cc @@ -227,10 +227,6 @@ RecoTauPiZeroStripPlugin2::return_type RecoTauPiZeroStripPlugin2::operator()(con << " numHits = " << candTrack->hitPattern().numberOfValidTrackerHits() << ", numPxlHits = " << candTrack->hitPattern().numberOfValidPixelHits() << "," << " chi2 = " << candTrack->normalizedChi2() << ", dPt/Pt = " << (candTrack->ptError()/candTrack->pt()) << ")" ; } - // edm::LogPrint("RecoTauPiZeroStripPlugin2") << "ECAL Et: calibrated = " << (*cand)->ecalEnergy()*sin((*cand)->theta()) << "," - // << " raw = " << (*cand)->rawEcalEnergy()*sin((*cand)->theta()) ; - // edm::LogPrint("RecoTauPiZeroStripPlugin2") << "HCAL Et: calibrated = " << (*cand)->hcalEnergy()*sin((*cand)->theta()) << "," - // << " raw = " << (*cand)->rawHcalEnergy()*sin((*cand)->theta()) ; } seedCands.push_back(*cand); } else if ( (*cand)->et() > minGammaEtStripAdd_ ) { diff --git a/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin3.cc b/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin3.cc index df6b52c4158b8..2cbe658e59ef7 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin3.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauPiZeroStripPlugin3.cc @@ -254,10 +254,6 @@ RecoTauPiZeroStripPlugin3::return_type RecoTauPiZeroStripPlugin3::operator()(con << " numHits = " << candTrack->hitPattern().numberOfValidTrackerHits() << ", numPxlHits = " << candTrack->hitPattern().numberOfValidPixelHits() << "," << " chi2 = " << candTrack->normalizedChi2() << ", dPt/Pt = " << (candTrack->ptError()/candTrack->pt()) << ")" ; } - // edm::LogPrint("RecoTauPiZeroStripPlugin3") << "ECAL Et: calibrated = " << (*cand)->ecalEnergy()*sin((*cand)->theta()) << "," - // << " raw = " << (*cand)->rawEcalEnergy()*sin((*cand)->theta()) ; - // edm::LogPrint("RecoTauPiZeroStripPlugin3") << "HCAL Et: calibrated = " << (*cand)->hcalEnergy()*sin((*cand)->theta()) << "," - // << " raw = " << (*cand)->rawHcalEnergy()*sin((*cand)->theta()) ; } seedCands.push_back(*cand); } else if ( (*cand)->et() > minGammaEtStripAdd_ ) { diff --git a/RecoTauTag/RecoTau/plugins/RecoTauTwoProngFilter.cc b/RecoTauTag/RecoTau/plugins/RecoTauTwoProngFilter.cc index 803b5e7a84961..f507e810759f3 100644 --- a/RecoTauTag/RecoTau/plugins/RecoTauTwoProngFilter.cc +++ b/RecoTauTag/RecoTau/plugins/RecoTauTwoProngFilter.cc @@ -43,8 +43,8 @@ class RecoTauTwoProngFilter : public RecoTauModifierPlugin { } void RecoTauTwoProngFilter::operator()(PFTau& tau) const { - if (tau.signalPFChargedHadrCands().size() == 2) { - const std::vector& signalCharged = tau.signalPFChargedHadrCands(); + if (tau.signalChargedHadrCands().size() == 2) { + const std::vector& signalCharged = tau.signalChargedHadrCands(); size_t indexOfHighestPt = (signalCharged[0]->pt() > signalCharged[1]->pt()) ? 0 : 1; size_t indexOfLowerPt = ( indexOfHighestPt ) ? 0 : 1; @@ -57,13 +57,13 @@ void RecoTauTwoProngFilter::operator()(PFTau& tau) const { // Make our new signal charged candidate collection std::vector newSignalCharged; newSignalCharged.push_back(keep); - std::vector newSignal = deleteFrom(filter, tau.signalPFCands()); + std::vector newSignal = deleteFrom(filter, tau.signalCands()); // Copy our filtered cand to isolation std::vector newIsolationCharged = - tau.isolationPFChargedHadrCands(); + tau.isolationChargedHadrCands(); newIsolationCharged.push_back(filter); - std::vector newIsolation = tau.isolationPFCands(); + std::vector newIsolation = tau.isolationCands(); newIsolation.push_back(filter); // Update tau members @@ -72,10 +72,10 @@ void RecoTauTwoProngFilter::operator()(PFTau& tau) const { tau.isolationPFChargedHadrCandsPtSum() - filter->pt()); tau.setCharge(tau.charge() - filter->charge()); // Update tau constituents - tau.setsignalPFChargedHadrCands(newSignalCharged); - tau.setsignalPFCands(newSignal); - tau.setisolationPFChargedHadrCands(newIsolationCharged); - tau.setisolationPFCands(newIsolation); + tau.setsignalChargedHadrCands(newSignalCharged); + tau.setsignalCands(newSignal); + tau.setisolationChargedHadrCands(newIsolationCharged); + tau.setisolationCands(newIsolation); } } } diff --git a/RecoTauTag/RecoTau/plugins/TauDiscriminationAgainstCaloMuon.cc b/RecoTauTag/RecoTau/plugins/TauDiscriminationAgainstCaloMuon.cc index 2d2f389d02a5e..86ad7d76b4ea6 100644 --- a/RecoTauTag/RecoTau/plugins/TauDiscriminationAgainstCaloMuon.cc +++ b/RecoTauTag/RecoTau/plugins/TauDiscriminationAgainstCaloMuon.cc @@ -74,16 +74,13 @@ class TauLeadTrackExtractor public: reco::TrackRef getLeadTrack(const reco::PFTau& tau) const { - const reco::PFCandidate* pflch = dynamic_cast(tau.leadPFChargedHadrCand().get()); - if (pflch != nullptr) { - return pflch->trackRef(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + return tau.leadPFChargedHadrCand()->trackRef(); } double getTrackPtSum(const reco::PFTau& tau) const { double trackPtSum = 0.; - for ( std::vector::const_iterator signalTrack = tau.signalPFChargedHadrCands().begin(); - signalTrack != tau.signalPFChargedHadrCands().end(); ++signalTrack ) { + for ( std::vector::const_iterator signalTrack = tau.signalChargedHadrCands().begin(); + signalTrack != tau.signalChargedHadrCands().end(); ++signalTrack ) { trackPtSum += (*signalTrack)->pt(); } return trackPtSum; @@ -311,4 +308,4 @@ typedef TauDiscriminationAgainstCaloMuon PFRecoTauDis typedef TauDiscriminationAgainstCaloMuon CaloRecoTauDiscriminationAgainstCaloMuon; DEFINE_FWK_MODULE(PFRecoTauDiscriminationAgainstCaloMuon); -DEFINE_FWK_MODULE(CaloRecoTauDiscriminationAgainstCaloMuon); +DEFINE_FWK_MODULE(CaloRecoTauDiscriminationAgainstCaloMuon); \ No newline at end of file diff --git a/RecoTauTag/RecoTau/python/RecoTauCleanerPlugins.py b/RecoTauTag/RecoTau/python/RecoTauCleanerPlugins.py index b2e191d225e06..028e4a47cbab7 100644 --- a/RecoTauTag/RecoTau/python/RecoTauCleanerPlugins.py +++ b/RecoTauTag/RecoTau/python/RecoTauCleanerPlugins.py @@ -20,7 +20,7 @@ name = cms.string("UnitCharge"), plugin = cms.string("RecoTauStringCleanerPlugin"), # Only effects three prongs - selection = cms.string("signalPFChargedHadrCands().size() = 3"), + selection = cms.string("signalChargedHadrCands().size() = 3"), # As 1 is lower than 3, this will always prefer those with unit charge selectionPassFunction = cms.string("abs(charge())-1"), # If it is a one prong, consider it just as good as a @@ -66,7 +66,7 @@ name = cms.string("Pt"), plugin = cms.string("RecoTauStringCleanerPlugin"), # Require that cones were built by ensuring the a leadCand exits - selection = cms.string("leadPFCand().isNonnull()"), + selection = cms.string("leadCand().isNonnull()"), selectionPassFunction = cms.string("-pt()"), # CV: negative sign means that we prefer candidates of high pT selectionFailValue = cms.double(1e3), tolerance = cms.double(1.e-2) # CV: consider candidates with almost equal pT to be of the same rank (to avoid sensitivity to rounding errors) @@ -81,7 +81,7 @@ name = cms.string("StripMultiplicity"), plugin = cms.string("RecoTauStringCleanerPlugin"), # Require that cones were built by ensuring the a leadCand exits - selection = cms.string("leadPFCand().isNonnull()"), + selection = cms.string("leadCand().isNonnull()"), selectionPassFunction = cms.string("-signalPiZeroCandidates().size()"), selectionFailValue = cms.double(1e3) ) @@ -90,7 +90,7 @@ name = cms.string("CombinedIsolation"), plugin = cms.string("RecoTauStringCleanerPlugin"), # Require that cones were built by ensuring the a leadCand exits - selection = cms.string("leadPFCand().isNonnull()"), + selection = cms.string("leadCand().isNonnull()"), selectionPassFunction = cms.string("isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()"), selectionFailValue = cms.double(1e3) ) @@ -99,7 +99,7 @@ name = cms.string("ChargeIsolation"), plugin = cms.string("RecoTauStringCleanerPlugin"), # Require that cones were built by ensuring the a leadCand exits - selection = cms.string("leadPFCand().isNonnull()"), + selection = cms.string("leadCand().isNonnull()"), # Prefer lower isolation activity selectionPassFunction = cms.string("isolationPFChargedHadrCandsPtSum()"), selectionFailValue = cms.double(1e3) @@ -109,7 +109,7 @@ name = cms.string("GammaIsolation"), plugin = cms.string("RecoTauStringCleanerPlugin"), # Require that cones were built by ensuring the a leadCand exits - selection = cms.string("leadPFCand().isNonnull()"), + selection = cms.string("leadCand().isNonnull()"), # Prefer lower isolation activity selectionPassFunction = cms.string("isolationPFGammaCandsEtSum()"), selectionFailValue = cms.double(1e3) diff --git a/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py b/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py index f599808795bd1..c0295e568987c 100644 --- a/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py +++ b/RecoTauTag/RecoTau/python/RecoTauCombinatoricProducer_cfi.py @@ -138,7 +138,7 @@ chargedHadronSrc = cms.InputTag('ak4PFJetsRecoTauChargedHadrons'), piZeroSrc = cms.InputTag("ak4PFJetsRecoTauPiZeros"), buildNullTaus = cms.bool(False), - outputSelection = cms.string("leadPFChargedHadrCand().isNonnull()"), # MB: always require that leading PFChargedHadron candidate exists + outputSelection = cms.string("leadChargedHadrCand().isNonnull()"), # MB: always require that leading PFChargedHadron candidate exists # Make maximum size from which to collect isolation cone objects, w.r.t to # the axis of the signal cone objects builders = cms.VPSet( diff --git a/RecoTauTag/RecoTau/src/AntiElectronIDMVA5.cc b/RecoTauTag/RecoTau/src/AntiElectronIDMVA5.cc index 403e8a92cbe34..09ab19c4692ea 100644 --- a/RecoTauTag/RecoTau/src/AntiElectronIDMVA5.cc +++ b/RecoTauTag/RecoTau/src/AntiElectronIDMVA5.cc @@ -693,14 +693,11 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau, Float_t TauEtaAtEcalEntrance = -99.; float sumEtaTimesEnergy = 0.; float sumEnergy = 0.; - const std::vector& signalPFCands = thePFTau.signalPFCands(); - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + const std::vector& signalPFCands = thePFTau.signalPFCands(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - sumEtaTimesEnergy += pfcand->positionAtECALEntrance().eta()*pfcand->energy(); - sumEnergy += pfcand->energy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + sumEtaTimesEnergy += (*pfCandidate)->positionAtECALEntrance().eta()*(*pfCandidate)->energy(); + sumEnergy += (*pfCandidate)->energy(); } if ( sumEnergy > 0. ) { TauEtaAtEcalEntrance = sumEtaTimesEnergy/sumEnergy; @@ -708,23 +705,20 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau, float TauLeadChargedPFCandEtaAtEcalEntrance = -99.; float TauLeadChargedPFCandPt = -99.; - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - const reco::Track* track = nullptr; - if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); - else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); - if ( track ) { - if ( track->pt() > TauLeadChargedPFCandPt ) { - TauLeadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); - TauLeadChargedPFCandPt = track->pt(); - } + const reco::Track* track = nullptr; + if ( (*pfCandidate)->trackRef().isNonnull() ) track = (*pfCandidate)->trackRef().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->innerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->innerTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->globalTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->globalTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->outerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->outerTrack().get(); + else if ( (*pfCandidate)->gsfTrackRef().isNonnull() ) track = (*pfCandidate)->gsfTrackRef().get(); + if ( track ) { + if ( track->pt() > TauLeadChargedPFCandPt ) { + TauLeadChargedPFCandEtaAtEcalEntrance = (*pfCandidate)->positionAtECALEntrance().eta(); + TauLeadChargedPFCandPt = track->pt(); } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + } } Float_t TauPt = thePFTau.pt(); @@ -732,13 +726,9 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau, Float_t TauSignalPFGammaCands = thePFTau.signalPFGammaCands().size(); Float_t TauLeadPFChargedHadrHoP = 0.; Float_t TauLeadPFChargedHadrEoP = 0.; - const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadPFChargedHadrCand().get()); - if (pflch == nullptr) { - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } - if ( pflch->p() > 0. ) { - TauLeadPFChargedHadrHoP = pflch->hcalEnergy()/pflch->p(); - TauLeadPFChargedHadrEoP = pflch->ecalEnergy()/pflch->p(); + if ( thePFTau.leadPFChargedHadrCand()->p() > 0. ) { + TauLeadPFChargedHadrHoP = thePFTau.leadPFChargedHadrCand()->hcalEnergy()/thePFTau.leadPFChargedHadrCand()->p(); + TauLeadPFChargedHadrEoP = thePFTau.leadPFChargedHadrCand()->ecalEnergy()/thePFTau.leadPFChargedHadrCand()->p(); } Float_t TauVisMass = thePFTau.mass(); Float_t TauHadrMva = std::max(thePFTau.electronPreIDOutput(), float(-1.0)); @@ -746,10 +736,10 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau, std::vector GammasdPhi; std::vector GammasPt; for ( unsigned i = 0 ; i < thePFTau.signalPFGammaCands().size(); ++i ) { - reco::CandidatePtr gamma = thePFTau.signalPFGammaCands().at(i); - if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) { - GammasdEta.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta()); - GammasdPhi.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->phi()); + reco::PFCandidatePtr gamma = thePFTau.signalPFGammaCands().at(i); + if ( thePFTau.leadChargedHadrCand().isNonnull() ) { + GammasdEta.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta()); + GammasdPhi.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi()); } else { GammasdEta.push_back(gamma->eta() - thePFTau.eta()); GammasdPhi.push_back(gamma->phi() - thePFTau.phi()); @@ -757,41 +747,38 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau, GammasPt.push_back(gamma->pt()); } Float_t TauKFNumHits = -99.; - if ( (pflch->trackRef()).isNonnull() ) { - TauKFNumHits = pflch->trackRef()->numberOfValidHits(); + if ( (thePFTau.leadPFChargedHadrCand()->trackRef()).isNonnull() ) { + TauKFNumHits = thePFTau.leadPFChargedHadrCand()->trackRef()->numberOfValidHits(); } Float_t TauGSFNumHits = -99.; Float_t TauGSFChi2 = -99.; Float_t TauGSFTrackResol = -99.; Float_t TauGSFTracklnPt = -99.; Float_t TauGSFTrackEta = -99.; - if ( (pflch->gsfTrackRef()).isNonnull() ) { - TauGSFChi2 = pflch->gsfTrackRef()->normalizedChi2(); - TauGSFNumHits = pflch->gsfTrackRef()->numberOfValidHits(); - if ( pflch->gsfTrackRef()->pt() > 0. ) { - TauGSFTrackResol = pflch->gsfTrackRef()->ptError()/pflch->gsfTrackRef()->pt(); - TauGSFTracklnPt = log(pflch->gsfTrackRef()->pt())*M_LN10; + if ( (thePFTau.leadPFChargedHadrCand()->gsfTrackRef()).isNonnull() ) { + TauGSFChi2 = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->normalizedChi2(); + TauGSFNumHits = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->numberOfValidHits(); + if ( thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->pt() > 0. ) { + TauGSFTrackResol = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->ptError()/thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->pt(); + TauGSFTracklnPt = log(thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->pt())*M_LN10; } - TauGSFTrackEta = pflch->gsfTrackRef()->eta(); + TauGSFTrackEta = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->eta(); } Float_t TauPhi = thePFTau.phi(); float sumPhiTimesEnergy = 0.; float sumEnergyPhi = 0.; - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - sumPhiTimesEnergy += pfcand->positionAtECALEntrance().phi()*pfcand->energy(); - sumEnergyPhi += pfcand->energy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + sumPhiTimesEnergy += (*pfCandidate)->positionAtECALEntrance().phi()*(*pfCandidate)->energy(); + sumEnergyPhi += (*pfCandidate)->energy(); } if ( sumEnergyPhi > 0. ) { TauPhi = sumPhiTimesEnergy/sumEnergyPhi; } Float_t TaudCrackPhi = dCrackPhi(TauPhi, TauEtaAtEcalEntrance); Float_t TaudCrackEta = dCrackEta(TauEtaAtEcalEntrance); - Float_t TauSignalPFChargedCands = thePFTau.signalPFChargedHadrCands().size(); - Float_t TauHasGsf = pflch->gsfTrackRef().isNonnull(); + Float_t TauSignalPFChargedCands = thePFTau.signalChargedHadrCands().size(); + Float_t TauHasGsf = thePFTau.leadPFChargedHadrCand()->gsfTrackRef().isNonnull(); Float_t ElecEta = theGsfEle.eta(); Float_t ElecPhi = theGsfEle.phi(); @@ -871,14 +858,11 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau) Float_t TauEtaAtEcalEntrance = -99.; float sumEtaTimesEnergy = 0.; float sumEnergy = 0.; - const std::vector& signalPFCands = thePFTau.signalPFCands(); - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + const std::vector& signalPFCands = thePFTau.signalPFCands(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - sumEtaTimesEnergy += pfcand->positionAtECALEntrance().eta()*pfcand->energy(); - sumEnergy += pfcand->energy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + sumEtaTimesEnergy += (*pfCandidate)->positionAtECALEntrance().eta()*(*pfCandidate)->energy(); + sumEnergy += (*pfCandidate)->energy(); } if ( sumEnergy > 0. ) { TauEtaAtEcalEntrance = sumEtaTimesEnergy/sumEnergy; @@ -886,23 +870,20 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau) float TauLeadChargedPFCandEtaAtEcalEntrance = -99.; float TauLeadChargedPFCandPt = -99.; - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - const reco::Track* track = nullptr; - if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); - else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); - if ( track ) { - if ( track->pt() > TauLeadChargedPFCandPt ) { - TauLeadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); - TauLeadChargedPFCandPt = track->pt(); - } + const reco::Track* track = nullptr; + if ( (*pfCandidate)->trackRef().isNonnull() ) track = (*pfCandidate)->trackRef().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->innerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->innerTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->globalTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->globalTrack().get(); + else if ( (*pfCandidate)->muonRef().isNonnull() && (*pfCandidate)->muonRef()->outerTrack().isNonnull() ) track = (*pfCandidate)->muonRef()->outerTrack().get(); + else if ( (*pfCandidate)->gsfTrackRef().isNonnull() ) track = (*pfCandidate)->gsfTrackRef().get(); + if ( track ) { + if ( track->pt() > TauLeadChargedPFCandPt ) { + TauLeadChargedPFCandEtaAtEcalEntrance = (*pfCandidate)->positionAtECALEntrance().eta(); + TauLeadChargedPFCandPt = track->pt(); } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + } } Float_t TauPt = thePFTau.pt(); @@ -910,13 +891,9 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau) Float_t TauSignalPFGammaCands = thePFTau.signalPFGammaCands().size(); Float_t TauLeadPFChargedHadrHoP = 0.; Float_t TauLeadPFChargedHadrEoP = 0.; - const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadPFChargedHadrCand().get()); - if (pflch == nullptr) { - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } - if ( pflch->p() > 0. ) { - TauLeadPFChargedHadrHoP = pflch->hcalEnergy()/pflch->p(); - TauLeadPFChargedHadrEoP = pflch->ecalEnergy()/pflch->p(); + if ( thePFTau.leadPFChargedHadrCand()->p() > 0. ) { + TauLeadPFChargedHadrHoP = thePFTau.leadPFChargedHadrCand()->hcalEnergy()/thePFTau.leadPFChargedHadrCand()->p(); + TauLeadPFChargedHadrEoP = thePFTau.leadPFChargedHadrCand()->ecalEnergy()/thePFTau.leadPFChargedHadrCand()->p(); } Float_t TauVisMass = thePFTau.mass(); Float_t TauHadrMva = std::max(thePFTau.electronPreIDOutput(),float(-1.0)); @@ -924,10 +901,10 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau) std::vector GammasdPhi; std::vector GammasPt; for ( unsigned i = 0 ; i < thePFTau.signalPFGammaCands().size(); ++i ) { - reco::CandidatePtr gamma = thePFTau.signalPFGammaCands().at(i); - if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) { - GammasdEta.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta()); - GammasdPhi.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->phi()); + reco::PFCandidatePtr gamma = thePFTau.signalPFGammaCands().at(i); + if ( thePFTau.leadChargedHadrCand().isNonnull() ) { + GammasdEta.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta()); + GammasdPhi.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi()); } else { GammasdEta.push_back(gamma->eta() - thePFTau.eta()); GammasdPhi.push_back(gamma->phi() - thePFTau.phi()); @@ -935,41 +912,38 @@ double AntiElectronIDMVA5::MVAValue(const reco::PFTau& thePFTau) GammasPt.push_back(gamma->pt()); } Float_t TauKFNumHits = -99.; - if ( (pflch->trackRef()).isNonnull() ) { - TauKFNumHits = pflch->trackRef()->numberOfValidHits(); + if ( (thePFTau.leadPFChargedHadrCand()->trackRef()).isNonnull() ) { + TauKFNumHits = thePFTau.leadPFChargedHadrCand()->trackRef()->numberOfValidHits(); } Float_t TauGSFNumHits = -99.; Float_t TauGSFChi2 = -99.; Float_t TauGSFTrackResol = -99.; Float_t TauGSFTracklnPt = -99.; Float_t TauGSFTrackEta = -99.; - if ( (pflch->gsfTrackRef()).isNonnull() ) { - TauGSFChi2 = pflch->gsfTrackRef()->normalizedChi2(); - TauGSFNumHits = pflch->gsfTrackRef()->numberOfValidHits(); - if ( pflch->gsfTrackRef()->pt() > 0. ) { - TauGSFTrackResol = pflch->gsfTrackRef()->ptError()/pflch->gsfTrackRef()->pt(); - TauGSFTracklnPt = log(pflch->gsfTrackRef()->pt())*M_LN10; + if ( (thePFTau.leadPFChargedHadrCand()->gsfTrackRef()).isNonnull() ) { + TauGSFChi2 = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->normalizedChi2(); + TauGSFNumHits = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->numberOfValidHits(); + if ( thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->pt() > 0. ) { + TauGSFTrackResol = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->ptError()/thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->pt(); + TauGSFTracklnPt = log(thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->pt())*M_LN10; } - TauGSFTrackEta = pflch->gsfTrackRef()->eta(); + TauGSFTrackEta = thePFTau.leadPFChargedHadrCand()->gsfTrackRef()->eta(); } Float_t TauPhi = thePFTau.phi(); float sumPhiTimesEnergy = 0.; float sumEnergyPhi = 0.; - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); + for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - sumPhiTimesEnergy += pfcand->positionAtECALEntrance().phi()*pfcand->energy(); - sumEnergyPhi += pfcand->energy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + sumPhiTimesEnergy += (*pfCandidate)->positionAtECALEntrance().phi()*(*pfCandidate)->energy(); + sumEnergyPhi += (*pfCandidate)->energy(); } if ( sumEnergyPhi > 0. ) { TauPhi = sumPhiTimesEnergy/sumEnergyPhi; } Float_t TaudCrackPhi = dCrackPhi(TauPhi,TauEtaAtEcalEntrance) ; Float_t TaudCrackEta = dCrackEta(TauEtaAtEcalEntrance) ; - Float_t TauSignalPFChargedCands = thePFTau.signalPFChargedHadrCands().size(); - Float_t TauHasGsf = pflch->gsfTrackRef().isNonnull(); + Float_t TauSignalPFChargedCands = thePFTau.signalChargedHadrCands().size(); + Float_t TauHasGsf = thePFTau.leadPFChargedHadrCand()->gsfTrackRef().isNonnull(); Float_t dummyElecEta = 9.9; @@ -1105,4 +1079,4 @@ double AntiElectronIDMVA5::dCrackEta(double eta) } return std::abs(retVal); -} +} \ No newline at end of file diff --git a/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc b/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc index 1960dca4b682a..90af59f8ac183 100644 --- a/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc +++ b/RecoTauTag/RecoTau/src/AntiElectronIDMVA6.cc @@ -523,14 +523,10 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, float TauEtaAtEcalEntrance = -99.; float sumEtaTimesEnergy = 0.; float sumEnergy = 0.; - const std::vector& signalPFCands = thePFTau.signalPFCands(); - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); - pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - sumEtaTimesEnergy += pfcand->positionAtECALEntrance().eta()*(*pfCandidate)->energy(); - sumEnergy += pfcand->energy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this algorithm was not yet updated to cope with PFTaus made from other Candidates.\n"; + const std::vector& signalPFCands = thePFTau.signalPFCands(); + for (const auto& pfcand : signalPFCands) { + sumEtaTimesEnergy += pfcand->positionAtECALEntrance().eta()*pfcand->energy(); + sumEnergy += pfcand->energy(); } if ( sumEnergy > 0. ) { TauEtaAtEcalEntrance = sumEtaTimesEnergy/sumEnergy; @@ -538,31 +534,27 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, float TauLeadChargedPFCandEtaAtEcalEntrance = -99.; float TauLeadChargedPFCandPt = -99.; - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); - pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - const reco::Track* track = nullptr; - if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); - else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); - if ( track ) { - if ( track->pt() > TauLeadChargedPFCandPt ) { - TauLeadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); - TauLeadChargedPFCandPt = track->pt(); - } + for (const auto& pfcand : signalPFCands) { + const reco::Track* track = nullptr; + if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); + else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); + if ( track ) { + if ( track->pt() > TauLeadChargedPFCandPt ) { + TauLeadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); + TauLeadChargedPFCandPt = track->pt(); } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this algorithm was not yet updated to cope with PFTaus made from other Candidates.\n"; + } } Float_t TauPt = thePFTau.pt(); Float_t TauEmFraction = std::max(thePFTau.emFraction(), (Float_t)0.); Float_t TauLeadPFChargedHadrHoP = 0.; Float_t TauLeadPFChargedHadrEoP = 0.; - if ( thePFTau.leadPFChargedHadrCand()->p() > 0. ) { - const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadPFChargedHadrCand().get()); + if ( thePFTau.leadChargedHadrCand()->p() > 0. ) { + const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadChargedHadrCand().get()); if (pflch != nullptr) { TauLeadPFChargedHadrHoP = pflch->hcalEnergy()/pflch->p(); TauLeadPFChargedHadrEoP = pflch->ecalEnergy()/pflch->p(); @@ -578,16 +570,16 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, reco::Candidate::LorentzVector pfGammaSum(0,0,0,0); reco::Candidate::LorentzVector pfChargedSum(0,0,0,0); - for ( unsigned i = 0 ; i < thePFTau.signalPFGammaCands().size(); ++i ) { - reco::CandidatePtr gamma = thePFTau.signalPFGammaCands().at(i); - float dR = deltaR(gamma->p4(), thePFTau.leadPFChargedHadrCand()->p4()); + for ( unsigned i = 0 ; i < thePFTau.signalGammaCands().size(); ++i ) { + reco::CandidatePtr gamma = thePFTau.signalGammaCands().at(i); + float dR = deltaR(gamma->p4(), thePFTau.leadChargedHadrCand()->p4()); float signalrad = std::max(0.05, std::min(0.10, 3.0/std::max(1.0, thePFTau.pt()))); // pfGammas inside the tau signal cone if (dR < signalrad) { - if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) { - GammasdEtaInSigCone.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta()); - GammasdPhiInSigCone.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->phi()); + if ( thePFTau.leadChargedHadrCand().isNonnull() ) { + GammasdEtaInSigCone.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta()); + GammasdPhiInSigCone.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi()); } else { GammasdEtaInSigCone.push_back(gamma->eta() - thePFTau.eta()); @@ -598,9 +590,9 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, } // pfGammas outside the tau signal cone else { - if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) { - GammasdEtaOutSigCone.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta()); - GammasdPhiOutSigCone.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->phi()); + if ( thePFTau.leadChargedHadrCand().isNonnull() ) { + GammasdEtaOutSigCone.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta()); + GammasdPhiOutSigCone.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi()); } else { GammasdEtaOutSigCone.push_back(gamma->eta() - thePFTau.eta()); @@ -610,9 +602,9 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, } } - for ( unsigned i = 0 ; i < thePFTau.signalPFChargedHadrCands().size(); ++i ) { - reco::CandidatePtr charged = thePFTau.signalPFChargedHadrCands().at(i); - float dR = deltaR(charged->p4(), thePFTau.leadPFChargedHadrCand()->p4()); + for ( unsigned i = 0 ; i < thePFTau.signalChargedHadrCands().size(); ++i ) { + reco::CandidatePtr charged = thePFTau.signalChargedHadrCands().at(i); + float dR = deltaR(charged->p4(), thePFTau.leadChargedHadrCand()->p4()); float signalrad = std::max(0.05, std::min(0.10, 3.0/std::max(1.0, thePFTau.pt()))); // charged particles inside the tau signal cone @@ -629,18 +621,15 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, float sumPhiTimesEnergy = 0.; float sumEnergyPhi = 0.; if ( !usePhiAtEcalEntranceExtrapolation ){ - for (auto const& pfc : signalPFCands){ - const reco::PFCandidate* pfcand = dynamic_cast(pfc.get()); - if (pfcand != nullptr) { - sumPhiTimesEnergy += pfcand->positionAtECALEntrance().phi()*pfc->energy(); - sumEnergyPhi += pfcand->energy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this algorithm was not yet updated to cope with PFTaus made from other Candidates.\n"; + for (auto const& pfcand : signalPFCands) { + sumPhiTimesEnergy += pfcand->positionAtECALEntrance().phi()*pfcand->energy(); + sumEnergyPhi += pfcand->energy(); } } else{ TauPhi= -99.; for (unsigned int o = 0; o < signalPFCands.size(); ++o ) { - reco::Candidate const* signalCand = signalPFCands[o].get(); + reco::PFCandidate const* signalCand = signalPFCands[o].get(); float phi = thePFTau.phi(); math::XYZPoint aPos; if ( atECalEntrance(signalCand, aPos) ) phi = aPos.Phi(); @@ -654,7 +643,7 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, Float_t TaudCrackPhi = dCrackPhi(TauPhi, TauEtaAtEcalEntrance); Float_t TaudCrackEta = dCrackEta(TauEtaAtEcalEntrance); Float_t TauHasGsf = false; - const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadPFChargedHadrCand().get()); + const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadChargedHadrCand().get()); if (pflch != nullptr) { TauHasGsf = pflch->gsfTrackRef().isNonnull(); } else { @@ -754,14 +743,10 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, bool usePhiAtEc float TauEtaAtEcalEntrance = -99.; float sumEtaTimesEnergy = 0.; float sumEnergy = 0.; - const std::vector& signalPFCands = thePFTau.signalPFCands(); - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); - pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - sumEtaTimesEnergy += pfcand->positionAtECALEntrance().eta()*pfcand->energy(); - sumEnergy += pfcand->energy(); - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this algorithm was not yet updated to cope with PFTaus made from other Candidates.\n"; + const std::vector& signalPFCands = thePFTau.signalPFCands(); + for (const auto& pfcand : signalPFCands) { + sumEtaTimesEnergy += pfcand->positionAtECALEntrance().eta()*pfcand->energy(); + sumEnergy += pfcand->energy(); } if ( sumEnergy > 0. ) { TauEtaAtEcalEntrance = sumEtaTimesEnergy/sumEnergy; @@ -769,31 +754,27 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, bool usePhiAtEc float TauLeadChargedPFCandEtaAtEcalEntrance = -99.; float TauLeadChargedPFCandPt = -99.; - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); - pfCandidate != signalPFCands.end(); ++pfCandidate ) { + for (const auto& pfcand : signalPFCands) { const reco::Track* track = nullptr; - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); - else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); - else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); - if ( track ) { - if ( track->pt() > TauLeadChargedPFCandPt ) { - TauLeadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); - TauLeadChargedPFCandPt = track->pt(); - } + if ( pfcand->trackRef().isNonnull() ) track = pfcand->trackRef().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->innerTrack().isNonnull() ) track = pfcand->muonRef()->innerTrack().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->globalTrack().isNonnull() ) track = pfcand->muonRef()->globalTrack().get(); + else if ( pfcand->muonRef().isNonnull() && pfcand->muonRef()->outerTrack().isNonnull() ) track = pfcand->muonRef()->outerTrack().get(); + else if ( pfcand->gsfTrackRef().isNonnull() ) track = pfcand->gsfTrackRef().get(); + if ( track ) { + if ( track->pt() > TauLeadChargedPFCandPt ) { + TauLeadChargedPFCandEtaAtEcalEntrance = pfcand->positionAtECALEntrance().eta(); + TauLeadChargedPFCandPt = track->pt(); } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this algorithm was not yet updated to cope with PFTaus made from other Candidates.\n"; + } } Float_t TauPt = thePFTau.pt(); Float_t TauEmFraction = std::max(thePFTau.emFraction(), (Float_t)0.); Float_t TauLeadPFChargedHadrHoP = 0.; Float_t TauLeadPFChargedHadrEoP = 0.; - if ( thePFTau.leadPFChargedHadrCand()->p() > 0. ) { - const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadPFChargedHadrCand().get()); + if ( thePFTau.leadChargedHadrCand()->p() > 0. ) { + const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadChargedHadrCand().get()); if (pflch != nullptr) { TauLeadPFChargedHadrHoP = pflch->hcalEnergy()/pflch->p(); TauLeadPFChargedHadrEoP = pflch->ecalEnergy()/pflch->p(); @@ -809,16 +790,16 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, bool usePhiAtEc reco::Candidate::LorentzVector pfGammaSum(0,0,0,0); reco::Candidate::LorentzVector pfChargedSum(0,0,0,0); - for ( unsigned i = 0 ; i < thePFTau.signalPFGammaCands().size(); ++i ) { - reco::CandidatePtr gamma = thePFTau.signalPFGammaCands().at(i); - float dR = deltaR(gamma->p4(), thePFTau.leadPFChargedHadrCand()->p4()); + for ( unsigned i = 0 ; i < thePFTau.signalGammaCands().size(); ++i ) { + reco::CandidatePtr gamma = thePFTau.signalGammaCands().at(i); + float dR = deltaR(gamma->p4(), thePFTau.leadChargedHadrCand()->p4()); float signalrad = std::max(0.05, std::min(0.10, 3.0/std::max(1.0, thePFTau.pt()))); // pfGammas inside the tau signal cone if (dR < signalrad) { - if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) { - GammasdEtaInSigCone.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta()); - GammasdPhiInSigCone.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->phi()); + if ( thePFTau.leadChargedHadrCand().isNonnull() ) { + GammasdEtaInSigCone.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta()); + GammasdPhiInSigCone.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi()); } else { GammasdEtaInSigCone.push_back(gamma->eta() - thePFTau.eta()); @@ -829,9 +810,9 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, bool usePhiAtEc } // pfGammas outside the tau signal cone else { - if ( thePFTau.leadPFChargedHadrCand().isNonnull() ) { - GammasdEtaOutSigCone.push_back(gamma->eta() - thePFTau.leadPFChargedHadrCand()->eta()); - GammasdPhiOutSigCone.push_back(gamma->phi() - thePFTau.leadPFChargedHadrCand()->phi()); + if ( thePFTau.leadChargedHadrCand().isNonnull() ) { + GammasdEtaOutSigCone.push_back(gamma->eta() - thePFTau.leadChargedHadrCand()->eta()); + GammasdPhiOutSigCone.push_back(gamma->phi() - thePFTau.leadChargedHadrCand()->phi()); } else { GammasdEtaOutSigCone.push_back(gamma->eta() - thePFTau.eta()); @@ -841,9 +822,9 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, bool usePhiAtEc } } - for ( unsigned i = 0 ; i < thePFTau.signalPFChargedHadrCands().size(); ++i ) { - reco::CandidatePtr charged = thePFTau.signalPFChargedHadrCands().at(i); - float dR = deltaR(charged->p4(), thePFTau.leadPFChargedHadrCand()->p4()); + for ( unsigned i = 0 ; i < thePFTau.signalChargedHadrCands().size(); ++i ) { + reco::CandidatePtr charged = thePFTau.signalChargedHadrCands().at(i); + float dR = deltaR(charged->p4(), thePFTau.leadChargedHadrCand()->p4()); float signalrad = std::max(0.05, std::min(0.10, 3.0/std::max(1.0, thePFTau.pt()))); // charged particles inside the tau signal cone @@ -860,19 +841,15 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, bool usePhiAtEc float sumPhiTimesEnergy = 0.; float sumEnergyPhi = 0.; if ( !usePhiAtEcalEntranceExtrapolation ){ - for ( std::vector::const_iterator pfCandidate = signalPFCands.begin(); - pfCandidate != signalPFCands.end(); ++pfCandidate ) { - const reco::PFCandidate* pfcand = dynamic_cast(pfCandidate->get()); - if (pfcand != nullptr) { - sumPhiTimesEnergy += pfcand->positionAtECALEntrance().phi()*pfcand->energy(); - sumEnergyPhi += pfcand->energy(); - } else { throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this algorithm was not yet updated to cope with PFTaus made from other Candidates.\n"; } + for (const auto& pfcand : signalPFCands) { + sumPhiTimesEnergy += pfcand->positionAtECALEntrance().phi()*pfcand->energy(); + sumEnergyPhi += pfcand->energy(); } } else{ TauPhi= -99.; for (unsigned int o = 0; o < signalPFCands.size(); o++ ) { - reco::Candidate const* signalCand = signalPFCands[o].get(); + reco::PFCandidate const* signalCand = signalPFCands[o].get(); float phi = thePFTau.phi(); math::XYZPoint aPos; if ( atECalEntrance(signalCand, aPos) == true ) phi = aPos.Phi(); @@ -886,7 +863,7 @@ double AntiElectronIDMVA6::MVAValue(const reco::PFTau& thePFTau, bool usePhiAtEc Float_t TaudCrackPhi = dCrackPhi(TauPhi, TauEtaAtEcalEntrance); Float_t TaudCrackEta = dCrackEta(TauEtaAtEcalEntrance); Float_t TauHasGsf = false; - const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadPFChargedHadrCand().get()); + const reco::PFCandidate* pflch = dynamic_cast(thePFTau.leadChargedHadrCand().get()); if (pflch != nullptr) { TauHasGsf = pflch->gsfTrackRef().isNonnull(); } else { diff --git a/RecoTauTag/RecoTau/src/HPSPFRecoTauAlgorithm.cc b/RecoTauTag/RecoTau/src/HPSPFRecoTauAlgorithm.cc index ae129d358d7f7..189f5d3869884 100644 --- a/RecoTauTag/RecoTau/src/HPSPFRecoTauAlgorithm.cc +++ b/RecoTauTag/RecoTau/src/HPSPFRecoTauAlgorithm.cc @@ -60,21 +60,15 @@ HPSPFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& tagInfo,const Vertex& v pfTau = getBestTauCandidate(pfTaus_); //Set the IP for the leading track - if(TransientTrackBuilder_!=nullptr) { - const reco::PFCandidate* pflch = dynamic_cast(pfTau.leadPFChargedHadrCand().get()); - if (pflch != nullptr) { - if (pflch->trackRef().isNonnull()) { - const TransientTrack leadTrack=TransientTrackBuilder_->build(pflch->trackRef()); - if(pfTau.pfTauTagInfoRef().isNonnull()) { - if(pfTau.pfTauTagInfoRef()->pfjetRef().isNonnull()) { - JetBaseRef jet = pfTau.pfTauTagInfoRef()->pfjetRef(); - GlobalVector jetDir(jet->px(),jet->py(),jet->pz()); - if(IPTools::signedTransverseImpactParameter(leadTrack,jetDir,vertex).first) - pfTau.setleadPFChargedHadrCandsignedSipt(IPTools::signedTransverseImpactParameter(leadTrack,jetDir,vertex).second.significance()); - } - } + if(TransientTrackBuilder_!=nullptr &&pfTau.leadPFChargedHadrCand()->trackRef().isNonnull()) { + const TransientTrack leadTrack=TransientTrackBuilder_->build(pfTau.leadPFChargedHadrCand()->trackRef()); + if(pfTau.pfTauTagInfoRef().isNonnull()) + if(pfTau.pfTauTagInfoRef()->pfjetRef().isNonnull()) { + JetBaseRef jet = pfTau.pfTauTagInfoRef()->pfjetRef(); + GlobalVector jetDir(jet->px(),jet->py(),jet->pz()); + if(IPTools::signedTransverseImpactParameter(leadTrack,jetDir,vertex).first) + pfTau.setleadPFChargedHadrCandsignedSipt(IPTools::signedTransverseImpactParameter(leadTrack,jetDir,vertex).second.significance()); } - } else throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; } } else { //null PFTau @@ -116,10 +110,10 @@ HPSPFRecoTauAlgorithm::buildOneProng(const reco::PFTauTagInfoRef& tagInfo,const signal.push_back(hadron); //Set The signal candidates of the PF Tau - tau.setsignalPFChargedHadrCands(signal); - tau.setsignalPFCands(signal); - tau.setleadPFChargedHadrCand(hadron); - tau.setleadPFCand(hadron); + tau.setsignalChargedHadrCands(signal); + tau.setsignalCands(signal); + tau.setleadChargedHadrCand(hadron); + tau.setleadCand(hadron); //Fill isolation variables associateIsolationCandidates(tau,0.0); @@ -204,17 +198,17 @@ HPSPFRecoTauAlgorithm::buildOneProngStrip(const reco::PFTauTagInfoRef& tagInfo,c } //Set the PFTau - tau.setsignalPFChargedHadrCands(signalH); - tau.setsignalPFGammaCands(signalG); - tau.setsignalPFCands(signal); - tau.setleadPFChargedHadrCand(*hadron); - tau.setleadPFNeutralCand(emConstituents[0]); + tau.setsignalChargedHadrCands(signalH); + tau.setsignalGammaCands(signalG); + tau.setsignalCands(signal); + tau.setleadChargedHadrCand(*hadron); + tau.setleadNeutralCand(emConstituents[0]); //Set the lead Candidate->Can be the hadron or the leading PFGamma(When we clear the Dataformat we will put the strip) if((*hadron)->pt()>emConstituents[0]->pt()) - tau.setleadPFCand(*hadron); + tau.setleadCand(*hadron); else - tau.setleadPFCand(emConstituents[0]); + tau.setleadCand(emConstituents[0]); //Apply the signal cone size formula if(isNarrowTau(tau,tauCone)) { @@ -317,16 +311,16 @@ HPSPFRecoTauAlgorithm::buildOneProngTwoStrips(const reco::PFTauTagInfoRef& tagIn } //Set the PFTau - tau.setsignalPFChargedHadrCands(signalH); - tau.setsignalPFGammaCands(signalG); - tau.setsignalPFCands(signal); - tau.setleadPFChargedHadrCand(*hadron); + tau.setsignalChargedHadrCands(signalH); + tau.setsignalGammaCands(signalG); + tau.setsignalCands(signal); + tau.setleadChargedHadrCand(*hadron); //Set the lead Candidate->Can be the hadron or the leading PFGamma(When we clear the Dataformat we will put the strip) if((*hadron)->pt()>emConstituents1[0]->pt()) - tau.setleadPFCand(*hadron); + tau.setleadCand(*hadron); else - tau.setleadPFCand(emConstituents1[0]); + tau.setleadCand(emConstituents1[0]); //Apply the cone size formula if(isNarrowTau(tau,tauCone)) { @@ -377,7 +371,7 @@ HPSPFRecoTauAlgorithm::buildThreeProngs(const reco::PFTauTagInfoRef& tagInfo,con const reco::PFCandidate* h2 = dynamic_cast(c_h2.get()); const reco::PFCandidate* h3 = dynamic_cast(c_h3.get()); if (h1 == nullptr || h2 == nullptr || h3 == nullptr) { - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; + throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm as not updated to cope with PFTaus made from other Candidates.\n"; } //check charge Compatibility and lead track @@ -395,9 +389,9 @@ HPSPFRecoTauAlgorithm::buildThreeProngs(const reco::PFTauTagInfoRef& tagInfo,con if(ROOT::Math::VectorUtil::DeltaR(tau.p4(),tagInfo->pfjetRef()->p4()) signal; - signal.push_back(h1->masterClone().castTo >()); - signal.push_back(h2->masterClone().castTo >()); - signal.push_back(h3->masterClone().castTo >()); + signal.push_back(c_h1); + signal.push_back(c_h2); + signal.push_back(c_h3); //calculate the tau cone by getting the maximum distance double tauCone = 10000.0; if(coneMetric_=="DR") @@ -414,10 +408,10 @@ HPSPFRecoTauAlgorithm::buildThreeProngs(const reco::PFTauTagInfoRef& tagInfo,con } //Set The PFTau - tau.setsignalPFChargedHadrCands(signal); - tau.setsignalPFCands(signal); - tau.setleadPFChargedHadrCand(h1->masterClone().castTo >()); - tau.setleadPFCand(h1->masterClone().castTo >()); + tau.setsignalChargedHadrCands(signal); + tau.setsignalCands(signal); + tau.setleadChargedHadrCand(c_h1); + tau.setleadCand(c_h1); if(isNarrowTau(tau,tauCone)) { //calculate the isolation Deposits @@ -525,12 +519,12 @@ HPSPFRecoTauAlgorithm::associateIsolationCandidates(reco::PFTau& tau, } //remove the signal Constituents from the collections - for(std::vector::const_iterator i=tau.signalPFChargedHadrCands().begin();i!=tau.signalPFChargedHadrCands().end();++i) + for(std::vector::const_iterator i=tau.signalChargedHadrCands().begin();i!=tau.signalChargedHadrCands().end();++i) { removeCandidateFromRefVector(*i,hadrons); } - for(std::vector::const_iterator i=tau.signalPFGammaCands().begin();i!=tau.signalPFGammaCands().end();++i) + for(std::vector::const_iterator i=tau.signalGammaCands().begin();i!=tau.signalGammaCands().end();++i) { removeCandidateFromRefVector(*i,gammas); removeCandidateFromRefVector(*i,hadrons);//special case where we included a hadron if the strip! @@ -551,9 +545,9 @@ HPSPFRecoTauAlgorithm::associateIsolationCandidates(reco::PFTau& tau, tau.setisolationPFChargedHadrCandsPtSum(sumPT); tau.setisolationPFGammaCandsEtSum(sumET); - tau.setisolationPFChargedHadrCands(hadrons); - tau.setisolationPFNeutrHadrCands(neutral); - tau.setisolationPFGammaCands(gammas); + tau.setisolationChargedHadrCands(hadrons); + tau.setisolationNeutrHadrCands(neutral); + tau.setisolationGammaCands(gammas); std::vector isoAll = hadrons; for(unsigned int i=0;i(tau.leadPFChargedHadrCand().get()); - if (leadCharged == nullptr) { - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } - MuonRef mu =leadCharged->muonRef(); + MuonRef mu =tau.leadPFChargedHadrCand()->muonRef(); if(mu.isNonnull()){ segComp=(float)(mu->matches().size()); if(mu->caloCompatibility()>caloComp) @@ -610,11 +600,7 @@ HPSPFRecoTauAlgorithm::applyElectronRejection(reco::PFTau& tau,double stripEnerg if(tau.leadPFChargedHadrCand().isNonnull()) { - const reco::PFCandidate* leadCharged = dynamic_cast(tau.leadPFChargedHadrCand().get()); - if (leadCharged == nullptr) { - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - } - + PFCandidatePtr leadCharged = tau.leadPFChargedHadrCand(); math::XYZVector caloDir(leadCharged->positionAtECALEntrance().x(), leadCharged->positionAtECALEntrance().y(), leadCharged->positionAtECALEntrance().z()); @@ -735,14 +721,11 @@ HPSPFRecoTauAlgorithm::refitThreeProng(reco::PFTau& tau) { bool response=false; //Get Hadrons - std::vector hadrons = tau.signalPFChargedHadrCands(); - const reco::PFCandidate* h1 = dynamic_cast(hadrons[0].get()); - const reco::PFCandidate* h2 = dynamic_cast(hadrons[1].get()); - const reco::PFCandidate* h3 = dynamic_cast(hadrons[2].get()); - - if (h1 == nullptr || h2 == nullptr || h3 == nullptr) - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; - + std::vector hadrons = tau.signalPFChargedHadrCands(); + PFCandidatePtr h1 = hadrons[0]; + PFCandidatePtr h2 = hadrons[1]; + PFCandidatePtr h3 = hadrons[2]; + //Make transient tracks std::vector transientTracks; transientTracks.push_back(TransientTrackBuilder_->build(h1->trackRef())); @@ -795,4 +778,3 @@ HPSPFRecoTauAlgorithm::getBestTauCandidate(reco::PFTauCollection& taus) return *it; } - diff --git a/RecoTauTag/RecoTau/src/PFRecoTauAlgorithm.cc b/RecoTauTag/RecoTau/src/PFRecoTauAlgorithm.cc index 11df4d64fe024..e946872859a02 100644 --- a/RecoTauTag/RecoTau/src/PFRecoTauAlgorithm.cc +++ b/RecoTauTag/RecoTau/src/PFRecoTauAlgorithm.cc @@ -104,7 +104,7 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c PFTauElementsOperators myPFTauElementsOperators(myPFTau); double myMatchingConeSize=myPFTauElementsOperators.computeConeSize(myMatchingConeSizeTFormula,MatchingConeSize_min_,MatchingConeSize_max_); - CandidatePtr myleadPFChargedCand=myPFTauElementsOperators.leadPFChargedHadrCand(MatchingConeMetric_,myMatchingConeSize,PFTauAlgo_PFCand_minPt_); + CandidatePtr myleadPFChargedCand=myPFTauElementsOperators.leadChargedHadrCand(MatchingConeMetric_,myMatchingConeSize,PFTauAlgo_PFCand_minPt_); // These two quantities always taken from the signal cone CandidatePtr myleadPFNeutralCand; @@ -115,7 +115,7 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c // Determine the SIPT of the lead track if(myleadPFChargedCand.isNonnull()) { - myPFTau.setleadPFChargedHadrCand(myleadPFChargedCand); + myPFTau.setleadChargedHadrCand(myleadPFChargedCand); const reco::PFCandidate* pflch = dynamic_cast(myleadPFChargedCand.get()); if (pflch == nullptr) throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; @@ -189,19 +189,19 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c } // Set the Charged hadronics that live in the signal cones - myPFTau.setsignalPFChargedHadrCands(mySignalPFChargedHadrCands); + myPFTau.setsignalChargedHadrCands(mySignalPFChargedHadrCands); // Set the neurtral hadrons that live in the signal cone mySignalPFNeutrHadrCands=myPFTauElementsOperators.PFNeutrHadrCandsInCone(tauAxis, HCALSignalConeMetric_, myHCALSignalConeSize, PFTauAlgo_NeutrHadrCand_minPt_); - myPFTau.setsignalPFNeutrHadrCands(mySignalPFNeutrHadrCands); + myPFTau.setsignalNeutrHadrCands(mySignalPFNeutrHadrCands); // Compute the gammas that live in the signal cone mySignalPFGammaCands=myPFTauElementsOperators.PFGammaCandsInCone(tauAxis, ECALSignalConeMetric_,myECALSignalConeSize,PFTauAlgo_GammaCand_minPt_); - myPFTau.setsignalPFGammaCands(mySignalPFGammaCands); + myPFTau.setsignalGammaCands(mySignalPFGammaCands); // Add charged objects to signal cone, and calculate charge if(!mySignalPFChargedHadrCands.empty()) { @@ -227,9 +227,9 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c } mySignalPFCands.push_back(mySignalPFGammaCands[i]); } - myPFTau.setsignalPFCands(mySignalPFCands); + myPFTau.setsignalCands(mySignalPFCands); // Set leading gamma - myPFTau.setleadPFNeutralCand(myleadPFNeutralCand); + myPFTau.setleadNeutralCand(myleadPFNeutralCand); // Logic to determine lead PFCand. If the lead charged object // is above the threshold, take that. If the lead charged object is less @@ -237,9 +237,9 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c // take the gamma as the leadPFCand. Otherwise it is null. if(myleadPFChargedCand->pt() > LeadPFCand_minPt_) { - myPFTau.setleadPFCand(myleadPFChargedCand); + myPFTau.setleadCand(myleadPFChargedCand); } else if (maxSignalGammaPt > LeadPFCand_minPt_) { - myPFTau.setleadPFCand(myleadPFNeutralCand); + myPFTau.setleadCand(myleadPFNeutralCand); } // Declare isolation collections @@ -262,19 +262,19 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c myIsolPFChargedHadrCands = TauTagTools::filteredPFChargedHadrCandsByNumTrkHits( myUnfilteredIsolPFChargedHadrCands, ChargedHadrCand_IsolAnnulus_minNhits_); - myPFTau.setisolationPFChargedHadrCands(myIsolPFChargedHadrCands); + myPFTau.setisolationChargedHadrCands(myIsolPFChargedHadrCands); // Fill neutral hadrons myIsolPFNeutrHadrCands = myPFTauElementsOperators.PFNeutrHadrCandsInAnnulus( tauAxis, HCALSignalConeMetric_, myHCALSignalConeSize, HCALIsolConeMetric_, myHCALIsolConeSize, PFTauAlgo_NeutrHadrCand_minPt_); - myPFTau.setisolationPFNeutrHadrCands(myIsolPFNeutrHadrCands); + myPFTau.setisolationNeutrHadrCands(myIsolPFNeutrHadrCands); // Fill gamma candidates myIsolPFGammaCands = myPFTauElementsOperators.PFGammaCandsInAnnulus( tauAxis, ECALSignalConeMetric_, myECALSignalConeSize, ECALIsolConeMetric_, myECALIsolConeSize, PFTauAlgo_GammaCand_minPt_); - myPFTau.setisolationPFGammaCands(myIsolPFGammaCands); + myPFTau.setisolationGammaCands(myIsolPFGammaCands); //Incorporate converted gammas from isolation ellipse into signal ... ELLL //Get pair with in/out elements using the isoPFGammaCandidates set by default @@ -295,10 +295,10 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c mySignalPFCands.push_back(*inEllipseIt); mySignalPFGammaCands.push_back(*inEllipseIt); } - myPFTau.setsignalPFCands(mySignalPFCands); + myPFTau.setsignalCands(mySignalPFCands); //redefine isoPFGammaCandidates to be the outside elements myIsolPFGammaCands=elementsOutEllipse; - myPFTau.setisolationPFGammaCands(myIsolPFGammaCands); + myPFTau.setisolationGammaCands(myIsolPFGammaCands); } @@ -321,7 +321,7 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c myIsolPFCands.push_back(myIsolPFGammaCands[i]); } myPFTau.setisolationPFGammaCandsEtSum(myIsolPFGammaCands_Etsum); - myPFTau.setisolationPFCands(myIsolPFCands); + myPFTau.setisolationCands(myIsolPFCands); //Making the alternateLorentzVector, i.e. direction with only signal components math::XYZTLorentzVector alternatLorentzVect(0.,0.,0.,0.); @@ -351,9 +351,9 @@ PFTau PFRecoTauAlgorithm::buildPFTau(const PFTauTagInfoRef& myPFTauTagInfoRef, c } // set the leading, signal cone and isolation annulus Tracks (the initial list of Tracks was catched through a JetTracksAssociation - // object, not through the charged hadr. Candidates inside the PFJet ; + // object, not through the charged hadr. PFCandidates inside the PFJet ; // the motivation for considering these objects is the need for checking that a selection by the - // charged hadr. Candidates is equivalent to a selection by the rec. Tracks.) + // charged hadr. PFCandidates is equivalent to a selection by the rec. Tracks.) TrackRef myleadTk=myPFTauElementsOperators.leadTk(MatchingConeMetric_,myMatchingConeSize,LeadTrack_minPt_); myPFTau.setleadTrack(myleadTk); if(myleadTk.isNonnull()){ @@ -541,4 +541,4 @@ PFRecoTauAlgorithm::checkPos(const std::vector& CalPos,const mat } return flag; //return false; -} +} \ No newline at end of file diff --git a/RecoTauTag/RecoTau/src/PFTauPrimaryVertexProducerBase.cc b/RecoTauTag/RecoTau/src/PFTauPrimaryVertexProducerBase.cc new file mode 100644 index 0000000000000..591d74aa2e9a7 --- /dev/null +++ b/RecoTauTag/RecoTau/src/PFTauPrimaryVertexProducerBase.cc @@ -0,0 +1,202 @@ +#include "RecoTauTag/RecoTau/interface/PFTauPrimaryVertexProducerBase.h" + +#include "FWCore/Framework/interface/ESHandle.h" +#include "FWCore/MessageLogger/interface/MessageLogger.h" +#include "FWCore/Utilities/interface/Exception.h" + +#include "TrackingTools/TransientTrack/interface/TransientTrackBuilder.h" +#include "TrackingTools/Records/interface/TransientTrackRecord.h" +#include "RecoVertex/VertexPrimitives/interface/TransientVertex.h" +#include "RecoVertex/AdaptiveVertexFit/interface/AdaptiveVertexFitter.h" + +#include "DataFormats/Common/interface/AssociationVector.h" +#include "DataFormats/Common/interface/RefProd.h" +#include "DataFormats/Common/interface/RefToPtr.h" + +#include "DataFormats/PatCandidates/interface/PackedCandidate.h" + +#include +#include + +PFTauPrimaryVertexProducerBase::PFTauPrimaryVertexProducerBase(const edm::ParameterSet& iConfig): + pftauToken_(consumes >(iConfig.getParameter("PFTauTag"))), + electronToken_(consumes >(iConfig.getParameter("ElectronTag"))), + muonToken_(consumes >(iConfig.getParameter("MuonTag"))), + pvToken_(consumes(iConfig.getParameter("PVTag"))), + beamSpotToken_(consumes(iConfig.getParameter("beamSpot"))), + algorithm_(iConfig.getParameter("Algorithm")), + qualityCutsPSet_(iConfig.getParameter("qualityCuts")), + useBeamSpot_(iConfig.getParameter("useBeamSpot")), + useSelectedTaus_(iConfig.getParameter("useSelectedTaus")), + removeMuonTracks_(iConfig.getParameter("RemoveMuonTracks")), + removeElectronTracks_(iConfig.getParameter("RemoveElectronTracks")) +{ + ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + std::vector discriminators = iConfig.getParameter >("discriminators"); + // Build each of our cuts + BOOST_FOREACH(const edm::ParameterSet &pset, discriminators) { + DiscCutPair* newCut = new DiscCutPair(); + newCut->inputToken_ =consumes(pset.getParameter("discriminator")); + + if ( pset.existsAs("selectionCut") ) newCut->cutFormula_ = new TFormula("selectionCut", pset.getParameter("selectionCut").data()); + else newCut->cut_ = pset.getParameter("selectionCut"); + discriminators_.push_back(newCut); + } + // Build a string cut if desired + if (iConfig.exists("cut")) cut_.reset(new StringCutObjectSelector(iConfig.getParameter( "cut" ))); + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + produces > >(); + produces("PFTauPrimaryVertices"); + + vertexAssociator_.reset(new reco::tau::RecoTauVertexAssociator(qualityCutsPSet_,consumesCollector())); +} + +PFTauPrimaryVertexProducerBase::~PFTauPrimaryVertexProducerBase(){} + +namespace { + edm::Ptr getTrack(const reco::Candidate& cand) { + const reco::PFCandidate* pfCandPtr = dynamic_cast(&cand); + if (pfCandPtr) { + if ( pfCandPtr->trackRef().isNonnull() ) return edm::refToPtr(pfCandPtr->trackRef()); + else if ( pfCandPtr->gsfTrackRef().isNonnull() ) return edm::refToPtr(pfCandPtr->gsfTrackRef()); + else return edm::Ptr(); + } + const pat::PackedCandidate* pCand = dynamic_cast(&cand); + if (pCand && pCand->hasTrackDetails()) { + const reco::TrackBase* trkPtr = pCand->bestTrack(); + return edm::Ptr(trkPtr,0); + } + return edm::Ptr(); + } +} + +void PFTauPrimaryVertexProducerBase::produce(edm::Event& iEvent,const edm::EventSetup& iSetup){ + + beginEvent(iEvent, iSetup); + + // Obtain Collections + edm::ESHandle transTrackBuilder; + iSetup.get().get("TransientTrackBuilder",transTrackBuilder); + + edm::Handle > pfTaus; + iEvent.getByToken(pftauToken_,pfTaus); + + edm::Handle > electrons; + if(removeElectronTracks_) iEvent.getByToken(electronToken_,electrons); + + edm::Handle > muons; + if(removeMuonTracks_) iEvent.getByToken(muonToken_,muons); + + edm::Handle vertices; + iEvent.getByToken(pvToken_,vertices); + + edm::Handle beamSpot; + if(useBeamSpot_) iEvent.getByToken(beamSpotToken_,beamSpot); + + // Set Association Map + auto avPFTauPV = std::make_unique>>(reco::PFTauRefProd(pfTaus)); + auto vertexCollection_out = std::make_unique(); + reco::VertexRefProd vertexRefProd_out = iEvent.getRefBeforePut("PFTauPrimaryVertices"); + + // Load each discriminator + BOOST_FOREACH(DiscCutPair *disc, discriminators_) { + edm::Handle discr; + iEvent.getByToken(disc->inputToken_, discr); + disc->discr_ = &(*discr); + } + + // Set event for VerexAssociator if needed + if(useInputPV==algorithm_) + vertexAssociator_->setEvent(iEvent); + + // For each Tau Run Algorithim + if(pfTaus.isValid()){ + for(reco::PFTauCollection::size_type iPFTau = 0; iPFTau < pfTaus->size(); iPFTau++) { + reco::PFTauRef tau(pfTaus, iPFTau); + reco::VertexRef thePVRef; + if(useInputPV==algorithm_){ + thePVRef = vertexAssociator_->associatedVertex(*tau); + } + else if(useFrontPV==algorithm_){ + thePVRef = reco::VertexRef(vertices,0); + } + reco::Vertex thePV = *thePVRef; + /////////////////////// + // Check if it passed all the discrimiantors + bool passed(true); + BOOST_FOREACH(const DiscCutPair* disc, discriminators_) { + // Check this discriminator passes + bool passedDisc = true; + if ( disc->cutFormula_ )passedDisc = (disc->cutFormula_->Eval((*disc->discr_)[tau]) > 0.5); + else passedDisc = ((*disc->discr_)[tau] > disc->cut_); + if ( !passedDisc ){passed = false; break;} + } + if (passed && cut_.get()){passed = (*cut_)(*tau);} + if (passed){ + std::vector > signalTracks; + for(reco::PFTauCollection::size_type jPFTau = 0; jPFTau < pfTaus->size(); jPFTau++) { + if(useSelectedTaus_ || iPFTau==jPFTau){ + reco::PFTauRef pfTauRef(pfTaus, jPFTau); + /////////////////////////////////////////////////////////////////////////////////////////////// + // Get tracks from PFTau daughters + for(const auto& pfcand : pfTauRef->signalChargedHadrCands()) { + if(pfcand.isNull()) continue; + const edm::Ptr& trackPtr = getTrack(*pfcand); + if(trackPtr.isNonnull()) signalTracks.push_back(trackPtr); + } + } + } + // Get Muon tracks + if(removeMuonTracks_){ + if(muons.isValid()) { + for(const auto& muon: *muons){ + if(muon.track().isNonnull()) signalTracks.push_back(edm::refToPtr(muon.track())); + } + } + } + // Get Electron Tracks + if(removeElectronTracks_){ + if(electrons.isValid()) { + for(const auto& electron: *electrons){ + if(electron.track().isNonnull()) signalTracks.push_back(edm::refToPtr(electron.track())); + if(electron.gsfTrack().isNonnull()) signalTracks.push_back(edm::refToPtr(electron.gsfTrack())); + } + } + } + /////////////////////////////////////////////////////////////////////////////////////////////// + // Get Non-Tau tracks + std::vector nonTauTracks; + nonTauTracksInPV(thePVRef,signalTracks,nonTauTracks); + + /////////////////////////////////////////////////////////////////////////////////////////////// + // Refit the vertex + TransientVertex transVtx; + std::vector transTracks; + for(const auto track: nonTauTracks){ + transTracks.push_back(transTrackBuilder->build(*track)); + } + bool fitOK(true); + if ( transTracks.size() >= 2 ) { + AdaptiveVertexFitter avf; + avf.setWeightThreshold(0.1); //weight per track. allow almost every fit, else --> exception + try { + if ( !useBeamSpot_ ){ + transVtx = avf.vertex(transTracks); + } else { + transVtx = avf.vertex(transTracks, *beamSpot); + } + } catch (...) { + fitOK = false; + } + } else fitOK = false; + if ( fitOK ) thePV = transVtx; + } + reco::VertexRef vtxRef = reco::VertexRef(vertexRefProd_out, vertexCollection_out->size()); + vertexCollection_out->push_back(thePV); + avPFTauPV->setValue(iPFTau, vtxRef); + } + } + iEvent.put(std::move(vertexCollection_out),"PFTauPrimaryVertices"); + iEvent.put(std::move(avPFTauPV)); +} + diff --git a/RecoTauTag/RecoTau/src/RecoTauConstructor.cc b/RecoTauTag/RecoTau/src/RecoTauConstructor.cc index 40a97e5da4ff2..fc83bfd568f50 100644 --- a/RecoTauTag/RecoTau/src/RecoTauConstructor.cc +++ b/RecoTauTag/RecoTau/src/RecoTauConstructor.cc @@ -30,22 +30,22 @@ RecoTauConstructor::RecoTauConstructor(const JetBaseRef& jet, const edm::Handle< copyGammas_ = copyGammasFromPiZeros; // Initialize our Accessors collections_[std::make_pair(kSignal, kChargedHadron)] = - &tau_->selectedSignalPFChargedHadrCands_; + &tau_->selectedSignalChargedHadrCands_; collections_[std::make_pair(kSignal, kGamma)] = - &tau_->selectedSignalPFGammaCands_; + &tau_->selectedSignalGammaCands_; collections_[std::make_pair(kSignal, kNeutralHadron)] = - &tau_->selectedSignalPFNeutrHadrCands_; + &tau_->selectedSignalNeutrHadrCands_; collections_[std::make_pair(kSignal, kAll)] = - &tau_->selectedSignalPFCands_; + &tau_->selectedSignalCands_; collections_[std::make_pair(kIsolation, kChargedHadron)] = - &tau_->selectedIsolationPFChargedHadrCands_; + &tau_->selectedIsolationChargedHadrCands_; collections_[std::make_pair(kIsolation, kGamma)] = - &tau_->selectedIsolationPFGammaCands_; + &tau_->selectedIsolationGammaCands_; collections_[std::make_pair(kIsolation, kNeutralHadron)] = - &tau_->selectedIsolationPFNeutrHadrCands_; + &tau_->selectedIsolationNeutrHadrCands_; collections_[std::make_pair(kIsolation, kAll)] = - &tau_->selectedIsolationPFCands_; + &tau_->selectedIsolationCands_; // Build our temporary sorted collections, since you can't use stl sorts on // RefVectors @@ -58,21 +58,6 @@ RecoTauConstructor::RecoTauConstructor(const JetBaseRef& jet, const edm::Handle< tau_->setjetRef(jet); } -// void RecoTauConstructor::addPFCand(Region region, ParticleType type, const CandidateRef& ref, bool skipAddToP4) { -// LogDebug("TauConstructorAddPFCand") << " region = " << region << ", type = " << type << ": Pt = " << ref->pt() << ", eta = " << ref->eta() << ", phi = " << ref->phi(); -// if ( region == kSignal ) { -// // Keep track of the four vector of the signal vector products added so far. -// // If a photon add it if we are not using PiZeros to build the gammas -// if ( ((type != kGamma) || !copyGammas_) && !skipAddToP4 ) { -// LogDebug("TauConstructorAddPFCand") << "--> adding PFCand to tauP4." ; -// p4_ += ref->p4(); -// } -// } -// getSortedCollection(region, type)->push_back(edm::refToPtr(ref)); -// // Add to global collection -// getSortedCollection(region, kAll)->push_back(edm::refToPtr(ref)); -// } - void RecoTauConstructor::addPFCand(Region region, ParticleType type, const CandidatePtr& ptr, bool skipAddToP4) { LogDebug("TauConstructorAddPFCand") << " region = " << region << ", type = " << type << ": Pt = " << ptr->pt() << ", eta = " << ptr->eta() << ", phi = " << ptr->phi(); if ( region == kSignal ) { @@ -102,10 +87,10 @@ void RecoTauConstructor::reserveTauChargedHadron(Region region, size_t size) { if ( region == kSignal ) { tau_->signalTauChargedHadronCandidatesRestricted().reserve(size); - tau_->selectedSignalPFChargedHadrCands_.reserve(size); + tau_->selectedSignalChargedHadrCands_.reserve(size); } else { tau_->isolationTauChargedHadronCandidatesRestricted().reserve(size); - tau_->selectedIsolationPFChargedHadrCands_.reserve(size); + tau_->selectedIsolationChargedHadrCands_.reserve(size); } } @@ -252,14 +237,6 @@ void checkMatchedProductIds(const T1& t1, const T2& t2) { } } -// PFCandidatePtr RecoTauConstructor::convertToPtr( -// const PFCandidateRef& pfRef) const { -// if(pfRef.isNonnull()) { -// checkMatchedProductIds(pfRef, pfCands_); -// return PFCandidatePtr(pfCands_, pfRef.key()); -// } else return PFCandidatePtr(); -// } - // Convert from a CandidateRef to a Ptr CandidatePtr RecoTauConstructor::convertToPtr( const PFCandidatePtr& candPtr) const { @@ -422,28 +399,28 @@ std::auto_ptr RecoTauConstructor::get(bool setupLeadingObjects) if ( setupLeadingObjects ) { typedef std::vector::const_iterator Iter; // Find the highest PT object in the signal cone - Iter leadingCand = leadPFCand( + Iter leadingCand = leadCand( getCollection(kSignal, kAll)->begin(), getCollection(kSignal, kAll)->end()); if ( leadingCand != getCollection(kSignal, kAll)->end() ) - tau_->setleadPFCand(*leadingCand); + tau_->setleadCand(*leadingCand); // Hardest charged object in signal cone - Iter leadingChargedCand = leadPFCand( + Iter leadingChargedCand = leadCand( getCollection(kSignal, kChargedHadron)->begin(), getCollection(kSignal, kChargedHadron)->end()); if ( leadingChargedCand != getCollection(kSignal, kChargedHadron)->end() ) - tau_->setleadPFChargedHadrCand(*leadingChargedCand); + tau_->setleadChargedHadrCand(*leadingChargedCand); // Hardest gamma object in signal cone - Iter leadingGammaCand = leadPFCand( + Iter leadingGammaCand = leadCand( getCollection(kSignal, kGamma)->begin(), getCollection(kSignal, kGamma)->end()); if(leadingGammaCand != getCollection(kSignal, kGamma)->end()) - tau_->setleadPFNeutralCand(*leadingGammaCand); + tau_->setleadNeutralCand(*leadingGammaCand); } return tau_; } diff --git a/RecoTauTag/RecoTau/src/RecoTauDiscriminantFunctions.cc b/RecoTauTag/RecoTau/src/RecoTauDiscriminantFunctions.cc index 6b88bd0e86090..5899fd0623a01 100644 --- a/RecoTauTag/RecoTau/src/RecoTauDiscriminantFunctions.cc +++ b/RecoTauTag/RecoTau/src/RecoTauDiscriminantFunctions.cc @@ -47,21 +47,21 @@ class DeltaRToAxis { } // end helper functions CandidatePtr mainTrack(Tau tau) { - if (tau.signalPFChargedHadrCands().size() == 3) { + if (tau.signalChargedHadrCands().size() == 3) { for (size_t itrk = 0; itrk < 3; ++itrk) { - if (tau.signalPFChargedHadrCands()[itrk]->charge() * tau.charge() < 0) - return tau.signalPFChargedHadrCands()[itrk]; + if (tau.signalChargedHadrCands()[itrk]->charge() * tau.charge() < 0) + return tau.signalChargedHadrCands()[itrk]; } } - return tau.leadPFChargedHadrCand(); + return tau.leadChargedHadrCand(); } std::vector notMainTrack(Tau tau) { const CandidatePtr& mainTrackPtr = mainTrack(tau); std::vector output; - output.reserve(tau.signalPFChargedHadrCands().size() - 1); - BOOST_FOREACH(const CandidatePtr& ptr, tau.signalPFChargedHadrCands()) { + output.reserve(tau.signalChargedHadrCands().size() - 1); + BOOST_FOREACH(const CandidatePtr& ptr, tau.signalChargedHadrCands()) { if (ptr != mainTrackPtr) output.push_back(ptr); } @@ -115,7 +115,7 @@ double IsolationECALPtFraction(Tau tau) { double IsolationNeutralHadronPtFraction(Tau tau) { double sum = 0.0; - BOOST_FOREACH(CandidatePtr cand, tau.isolationPFNeutrHadrCands()) { + BOOST_FOREACH(CandidatePtr cand, tau.isolationNeutrHadrCands()) { sum += cand->pt(); } return sum/tau.jetRef()->pt(); @@ -129,7 +129,7 @@ double ScaledEtaJetCollimation(Tau tau) { double OpeningDeltaR(Tau tau) { double sumEt = 0; double weightedDeltaR = 0; - BOOST_FOREACH(const reco::CandidatePtr& cand, tau.signalPFCands()) { + BOOST_FOREACH(const reco::CandidatePtr& cand, tau.signalCands()) { double candEt = cand->et(); double candDeltaR = reco::deltaR(cand->p4(), tau.p4()); sumEt += candEt; @@ -141,7 +141,7 @@ double OpeningDeltaR(Tau tau) { double OpeningAngle3D(Tau tau) { double sumE = 0; double weightedAngle = 0; - BOOST_FOREACH(const reco::CandidatePtr& cand, tau.signalPFCands()) { + BOOST_FOREACH(const reco::CandidatePtr& cand, tau.signalCands()) { double candE = cand->energy(); double candAngle = angle(cand->p4(), tau.p4()); sumE += candE; @@ -152,7 +152,7 @@ double OpeningAngle3D(Tau tau) { double ScaledOpeningDeltaR(Tau tau) { double max = 0.0; - const std::vector& cands = tau.signalPFCands(); + const std::vector& cands = tau.signalCands(); for (size_t i = 0; i < cands.size()-1; ++i) { for (size_t j = i+1; j < cands.size(); ++j) { double deltaRVal = deltaR(cands[i]->p4(), cands[j]->p4()); @@ -174,10 +174,10 @@ double ScaledPhiJetCollimation(Tau tau) { } double IsolationChargedAveragePtFraction(Tau tau) { - size_t nIsoCharged = tau.isolationPFChargedHadrCands().size(); + size_t nIsoCharged = tau.isolationChargedHadrCands().size(); double averagePt = (nIsoCharged) ? tau.isolationPFChargedHadrCandsPtSum()/nIsoCharged : 0; - return averagePt/tau.leadPFChargedHadrCand()->pt(); + return averagePt/tau.leadChargedHadrCand()->pt(); } double MainTrackPtFraction(Tau tau) { @@ -204,7 +204,7 @@ VDouble Dalitz2(Tau tau) { } double IsolationChargedSumHard(Tau tau) { - VDouble isocands = extract(tau.isolationPFChargedHadrCands(), + VDouble isocands = extract(tau.isolationChargedHadrCands(), std::mem_fun_ref(&Candidate::pt)); double output = 0.0; BOOST_FOREACH(double pt, isocands) { @@ -215,7 +215,7 @@ double IsolationChargedSumHard(Tau tau) { } double IsolationChargedSumSoft(Tau tau) { - VDouble isocands = extract(tau.isolationPFChargedHadrCands(), + VDouble isocands = extract(tau.isolationChargedHadrCands(), std::mem_fun_ref(&Candidate::pt)); double output = 0.0; BOOST_FOREACH(double pt, isocands) { @@ -235,7 +235,7 @@ double IsolationChargedSumSoftRelative(Tau tau) { } double IsolationECALSumHard(Tau tau) { - VDouble isocands = extract(tau.isolationPFGammaCands(), + VDouble isocands = extract(tau.isolationGammaCands(), std::mem_fun_ref(&Candidate::pt)); double output = 0.0; BOOST_FOREACH(double pt, isocands) { @@ -246,7 +246,7 @@ double IsolationECALSumHard(Tau tau) { } double IsolationECALSumSoft(Tau tau) { - VDouble isocands = extract(tau.isolationPFGammaCands(), + VDouble isocands = extract(tau.isolationGammaCands(), std::mem_fun_ref(&Candidate::pt)); double output = 0.0; BOOST_FOREACH(double pt, isocands) { @@ -267,7 +267,7 @@ double IsolationECALSumSoftRelative(Tau tau) { double EMFraction(Tau tau) { //double result = tau.emFraction(); reco::Candidate::LorentzVector gammaP4; - BOOST_FOREACH(const reco::CandidatePtr& gamma, tau.signalPFGammaCands()) { + BOOST_FOREACH(const reco::CandidatePtr& gamma, tau.signalGammaCands()) { gammaP4 += gamma->p4(); } double result = gammaP4.pt()/tau.pt(); @@ -276,11 +276,11 @@ double EMFraction(Tau tau) { LogDebug("TauDiscFunctions") << "EM fraction = " << result << tau ; LogDebug("TauDiscFunctions") << "charged" ; - BOOST_FOREACH(const reco::CandidatePtr cand, tau.signalPFChargedHadrCands()) { + BOOST_FOREACH(const reco::CandidatePtr cand, tau.signalChargedHadrCands()) { LogDebug("TauDiscFunctions") << " pt: " << cand->pt() << " pdgId: " << cand->pdgId() << " key: " << cand.key() ; } LogDebug("TauDiscFunctions") << "gammas" ; - BOOST_FOREACH(const reco::CandidatePtr cand, tau.signalPFGammaCands()) { + BOOST_FOREACH(const reco::CandidatePtr cand, tau.signalGammaCands()) { LogDebug("TauDiscFunctions") << " pt: " << cand->pt() << " pdgId: " << cand->pdgId() << " key: " << cand.key() ; } } @@ -292,12 +292,12 @@ double ImpactParameterSignificance(Tau tau) { } double OutlierN(Tau tau) { - return tau.isolationPFChargedHadrCands().size() + - tau.isolationPFGammaCands().size(); + return tau.isolationChargedHadrCands().size() + + tau.isolationGammaCands().size(); } double OutlierNCharged(Tau tau) { - return tau.isolationPFChargedHadrCands().size(); + return tau.isolationChargedHadrCands().size(); } double MainTrackPt(Tau tau) { @@ -356,29 +356,29 @@ VDouble PiZeroAngle(Tau tau) { // Isolation quantities VDouble OutlierPt(Tau tau) { - return extract(tau.isolationPFCands(), std::mem_fun_ref(&Candidate::pt)); + return extract(tau.isolationCands(), std::mem_fun_ref(&Candidate::pt)); } VDouble OutlierAngle(Tau tau) { - return extract(tau.isolationPFCands(), DeltaRToAxis(tau.p4())); + return extract(tau.isolationCands(), DeltaRToAxis(tau.p4())); } VDouble ChargedOutlierPt(Tau tau) { - return extract(tau.isolationPFChargedHadrCands(), + return extract(tau.isolationChargedHadrCands(), std::mem_fun_ref(&Candidate::pt)); } VDouble ChargedOutlierAngle(Tau tau) { - return extract(tau.isolationPFChargedHadrCands(), DeltaRToAxis(tau.p4())); + return extract(tau.isolationChargedHadrCands(), DeltaRToAxis(tau.p4())); } VDouble NeutralOutlierPt(Tau tau) { - return extract(tau.isolationPFGammaCands(), + return extract(tau.isolationGammaCands(), std::mem_fun_ref(&Candidate::pt)); } VDouble NeutralOutlierAngle(Tau tau) { - return extract(tau.isolationPFGammaCands(), DeltaRToAxis(tau.p4())); + return extract(tau.isolationGammaCands(), DeltaRToAxis(tau.p4())); } // Invariant mass of main track with other combinations diff --git a/RecoTauTag/RecoTau/src/RecoTauIsolationMasking.cc b/RecoTauTag/RecoTau/src/RecoTauIsolationMasking.cc index 6857a9b0ca5bc..eb33d1d830599 100644 --- a/RecoTauTag/RecoTau/src/RecoTauIsolationMasking.cc +++ b/RecoTauTag/RecoTau/src/RecoTauIsolationMasking.cc @@ -77,21 +77,18 @@ RecoTauIsolationMasking::mask(const reco::PFTau& tau) const { typedef std::list CandList; // Copy original iso collections. - std::copy(tau.isolationPFGammaCands().begin(), - tau.isolationPFGammaCands().end(), std::back_inserter(output.gammas)); - std::copy(tau.isolationPFNeutrHadrCands().begin(), - tau.isolationPFNeutrHadrCands().end(), + std::copy(tau.isolationGammaCands().begin(), + tau.isolationGammaCands().end(), std::back_inserter(output.gammas)); + std::copy(tau.isolationNeutrHadrCands().begin(), + tau.isolationNeutrHadrCands().end(), std::back_inserter(output.h0s)); std::vector courses; courses.push_back(&(output.h0s)); courses.push_back(&(output.gammas)); // Mask using each one of the tracks - BOOST_FOREACH(const reco::CandidatePtr& c_track, + BOOST_FOREACH(const reco::PFCandidatePtr& track, tau.signalPFChargedHadrCands()) { - const reco::PFCandidate* track = dynamic_cast(c_track.get()); - if (track == nullptr) - throw cms::Exception("Type Mismatch") << "The PFTau was not made from PFCandidates, and this outdated algorithm was not updated to cope with PFTaus made from other Candidates.\n"; double trackerEnergy = track->energy(); double linkedEcalEnergy = track->ecalEnergy(); double linkedHcalEnergy = track->hcalEnergy(); @@ -139,7 +136,7 @@ RecoTauIsolationMasking::mask(const reco::PFTau& tau) const { // This removes upward fluctuating HCAL objects if (finalHcalCone_ > 0) { MultiTrackDRFilter hcalFinalFilter(finalHcalCone_, - tau.signalPFChargedHadrCands()); + tau.signalChargedHadrCands()); std::remove_if(output.h0s.begin(), output.h0s.end(), hcalFinalFilter); } return output; diff --git a/RecoTauTag/RecoTau/src/RecoTauMuonTools.cc b/RecoTauTag/RecoTau/src/RecoTauMuonTools.cc new file mode 100644 index 0000000000000..8a75d06eb2bec --- /dev/null +++ b/RecoTauTag/RecoTau/src/RecoTauMuonTools.cc @@ -0,0 +1,53 @@ +#include "RecoTauTag/RecoTau/interface/RecoTauMuonTools.h" + +#include "DataFormats/TrackReco/interface/HitPattern.h" + +namespace reco { namespace tau { + void countHits(const reco::Muon& muon, std::vector& numHitsDT, std::vector& numHitsCSC, std::vector& numHitsRPC) + { + if ( muon.outerTrack().isNonnull() ) { + const reco::HitPattern &muonHitPattern = muon.outerTrack()->hitPattern(); + for (int iHit = 0; iHit < muonHitPattern.numberOfAllHits(reco::HitPattern::TRACK_HITS); ++iHit) { + uint32_t hit = muonHitPattern.getHitPattern(reco::HitPattern::TRACK_HITS, iHit); + if ( hit == 0 ) break; + if ( muonHitPattern.muonHitFilter(hit) && (muonHitPattern.getHitType(hit) == TrackingRecHit::valid || muonHitPattern.getHitType(hit) == TrackingRecHit::bad) ) { + int muonStation = muonHitPattern.getMuonStation(hit) - 1; // CV: map into range 0..3 + if ( muonStation >= 0 && muonStation < 4 ) { + if ( muonHitPattern.muonDTHitFilter(hit) ) ++numHitsDT[muonStation]; + else if ( muonHitPattern.muonCSCHitFilter(hit) ) ++numHitsCSC[muonStation]; + else if ( muonHitPattern.muonRPCHitFilter(hit) ) ++numHitsRPC[muonStation]; + } + } + } + } + } + + std::string format_vint(const std::vector& vi) + { + std::ostringstream os; + os << "{ "; + unsigned numEntries = vi.size(); + for ( unsigned iEntry = 0; iEntry < numEntries; ++iEntry ) { + os << vi[iEntry]; + if ( iEntry < (numEntries - 1) ) os << ", "; + } + os << " }"; + return os.str(); + } + + void countMatches(const reco::Muon& muon, std::vector& numMatchesDT, std::vector& numMatchesCSC, std::vector& numMatchesRPC) + { + const std::vector& muonSegments = muon.matches(); + for ( std::vector::const_iterator muonSegment = muonSegments.begin(); + muonSegment != muonSegments.end(); ++muonSegment ) { + if ( muonSegment->segmentMatches.empty() ) continue; + int muonDetector = muonSegment->detector(); + int muonStation = muonSegment->station() - 1; + assert(muonStation >= 0 && muonStation <= 3); + if ( muonDetector == MuonSubdetId::DT ) ++numMatchesDT[muonStation]; + else if ( muonDetector == MuonSubdetId::CSC ) ++numMatchesCSC[muonStation]; + else if ( muonDetector == MuonSubdetId::RPC ) ++numMatchesRPC[muonStation]; + } + } + +}} // end namespace reco::tau \ No newline at end of file diff --git a/RecoTauTag/RecoTau/src/RecoTauQualityCuts.cc b/RecoTauTag/RecoTau/src/RecoTauQualityCuts.cc index b4f0cf841bc7b..bf98ccc851755 100644 --- a/RecoTauTag/RecoTau/src/RecoTauQualityCuts.cc +++ b/RecoTauTag/RecoTau/src/RecoTauQualityCuts.cc @@ -28,17 +28,26 @@ namespace { return nullptr; } - const reco::TrackBaseRef getTrackRef(const Candidate& cand) + const reco::TrackRef getTrackRef(const Candidate& cand) + { + const PFCandidate* pfCandPtr = dynamic_cast(&cand); + if (pfCandPtr) + return pfCandPtr->trackRef(); + + return reco::TrackRef(); + } + + const reco::TrackBaseRef getGsfTrackRef(const Candidate& cand) { const PFCandidate* pfCandPtr = dynamic_cast(&cand); if (pfCandPtr) { - if ( pfCandPtr->trackRef().isNonnull() ) return reco::TrackBaseRef(pfCandPtr->trackRef()); - else if ( pfCandPtr->gsfTrackRef().isNonnull() ) return reco::TrackBaseRef(pfCandPtr->gsfTrackRef()); + return reco::TrackBaseRef(pfCandPtr->gsfTrackRef()); } return reco::TrackBaseRef(); } + // Translate GsfTrackRef to TrackBaseRef template reco::TrackBaseRef convertRef(const T& ref) { @@ -184,6 +193,19 @@ bool minTrackVertexWeight(const TrackBaseRef& track, const reco::VertexRef* pv, return ((*pv)->trackWeight(track) >= cut); } +bool minTrackVertexWeight(const TrackRef& track, const reco::VertexRef* pv, double cut) +{ + if ( pv->isNull() ) { + edm::LogError("QCutsNoPrimaryVertex") << "Primary vertex Ref in " << + "RecoTauQualityCuts is invalid. - minTrackVertexWeight"; + return false; + } + LogDebug("TauQCuts") << " track: Pt = " << track->pt() << ", eta = " << track->eta() << ", phi = " << track->phi() ; + LogDebug("TauQCuts") << " vertex: x = " << (*pv)->position().x() << ", y = " << (*pv)->position().y() << ", z = " << (*pv)->position().z() ; + LogDebug("TauQCuts") << "--> trackWeight = " << (*pv)->trackWeight(track) << " (cut = " << cut << ")" ; + return ((*pv)->trackWeight(track) >= cut); +} + bool minPackedCandVertexWeight(const pat::PackedCandidate& pCand, const reco::VertexRef* pv, double cut) { if ( pv->isNull() ) { @@ -210,6 +232,11 @@ bool minTrackVertexWeight_cand(const Candidate& cand, const reco::VertexRef* pv, if ( track.isNonnull() ) { return minTrackVertexWeight(track, pv, cut); } + auto gsfTrack = getGsfTrackRef(cand); + if ( gsfTrack.isNonnull() ) { + return minTrackVertexWeight(gsfTrack, pv, cut); + } + const pat::PackedCandidate* pCand = dynamic_cast(&cand); if( pCand != nullptr && cand.charge() != 0) { return minPackedCandVertexWeight(*pCand, pv, cut); @@ -509,11 +536,18 @@ bool RecoTauQualityCuts::filterCand(const reco::Candidate& cand) const auto trackRef = getTrackRef(cand); bool result = true; - if(trackRef.isNonnull()) + if (trackRef.isNonnull()) { result = filterTrack(trackRef); - else if(cand.charge() != 0){ - result = filterChargedCand(cand); + } + else { + auto gsfTrackRef = getGsfTrackRef(cand); + if (gsfTrackRef.isNonnull()) + result = filterTrack(gsfTrackRef); + else if (cand.charge() != 0) { + result = filterChargedCand(cand); + } } + if(result) result = filterCandByType(cand); diff --git a/RecoTauTag/RecoTau/src/RecoTauVertexAssociator.cc b/RecoTauTag/RecoTau/src/RecoTauVertexAssociator.cc index 9a9cb9c804f75..6bc461bff41de 100644 --- a/RecoTauTag/RecoTau/src/RecoTauVertexAssociator.cc +++ b/RecoTauTag/RecoTau/src/RecoTauVertexAssociator.cc @@ -73,10 +73,10 @@ const reco::CandidatePtr RecoTauVertexAssociator::getLeadCand(const Jet& jet) co std::cout << " num. selectedPFCands = " << selectedPFCands.size() << std::endl; } - CandidatePtr leadPFCand; + CandidatePtr leadCand; if ( !selectedPFCands.empty() ) { double leadTrackPt = 0.; - if ( leadingTrkOrPFCandOption_ == kFirstTrack){ leadPFCand=selectedPFCands[0];} + if ( leadingTrkOrPFCandOption_ == kFirstTrack){ leadCand=selectedPFCands[0];} else { for ( std::vector::const_iterator pfCand = selectedPFCands.begin(); pfCand != selectedPFCands.end(); ++pfCand ) { @@ -94,36 +94,36 @@ const reco::CandidatePtr RecoTauVertexAssociator::getLeadCand(const Jet& jet) co trackPt = TMath::Min(actualTrackPt, (double)(*pfCand)->pt()); } else assert(0); if ( trackPt > leadTrackPt ) { - leadPFCand = (*pfCand); + leadCand = (*pfCand); leadTrackPt = trackPt; } } } } - if ( leadPFCand.isNull() ) { + if ( leadCand.isNull() ) { if ( recoverLeadingTrk_ ) { - leadPFCand = chargedPFCands[0]; + leadCand = chargedPFCands[0]; } else { return reco::CandidatePtr(nullptr, 0); } } if ( verbosity_ >= 1 ) { - std::cout << "leadPFCand: Pt = " << leadPFCand->pt() << ", eta = " << leadPFCand->eta() << ", phi = " << leadPFCand->phi() << std::endl; + std::cout << "leadCand: Pt = " << leadCand->pt() << ", eta = " << leadCand->eta() << ", phi = " << leadCand->phi() << std::endl; } - return leadPFCand; + return leadCand; } const reco::Track* RecoTauVertexAssociator::getLeadTrack(const Jet& jet) const { - auto leadPFCand = getLeadCand(jet); - if(leadPFCand.isNull()) return nullptr; - const reco::Track* track = getTrack(*leadPFCand); + auto leadCand = getLeadCand(jet); + if(leadCand.isNull()) return nullptr; + const reco::Track* track = getTrack(*leadCand); return track; } const reco::TrackBaseRef RecoTauVertexAssociator::getLeadTrackRef(const Jet& jet) const { - auto leadPFCand = getLeadCand(jet); - if(leadPFCand.isNull()) return reco::TrackBaseRef(); - return getTrackRef(*leadPFCand); + auto leadCand = getLeadCand(jet); + if(leadCand.isNull()) return reco::TrackBaseRef(); + return getTrackRef(*leadCand); } namespace { @@ -277,8 +277,8 @@ reco::VertexRef RecoTauVertexAssociator::associatedVertex(const PFTau& tau, bool useJet) const { if ( !useJet ) { - if ( tau.leadPFChargedHadrCand().isNonnull() ) { - const reco::Track* track = getTrack(*tau.leadPFChargedHadrCand()); + if ( tau.leadChargedHadrCand().isNonnull() ) { + const reco::Track* track = getTrack(*tau.leadChargedHadrCand()); if (track != nullptr) return associatedVertex(track); } diff --git a/RecoTauTag/RecoTau/src/pfRecoTauChargedHadronAuxFunctions.cc b/RecoTauTag/RecoTau/src/pfRecoTauChargedHadronAuxFunctions.cc index bde272f3c096f..52fd770cff3ae 100644 --- a/RecoTauTag/RecoTau/src/pfRecoTauChargedHadronAuxFunctions.cc +++ b/RecoTauTag/RecoTau/src/pfRecoTauChargedHadronAuxFunctions.cc @@ -16,13 +16,11 @@ const reco::Track* getTrackFromChargedHadron(const reco::PFRecoTauChargedHadron& // In MiniAOD, even isolated tracks are saved as candidates, so the track Ptr doesn't exist const pat::PackedCandidate* chargedPFPCand = dynamic_cast (&*chargedHadron.getChargedPFCandidate()); if (chargedPFPCand != nullptr) { - if (chargedPFPCand->hasTrackDetails()) - return &chargedPFPCand->pseudoTrack(); + return chargedPFPCand->bestTrack(); } const pat::PackedCandidate* lostTrackCand = dynamic_cast (&*chargedHadron.getLostTrackCandidate()); if (lostTrackCand != nullptr) { - if (lostTrackCand->hasTrackDetails()) - return &lostTrackCand->pseudoTrack(); + return lostTrackCand->bestTrack(); } return nullptr; } diff --git a/RecoTauTag/RecoTau/test/rerunTauRecoOnMiniAOD.py b/RecoTauTag/RecoTau/test/rerunTauRecoOnMiniAOD.py index 4c8207829304d..60ae566f68889 100644 --- a/RecoTauTag/RecoTau/test/rerunTauRecoOnMiniAOD.py +++ b/RecoTauTag/RecoTau/test/rerunTauRecoOnMiniAOD.py @@ -55,8 +55,8 @@ if runSignal: readFiles.extend( [ - 'file:patMiniAOD_standard.root' - #'root://cms-xrd-global.cern.ch///store/relval/CMSSW_10_0_0_pre2/RelValZTT_13/MINIAODSIM/PUpmx25ns_100X_mc2017_realistic_v1-v1/20000/94FC956F-17E1-E711-B672-0025905A60A6.root', + # 'file:patMiniAOD_standard.root' + 'root://cms-xrd-global.cern.ch////store/relval/CMSSW_10_1_0/RelValZTT_13/MINIAODSIM/101X_upgrade2018_realistic_v6_resub-v1/10000/AE5162C1-0A38-E811-9FCA-0CC47A4D7634.root', #'root://cms-xrd-global.cern.ch///store/relval/CMSSW_10_0_0_pre2/RelValZTT_13/MINIAODSIM/PUpmx25ns_100X_mc2017_realistic_v1-v1/20000/B01F0774-17E1-E711-9826-0CC47A4D7654.root', ] ) else: diff --git a/RecoTauTag/TauTagTools/interface/PFTauElementsOperators.h b/RecoTauTag/TauTagTools/interface/PFTauElementsOperators.h index b1b8554f8fa64..0c5aa2be20cee 100644 --- a/RecoTauTag/TauTagTools/interface/PFTauElementsOperators.h +++ b/RecoTauTag/TauTagTools/interface/PFTauElementsOperators.h @@ -34,14 +34,14 @@ class PFTauElementsOperators : public TauElementsOperators { ~PFTauElementsOperators(){} void setAreaMetricrecoElementsmaxabsEta( double x); //return the leading PFCandidate in a given cone around the jet axis or a given direction - reco::CandidatePtr leadPFCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; - reco::CandidatePtr leadPFCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; - reco::CandidatePtr leadPFChargedHadrCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; - reco::CandidatePtr leadPFChargedHadrCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; - reco::CandidatePtr leadPFNeutrHadrCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; - reco::CandidatePtr leadPFNeutrHadrCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; - reco::CandidatePtr leadPFGammaCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; - reco::CandidatePtr leadPFGammaCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadChargedHadrCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadChargedHadrCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadNeutrHadrCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadNeutrHadrCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadGammaCand(const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; + reco::CandidatePtr leadGammaCand(const math::XYZVector& myVector,const std::string matchingcone_metric,const double matchingcone_size,const double minPt)const; // return all PFCandidates in a cone of metric* "cone_metric" and size "conesize" around a direction "myVector" std::vector PFCandsInCone(const std::vector& PFCands,const math::XYZVector& myVector,const std::string conemetric,const double conesize,const double minPt)const; diff --git a/RecoTauTag/TauTagTools/plugins/RecoTauObjectEmbedderPlugin.cc b/RecoTauTag/TauTagTools/plugins/RecoTauObjectEmbedderPlugin.cc index 822ece3be55dd..20e0e0a54c49e 100644 --- a/RecoTauTag/TauTagTools/plugins/RecoTauObjectEmbedderPlugin.cc +++ b/RecoTauTag/TauTagTools/plugins/RecoTauObjectEmbedderPlugin.cc @@ -45,7 +45,7 @@ unsigned int nGammas(const GenJet& jet) { } unsigned int nCharged(const PFTau& tau) { - return tau.signalPFChargedHadrCands().size(); + return tau.signalChargedHadrCands().size(); } unsigned int nGammas(const PFTau& tau) { return tau.signalPiZeroCandidates().size(); diff --git a/RecoTauTag/TauTagTools/src/PFTauElementsOperators.cc b/RecoTauTag/TauTagTools/src/PFTauElementsOperators.cc index 789ec8b8d6450..26cbb1b3161ed 100644 --- a/RecoTauTag/TauTagTools/src/PFTauElementsOperators.cc +++ b/RecoTauTag/TauTagTools/src/PFTauElementsOperators.cc @@ -9,10 +9,10 @@ using std::string; PFChargedHadrCands_=thePFTau.pfTauTagInfoRef()->PFChargedHadrCands(); PFNeutrHadrCands_=thePFTau.pfTauTagInfoRef()->PFNeutrHadrCands(); PFGammaCands_=thePFTau.pfTauTagInfoRef()->PFGammaCands(); - IsolPFCands_=thePFTau.isolationPFCands(); - IsolPFChargedHadrCands_=thePFTau.isolationPFChargedHadrCands(); - IsolPFNeutrHadrCands_=thePFTau.isolationPFNeutrHadrCands(); - IsolPFGammaCands_=thePFTau.isolationPFGammaCands(); + IsolPFCands_=thePFTau.isolationCands(); + IsolPFChargedHadrCands_=thePFTau.isolationChargedHadrCands(); + IsolPFNeutrHadrCands_=thePFTau.isolationNeutrHadrCands(); + IsolPFGammaCands_=thePFTau.isolationGammaCands(); Tracks_=thePFTau.pfTauTagInfoRef()->Tracks(); } void PFTauElementsOperators::setAreaMetricrecoElementsmaxabsEta( double x) {AreaMetric_recoElements_maxabsEta_=x;} @@ -165,7 +165,7 @@ std::vector PFTauElementsOperators::PFChargedHadrCandsInAnnu std::vector theFilteredPFCandsInAnnulus=PFCandsInAnnulus(PFGammaCands_,myVector,innercone_metric,innercone_size,outercone_metric,outercone_size,minPt); return theFilteredPFCandsInAnnulus; } -CandidatePtr PFTauElementsOperators::leadPFCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; if (!PFJetRef_) return myleadPFCand; math::XYZVector PFJet_XYZVector=(*PFJetRef_).momentum(); @@ -181,7 +181,7 @@ CandidatePtr PFTauElementsOperators::leadPFCand(const string matchingcone_metric } return myleadPFCand; } -CandidatePtr PFTauElementsOperators::leadPFCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; const std::vector theFilteredPFCandsInCone=PFCandsInCone(myVector,matchingcone_metric,matchingcone_size,minPt); double pt_cut=minPt; @@ -195,7 +195,7 @@ CandidatePtr PFTauElementsOperators::leadPFCand(const math::XYZVector& myVector, } return myleadPFCand; } -CandidatePtr PFTauElementsOperators::leadPFChargedHadrCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadChargedHadrCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; if (!PFJetRef_) return myleadPFCand; math::XYZVector PFJet_XYZVector=(*PFJetRef_).momentum(); @@ -211,7 +211,7 @@ CandidatePtr PFTauElementsOperators::leadPFChargedHadrCand(const string matching } return myleadPFCand; } -CandidatePtr PFTauElementsOperators::leadPFChargedHadrCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadChargedHadrCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; const std::vector theFilteredPFCandsInCone=PFChargedHadrCandsInCone(myVector,matchingcone_metric,matchingcone_size,minPt); double pt_cut=minPt; @@ -225,7 +225,7 @@ CandidatePtr PFTauElementsOperators::leadPFChargedHadrCand(const math::XYZVector } return myleadPFCand; } -CandidatePtr PFTauElementsOperators::leadPFNeutrHadrCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadNeutrHadrCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; if (!PFJetRef_) return myleadPFCand; math::XYZVector PFJet_XYZVector=(*PFJetRef_).momentum(); @@ -241,7 +241,7 @@ CandidatePtr PFTauElementsOperators::leadPFNeutrHadrCand(const string matchingco } return myleadPFCand; } -CandidatePtr PFTauElementsOperators::leadPFNeutrHadrCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadNeutrHadrCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; const std::vector theFilteredPFCandsInCone=PFNeutrHadrCandsInCone(myVector,matchingcone_metric,matchingcone_size,minPt); double pt_cut=minPt; @@ -255,7 +255,7 @@ CandidatePtr PFTauElementsOperators::leadPFNeutrHadrCand(const math::XYZVector& } return myleadPFCand; } -CandidatePtr PFTauElementsOperators::leadPFGammaCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadGammaCand(const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; if (!PFJetRef_) return myleadPFCand; math::XYZVector PFJet_XYZVector=(*PFJetRef_).momentum(); @@ -271,7 +271,7 @@ CandidatePtr PFTauElementsOperators::leadPFGammaCand(const string matchingcone_m } return myleadPFCand; } -CandidatePtr PFTauElementsOperators::leadPFGammaCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ +CandidatePtr PFTauElementsOperators::leadGammaCand(const math::XYZVector& myVector,const string matchingcone_metric,const double matchingcone_size,const double minPt)const{ CandidatePtr myleadPFCand; const std::vector theFilteredPFCandsInCone=PFGammaCandsInCone(myVector,matchingcone_metric,matchingcone_size,minPt); double pt_cut=minPt; @@ -466,8 +466,8 @@ double PFTauElementsOperators::discriminatorByIsolPFCandsN(int IsolPFCands_maxN) double PFTauElementsOperators::discriminatorByIsolPFCandsN(string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFCands_maxN){ double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -478,8 +478,8 @@ double PFTauElementsOperators::discriminatorByIsolPFCandsN(string matchingcone_m double PFTauElementsOperators::discriminatorByIsolPFCandsN(const math::XYZVector& myVector,string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFCands_maxN){ double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -495,8 +495,8 @@ double PFTauElementsOperators::discriminatorByIsolPFChargedHadrCandsN(int IsolPF double PFTauElementsOperators::discriminatorByIsolPFChargedHadrCandsN(string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFChargedHadrCands_maxN){ double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -507,8 +507,8 @@ double PFTauElementsOperators::discriminatorByIsolPFChargedHadrCandsN(string mat double PFTauElementsOperators::discriminatorByIsolPFChargedHadrCandsN(const math::XYZVector& myVector,string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFChargedHadrCands_maxN){ double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -524,8 +524,8 @@ double PFTauElementsOperators::discriminatorByIsolPFNeutrHadrCandsN(int IsolPFNe double PFTauElementsOperators::discriminatorByIsolPFNeutrHadrCandsN(string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFNeutrHadrCands_maxN){ double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -536,8 +536,8 @@ double PFTauElementsOperators::discriminatorByIsolPFNeutrHadrCandsN(string match double PFTauElementsOperators::discriminatorByIsolPFNeutrHadrCandsN(const math::XYZVector& myVector,string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFNeutrHadrCands_maxN){ double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -553,8 +553,8 @@ double PFTauElementsOperators::discriminatorByIsolPFGammaCandsN(int IsolPFGammaC double PFTauElementsOperators::discriminatorByIsolPFGammaCandsN(string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFGammaCands_maxN){ double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -565,8 +565,8 @@ double PFTauElementsOperators::discriminatorByIsolPFGammaCandsN(string matchingc double PFTauElementsOperators::discriminatorByIsolPFGammaCandsN(const math::XYZVector& myVector,string matchingcone_metric,double matchingcone_size,string signalcone_metric,double signalcone_size,string isolcone_metric,double isolcone_size,bool useOnlyChargedHadrforleadPFCand,double minPt_leadPFCand,double minPt_PFCand,int IsolPFGammaCands_maxN){ double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -585,8 +585,8 @@ double PFTauElementsOperators::discriminatorByIsolPFCandsEtSum(string matchingco double myIsolPFCandsEtSum=0.; double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -599,8 +599,8 @@ double PFTauElementsOperators::discriminatorByIsolPFCandsEtSum(const math::XYZVe double myIsolPFCandsEtSum=0.; double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -620,8 +620,8 @@ double PFTauElementsOperators::discriminatorByIsolPFChargedHadrCandsEtSum(string double myIsolPFCandsEtSum=0.; double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -634,8 +634,8 @@ double PFTauElementsOperators::discriminatorByIsolPFChargedHadrCandsEtSum(const double myIsolPFCandsEtSum=0.; double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -655,8 +655,8 @@ double PFTauElementsOperators::discriminatorByIsolPFNeutrHadrCandsEtSum(string m double myIsolPFCandsEtSum=0.; double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -669,8 +669,8 @@ double PFTauElementsOperators::discriminatorByIsolPFNeutrHadrCandsEtSum(const ma double myIsolPFCandsEtSum=0.; double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -690,8 +690,8 @@ double PFTauElementsOperators::discriminatorByIsolPFGammaCandsEtSum(string match double myIsolPFCandsEtSum=0.; double myDiscriminator=0.; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; @@ -704,8 +704,8 @@ double PFTauElementsOperators::discriminatorByIsolPFGammaCandsEtSum(const math:: double myIsolPFCandsEtSum=0.; double myDiscriminator=0; CandidatePtr myleadPFCand; - if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadPFChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); - else myleadPFCand=leadPFCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + if (useOnlyChargedHadrforleadPFCand) myleadPFCand=leadChargedHadrCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); + else myleadPFCand=leadCand(myVector,matchingcone_metric,matchingcone_size,minPt_leadPFCand); if(!myleadPFCand)return myDiscriminator; //if(signalcone_size>=isolcone_size) return 1.; math::XYZVector leadPFCand_XYZVector=(*myleadPFCand).momentum() ; diff --git a/RecoTauTag/TauTagTools/test/training/trainMVA_cfg.py b/RecoTauTag/TauTagTools/test/training/trainMVA_cfg.py index 4f7753e844a07..e8ca8e6e41aad 100644 --- a/RecoTauTag/TauTagTools/test/training/trainMVA_cfg.py +++ b/RecoTauTag/TauTagTools/test/training/trainMVA_cfg.py @@ -226,7 +226,7 @@ "PFTauViewRefSelector", src = cms.InputTag("signalRawTaus"), cut = cms.string( - 'leadPFChargedHadrCand().muonRef().isNull() &leadPFCand().pt() > 5.0'), + 'leadPFChargedHadrCand().muonRef().isNull() &leadCand().pt() > 5.0'), # We can skip events where no taus pass this requirement filter = cms.bool(True), ) diff --git a/SLHCUpgradeSimulations/Geometry/test/README.Phase2PixelNtuple.md b/SLHCUpgradeSimulations/Geometry/test/README.Phase2PixelNtuple.md new file mode 100644 index 0000000000000..f264678d1ea81 --- /dev/null +++ b/SLHCUpgradeSimulations/Geometry/test/README.Phase2PixelNtuple.md @@ -0,0 +1,42 @@ +This is a short description of the content of the ntuple produced by Phase2PixelNtuple.cc + +### GEOMETRY + +* `subid` = 1 TBPX
+ `layer` = 1..4
+ `ladder` = 1..28 depending on the layer
+ `nRowsInDet` = 656 for `layer` = 1,2
+ `nRowsInDet` = 1320 for `layer` = 3,4
+ `nColsInDet` = 442 for `layer` = 1,2
+ `nColsInDet` = 442 for `layer` = 3,4 + +* `subid` = 2: TFPX and TEPX
+ `side` = 1 (-z), 2 (+z)
+ `disk` = 1..12 (disk = 1..8 for TFPX; disk = 9..12 for TEPX)
+ `blade` = 1..4 TFPX
+ `blade` = 1..5 TEPX
+ NB: the variable named `blade` corresponds to a phase2 ring
+ `panel` = 1 (always?)
+ `nRowsInDet` = 656 for `blade` = 1,2
+ `nRowsInDet` = 1320 for `blade` = 3,4,5
+ `nColsInDet` = 442 for `blade` = 1,2
+ `nColsInDet` = 442 for `blade` = 3,4,5 + +### RECHIT + +* Local position of the `SimHit` (ranges below are approx)
+ `hx` [-0.83,+0.83] cm for 1x2 modules
+ `hx` [-1.67,+1.67] cm for 2x2 modules
+ `hy` [-2.24,+2.24] cm + +* Charge and ADC
+ `q` = charge of `RecHit` in e
+ `DgCharge` = charge of a single pixel in ke
+ NB: to get the ADC count (integer): `DgCharge*1000./600`. or `DgCharge*1000./135.`
+ Check always the value in the pset, e.g.
+ ``` + SimTracker/SiPhase2Digitizer/python/phase2TrackerDigitizer_cfi.py + process.mix.digitizers.pixel.PixelDigitizerAlgorithm.ElectronPerAdc = cms.double(135.) + RecoLocalTracker/SiPixelClusterizer/python/SiPixelClusterizer_cfi.py + process.siPixelClusters.ElectronPerADCGain=cms.double(135.) + ``` diff --git a/SLHCUpgradeSimulations/Geometry/test/phase2_digi_reco_pixelntuple_cfg.py b/SLHCUpgradeSimulations/Geometry/test/phase2_digi_reco_pixelntuple_cfg.py index e9e6e8de763af..b8feb3b30b05f 100644 --- a/SLHCUpgradeSimulations/Geometry/test/phase2_digi_reco_pixelntuple_cfg.py +++ b/SLHCUpgradeSimulations/Geometry/test/phase2_digi_reco_pixelntuple_cfg.py @@ -29,7 +29,7 @@ process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32(5) + input = cms.untracked.int32(10) ) process.source = cms.Source("PoolSource", @@ -69,29 +69,28 @@ associatePixel = cms.bool(True), associateStrip = cms.bool(False), associateRecoTracks = cms.bool(False), - ROUList = cms.vstring('g4SimHitsTrackerHitsPixelBarrelLowTof', - 'g4SimHitsTrackerHitsPixelBarrelHighTof', - 'g4SimHitsTrackerHitsPixelEndcapLowTof', - 'g4SimHitsTrackerHitsPixelEndcapHighTof'), + ROUList = cms.vstring('TrackerHitsPixelBarrelLowTof', + 'TrackerHitsPixelBarrelHighTof', + 'TrackerHitsPixelEndcapLowTof', + 'TrackerHitsPixelEndcapHighTof'), usePhase2Tracker = cms.bool(True), - siPhase2RecHits = cms.InputTag("siPhase2RecHits"), pixelSimLinkSrc = cms.InputTag("simSiPixelDigis", "Pixel"), phase2TrackerSimLinkSrc = cms.InputTag("simSiPixelDigis", "Tracker") - ) -#from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker -#phase2_tracker.toModify(process.ReadLocalMeasurement, -## usePhase2Tracker = cms.bool(True), -# siPhase2RecHits = cms.InputTag("siPhase2RecHits"), -# pixelSimLinkSrc = cms.InputTag("simSiPixelDigis", "Pixel"), -# phase2TrackerSimLinkSrc = cms.InputTag("simSiPixelDigis", "Tracker"), -#) # Additional output definition # Other statements process.mix.digitizers = cms.PSet(process.theDigitizersValid) + +# This pset is specific for producing simulated events for the designers of the PROC (InnerTracker) +# They need pixel RecHits where the charge is stored with high-granularity and large dinamic range +process.mix.digitizers.pixel.PixelDigitizerAlgorithm.AdcFullScale = cms.int32(255) +process.mix.digitizers.pixel.PixelDigitizerAlgorithm.ElectronPerAdc = cms.double(135.) +process.siPixelClusters.ElectronPerADCGain=cms.double(135.) +process.siPixelClustersPreSplitting.ElectronPerADCGain=cms.double(135.) + from Configuration.AlCa.GlobalTag import GlobalTag process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') @@ -141,3 +140,5 @@ process.TFileService = cms.Service('TFileService', fileName = cms.string("pixelntuple.root") ) + + diff --git a/SLHCUpgradeSimulations/Geometry/test/phase2_reco_pixelntuple_cfg.py b/SLHCUpgradeSimulations/Geometry/test/phase2_reco_pixelntuple_cfg.py new file mode 100644 index 0000000000000..40a4b0358c881 --- /dev/null +++ b/SLHCUpgradeSimulations/Geometry/test/phase2_reco_pixelntuple_cfg.py @@ -0,0 +1,134 @@ +# Auto generated configuration file +# using: +# Revision: 1.19 +# Source: /local/reps/CMSSW/CMSSW/Configuration/Applications/python/ConfigBuilder.py,v +# with command line options: step2 --conditions auto:phase2_realistic -s DIGI:pdigi_valid,L1,L1TrackTrigger,DIGI2RAW,HLT:@fake2,RAW2DIGI,L1Reco,RECO --datatier GEN-SIM-RECO -n 10 --geometry Extended2023D21 --era Phase2 --eventcontent FEVTDEBUGHLT --filein file:SingleMuPt1000_pythia8_cfi_GEN_SIM.root --runUnscheduled --no_exec +import FWCore.ParameterSet.Config as cms + +from Configuration.StandardSequences.Eras import eras + +process = cms.Process('Phase2PixelNtuple',eras.Phase2) + +# 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.GeometryExtended2023D21Reco_cff') +process.load('Configuration.StandardSequences.MagneticField_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.EndOfProcess_cff') +process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff') + +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32(10) +) + +process.source = cms.Source("PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_10_0_0_pre1/RelValSingleMuPt10/GEN-SIM-DIGI-RAW/94X_upgrade2023_realistic_v2_2023D21noPU-v2/10000/0E747454-F7CE-E711-B528-0CC47A7C34C8.root' + ) +) + + +process.options = cms.untracked.PSet( + +) + +# Production Info +process.configurationMetadata = cms.untracked.PSet( + annotation = cms.untracked.string('step2 nevts:10'), + name = cms.untracked.string('Applications'), + version = cms.untracked.string('$Revision: 1.19 $') +) + +# Output definition + +#process.FEVTDEBUGHLToutput = cms.OutputModule("PoolOutputModule", +# dataset = cms.untracked.PSet( +# dataTier = cms.untracked.string('GEN-SIM-RECO'), +# filterName = cms.untracked.string('') +# ), +# fileName = cms.untracked.string('step2_DIGI_L1_L1TrackTrigger_DIGI2RAW_HLT_RAW2DIGI_L1Reco_RECO.root'), +# outputCommands = process.FEVTDEBUGHLTEventContent.outputCommands, +# splitLevel = cms.untracked.int32(0) +#) +process.ReadLocalMeasurement = cms.EDAnalyzer("Phase2PixelNtuple", + trackProducer = cms.InputTag("generalTracks"), + #verbose = cms.untracked.bool(True), + #picky = cms.untracked.bool(False), + ### for using track hit association + associatePixel = cms.bool(True), + associateStrip = cms.bool(False), + associateRecoTracks = cms.bool(False), + ROUList = cms.vstring('TrackerHitsPixelBarrelLowTof', + 'TrackerHitsPixelBarrelHighTof', + 'TrackerHitsPixelEndcapLowTof', + 'TrackerHitsPixelEndcapHighTof'), + usePhase2Tracker = cms.bool(True), + pixelSimLinkSrc = cms.InputTag("simSiPixelDigis", "Pixel"), + phase2TrackerSimLinkSrc = cms.InputTag("simSiPixelDigis", "Tracker") +) + + +# Additional output definition + +# Other statements +process.mix.digitizers = cms.PSet(process.theDigitizersValid) +from Configuration.AlCa.GlobalTag import GlobalTag +process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:phase2_realistic', '') + +# Path and EndPath definitions +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.reconstruction) +process.user_step = cms.Path(process.ReadLocalMeasurement) +process.endjob_step = cms.EndPath(process.endOfProcess) +#process.FEVTDEBUGHLToutput_step = cms.EndPath(process.FEVTDEBUGHLToutput) + +# Schedule definition +process.schedule = cms.Schedule() +process.schedule.extend(process.HLTSchedule) +process.schedule.extend([process.raw2digi_step,process.L1Reco_step,process.reconstruction_step,process.user_step,process.endjob_step]) +from PhysicsTools.PatAlgos.tools.helpers import associatePatAlgosToolsTask +associatePatAlgosToolsTask(process) + +# customisation of the process. + +# Automatic addition of the customisation function from HLTrigger.Configuration.customizeHLTforMC +from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC + +#call to customisation function customizeHLTforMC imported from HLTrigger.Configuration.customizeHLTforMC +process = customizeHLTforMC(process) + +# End of customisation functions +#do not add changes to your config after this point (unless you know what you are doing) +from FWCore.ParameterSet.Utilities import convertToUnscheduled +process=convertToUnscheduled(process) + + +# Customisation from command line + +#Have logErrorHarvester wait for the same EDProducers to finish as those providing data for the OutputModule +from FWCore.Modules.logErrorHarvester_cff import customiseLogErrorHarvesterUsingOutputCommands +process = customiseLogErrorHarvesterUsingOutputCommands(process) + +# 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 +process.TFileService = cms.Service('TFileService', +fileName = cms.string("pixelntuple.root") +) diff --git a/SimCalorimetry/HGCalSimProducers/interface/HGCDigitizerTypes.h b/SimCalorimetry/HGCalSimProducers/interface/HGCDigitizerTypes.h index 4621d50c4447d..fc52e912cee18 100644 --- a/SimCalorimetry/HGCalSimProducers/interface/HGCDigitizerTypes.h +++ b/SimCalorimetry/HGCalSimProducers/interface/HGCDigitizerTypes.h @@ -7,15 +7,6 @@ #include "DataFormats/DetId/interface/DetId.h" -namespace std { - template<> - struct hash { - std::size_t operator()(const DetId& id) const { - return std::hash()(id.rawId()); - } - }; -} - namespace hgc_digi { //15 time samples: 9 pre-samples, 1 in-time, 5 post-samples diff --git a/SimFastTiming/FastTimingCommon/interface/FTLDigitizer.h b/SimFastTiming/FastTimingCommon/interface/FTLDigitizer.h index 3ac473394e2a5..191cfdb9b7bcf 100644 --- a/SimFastTiming/FastTimingCommon/interface/FTLDigitizer.h +++ b/SimFastTiming/FastTimingCommon/interface/FTLDigitizer.h @@ -24,16 +24,6 @@ #include - -namespace std { - template<> - struct hash { - std::size_t operator()(const DetId& detid) const { - return hash()(detid.rawId()); - } - }; -} - namespace ftl_digitizer { namespace FTLHelpers { diff --git a/SimTracker/Configuration/python/SimTracker_EventContent_cff.py b/SimTracker/Configuration/python/SimTracker_EventContent_cff.py index 453a17a44f70c..aef5a54493c1a 100644 --- a/SimTracker/Configuration/python/SimTracker_EventContent_cff.py +++ b/SimTracker/Configuration/python/SimTracker_EventContent_cff.py @@ -13,7 +13,10 @@ 'keep *_assoc2thStepTk_*_*', 'keep *_assoc2GsfTracks_*_*', 'keep *_assocOutInConversionTracks_*_*', - 'keep *_assocInOutConversionTracks_*_*') + 'keep *_assocInOutConversionTracks_*_*', + 'keep *_TTClusterAssociatorFromPixelDigis_*_*', + 'keep *_TTStubAssociatorFromPixelDigis_*_*') + ) SimTrackerDEBUG = cms.PSet( diff --git a/TopQuarkAnalysis/TopPairBSM/src/BoostedTopProducer.cc b/TopQuarkAnalysis/TopPairBSM/src/BoostedTopProducer.cc index 957c9ca1c98fe..a598d53323717 100644 --- a/TopQuarkAnalysis/TopPairBSM/src/BoostedTopProducer.cc +++ b/TopQuarkAnalysis/TopPairBSM/src/BoostedTopProducer.cc @@ -1,5 +1,5 @@ #include "BoostedTopProducer.h" -#include "PhysicsTools/CandUtils/interface/AddFourMomenta.h" +#include "CommonTools/CandUtils/interface/AddFourMomenta.h" #include #include diff --git a/Validation/Configuration/python/globalValidation_cff.py b/Validation/Configuration/python/globalValidation_cff.py index eaa689a5e1a05..f8b547aa69345 100644 --- a/Validation/Configuration/python/globalValidation_cff.py +++ b/Validation/Configuration/python/globalValidation_cff.py @@ -185,8 +185,8 @@ _phase2_globalValidation += me0SimValid -from Configuration.Eras.Modifier_run2_GEM_2017_MCTest_cff import run2_GEM_2017_MCTest -run2_GEM_2017_MCTest.toReplaceWith( globalValidation, _run3_globalValidation ) +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +run2_GEM_2017.toReplaceWith( globalValidation, _run3_globalValidation ) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toReplaceWith( globalValidation, _run3_globalValidation ) from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon diff --git a/Validation/Configuration/python/postValidation_cff.py b/Validation/Configuration/python/postValidation_cff.py index 9b6443aa345d5..e09c55e5d7ea8 100644 --- a/Validation/Configuration/python/postValidation_cff.py +++ b/Validation/Configuration/python/postValidation_cff.py @@ -122,8 +122,8 @@ _phase2_postValidation += MuonME0DigisPostProcessors _phase2_postValidation += MuonME0SegPostProcessors -from Configuration.Eras.Modifier_run2_GEM_2017_MCTest_cff import run2_GEM_2017_MCTest -run2_GEM_2017_MCTest.toReplaceWith( postValidation, _run3_postValidation ) +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +run2_GEM_2017.toReplaceWith( postValidation, _run3_postValidation ) from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM run3_GEM.toReplaceWith( postValidation, _run3_postValidation ) from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal diff --git a/Validation/MuonGEMDigis/python/MuonGEMDigis_cff.py b/Validation/MuonGEMDigis/python/MuonGEMDigis_cff.py index 276e360e6041d..b9ab3b765e41d 100644 --- a/Validation/MuonGEMDigis/python/MuonGEMDigis_cff.py +++ b/Validation/MuonGEMDigis/python/MuonGEMDigis_cff.py @@ -3,7 +3,7 @@ from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer gemStripValidation = DQMEDAnalyzer('GEMStripDigiValidation', outputFile = cms.string(''), - stripLabel= cms.InputTag('simMuonGEMDigis'), + stripLabel= cms.InputTag('muonGEMDigis'), simInputLabel = cms.InputTag('g4SimHits',"MuonGEMHits"), # st1, st2 of xbin, st1, st2 of ybin nBinGlobalZR = cms.untracked.vdouble(200,200,150,250), @@ -40,7 +40,7 @@ verboseSimHit = cms.untracked.int32(0), # GEM digi matching: verboseGEMDigi = cms.untracked.int32(0), - gemDigiInput = cms.InputTag("simMuonGEMDigis"), + gemDigiInput = cms.InputTag("muonGEMDigis"), gemPadDigiInput = cms.InputTag("simMuonGEMPadDigis"), gemCoPadDigiInput = cms.InputTag("simCscTriggerPrimitiveDigis"), minBXGEM = cms.untracked.int32(-1), @@ -57,3 +57,6 @@ ) gemDigiValidation = cms.Sequence( gemStripValidation+gemPadValidation+gemCoPadValidation+gemDigiTrackValidation+gemGeometryChecker) + +from Configuration.Eras.Modifier_run2_GEM_2017_cff import run2_GEM_2017 +run2_GEM_2017.toReplaceWith(gemDigiValidation, gemDigiValidation.copyAndExclude([gemPadValidation,gemCoPadValidation])) diff --git a/Validation/MuonGEMDigis/src/GEMCoPadDigiValidation.cc b/Validation/MuonGEMDigis/src/GEMCoPadDigiValidation.cc index 798384feb349c..c6b46c365096a 100644 --- a/Validation/MuonGEMDigis/src/GEMCoPadDigiValidation.cc +++ b/Validation/MuonGEMDigis/src/GEMCoPadDigiValidation.cc @@ -21,7 +21,7 @@ void GEMCoPadDigiValidation::bookHistograms(DQMStore::IBooker & ibooker, edm::Ru int npadsGE21 = 0; int nPads = 0; - if ( !GEMGeometry_->regions()[0]->stations()[1]->superChambers().empty() ) { + if (GEMGeometry_->regions()[0]->stations().size()>1 &&!GEMGeometry_->regions()[0]->stations()[1]->superChambers().empty() ) { npadsGE21 = GEMGeometry_->regions()[0]->stations()[1]->superChambers()[0]->chambers()[0]->etaPartitions()[0]->npads(); } diff --git a/Validation/MuonGEMDigis/src/GEMDigiMatcher.cc b/Validation/MuonGEMDigis/src/GEMDigiMatcher.cc index b7fa7055d9009..44f3d21f2307f 100644 --- a/Validation/MuonGEMDigis/src/GEMDigiMatcher.cc +++ b/Validation/MuonGEMDigis/src/GEMDigiMatcher.cc @@ -20,11 +20,8 @@ GEMDigiMatcher::GEMDigiMatcher(const SimHitMatcher& sh, const edm::Event& e, con e.getByToken(gem_digiToken, gem_digis_); e.getByToken(gem_padToken, gem_pads_); e.getByToken(gem_copadToken, gem_co_pads_); - if ( !gem_digis_.isValid() || !gem_pads_.isValid() ) return ; - // CoPad can be missing when we use only digi data. - if ( !gem_co_pads_.isValid() ) { - edm::LogError("GEMDigiMatcher")<<"Copad is missing from collections.Pass copad."; - } + if ( !gem_digis_.isValid() ) return ; + init(e); } @@ -35,7 +32,7 @@ void GEMDigiMatcher::init(const edm::Event& e) { matchDigisToSimTrack(*gem_digis_.product()); - matchPadsToSimTrack(*gem_pads_.product()); + if ( gem_pads_.isValid()) matchPadsToSimTrack(*gem_pads_.product()); if ( gem_co_pads_.isValid()) matchCoPadsToSimTrack(*gem_co_pads_.product()); } diff --git a/Validation/MuonGEMDigis/src/GEMPadDigiValidation.cc b/Validation/MuonGEMDigis/src/GEMPadDigiValidation.cc index ad52cd599e4df..ea67574718373 100644 --- a/Validation/MuonGEMDigis/src/GEMPadDigiValidation.cc +++ b/Validation/MuonGEMDigis/src/GEMPadDigiValidation.cc @@ -19,7 +19,7 @@ void GEMPadDigiValidation::bookHistograms(DQMStore::IBooker & ibooker, edm::Run int npadsGE21 = 0; int nPads = 0; - if ( !GEMGeometry_->regions()[0]->stations()[1]->superChambers().empty() ) { + if (GEMGeometry_->regions()[0]->stations().size()>1 && !GEMGeometry_->regions()[0]->stations()[1]->superChambers().empty() ) { npadsGE21 = GEMGeometry_->regions()[0]->stations()[1]->superChambers()[0]->chambers()[0]->etaPartitions()[0]->npads(); } diff --git a/Validation/RecoTau/Tools/makeLayoutFileForGui.py b/Validation/RecoTau/Tools/makeLayoutFileForGui.py index 5b1c719609c4c..bcf03b875526c 100644 --- a/Validation/RecoTau/Tools/makeLayoutFileForGui.py +++ b/Validation/RecoTau/Tools/makeLayoutFileForGui.py @@ -127,7 +127,7 @@ def sizeSumpt(locpath,dataType,var): return stdFill.substitute(locpath=locpath,rows=strow) variables = {'a%s':'pt','b%s':'pileup','c%s':'eta','d%s':'phi'} -sumVar = dict( list(zip(string.letters,[elem for elem in ['signalPFCands','isolationPFChargedHadrCands','isolationPFGammaCands','isolationPFNeutrHadrCands'] ])) ) +sumVar = dict( list(zip(string.letters,[elem for elem in ['signalCands','isolationChargedHadrCands','isolationGammaCands','isolationNeutrHadrCands'] ])) ) # diff --git a/Validation/RecoTau/plugins/DQMHistEffProducer.cc b/Validation/RecoTau/plugins/DQMHistEffProducer.cc index a6079825ec0d6..35dab404e6b1a 100644 --- a/Validation/RecoTau/plugins/DQMHistEffProducer.cc +++ b/Validation/RecoTau/plugins/DQMHistEffProducer.cc @@ -82,30 +82,17 @@ TauDQMHistEffProducer::~TauDQMHistEffProducer() //--- nothing to be done yet } -void TauDQMHistEffProducer::analyze(const edm::Event&, const edm::EventSetup&) -{ -//--- nothing to be done yet -} - -void TauDQMHistEffProducer::endRun(const edm::Run& r, const edm::EventSetup& c) +void TauDQMHistEffProducer::dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGetter& iget) { //std::cout << ":" << std::endl; -//--- check that DQMStore service is available - if ( !edm::Service().isAvailable() ) { - edm::LogError ("endJob") << " Failed to access dqmStore --> histograms will NOT be plotted !!"; - return; - } - - DQMStore& dqmStore = (*edm::Service()); - for ( std::vector::const_iterator plot = cfgEntryPlot_.begin(); plot != cfgEntryPlot_.end(); ++plot ) { //std::cout << "plot->numerator_ = " << plot->numerator_ << std::endl; std::string numeratorHistogramName, numeratorHistogramDirectory; separateHistogramFromDirectoryName(plot->numerator_, numeratorHistogramName, numeratorHistogramDirectory); //std::cout << "numeratorHistogramName = " << numeratorHistogramName << std::endl; //std::cout << "numeratorHistogramDirectory = " << numeratorHistogramDirectory << std::endl; - MonitorElement* meNumerator = dqmStore.get(std::string(numeratorHistogramDirectory).append(dqmSeparator).append(numeratorHistogramName)); + MonitorElement* meNumerator = iget.get(std::string(numeratorHistogramDirectory).append(dqmSeparator).append(numeratorHistogramName)); //std::cout << "meNumerator = " << meNumerator << std::endl; TH1* histoNumerator = ( meNumerator != nullptr ) ? meNumerator->getTH1() : nullptr; @@ -114,7 +101,7 @@ void TauDQMHistEffProducer::endRun(const edm::Run& r, const edm::EventSetup& c) separateHistogramFromDirectoryName(plot->denominator_, denominatorHistogramName, denominatorHistogramDirectory); //std::cout << "denominatorHistogramName = " << denominatorHistogramName << std::endl; //std::cout << "denominatorHistogramDirectory = " << denominatorHistogramDirectory << std::endl; - MonitorElement* meDenominator = dqmStore.get(std::string(denominatorHistogramDirectory).append(dqmSeparator).append(denominatorHistogramName)); + MonitorElement* meDenominator = iget.get(std::string(denominatorHistogramDirectory).append(dqmSeparator).append(denominatorHistogramName)); //std::cout << "meDenominator = " << meDenominator << std::endl; TH1* histoDenominator = ( meDenominator != nullptr ) ? meDenominator->getTH1() : nullptr; @@ -128,15 +115,15 @@ void TauDQMHistEffProducer::endRun(const edm::Run& r, const edm::EventSetup& c) std::string effHistogramName, effHistogramDirectory, dummy; separateHistogramFromDirectoryName(plot->efficiency_, effHistogramName, effHistogramDirectory); //if ( effHistogramDirectory == "" ) separateHistogramFromDirectoryName(numeratorHistogramName, dummy, effHistogramDirectory); - if ( effHistogramDirectory != "" ) + if ( !effHistogramDirectory.empty() ) { - if(dqmStore.dirExists(effHistogramDirectory)) - dqmStore.setCurrentFolder(effHistogramDirectory); + if(iget.dirExists(effHistogramDirectory)) + ibook.setCurrentFolder(effHistogramDirectory); else std::cout<<"TauDQMHistEffProducer:: Directory: "<GetNbinsX(), histoNumerator->GetXaxis()->GetXmin(), histoNumerator->GetXaxis()->GetXmax()); histoEfficiency->getTH1F()->Divide(histoNumerator, histoDenominator, 1., 1., "B"); diff --git a/Validation/RecoTau/plugins/DQMHistEffProducer.h b/Validation/RecoTau/plugins/DQMHistEffProducer.h index 0b3eb116f8072..dcde247a505d0 100644 --- a/Validation/RecoTau/plugins/DQMHistEffProducer.h +++ b/Validation/RecoTau/plugins/DQMHistEffProducer.h @@ -15,11 +15,12 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DQMServices/Core/interface/MonitorElement.h" +#include "DQMServices/Core/interface/DQMEDHarvester.h" #include #include -class TauDQMHistEffProducer : public edm::EDAnalyzer +class TauDQMHistEffProducer : public DQMEDHarvester { struct cfgEntryPlot { @@ -33,9 +34,7 @@ class TauDQMHistEffProducer : public edm::EDAnalyzer public: explicit TauDQMHistEffProducer(const edm::ParameterSet&); ~TauDQMHistEffProducer() override; - void analyze(const edm::Event&, const edm::EventSetup&) override; - void endJob() override{} - void endRun(const edm::Run& r, const edm::EventSetup& c) override; + void dqmEndJob(DQMStore::IBooker& ibook, DQMStore::IGetter& iget) override; private: std::vector cfgEntryPlot_; diff --git a/Validation/RecoTau/python/RecoTauValidation_cfi.py b/Validation/RecoTau/python/RecoTauValidation_cfi.py index 826cc6c6ee2d9..73dd0b6ac9074 100644 --- a/Validation/RecoTau/python/RecoTauValidation_cfi.py +++ b/Validation/RecoTau/python/RecoTauValidation_cfi.py @@ -221,7 +221,8 @@ """ plotPset = Utils.SetPlotSequence(proc.TauValNumeratorAndDenominator) -proc.efficiencies = cms.EDAnalyzer( +from DQMServices.Core.DQMEDHarvester import DQMEDHarvester +proc.efficiencies = DQMEDHarvester( "TauDQMHistEffProducer", plots = plotPset ) diff --git a/Validation/RecoTau/python/ValidationUtils.py b/Validation/RecoTau/python/ValidationUtils.py index 9f5d39ce8c898..0260d197aefbe 100644 --- a/Validation/RecoTau/python/ValidationUtils.py +++ b/Validation/RecoTau/python/ValidationUtils.py @@ -133,8 +133,7 @@ def SetPlotSequence(sequence): scanner = Scanner() sequence.visit(scanner) for analyzer in scanner.modules():#The first one is the sequence itself - if type(analyzer) is cms.EDAnalyzer: - PlotAnalyzer(pset, analyzer) + PlotAnalyzer(pset, analyzer) return pset def SpawnPSet(lArgument, subPset): diff --git a/Validation/RecoTau/src/TauTagValidation.cc b/Validation/RecoTau/src/TauTagValidation.cc index fb51eef095ac8..c2087d4553acd 100644 --- a/Validation/RecoTau/src/TauTagValidation.cc +++ b/Validation/RecoTau/src/TauTagValidation.cc @@ -251,27 +251,27 @@ void TauTagValidation::bookHistograms(DQMStore::IBooker & ibooker, edm::Run cons xaxisLabel = ";size"; yaxislabel = ";Frequency"; bins = 20; - plotName = plotType + "signalPFCands"; + plotName = plotType + "signalCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, -0.5, bins-0.5); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "signalPFChargedHadrCands"; + plotName = plotType + "signalChargedHadrCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, -0.5, bins-0.5); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "signalPFNeutrHadrCands"; + plotName = plotType + "signalNeutrHadrCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, -0.5, bins-0.5); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFCands"; + plotName = plotType + "isolationCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, -0.5, bins-0.5); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFChargedHadrCands"; + plotName = plotType + "isolationChargedHadrCands"; bins = 10; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, -0.5, bins-0.5); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFNeutrHadrCands"; + plotName = plotType + "isolationNeutrHadrCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, -0.5, bins-0.5); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFGammaCands"; + plotName = plotType + "isolationGammaCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, -0.5, bins-0.5); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); @@ -279,25 +279,25 @@ void TauTagValidation::bookHistograms(DQMStore::IBooker & ibooker, edm::Run cons xaxisLabel = ";p_{T}^{sum}/ GeV"; yaxislabel = ";Frequency"; bins = 20; - plotName = plotType + "signalPFCands"; + plotName = plotType + "signalCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, 0., 50.); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "signalPFChargedHadrCands"; + plotName = plotType + "signalChargedHadrCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, 0., 50.); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "signalPFNeutrHadrCands"; + plotName = plotType + "signalNeutrHadrCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, 0., 50.); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFCands"; + plotName = plotType + "isolationCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, 0., 50.); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFChargedHadrCands"; + plotName = plotType + "isolationChargedHadrCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, 0., 10.); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFNeutrHadrCands"; + plotName = plotType + "isolationNeutrHadrCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, 0., 30.); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); - plotName = plotType + "isolationPFGammaCands"; + plotName = plotType + "isolationGammaCands"; tmpME = ibooker.book1D(DiscriminatorLabel + plotName, histogramName + plotName + xaxisLabel + yaxislabel, bins, 0., 20.); plotMap_.insert( std::make_pair( DiscriminatorLabel + plotName, tmpME ) ); @@ -526,53 +526,53 @@ void TauTagValidation::analyze(const edm::Event& iEvent, const edm::EventSetup& } //fill: size and sumPt within tau isolation std::string plotType = "_Size_"; - element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalPFCands" ); - if( element != plotMap_.end() ) element->second->Fill( thePFTau->signalPFCands().size() ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalPFChargedHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( thePFTau->signalPFChargedHadrCands().size() ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalPFNeutrHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( thePFTau->signalPFNeutrHadrCands().size() ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFCands" ); - if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationPFCands().size() ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFChargedHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationPFChargedHadrCands().size() ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFNeutrHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationPFNeutrHadrCands().size() ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFGammaCands" ); - if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationPFGammaCands().size() ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalCands" ); + if( element != plotMap_.end() ) element->second->Fill( thePFTau->signalCands().size() ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalChargedHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( thePFTau->signalChargedHadrCands().size() ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalNeutrHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( thePFTau->signalNeutrHadrCands().size() ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationCands" ); + if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationCands().size() ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationChargedHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationChargedHadrCands().size() ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationNeutrHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationNeutrHadrCands().size() ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationGammaCands" ); + if( element != plotMap_.end() ) element->second->Fill( thePFTau->isolationGammaCands().size() ); plotType = "_SumPt_"; - element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalPFCands" ); - if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->signalPFCands() ) ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalPFChargedHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->signalPFChargedHadrCands() ) ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalPFNeutrHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->signalPFNeutrHadrCands() ) ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFCands" ); - if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationPFCands() ) ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFChargedHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationPFChargedHadrCands() ) ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFNeutrHadrCands" ); - if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationPFNeutrHadrCands() ) ); - element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationPFGammaCands" ); - if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationPFGammaCands() ) ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalCands" ); + if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->signalCands() ) ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalChargedHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->signalChargedHadrCands() ) ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "signalNeutrHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->signalNeutrHadrCands() ) ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationCands" ); + if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationCands() ) ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationChargedHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationChargedHadrCands() ) ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationNeutrHadrCands" ); + if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationNeutrHadrCands() ) ); + element = plotMap_.find( currentDiscriminatorLabel + plotType + "isolationGammaCands" ); + if( element != plotMap_.end() ) element->second->Fill( getSumPt( thePFTau->isolationGammaCands() ) ); //deprecated if( TauProducer_.find("PFTau") != string::npos ){ if ( currentDiscriminatorLabel.find("LeadingTrackPtCut") != string::npos){ - nPFJet_LeadingChargedHadron_ChargedHadronsSignal_->Fill((*thePFTau).signalPFChargedHadrCands().size()); - nPFJet_LeadingChargedHadron_ChargedHadronsIsolAnnulus_->Fill((*thePFTau).isolationPFChargedHadrCands().size()); - nPFJet_LeadingChargedHadron_GammasSignal_->Fill((*thePFTau).signalPFGammaCands().size()); - nPFJet_LeadingChargedHadron_GammasIsolAnnulus_->Fill((*thePFTau).isolationPFGammaCands().size()); - nPFJet_LeadingChargedHadron_NeutralHadronsSignal_->Fill((*thePFTau).signalPFNeutrHadrCands().size()); - nPFJet_LeadingChargedHadron_NeutralHadronsIsolAnnulus_->Fill((*thePFTau).isolationPFNeutrHadrCands().size()); + nPFJet_LeadingChargedHadron_ChargedHadronsSignal_->Fill((*thePFTau).signalChargedHadrCands().size()); + nPFJet_LeadingChargedHadron_ChargedHadronsIsolAnnulus_->Fill((*thePFTau).isolationChargedHadrCands().size()); + nPFJet_LeadingChargedHadron_GammasSignal_->Fill((*thePFTau).signalGammaCands().size()); + nPFJet_LeadingChargedHadron_GammasIsolAnnulus_->Fill((*thePFTau).isolationGammaCands().size()); + nPFJet_LeadingChargedHadron_NeutralHadronsSignal_->Fill((*thePFTau).signalNeutrHadrCands().size()); + nPFJet_LeadingChargedHadron_NeutralHadronsIsolAnnulus_->Fill((*thePFTau).isolationNeutrHadrCands().size()); } else if ( currentDiscriminatorLabel.find("ByIsolation") != string::npos ){ - nIsolated_NoChargedNoGammas_ChargedHadronsSignal_->Fill((*thePFTau).signalPFChargedHadrCands().size()); - nIsolated_NoChargedNoGammas_GammasSignal_->Fill((*thePFTau).signalPFGammaCands().size()); - nIsolated_NoChargedNoGammas_NeutralHadronsSignal_->Fill((*thePFTau).signalPFNeutrHadrCands().size()); - nIsolated_NoChargedNoGammas_NeutralHadronsIsolAnnulus_->Fill((*thePFTau).isolationPFNeutrHadrCands().size()); + nIsolated_NoChargedNoGammas_ChargedHadronsSignal_->Fill((*thePFTau).signalChargedHadrCands().size()); + nIsolated_NoChargedNoGammas_GammasSignal_->Fill((*thePFTau).signalGammaCands().size()); + nIsolated_NoChargedNoGammas_NeutralHadronsSignal_->Fill((*thePFTau).signalNeutrHadrCands().size()); + nIsolated_NoChargedNoGammas_NeutralHadronsIsolAnnulus_->Fill((*thePFTau).isolationNeutrHadrCands().size()); } } }