From 46e34046a23b528af5a610e52b95e9b28b5519f4 Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 28 Oct 2020 12:23:50 +0100 Subject: [PATCH 01/35] added additional track parameters for vertex refitting downstream of ScoutingRAW --- DataFormats/Scouting/interface/ScoutingMuon.h | 57 +++++++++++- .../Scouting/interface/ScoutingTrack.h | 78 ++++++++++++++++- DataFormats/Scouting/src/classes_def.xml | 6 +- .../Muon/plugins/HLTScoutingMuonProducer.cc | 12 ++- .../Muon/plugins/HLTScoutingMuonProducer.h | 3 + .../Muon/plugins/HLTScoutingTrackProducer.cc | 86 +++++++++++++++---- 6 files changed, 215 insertions(+), 27 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index fd6fed8fe45af..bc22640a51bd8 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -38,7 +38,17 @@ class ScoutingMuon { float trk_phiError, float trk_dsz, float trk_dszError, - std::vector vtxIndx) + std::vector vtxIndx, + float trk_qoverp_lambda_cov, + float trk_qoverp_phi_cov, + float trk_qoverp_dxy_cov, + float trk_qoverp_dsz_cov, + float trk_lambda_phi_cov, + float trk_lambda_dxy_cov, + float trk_lambda_dsz_cov, + float trk_phi_dxy_cov, + float trk_phi_dsz_cov, + float trk_dxy_dsz_cov) : pt_(pt), eta_(eta), phi_(phi), @@ -69,7 +79,17 @@ class ScoutingMuon { trk_phiError_(trk_phiError), trk_dsz_(trk_dsz), trk_dszError_(trk_dszError), - vtxIndx_(std::move(vtxIndx)) {} + vtxIndx_(std::move(vtxIndx)), + trk_qoverp_lambda_cov_(trk_qoverp_lambda_cov), + trk_qoverp_phi_cov_(trk_qoverp_phi_cov), + trk_qoverp_dxy_cov_(trk_qoverp_dxy_cov), + trk_qoverp_dsz_cov_(trk_qoverp_dsz_cov), + trk_lambda_phi_cov_(trk_lambda_phi_cov), + trk_lambda_dxy_cov_(trk_lambda_dxy_cov), + trk_lambda_dsz_cov_(trk_lambda_dsz_cov), + trk_phi_dxy_cov_(trk_phi_dxy_cov), + trk_phi_dsz_cov_(trk_phi_dsz_cov), + trk_dxy_dsz_cov_(trk_dxy_dsz_cov) {} //default constructor ScoutingMuon() : pt_(0), @@ -102,7 +122,17 @@ class ScoutingMuon { trk_phiError_(0), trk_dsz_(0), trk_dszError_(0), - vtxIndx_(0) {} + vtxIndx_(0), + trk_qoverp_lambda_cov_(0), + trk_qoverp_phi_cov_(0), + trk_qoverp_dxy_cov_(0), + trk_qoverp_dsz_cov_(0), + trk_lambda_phi_cov_(0), + trk_lambda_dxy_cov_(0), + trk_lambda_dsz_cov_(0), + trk_phi_dxy_cov_(0), + trk_phi_dsz_cov_(0), + trk_dxy_dsz_cov_(0){} //accessor functions float pt() const { return pt_; } @@ -138,6 +168,17 @@ class ScoutingMuon { float trk_dsz() const { return trk_dsz_; } float trk_dszError() const { return trk_dszError_; } std::vector vtxIndx() const { return vtxIndx_; } + //add off-diagonal covariance matrix parameter, the above "Error" variables correspond to the diagonal, enum for Cov matrix (qoverp, lambda, phi, dxy, dsz), see https://github.com/cms-sw/cmssw/blob/CMSSW_11_2_X/DataFormats/TrackReco/src/TrackBase.cc for details + float trk_qoverp_lambda_cov() const { return trk_qoverp_lambda_cov_; } + float trk_qoverp_phi_cov() const { return trk_qoverp_phi_cov_; } + float trk_qoverp_dxy_cov() const { return trk_qoverp_dxy_cov_; } + float trk_qoverp_dsz_cov() const { return trk_qoverp_dsz_cov_; } + float trk_lambda_phi_cov() const { return trk_lambda_phi_cov_; } + float trk_lambda_dxy_cov() const { return trk_lambda_dxy_cov_; } + float trk_lambda_dsz_cov() const { return trk_lambda_dsz_cov_; } + float trk_phi_dxy_cov() const { return trk_phi_dxy_cov_; } + float trk_phi_dsz_cov() const { return trk_phi_dsz_cov_; } + float trk_dxy_dsz_cov() const { return trk_dxy_dsz_cov_; } private: float pt_; @@ -171,6 +212,16 @@ class ScoutingMuon { float trk_dsz_; float trk_dszError_; std::vector vtxIndx_; + float trk_qoverp_lambda_cov_; + float trk_qoverp_phi_cov_; + float trk_qoverp_dxy_cov_; + float trk_qoverp_dsz_cov_; + float trk_lambda_phi_cov_; + float trk_lambda_dxy_cov_; + float trk_lambda_dsz_cov_; + float trk_phi_dxy_cov_; + float trk_phi_dsz_cov_; + float trk_dxy_dsz_cov_; }; typedef std::vector ScoutingMuonCollection; diff --git a/DataFormats/Scouting/interface/ScoutingTrack.h b/DataFormats/Scouting/interface/ScoutingTrack.h index 1d11cb4931392..afcef07dd8742 100644 --- a/DataFormats/Scouting/interface/ScoutingTrack.h +++ b/DataFormats/Scouting/interface/ScoutingTrack.h @@ -26,7 +26,21 @@ class ScoutingTrack { float tk_lambda_Error, float tk_phi_Error, float tk_dsz, - float tk_dsz_Error) + float tk_dsz_Error, + float tk_qoverp_lambda_cov, + float tk_qoverp_phi_cov, + float tk_qoverp_dxy_cov, + float tk_qoverp_dsz_cov, + float tk_lambda_phi_cov, + float tk_lambda_dxy_cov, + float tk_lambda_dsz_cov, + float tk_phi_dxy_cov, + float tk_phi_dsz_cov, + float tk_dxy_dsz_cov, + int tk_vtxInd, + float tk_vx, + float tk_vy, + float tk_vz ) : tk_pt_(tk_pt), tk_eta_(tk_eta), tk_phi_(tk_phi), @@ -46,7 +60,21 @@ class ScoutingTrack { tk_lambda_Error_(tk_lambda_Error), tk_phi_Error_(tk_phi_Error), tk_dsz_(tk_dsz), - tk_dsz_Error_(tk_dsz_Error) {} + tk_dsz_Error_(tk_dsz_Error) , + tk_qoverp_lambda_cov_(tk_qoverp_lambda_cov), + tk_qoverp_phi_cov_(tk_qoverp_phi_cov), + tk_qoverp_dxy_cov_(tk_qoverp_dxy_cov), + tk_qoverp_dsz_cov_(tk_qoverp_dsz_cov), + tk_lambda_phi_cov_(tk_lambda_phi_cov), + tk_lambda_dxy_cov_(tk_lambda_dxy_cov), + tk_lambda_dsz_cov_(tk_lambda_dsz_cov), + tk_phi_dxy_cov_(tk_phi_dxy_cov), + tk_phi_dsz_cov_(tk_phi_dsz_cov), + tk_dxy_dsz_cov_(tk_dxy_dsz_cov), + tk_vtxInd_(tk_vtxInd), + tk_vx_(tk_vx), + tk_vy_(tk_vy), + tk_vz_(tk_vz){} //default constructor ScoutingTrack() : tk_pt_(0), @@ -68,7 +96,21 @@ class ScoutingTrack { tk_lambda_Error_(0), tk_phi_Error_(0), tk_dsz_(0), - tk_dsz_Error_(0) {} + tk_dsz_Error_(0), + tk_qoverp_lambda_cov_(0), + tk_qoverp_phi_cov_(0), + tk_qoverp_dxy_cov_(0), + tk_qoverp_dsz_cov_(0), + tk_lambda_phi_cov_(0), + tk_lambda_dxy_cov_(0), + tk_lambda_dsz_cov_(0), + tk_phi_dxy_cov_(0), + tk_phi_dsz_cov_(0), + tk_dxy_dsz_cov_(0), + tk_vtxInd_(0), + tk_vx_(0), + tk_vy_(0), + tk_vz_(0) {} //accessor functions float tk_pt() const { return tk_pt_; } @@ -91,7 +133,21 @@ class ScoutingTrack { float tk_phi_Error() const { return tk_phi_Error_; } float tk_dsz() const { return tk_dsz_; } float tk_dsz_Error() const { return tk_dsz_Error_; } - + //add off-diagonal covariance matrix parameter, the above "Error" variables correspond to the diagonal, enum for Cov matrix (qoverp, lambda, phi, dxy, dsz), see https://github.com/cms-sw/cmssw/blob/CMSSW_11_2_X/DataFormats/TrackReco/src/TrackBase.cc for details + float tk_qoverp_lambda_cov() const { return tk_qoverp_lambda_cov_; } + float tk_qoverp_phi_cov() const { return tk_qoverp_phi_cov_; } + float tk_qoverp_dxy_cov() const { return tk_qoverp_dxy_cov_; } + float tk_qoverp_dsz_cov() const { return tk_qoverp_dsz_cov_; } + float tk_lambda_phi_cov() const { return tk_lambda_phi_cov_; } + float tk_lambda_dxy_cov() const { return tk_lambda_dxy_cov_; } + float tk_lambda_dsz_cov() const { return tk_lambda_dsz_cov_; } + float tk_phi_dxy_cov() const { return tk_phi_dxy_cov_; } + float tk_phi_dsz_cov() const { return tk_phi_dsz_cov_; } + float tk_dxy_dsz_cov() const { return tk_dxy_dsz_cov_; } + int tk_vtxInd() const { return tk_vtxInd_; } + float tk_vx() const { return tk_vx_; } + float tk_vy() const { return tk_vy_; } + float tk_vz() const { return tk_vz_; } private: float tk_pt_; float tk_eta_; @@ -113,6 +169,20 @@ class ScoutingTrack { float tk_phi_Error_; float tk_dsz_; float tk_dsz_Error_; + float tk_qoverp_lambda_cov_; + float tk_qoverp_phi_cov_; + float tk_qoverp_dxy_cov_; + float tk_qoverp_dsz_cov_; + float tk_lambda_phi_cov_; + float tk_lambda_dxy_cov_; + float tk_lambda_dsz_cov_; + float tk_phi_dxy_cov_; + float tk_phi_dsz_cov_; + float tk_dxy_dsz_cov_; + int tk_vtxInd_; + float tk_vx_; + float tk_vy_; + float tk_vz_; }; typedef std::vector ScoutingTrackCollection; diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml index 1e94bbf80b77b..c906cf992abb6 100755 --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -17,15 +17,17 @@ - + + - + + diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index cdd946fba6994..4f26bb7170ca1 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -216,7 +216,17 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->phiError(), track->dsz(), track->dszError(), - vtxInd); + vtxInd, + track->covariance(0, 1), + track->covariance(0, 2), + track->covariance(0, 3), + track->covariance(0, 4), + track->covariance(1, 2), + track->covariance(1, 3), + track->covariance(1, 4), + track->covariance(2, 3), + track->covariance(2, 4), + track->covariance(3, 4)); vtxInd.clear(); } diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h index e508e04f45aa7..27a0610643784 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h @@ -27,6 +27,9 @@ Description: Producer for ScoutingMuon #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" +#include "FWCore/Utilities/interface/Exception.h" +#include "FWCore/Utilities/interface/EDMException.h" + #include "DataFormats/Common/interface/AssociationMap.h" #include "DataFormats/Common/interface/getRef.h" #include "DataFormats/Common/interface/ValueMap.h" diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index 25f2d43950d64..350839ea55191 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -22,6 +22,7 @@ Description: Producer for Scouting Tracks #include "DataFormats/TrackReco/interface/HitPattern.h" #include "DataFormats/TrackReco/interface/Track.h" #include "DataFormats/TrackReco/interface/TrackFwd.h" +#include "DataFormats/TrackReco/interface/TrackBase.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/VertexReco/interface/VertexFwd.h" #include "DataFormats/Scouting/interface/ScoutingMuon.h" @@ -29,6 +30,7 @@ Description: Producer for Scouting Tracks #include "DataFormats/Scouting/interface/ScoutingVertex.h" #include "DataFormats/MuonReco/interface/MuonTrackLinks.h" #include "DataFormats/MuonReco/interface/MuonFwd.h" +#include "DataFormats/Math/interface/libminifloat.h" class HLTScoutingTrackProducer : public edm::global::EDProducer<> { public: @@ -41,13 +43,20 @@ class HLTScoutingTrackProducer : public edm::global::EDProducer<> { void produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const final; const edm::EDGetTokenT otherTrackCollection_; + const edm::EDGetTokenT vertexCollection_; + + const int mantissaPrecision; + const int vtxMinDist; }; // // constructors and destructor // HLTScoutingTrackProducer::HLTScoutingTrackProducer(const edm::ParameterSet& iConfig) - : otherTrackCollection_(consumes(iConfig.getParameter("OtherTracks"))) { + : otherTrackCollection_(consumes(iConfig.getParameter("OtherTracks"))), + vertexCollection_(consumes(iConfig.getParameter("vertexCollection"))), + mantissaPrecision(iConfig.getParameter("mantissaPrecision")), + vtxMinDist(iConfig.getParameter("vtxMinDist")){ //register products produces(); } @@ -61,30 +70,68 @@ void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, ed std::unique_ptr outTrack(new ScoutingTrackCollection()); Handle otherTrackCollection; + Handle vertexCollection; if (iEvent.getByToken(otherTrackCollection_, otherTrackCollection)) { - // Produce tracks in event + + //match tracks to vertices for (auto& trk : *otherTrackCollection) { - outTrack->emplace_back(trk.pt(), - trk.eta(), - trk.phi(), - trk.chi2(), + + int vtxInd = -1; + float min_dist = vtxMinDist; + int vtxIt = 0; + + if(iEvent.getByToken(vertexCollection_, vertexCollection)){ + for (auto& vrt : *vertexCollection) { + std::cout<emplace_back( MiniFloatConverter::reduceMantissaToNbitsRounding(trk.pt(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.eta(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.phi(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.chi2(), mantissaPrecision), trk.ndof(), trk.charge(), - trk.dxy(), - trk.dz(), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dxy(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dz(), mantissaPrecision), trk.hitPattern().numberOfValidPixelHits(), trk.hitPattern().trackerLayersWithMeasurement(), trk.hitPattern().numberOfValidStripHits(), - trk.qoverp(), - trk.lambda(), - trk.dxyError(), - trk.dzError(), - trk.qoverpError(), - trk.lambdaError(), - trk.phiError(), - trk.dsz(), - trk.dszError()); + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.qoverp(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.lambda(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dxyError(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dzError(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.qoverpError(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.lambdaError(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.phiError(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dsz(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dszError(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 1), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 2), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 3), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 4), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 2), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 3), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 4), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(2, 3), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(2, 4), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(3, 4), mantissaPrecision), + vtxInd, + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vx(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vy(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vz(), mantissaPrecision) ); } } @@ -95,7 +142,12 @@ void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, ed void HLTScoutingTrackProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("OtherTracks", edm::InputTag("hltPixelTracksL3MuonNoVtx")); + desc.add("vertexCollection", edm::InputTag("hltPixelVertices")); + + desc.add("mantissaPrecision", 23); + desc.add("vtxMinDist", 0.01); descriptions.add("hltScoutingTrackProducer", desc); + } // declare this class as a framework plugin From 641854bab8b388cad2af6cad516c66f63a6a6d76 Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 28 Oct 2020 12:28:33 +0100 Subject: [PATCH 02/35] added additional track parameters for vertex refitting downstream of ScoutingRAW --- DataFormats/Scouting/interface/ScoutingMuon.h | 84 +++++++------- .../Scouting/interface/ScoutingTrack.h | 105 +++++++++--------- .../Muon/plugins/HLTScoutingMuonProducer.cc | 20 ++-- .../Muon/plugins/HLTScoutingTrackProducer.cc | 75 ++++++------- 4 files changed, 140 insertions(+), 144 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index bc22640a51bd8..afa4c8279ff16 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -39,16 +39,16 @@ class ScoutingMuon { float trk_dsz, float trk_dszError, std::vector vtxIndx, - float trk_qoverp_lambda_cov, - float trk_qoverp_phi_cov, - float trk_qoverp_dxy_cov, - float trk_qoverp_dsz_cov, - float trk_lambda_phi_cov, - float trk_lambda_dxy_cov, - float trk_lambda_dsz_cov, - float trk_phi_dxy_cov, - float trk_phi_dsz_cov, - float trk_dxy_dsz_cov) + float trk_qoverp_lambda_cov, + float trk_qoverp_phi_cov, + float trk_qoverp_dxy_cov, + float trk_qoverp_dsz_cov, + float trk_lambda_phi_cov, + float trk_lambda_dxy_cov, + float trk_lambda_dsz_cov, + float trk_phi_dxy_cov, + float trk_phi_dsz_cov, + float trk_dxy_dsz_cov) : pt_(pt), eta_(eta), phi_(phi), @@ -79,17 +79,17 @@ class ScoutingMuon { trk_phiError_(trk_phiError), trk_dsz_(trk_dsz), trk_dszError_(trk_dszError), - vtxIndx_(std::move(vtxIndx)), - trk_qoverp_lambda_cov_(trk_qoverp_lambda_cov), - trk_qoverp_phi_cov_(trk_qoverp_phi_cov), - trk_qoverp_dxy_cov_(trk_qoverp_dxy_cov), - trk_qoverp_dsz_cov_(trk_qoverp_dsz_cov), - trk_lambda_phi_cov_(trk_lambda_phi_cov), - trk_lambda_dxy_cov_(trk_lambda_dxy_cov), - trk_lambda_dsz_cov_(trk_lambda_dsz_cov), - trk_phi_dxy_cov_(trk_phi_dxy_cov), - trk_phi_dsz_cov_(trk_phi_dsz_cov), - trk_dxy_dsz_cov_(trk_dxy_dsz_cov) {} + vtxIndx_(std::move(vtxIndx)), + trk_qoverp_lambda_cov_(trk_qoverp_lambda_cov), + trk_qoverp_phi_cov_(trk_qoverp_phi_cov), + trk_qoverp_dxy_cov_(trk_qoverp_dxy_cov), + trk_qoverp_dsz_cov_(trk_qoverp_dsz_cov), + trk_lambda_phi_cov_(trk_lambda_phi_cov), + trk_lambda_dxy_cov_(trk_lambda_dxy_cov), + trk_lambda_dsz_cov_(trk_lambda_dsz_cov), + trk_phi_dxy_cov_(trk_phi_dxy_cov), + trk_phi_dsz_cov_(trk_phi_dsz_cov), + trk_dxy_dsz_cov_(trk_dxy_dsz_cov) {} //default constructor ScoutingMuon() : pt_(0), @@ -122,17 +122,17 @@ class ScoutingMuon { trk_phiError_(0), trk_dsz_(0), trk_dszError_(0), - vtxIndx_(0), - trk_qoverp_lambda_cov_(0), - trk_qoverp_phi_cov_(0), - trk_qoverp_dxy_cov_(0), - trk_qoverp_dsz_cov_(0), - trk_lambda_phi_cov_(0), - trk_lambda_dxy_cov_(0), - trk_lambda_dsz_cov_(0), - trk_phi_dxy_cov_(0), - trk_phi_dsz_cov_(0), - trk_dxy_dsz_cov_(0){} + vtxIndx_(0), + trk_qoverp_lambda_cov_(0), + trk_qoverp_phi_cov_(0), + trk_qoverp_dxy_cov_(0), + trk_qoverp_dsz_cov_(0), + trk_lambda_phi_cov_(0), + trk_lambda_dxy_cov_(0), + trk_lambda_dsz_cov_(0), + trk_phi_dxy_cov_(0), + trk_phi_dsz_cov_(0), + trk_dxy_dsz_cov_(0) {} //accessor functions float pt() const { return pt_; } @@ -212,16 +212,16 @@ class ScoutingMuon { float trk_dsz_; float trk_dszError_; std::vector vtxIndx_; - float trk_qoverp_lambda_cov_; - float trk_qoverp_phi_cov_; - float trk_qoverp_dxy_cov_; - float trk_qoverp_dsz_cov_; - float trk_lambda_phi_cov_; - float trk_lambda_dxy_cov_; - float trk_lambda_dsz_cov_; - float trk_phi_dxy_cov_; - float trk_phi_dsz_cov_; - float trk_dxy_dsz_cov_; + float trk_qoverp_lambda_cov_; + float trk_qoverp_phi_cov_; + float trk_qoverp_dxy_cov_; + float trk_qoverp_dsz_cov_; + float trk_lambda_phi_cov_; + float trk_lambda_dxy_cov_; + float trk_lambda_dsz_cov_; + float trk_phi_dxy_cov_; + float trk_phi_dsz_cov_; + float trk_dxy_dsz_cov_; }; typedef std::vector ScoutingMuonCollection; diff --git a/DataFormats/Scouting/interface/ScoutingTrack.h b/DataFormats/Scouting/interface/ScoutingTrack.h index afcef07dd8742..87e6830b4272d 100644 --- a/DataFormats/Scouting/interface/ScoutingTrack.h +++ b/DataFormats/Scouting/interface/ScoutingTrack.h @@ -27,20 +27,20 @@ class ScoutingTrack { float tk_phi_Error, float tk_dsz, float tk_dsz_Error, - float tk_qoverp_lambda_cov, - float tk_qoverp_phi_cov, - float tk_qoverp_dxy_cov, - float tk_qoverp_dsz_cov, - float tk_lambda_phi_cov, - float tk_lambda_dxy_cov, - float tk_lambda_dsz_cov, - float tk_phi_dxy_cov, - float tk_phi_dsz_cov, - float tk_dxy_dsz_cov, - int tk_vtxInd, - float tk_vx, - float tk_vy, - float tk_vz ) + float tk_qoverp_lambda_cov, + float tk_qoverp_phi_cov, + float tk_qoverp_dxy_cov, + float tk_qoverp_dsz_cov, + float tk_lambda_phi_cov, + float tk_lambda_dxy_cov, + float tk_lambda_dsz_cov, + float tk_phi_dxy_cov, + float tk_phi_dsz_cov, + float tk_dxy_dsz_cov, + int tk_vtxInd, + float tk_vx, + float tk_vy, + float tk_vz) : tk_pt_(tk_pt), tk_eta_(tk_eta), tk_phi_(tk_phi), @@ -60,21 +60,21 @@ class ScoutingTrack { tk_lambda_Error_(tk_lambda_Error), tk_phi_Error_(tk_phi_Error), tk_dsz_(tk_dsz), - tk_dsz_Error_(tk_dsz_Error) , - tk_qoverp_lambda_cov_(tk_qoverp_lambda_cov), - tk_qoverp_phi_cov_(tk_qoverp_phi_cov), - tk_qoverp_dxy_cov_(tk_qoverp_dxy_cov), - tk_qoverp_dsz_cov_(tk_qoverp_dsz_cov), - tk_lambda_phi_cov_(tk_lambda_phi_cov), - tk_lambda_dxy_cov_(tk_lambda_dxy_cov), - tk_lambda_dsz_cov_(tk_lambda_dsz_cov), - tk_phi_dxy_cov_(tk_phi_dxy_cov), - tk_phi_dsz_cov_(tk_phi_dsz_cov), + tk_dsz_Error_(tk_dsz_Error), + tk_qoverp_lambda_cov_(tk_qoverp_lambda_cov), + tk_qoverp_phi_cov_(tk_qoverp_phi_cov), + tk_qoverp_dxy_cov_(tk_qoverp_dxy_cov), + tk_qoverp_dsz_cov_(tk_qoverp_dsz_cov), + tk_lambda_phi_cov_(tk_lambda_phi_cov), + tk_lambda_dxy_cov_(tk_lambda_dxy_cov), + tk_lambda_dsz_cov_(tk_lambda_dsz_cov), + tk_phi_dxy_cov_(tk_phi_dxy_cov), + tk_phi_dsz_cov_(tk_phi_dsz_cov), tk_dxy_dsz_cov_(tk_dxy_dsz_cov), tk_vtxInd_(tk_vtxInd), tk_vx_(tk_vx), - tk_vy_(tk_vy), - tk_vz_(tk_vz){} + tk_vy_(tk_vy), + tk_vz_(tk_vz) {} //default constructor ScoutingTrack() : tk_pt_(0), @@ -96,21 +96,21 @@ class ScoutingTrack { tk_lambda_Error_(0), tk_phi_Error_(0), tk_dsz_(0), - tk_dsz_Error_(0), - tk_qoverp_lambda_cov_(0), - tk_qoverp_phi_cov_(0), - tk_qoverp_dxy_cov_(0), - tk_qoverp_dsz_cov_(0), - tk_lambda_phi_cov_(0), - tk_lambda_dxy_cov_(0), - tk_lambda_dsz_cov_(0), - tk_phi_dxy_cov_(0), - tk_phi_dsz_cov_(0), + tk_dsz_Error_(0), + tk_qoverp_lambda_cov_(0), + tk_qoverp_phi_cov_(0), + tk_qoverp_dxy_cov_(0), + tk_qoverp_dsz_cov_(0), + tk_lambda_phi_cov_(0), + tk_lambda_dxy_cov_(0), + tk_lambda_dsz_cov_(0), + tk_phi_dxy_cov_(0), + tk_phi_dsz_cov_(0), tk_dxy_dsz_cov_(0), tk_vtxInd_(0), tk_vx_(0), - tk_vy_(0), - tk_vz_(0) {} + tk_vy_(0), + tk_vz_(0) {} //accessor functions float tk_pt() const { return tk_pt_; } @@ -148,6 +148,7 @@ class ScoutingTrack { float tk_vx() const { return tk_vx_; } float tk_vy() const { return tk_vy_; } float tk_vz() const { return tk_vz_; } + private: float tk_pt_; float tk_eta_; @@ -169,20 +170,20 @@ class ScoutingTrack { float tk_phi_Error_; float tk_dsz_; float tk_dsz_Error_; - float tk_qoverp_lambda_cov_; - float tk_qoverp_phi_cov_; - float tk_qoverp_dxy_cov_; - float tk_qoverp_dsz_cov_; - float tk_lambda_phi_cov_; - float tk_lambda_dxy_cov_; - float tk_lambda_dsz_cov_; - float tk_phi_dxy_cov_; - float tk_phi_dsz_cov_; - float tk_dxy_dsz_cov_; - int tk_vtxInd_; - float tk_vx_; - float tk_vy_; - float tk_vz_; + float tk_qoverp_lambda_cov_; + float tk_qoverp_phi_cov_; + float tk_qoverp_dxy_cov_; + float tk_qoverp_dsz_cov_; + float tk_lambda_phi_cov_; + float tk_lambda_dxy_cov_; + float tk_lambda_dsz_cov_; + float tk_phi_dxy_cov_; + float tk_phi_dsz_cov_; + float tk_dxy_dsz_cov_; + int tk_vtxInd_; + float tk_vx_; + float tk_vy_; + float tk_vz_; }; typedef std::vector ScoutingTrackCollection; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index 4f26bb7170ca1..3cf112bcc9451 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -217,16 +217,16 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->dsz(), track->dszError(), vtxInd, - track->covariance(0, 1), - track->covariance(0, 2), - track->covariance(0, 3), - track->covariance(0, 4), - track->covariance(1, 2), - track->covariance(1, 3), - track->covariance(1, 4), - track->covariance(2, 3), - track->covariance(2, 4), - track->covariance(3, 4)); + track->covariance(0, 1), + track->covariance(0, 2), + track->covariance(0, 3), + track->covariance(0, 4), + track->covariance(1, 2), + track->covariance(1, 3), + track->covariance(1, 4), + track->covariance(2, 3), + track->covariance(2, 4), + track->covariance(3, 4)); vtxInd.clear(); } diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index 350839ea55191..17eca5b2956c8 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -44,7 +44,7 @@ class HLTScoutingTrackProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT otherTrackCollection_; const edm::EDGetTokenT vertexCollection_; - + const int mantissaPrecision; const int vtxMinDist; }; @@ -53,10 +53,10 @@ class HLTScoutingTrackProducer : public edm::global::EDProducer<> { // constructors and destructor // HLTScoutingTrackProducer::HLTScoutingTrackProducer(const edm::ParameterSet& iConfig) - : otherTrackCollection_(consumes(iConfig.getParameter("OtherTracks"))), - vertexCollection_(consumes(iConfig.getParameter("vertexCollection"))), - mantissaPrecision(iConfig.getParameter("mantissaPrecision")), - vtxMinDist(iConfig.getParameter("vtxMinDist")){ + : otherTrackCollection_(consumes(iConfig.getParameter("OtherTracks"))), + vertexCollection_(consumes(iConfig.getParameter("vertexCollection"))), + mantissaPrecision(iConfig.getParameter("mantissaPrecision")), + vtxMinDist(iConfig.getParameter("vtxMinDist")) { //register products produces(); } @@ -73,34 +73,30 @@ void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, ed Handle vertexCollection; if (iEvent.getByToken(otherTrackCollection_, otherTrackCollection)) { - //match tracks to vertices for (auto& trk : *otherTrackCollection) { - int vtxInd = -1; float min_dist = vtxMinDist; int vtxIt = 0; - if(iEvent.getByToken(vertexCollection_, vertexCollection)){ - for (auto& vrt : *vertexCollection) { - std::cout<emplace_back( MiniFloatConverter::reduceMantissaToNbitsRounding(trk.pt(), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.eta(), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.phi(), mantissaPrecision), + outTrack->emplace_back(MiniFloatConverter::reduceMantissaToNbitsRounding(trk.pt(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.eta(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.phi(), mantissaPrecision), MiniFloatConverter::reduceMantissaToNbitsRounding(trk.chi2(), mantissaPrecision), trk.ndof(), trk.charge(), @@ -118,20 +114,20 @@ outTrack->emplace_back( MiniFloatConverter::reduceMantissaToNbitsRounding(t MiniFloatConverter::reduceMantissaToNbitsRounding(trk.phiError(), mantissaPrecision), MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dsz(), mantissaPrecision), MiniFloatConverter::reduceMantissaToNbitsRounding(trk.dszError(), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 1), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 2), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 3), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 4), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 2), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 3), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 4), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(2, 3), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(2, 4), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(3, 4), mantissaPrecision), - vtxInd, - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vx(), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vy(), mantissaPrecision), - MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vz(), mantissaPrecision) ); + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 1), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 2), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 3), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(0, 4), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 2), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 3), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(1, 4), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(2, 3), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(2, 4), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.covariance(3, 4), mantissaPrecision), + vtxInd, + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vx(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vy(), mantissaPrecision), + MiniFloatConverter::reduceMantissaToNbitsRounding(trk.vz(), mantissaPrecision)); } } @@ -143,11 +139,10 @@ void HLTScoutingTrackProducer::fillDescriptions(edm::ConfigurationDescriptions& edm::ParameterSetDescription desc; desc.add("OtherTracks", edm::InputTag("hltPixelTracksL3MuonNoVtx")); desc.add("vertexCollection", edm::InputTag("hltPixelVertices")); - + desc.add("mantissaPrecision", 23); desc.add("vtxMinDist", 0.01); descriptions.add("hltScoutingTrackProducer", desc); - } // declare this class as a framework plugin From 3f9b5d768b7a0c032eb6b39b1f9e4751cb52a980 Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 28 Oct 2020 13:22:27 +0100 Subject: [PATCH 03/35] fixed bug, int->double --- HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index 17eca5b2956c8..dd835341119cc 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -46,7 +46,7 @@ class HLTScoutingTrackProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT vertexCollection_; const int mantissaPrecision; - const int vtxMinDist; + const double vtxMinDist; }; // @@ -56,7 +56,7 @@ HLTScoutingTrackProducer::HLTScoutingTrackProducer(const edm::ParameterSet& iCon : otherTrackCollection_(consumes(iConfig.getParameter("OtherTracks"))), vertexCollection_(consumes(iConfig.getParameter("vertexCollection"))), mantissaPrecision(iConfig.getParameter("mantissaPrecision")), - vtxMinDist(iConfig.getParameter("vtxMinDist")) { + vtxMinDist(iConfig.getParameter("vtxMinDist")) { //register products produces(); } @@ -76,7 +76,7 @@ void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, ed //match tracks to vertices for (auto& trk : *otherTrackCollection) { int vtxInd = -1; - float min_dist = vtxMinDist; + double min_dist = vtxMinDist; int vtxIt = 0; if (iEvent.getByToken(vertexCollection_, vertexCollection)) { @@ -141,7 +141,7 @@ void HLTScoutingTrackProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("vertexCollection", edm::InputTag("hltPixelVertices")); desc.add("mantissaPrecision", 23); - desc.add("vtxMinDist", 0.01); + desc.add("vtxMinDist", 0.01); descriptions.add("hltScoutingTrackProducer", desc); } From 66992c038005376be0efc05a76a0a9cbdca5f72a Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 28 Oct 2020 13:56:23 +0100 Subject: [PATCH 04/35] removed std::cout statement --- HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index dd835341119cc..0fafc221b2a12 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -81,7 +81,7 @@ void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, ed if (iEvent.getByToken(vertexCollection_, vertexCollection)) { for (auto& vrt : *vertexCollection) { - std::cout << vrt.position().x() << std::endl; + double min_dist_tmp = pow(trk.dz(vrt.position()), 2); // hltPixelVertices only clustered in Z std::cout << vrt.position().x() << std::endl; if (min_dist_tmp < min_dist) { From e292032f6889cb460b0a9441c62df33e3d1fcb15 Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 28 Oct 2020 14:08:52 +0100 Subject: [PATCH 05/35] clang format --- HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc | 1 - 1 file changed, 1 deletion(-) diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index 0fafc221b2a12..71bcaf4698476 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -81,7 +81,6 @@ void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, ed if (iEvent.getByToken(vertexCollection_, vertexCollection)) { for (auto& vrt : *vertexCollection) { - double min_dist_tmp = pow(trk.dz(vrt.position()), 2); // hltPixelVertices only clustered in Z std::cout << vrt.position().x() << std::endl; if (min_dist_tmp < min_dist) { From 207b294f40f4952d262496a3e0cb0ab785677192 Mon Sep 17 00:00:00 2001 From: Jakob Date: Tue, 3 Nov 2020 00:53:42 +0100 Subject: [PATCH 06/35] add relevant information for electrons and photons --- .../Scouting/interface/ScoutingElectron.h | 23 +- .../Scouting/interface/ScoutingPhoton.h | 21 +- DataFormats/Scouting/src/classes_def.xml | 6 +- .../plugins/HLTScoutingEgammaProducer.cc | 81 +- .../plugins/HLTScoutingEgammaProducer.h | 22 + .../JetMET/plugins/HLTScoutingPFProducer.cc | 2 +- .../Muon/plugins/HLTScoutingTrackProducer.cc | 2 +- scoutingPF_HLTPixelTrackingDoubleMu3.py | 11554 ++++++++++++++++ 8 files changed, 11697 insertions(+), 14 deletions(-) create mode 100644 scoutingPF_HLTPixelTrackingDoubleMu3.py diff --git a/DataFormats/Scouting/interface/ScoutingElectron.h b/DataFormats/Scouting/interface/ScoutingElectron.h index fcab1acd1d1d3..b8d124e60a845 100644 --- a/DataFormats/Scouting/interface/ScoutingElectron.h +++ b/DataFormats/Scouting/interface/ScoutingElectron.h @@ -23,7 +23,11 @@ class ScoutingElectron { int charge, float ecalIso, float hcalIso, - float trackIso) + float trackIso, + float r9, + float sMin, + float sMaj, + std::vector energyMatrix) : pt_(pt), eta_(eta), phi_(phi), @@ -39,7 +43,8 @@ class ScoutingElectron { charge_(charge), ecalIso_(ecalIso), hcalIso_(hcalIso), - trackIso_(trackIso) {} + trackIso_(trackIso), r9_(r9), sMin_(sMin), sMaj_(sMaj), + energyMatrix_(std::move(energyMatrix)) {} //default constructor ScoutingElectron() : pt_(0), @@ -57,7 +62,11 @@ class ScoutingElectron { charge_(0), ecalIso_(0), hcalIso_(0), - trackIso_(0) {} + trackIso_(0), + r9_(0), + sMin_(0), + sMaj_(0), + energyMatrix_(0) {} //accessor functions float pt() const { return pt_; } @@ -76,6 +85,10 @@ class ScoutingElectron { float ecalIso() const { return ecalIso_; } float hcalIso() const { return hcalIso_; } float trackIso() const { return trackIso_; } + float r9() const { return r9_; } + float sMin() const { return sMin_; } + float sMaj() const { return sMaj_; } + std::vector energyMatrix() const { return energyMatrix_; } private: float pt_; @@ -94,6 +107,10 @@ class ScoutingElectron { float ecalIso_; float hcalIso_; float trackIso_; + float r9_; + float sMin_; + float sMaj_; + std::vector energyMatrix_; }; typedef std::vector ScoutingElectronCollection; diff --git a/DataFormats/Scouting/interface/ScoutingPhoton.h b/DataFormats/Scouting/interface/ScoutingPhoton.h index 31afd7302bd8f..8561b997f490e 100644 --- a/DataFormats/Scouting/interface/ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/ScoutingPhoton.h @@ -9,7 +9,7 @@ class ScoutingPhoton { public: //constructor with values for all data fields ScoutingPhoton( - float pt, float eta, float phi, float m, float sigmaIetaIeta, float hOverE, float ecalIso, float hcalIso) + float pt, float eta, float phi, float m, float sigmaIetaIeta, float hOverE, float ecalIso, float hcalIso, float trkIso, float r9, float sMin, float sMaj, std::vector energyMatrix) : pt_(pt), eta_(eta), phi_(phi), @@ -17,9 +17,14 @@ class ScoutingPhoton { sigmaIetaIeta_(sigmaIetaIeta), hOverE_(hOverE), ecalIso_(ecalIso), - hcalIso_(hcalIso) {} + hcalIso_(hcalIso), + trkIso_(trkIso), + r9_(r9), + sMin_(sMin), + sMaj_(sMaj), + energyMatrix_(std::move(energyMatrix)) {} //default constructor - ScoutingPhoton() : pt_(0), eta_(0), phi_(0), m_(0), sigmaIetaIeta_(0), hOverE_(0), ecalIso_(0), hcalIso_(0) {} + ScoutingPhoton() : pt_(0), eta_(0), phi_(0), m_(0), sigmaIetaIeta_(0), hOverE_(0), ecalIso_(0), hcalIso_(0), trkIso_(0), r9_(0), sMin_(0), sMaj_(0), energyMatrix_(0) {} //accessor functions float pt() const { return pt_; } @@ -30,6 +35,11 @@ class ScoutingPhoton { float hOverE() const { return hOverE_; } float ecalIso() const { return ecalIso_; } float hcalIso() const { return hcalIso_; } + float trkIso() const { return trkIso_; } + float r9() const { return r9_; } + float sMin() const { return sMin_; } + float sMaj() const { return sMaj_; } + std::vector energyMatrix() const { return energyMatrix_; } private: float pt_; @@ -40,6 +50,11 @@ class ScoutingPhoton { float hOverE_; float ecalIso_; float hcalIso_; + float trkIso_; + float r9_; + float sMin_; + float sMaj_; + std::vector energyMatrix_; }; typedef std::vector ScoutingPhotonCollection; diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml index c906cf992abb6..c4261da5f4600 100755 --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -14,16 +14,18 @@ - + + - + + diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index 1b8106b087249..c23c85330705e 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -16,6 +16,18 @@ Description: Producer for ScoutingElectron and ScoutingPhoton #include "HLTScoutingEgammaProducer.h" + +// function to find rechhit associated to detid and return energy +float recHitE( const DetId id, const EcalRecHitCollection &recHits ){ + if ( id == DetId(0) ) { + return 0; + } else { + EcalRecHitCollection::const_iterator it = recHits.find( id ); + if ( it != recHits.end() ) return (*it).energy(); + } + return 0; +} + // // constructors and destructor // @@ -25,17 +37,22 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC EgammaGsfTrackCollection_( consumes(iConfig.getParameter("EgammaGsfTracks"))), SigmaIEtaIEtaMap_(consumes(iConfig.getParameter("SigmaIEtaIEtaMap"))), + R9Map_(consumes(iConfig.getParameter("r9Map"))), HoverEMap_(consumes(iConfig.getParameter("HoverEMap"))), DetaMap_(consumes(iConfig.getParameter("DetaMap"))), DphiMap_(consumes(iConfig.getParameter("DphiMap"))), - MissingHitsMap_(consumes(iConfig.getParameter("MissingHitsMap"))), + MissingHitsMap_(consumes(iConfig.getParameter("MissingHitsMap"))) , OneOEMinusOneOPMap_(consumes(iConfig.getParameter("OneOEMinusOneOPMap"))), EcalPFClusterIsoMap_(consumes(iConfig.getParameter("EcalPFClusterIsoMap"))), EleGsfTrackIsoMap_(consumes(iConfig.getParameter("EleGsfTrackIsoMap"))), HcalPFClusterIsoMap_(consumes(iConfig.getParameter("HcalPFClusterIsoMap"))), egammaPtCut(iConfig.getParameter("egammaPtCut")), egammaEtaCut(iConfig.getParameter("egammaEtaCut")), - egammaHoverECut(iConfig.getParameter("egammaHoverECut")) { + egammaHoverECut(iConfig.getParameter("egammaHoverECut")), + mantissaPrecision(iConfig.getParameter("mantissaPrecision")), + rechitMatrixSize(iConfig.getParameter("rechitMatrixSize")),//(2n+1)^2 + ecalRechitEB_(consumes(iConfig.getParameter("ecalRechitEB"))), + ecalRechitEE_(consumes(iConfig.getParameter("ecalRechitEE"))){ //register products produces(); produces(); @@ -43,6 +60,8 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer() = default; + + // ------------ method called to produce the data ------------ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const { using namespace edm; @@ -74,6 +93,14 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e return; } + Handle R9Map; + if (!iEvent.getByToken(R9Map_, R9Map)) { + iEvent.put(std::move(outElectrons)); + iEvent.put(std::move(outPhotons)); + return; + } + + // Get HoverEMap Handle HoverEMap; if (!iEvent.getByToken(HoverEMap_, HoverEMap)) { @@ -138,6 +165,12 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e return; } + + edm::Handle rechitsEB; + edm::Handle rechitsEE; + iEvent.getByToken(ecalRechitEB_, rechitsEB); + iEvent.getByToken(ecalRechitEE_, rechitsEE); + // Produce electrons and photons int index = 0; for (auto& candidate : *EgammaCandidateCollection) { @@ -153,9 +186,32 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e if (fabs(candidate.eta()) > egammaEtaCut) continue; + edm::ESHandle pTopology; + setup.get().get(pTopology); + const CaloTopology *topology = pTopology.product(); + + + reco::SuperClusterRef scRef = candidate.superCluster(); if (scRef.isNull() && !scRef.isAvailable()) continue; + + reco::CaloClusterPtr SCseed = candidate.superCluster()->seed(); + const EcalRecHitCollection* rechits = (std::abs(scRef->eta()) < 1.479) ? rechitsEB.product() : rechitsEE.product(); + Cluster2ndMoments moments = EcalClusterTools::cluster2ndMoments(*SCseed, *rechits); + float sMin = moments.sMin; + float sMaj = moments.sMaj; + + std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); + std::vector mEnergies; + + int detSize = mDetIds.size(); + + for(int i=0; i= detSize ) mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(0., mantissaPrecision)); + else mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(recHitE(mDetIds.at(i),*rechits), mantissaPrecision)); + } + float d0 = 0.0; float dz = 0.0; int charge = -999; @@ -178,7 +234,12 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e (*SigmaIEtaIEtaMap)[candidateRef], (*HoverEMap)[candidateRef], (*EcalPFClusterIsoMap)[candidateRef], - (*HcalPFClusterIsoMap)[candidateRef]); + (*HcalPFClusterIsoMap)[candidateRef], + 0., + (*R9Map)[candidateRef], + sMin, + sMaj, + mEnergies ); //read for(ieta){for(iphi){}} } else { // Candidate is a scouting electron outElectrons->emplace_back(candidate.pt(), candidate.eta(), @@ -195,7 +256,11 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e charge, (*EcalPFClusterIsoMap)[candidateRef], (*HcalPFClusterIsoMap)[candidateRef], - (*EleGsfTrackIsoMap)[candidateRef]); + (*EleGsfTrackIsoMap)[candidateRef], + (*R9Map)[candidateRef], + sMin, + sMaj, + mEnergies); //read for(ieta){for(iphi){}} } } @@ -210,6 +275,7 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("EgammaCandidates", edm::InputTag("hltEgammaCandidates")); desc.add("EgammaGsfTracks", edm::InputTag("hltEgammaGsfTracks")); desc.add("SigmaIEtaIEtaMap", edm::InputTag("hltEgammaClusterShape:sigmaIEtaIEta5x5")); + desc.add("r9Map", edm::InputTag("hltEgammaR9ID:r95x5")); desc.add("HoverEMap", edm::InputTag("hltEgammaHoverE")); desc.add("DetaMap", edm::InputTag("hltEgammaGsfTrackVars:Deta")); desc.add("DphiMap", edm::InputTag("hltEgammaGsfTrackVars:Dphi")); @@ -221,9 +287,16 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("egammaPtCut", 4.0); desc.add("egammaEtaCut", 2.5); desc.add("egammaHoverECut", 1.0); + desc.add("mantissaPrecision", 10);// default float16, switch to 23 for float32 precision + desc.add("rechitMatrixSize", 1); + desc.add("ecalRechitEB", edm::InputTag("hltEcalRecHit:EcalRecHitsEB")); + desc.add("ecalRechitEE", edm::InputTag("hltEcalRecHit:EcalRecHitsEE")); descriptions.add("hltScoutingEgammaProducer", desc); } + + + // declare this class as a framework plugin #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(HLTScoutingEgammaProducer); diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h index 5d81146da48ea..b29d988aedf8d 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h @@ -41,6 +41,17 @@ Description: Producer for ScoutingElectron and ScoutingPhoton #include "DataFormats/Scouting/interface/ScoutingElectron.h" #include "DataFormats/Scouting/interface/ScoutingPhoton.h" +#include "RecoLocalCalo/EcalRecAlgos/interface/EcalSeverityLevelAlgo.h" +#include "RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h" +#include "RecoEcal/EgammaCoreTools/interface/EcalClusterTools.h" +#include "DataFormats/DetId/interface/DetId.h" +#include "Geometry/CaloTopology/interface/CaloTopology.h" +#include "Geometry/CaloEventSetup/interface/CaloTopologyRecord.h" +#include "RecoEcal/EgammaCoreTools/interface/EcalTools.h" +#include "DataFormats/EcalDetId/interface/EBDetId.h" +#include "DataFormats/Math/interface/libminifloat.h" + + class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { typedef edm::AssociationMap, float, unsigned int> > RecoEcalCandMap; @@ -57,6 +68,7 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT EgammaCandidateCollection_; const edm::EDGetTokenT EgammaGsfTrackCollection_; const edm::EDGetTokenT SigmaIEtaIEtaMap_; + const edm::EDGetTokenT R9Map_; const edm::EDGetTokenT HoverEMap_; const edm::EDGetTokenT DetaMap_; const edm::EDGetTokenT DphiMap_; @@ -66,9 +78,19 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT EleGsfTrackIsoMap_; const edm::EDGetTokenT HcalPFClusterIsoMap_; + + //const EcalClusterLazyTools::ESGetTokens ecalClusterToolsESGetTokens_; + const double egammaPtCut; const double egammaEtaCut; const double egammaHoverECut; + const int mantissaPrecision; + const int rechitMatrixSize; + + const edm::EDGetTokenT ecalRechitEB_; + const edm::EDGetTokenT ecalRechitEE_; + + }; #endif diff --git a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc index ca45c46989002..73535414defa7 100644 --- a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc +++ b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc @@ -263,7 +263,7 @@ void HLTScoutingPFProducer::fillDescriptions(edm::ConfigurationDescriptions &des desc.add("pfJetEtaCut", 3.0); desc.add("pfCandidatePtCut", 0.6); desc.add("pfCandidateEtaCut", 5.0); - desc.add("mantissaPrecision", 23); + desc.add("mantissaPrecision", 10);//default float16, change to 23 for float32 desc.add("doJetTags", true); desc.add("doCandidates", true); desc.add("doMet", true); diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index 71bcaf4698476..349b23b0b479d 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -139,7 +139,7 @@ void HLTScoutingTrackProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("OtherTracks", edm::InputTag("hltPixelTracksL3MuonNoVtx")); desc.add("vertexCollection", edm::InputTag("hltPixelVertices")); - desc.add("mantissaPrecision", 23); + desc.add("mantissaPrecision", 10); //default float16, change to 23 for float32 desc.add("vtxMinDist", 0.01); descriptions.add("hltScoutingTrackProducer", desc); } diff --git a/scoutingPF_HLTPixelTrackingDoubleMu3.py b/scoutingPF_HLTPixelTrackingDoubleMu3.py new file mode 100644 index 0000000000000..c0e2ff982d1ea --- /dev/null +++ b/scoutingPF_HLTPixelTrackingDoubleMu3.py @@ -0,0 +1,11554 @@ +# hltGetConfiguration --full --mc /dev/CMSSW_11_2_0/GRun/V11 --type GRun --unprescale --process HLT2018 --globaltag 110X_mcRun3_2021_realistic_v6 --input /store/relval/CMSSW_11_0_0_patch1/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_110X_mcRun3_2021_realistic_v6-v1/20000/0788CFB2-4391-3244-B51C-2A9822597230.root --no-output --paths HLTriggerFirstPath,DST_DoubleMu3_noVtx_CaloScouting_v*,ScoutingPFOutput + +# /dev/CMSSW_11_2_0/GRun/V11 (CMSSW_11_2_0_pre7) + +import FWCore.ParameterSet.Config as cms + +process = cms.Process( "HLT2018" ) + +process.HLTConfigVersion = cms.PSet( + tableName = cms.string('/dev/CMSSW_11_2_0/GRun/V11') +) + +process.transferSystem = cms.PSet( + destinations = cms.vstring( 'Tier0', + 'DQM', + 'ECAL', + 'EventDisplay', + 'Lustre', + 'None' ), + transferModes = cms.vstring( 'default', + 'test', + 'emulator' ), + streamA = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ) + ), + streamCalibration = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamDQM = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamDQMCalibration = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamEcalCalibration = cms.PSet( + default = cms.vstring( 'ECAL' ), + test = cms.vstring( 'ECAL' ), + emulator = cms.vstring( 'None' ) + ), + streamEventDisplay = cms.PSet( + default = cms.vstring( 'EventDisplay', + 'Tier0' ), + test = cms.vstring( 'EventDisplay', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamExpressCosmics = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ) + ), + streamNanoDST = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamRPCMON = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + streamTrackerCalibration = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'None' ) + ), + default = cms.PSet( + default = cms.vstring( 'Tier0' ), + test = cms.vstring( 'Lustre' ), + emulator = cms.vstring( 'Lustre' ), + streamLookArea = cms.PSet( ) + ), + streamLookArea = cms.PSet( + default = cms.vstring( 'DQM' ), + test = cms.vstring( 'DQM', + 'Lustre' ), + emulator = cms.vstring( 'None' ) + ) +) +process.HLTPSetInitialCkfTrajectoryFilterForHI = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTIter0PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter4PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter4ESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.untracked.int32( 4 ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTobTecStepInOutTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTIter0GroupedCkfTrajectoryBuilderIT = cms.PSet( + keepOriginalIfRebuildFails = cms.bool( False ), + lockHits = cms.bool( True ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + doSeedingRegionRebuilding = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + maxCand = cms.int32( 2 ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + intermediateCleaning = cms.bool( True ), + bestHitOnly = cms.bool( True ), + useSameTrajFilter = cms.bool( True ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + cleanTrajectoryAfterInOut = cms.bool( False ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutTiny = cms.PSet( value = cms.double( 800.0 ) ) +process.HLTPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetTrajectoryBuilderForElectrons = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + lostHitPenalty = cms.double( 90.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ), + propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( False ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPvClusterComparerForIT = cms.PSet( + track_chi2_max = cms.double( 20.0 ), + track_pt_max = cms.double( 20.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 1.0 ) +) +process.HLTPSetMixedStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialCkfTrajectoryBuilderForHI = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialCkfTrajectoryFilterForHI" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + intermediateCleaning = cms.bool( False ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet( + rescaleErrorIfFail = cms.double( 1.0 ), + ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( False ), + propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), + updator = cms.string( "hltESPKFUpdator" ), + deltaEta = cms.double( -1.0 ), + useSeedLayer = cms.bool( False ), + deltaPhi = cms.double( -1.0 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetPvClusterComparerForBTag = cms.PSet( + track_chi2_max = cms.double( 20.0 ), + track_pt_max = cms.double( 20.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 0.1 ) +) +process.HLTSeedFromConsecutiveHitsTripletOnlyCreator = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "ParabolicMf" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +process.HLTIter2GroupedCkfTrajectoryBuilderIT = cms.PSet( + keepOriginalIfRebuildFails = cms.bool( False ), + lockHits = cms.bool( True ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + doSeedingRegionRebuilding = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + maxCand = cms.int32( 2 ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + bestHitOnly = cms.bool( True ), + useSameTrajFilter = cms.bool( True ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + cleanTrajectoryAfterInOut = cms.bool( False ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( False ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter3PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter3ESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) ) +process.HLTPSetCkf3HitTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetDetachedStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 2 ), + minPt = cms.double( 0.075 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet( + Rescale_Dz = cms.double( 3.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( False ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 15.9 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 1.5 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( False ), + DeltaR = cms.double( 0.2 ), + input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), + DeltaPhi = cms.double( 0.2 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) +) +process.HLTPSetDetachedCkfTrajectoryFilterForHI = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 0.701 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTIter3PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTIter2PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + lostHitPenalty = cms.double( 90.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ), + propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), + intermediateCleaning = cms.bool( False ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) ) +process.HLTPSetTobTecStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetMuonCkfTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetbJetRegionalTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 8 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetDetachedStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" ) ) + ) +) +process.HLTIter1PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.2 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 8.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 0.701 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetMixedStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMixedStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.05 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetCkfTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTSeedFromProtoTracks = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "ParabolicMf" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +process.HLTPSetInitialStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 2 ), + minPt = cms.double( 0.2 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTIter2PSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter2ESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 10.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 8 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTSeedFromConsecutiveHitsCreatorIT = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "ParabolicMf" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +process.HLTPSetTrajectoryFilterL3 = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.5 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 1000000000 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetDetachedStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 8.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 100 ) +) +process.HLTIter0PSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 4 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTIter2HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 3 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetMuTrackJpsiEffTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 9 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetPixelPairCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelPairStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 2 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetLowPtStepTrajectoryFilter = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 1 ), + minPt = cms.double( 0.075 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTSeedFromConsecutiveHitsCreator = cms.PSet( + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + propagator = cms.string( "PropagatorWithMaterial" ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "" ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), + MinOneOverPtError = cms.double( 1.0 ) +) +process.HLTPSetPixelPairCkfTrajectoryBuilderForHI = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedCkfTrajectoryBuilderForHI = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 0.0 ), + maxPtForLooperReconstruction = cms.double( 0.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2MeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter1PSetTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 0.0 ), + maxPtForLooperReconstruction = cms.double( 0.0 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2MeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutForHI = cms.PSet( value = cms.double( 2069.0 ) ) +process.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMuTrackJpsiEffTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiEffTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 1 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTrajectoryFilterForElectrons = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( -1 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetJetCoreStepTrajectoryBuilder = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 50 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPvClusterComparer = cms.PSet( + track_chi2_max = cms.double( 9999999.0 ), + track_pt_max = cms.double( 10.0 ), + track_prob_min = cms.double( -1.0 ), + track_pt_min = cms.double( 2.5 ) +) +process.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelLessStepTrajectoryFilterBase = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.05 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTIter1GroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 5.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMuonCkfTrajectoryBuilderSeedHit = cms.PSet( + rescaleErrorIfFail = cms.double( 1.0 ), + ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( False ), + propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), + updator = cms.string( "hltESPKFUpdator" ), + deltaEta = cms.double( -1.0 ), + useSeedLayer = cms.bool( True ), + deltaPhi = cms.double( -1.0 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelPairCkfTrajectoryFilterForHI = cms.PSet( + minimumNumberOfHits = cms.int32( 6 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 100 ) +) +process.HLTPSetInitialStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.2 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetLowPtQuadStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 4 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtQuadStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.075 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetHighPtTripletStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 5 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.2 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetLowPtTripletStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 4 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.075 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetDetachedQuadStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedQuadStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.075 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetDetachedTripletStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.075 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetMixedTripletStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 2 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMixedTripletStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 3 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) +) +process.HLTPSetPixelLessStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( True ), + maxCand = cms.int32( 2 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( False ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) +) +process.HLTPSetTobTecStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 5 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) +) +process.HLTPSetTobTecStepInOutTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 0 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 9999 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) +) +process.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilter" ) ), + useSameTrajFilter = cms.bool( False ), + maxCand = cms.int32( 2 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( False ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetGroupedCkfTrajectoryBuilderIterL3ForOI = cms.PSet( + rescaleErrorIfFail = cms.double( 1.0 ), + keepOriginalIfRebuildFails = cms.bool( False ), + lockHits = cms.bool( True ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfTrajectoryFilterIterL3OI" ) ), + maxCand = cms.int32( 5 ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + bestHitOnly = cms.bool( True ), + deltaEta = cms.double( -1.0 ), + useSeedLayer = cms.bool( False ), + useSameTrajFilter = cms.bool( True ), + MeasurementTrackerName = cms.string( "hltSiStripClusters" ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + lostHitPenalty = cms.double( 30.0 ), + requireSeedHitsInRebuild = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfTrajectoryFilterIterL3OI" ) ), + foundHitBonus = cms.double( 1000.0 ), + propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), + updator = cms.string( "hltESPKFUpdator" ), + deltaPhi = cms.double( -1.0 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 1.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + minNrOfHitsForRebuild = cms.int32( 2 ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 10.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 1.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterial" ), + minNrOfHitsForRebuild = cms.int32( 2 ), + maxCand = cms.int32( 5 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 10.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTIter2HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( + ComponentType = cms.string( "CkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ), + lostHitPenalty = cms.double( 30.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + updator = cms.string( "hltESPKFUpdator" ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 3 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTIter2IterL3MuonPSetTrajectoryFilterIT = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.3 ), + maxConsecLostHits = cms.int32( 3 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 1000.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetCkfTrajectoryFilterIterL3OI = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 3.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 10.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( -1 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 999.0 ), + maxLostHits = cms.int32( 1 ) +) +process.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 0 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetPixelPairStepTrajectoryFilterInOut = cms.PSet( + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + minimumNumberOfHits = cms.int32( 4 ), + seedPairPenalty = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + minPt = cms.double( 0.1 ), + nSigmaMinPt = cms.double( 5.0 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHits = cms.int32( 999 ), + maxConsecLostHits = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + maxLostHitsFraction = cms.double( 0.1 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedExtension = cms.int32( 1 ), + strictSeedExtension = cms.bool( False ), + pixelSeedExtension = cms.bool( False ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + maxCCCLostHits = cms.int32( 0 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) +) +process.HLTPSetPixelPairStepTrajectoryBuilder = cms.PSet( + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + bestHitOnly = cms.bool( True ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOut" ) ), + useSameTrajFilter = cms.bool( False ), + maxCand = cms.int32( 3 ), + intermediateCleaning = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + foundHitBonus = cms.double( 10.0 ), + MeasurementTrackerName = cms.string( "" ), + lockHits = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + updator = cms.string( "hltESPKFUpdator" ), + alwaysUseInvalidHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + keepOriginalIfRebuildFails = cms.bool( False ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTobTecStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.49 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetCkfBaseTrajectoryFilter_block = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.2 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.9 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.49 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetJetCoreStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 50 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMixedTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 0.4 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetJetCoreStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA" ) ), + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) + ) +) +process.HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.7 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelLessStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) ) +process.HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA = cms.PSet( + ComponentType = cms.string( "StripSubClusterShapeTrajectoryFilter" ), + subclusterCutSN = cms.double( 12.0 ), + trimMaxADC = cms.double( 30.0 ), + seedCutMIPs = cms.double( 0.35 ), + subclusterCutMIPs = cms.double( 0.45 ), + subclusterWindow = cms.double( 0.7 ), + maxNSat = cms.uint32( 3 ), + trimMaxFracNeigh = cms.double( 0.25 ), + maxTrimmedSizeDiffNeg = cms.double( 1.0 ), + seedCutSN = cms.double( 7.0 ), + layerMask = cms.PSet( + TOB = cms.bool( False ), + TIB = cms.vuint32( 1, 2 ), + TID = cms.vuint32( 1, 2 ), + TEC = cms.bool( False ) + ), + maxTrimmedSizeDiffPos = cms.double( 0.7 ), + trimMaxFracTotal = cms.double( 0.15 ) +) +process.HLTPSetInitialStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.6 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetTobTecStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetPixelLessStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 2.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetPixelPairStepTrajectoryFilterPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 0.1 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetPixelPairStepTrajectoryBuilderPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA" ) ), + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) + ) +) +process.HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 1.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 2.8 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 1.4 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 5 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 1 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 0 ) +) +process.HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( False ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 4 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( False ), + estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 9999 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 50 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 1 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 5.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 2 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 3.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 4 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + maxCCCLostHits = cms.int32( 0 ), + nSigmaMinPt = cms.double( 5.0 ), + minPt = cms.double( 3.0 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( True ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 1 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 2.8 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 4 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( + minimumNumberOfHits = cms.int32( 3 ), + ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), + seedExtension = cms.int32( 0 ), + chargeSignificance = cms.double( -1.0 ), + pixelSeedExtension = cms.bool( False ), + strictSeedExtension = cms.bool( False ), + nSigmaMinPt = cms.double( 5.0 ), + maxCCCLostHits = cms.int32( 0 ), + minPt = cms.double( 3.5 ), + maxConsecLostHits = cms.int32( 1 ), + extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), + constantValueForLostHitsFractionFilter = cms.double( 2.0 ), + seedPairPenalty = cms.int32( 0 ), + maxNumberOfHits = cms.int32( 100 ), + minNumberOfHitsForLoopers = cms.int32( 13 ), + minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + minNumberOfHitsPerLoop = cms.int32( 4 ), + minHitsMinPt = cms.int32( 3 ), + maxLostHitsFraction = cms.double( 0.1 ), + maxLostHits = cms.int32( 999 ) +) +process.HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.HLTPSetInitialStepTrajectoryFilterPreSplittingForDmesonPPOnAA = cms.PSet( + ComponentType = cms.string( "CompositeTrajectoryFilter" ), + filters = cms.VPSet( + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForDmesonPPOnAA" ) ), + cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) + ) +) +process.HLTPSetInitialStepTrajectoryBuilderPreSplittingForDmesonPPOnAA = cms.PSet( + useSameTrajFilter = cms.bool( True ), + ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), + MeasurementTrackerName = cms.string( "" ), + keepOriginalIfRebuildFails = cms.bool( False ), + lostHitPenalty = cms.double( 30.0 ), + lockHits = cms.bool( True ), + requireSeedHitsInRebuild = cms.bool( True ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + maxDPhiForLooperReconstruction = cms.double( 2.0 ), + maxPtForLooperReconstruction = cms.double( 0.7 ), + propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForDmesonPPOnAA" ) ), + propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), + minNrOfHitsForRebuild = cms.int32( 5 ), + maxCand = cms.int32( 3 ), + alwaysUseInvalidHits = cms.bool( True ), + estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), + intermediateCleaning = cms.bool( True ), + foundHitBonus = cms.double( 10.0 ), + updator = cms.string( "hltESPKFUpdator" ), + bestHitOnly = cms.bool( True ), + seedAs5DHit = cms.bool( False ) +) +process.streams = cms.PSet( + ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), + ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), + ALCAP0 = cms.vstring( 'AlCaP0' ), + ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), + Calibration = cms.vstring( 'TestEnablesEcalHcal' ), + DQM = cms.vstring( 'OnlineMonitor' ), + DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), + DQMEventDisplay = cms.vstring( 'EventDisplay' ), + DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), + EcalCalibration = cms.vstring( 'EcalLaser' ), + Express = cms.vstring( 'ExpressPhysics' ), + ExpressAlignment = cms.vstring( 'ExpressAlignment' ), + HLTMonitor = cms.vstring( 'HLTMonitor' ), + NanoDST = cms.vstring( 'L1Accept' ), + ParkingBPH1 = cms.vstring( 'ParkingBPH1', + 'ParkingBPHPromptCSCS' ), + ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), + ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), + ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), + ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), + PhysicsCommissioning = cms.vstring( 'Commissioning', + 'Cosmics', + 'HLTPhysics', + 'HcalNZS', + 'HighPtLowerPhotons', + 'HighPtPhoton30AndZ', + 'IsolatedBunch', + 'MonteCarlo', + 'NoBPTX', + 'ZeroBias' ), + PhysicsEGamma = cms.vstring( 'EGamma' ), + PhysicsEndOfFill = cms.vstring( 'EmptyBX', + 'FSQJet1', + 'FSQJet2', + 'HINCaloJets', + 'HINPFJets' ), + PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics1', + 'EphemeralHLTPhysics2' ), + PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics3', + 'EphemeralHLTPhysics4' ), + PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics5', + 'EphemeralHLTPhysics6' ), + PhysicsHLTPhysics4 = cms.vstring( 'EphemeralHLTPhysics7', + 'EphemeralHLTPhysics8' ), + PhysicsHadronsTaus = cms.vstring( 'BTagMu', + 'DisplacedJet', + 'JetHT', + 'MET', + 'Tau' ), + PhysicsMuons = cms.vstring( 'Charmonium', + 'DoubleMuon', + 'DoubleMuonLowMass', + 'MuOnia', + 'MuonEG', + 'SingleMuon' ), + PhysicsScoutingMonitor = cms.vstring( 'ScoutingMonitor' ), + PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias1', + 'EphemeralZeroBias2' ), + PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias3', + 'EphemeralZeroBias4' ), + PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias5', + 'EphemeralZeroBias6' ), + PhysicsZeroBias4 = cms.vstring( 'EphemeralZeroBias7', + 'EphemeralZeroBias8' ), + RPCMON = cms.vstring( 'RPCMonitor' ), + ScoutingCaloMuon = cms.vstring( 'ScoutingCaloCommissioning', + 'ScoutingCaloHT', + 'ScoutingCaloMuon' ), + ScoutingPF = cms.vstring( 'ScoutingPFCommissioning', + 'ScoutingPFHT', + 'ScoutingPFMuon' ) +) +process.datasets = cms.PSet( + AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v1' ), + AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v1' ), + AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v13', + 'AlCa_EcalEtaEEonly_v13', + 'AlCa_EcalPi0EBonly_v13', + 'AlCa_EcalPi0EEonly_v13' ), + AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), + BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_noalgo_v12', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_noalgo_v12', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_noalgo_v9', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_noalgo_v2', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_noalgo_v12', + 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), + Charmonium = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu4_3_Bs_v14', + 'HLT_DoubleMu4_3_Jpsi_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Displaced_v15', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v15', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_Track2_Jpsi_v11', + 'HLT_Mu7p5_Track3p5_Jpsi_v11', + 'HLT_Mu7p5_Track7_Jpsi_v11' ), + Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), + Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ), + DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ), + DisplacedJet = cms.vstring( 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT425_v9', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13' ), + DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleMu33NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), + DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v15', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4' ), + EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v15', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16', + 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v13', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', + 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v3', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v3', + 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v4', + 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v4', + 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v4' ), + EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), + EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v3', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2' ), + EphemeralHLTPhysics1 = cms.vstring( 'HLT_Physics_part0_v7' ), + EphemeralHLTPhysics2 = cms.vstring( 'HLT_Physics_part1_v7' ), + EphemeralHLTPhysics3 = cms.vstring( 'HLT_Physics_part2_v7' ), + EphemeralHLTPhysics4 = cms.vstring( 'HLT_Physics_part3_v7' ), + EphemeralHLTPhysics5 = cms.vstring( 'HLT_Physics_part4_v7' ), + EphemeralHLTPhysics6 = cms.vstring( 'HLT_Physics_part5_v7' ), + EphemeralHLTPhysics7 = cms.vstring( 'HLT_Physics_part6_v7' ), + EphemeralHLTPhysics8 = cms.vstring( 'HLT_Physics_part7_v7' ), + EphemeralZeroBias1 = cms.vstring( 'HLT_ZeroBias_part0_v6' ), + EphemeralZeroBias2 = cms.vstring( 'HLT_ZeroBias_part1_v6' ), + EphemeralZeroBias3 = cms.vstring( 'HLT_ZeroBias_part2_v6' ), + EphemeralZeroBias4 = cms.vstring( 'HLT_ZeroBias_part3_v6' ), + EphemeralZeroBias5 = cms.vstring( 'HLT_ZeroBias_part4_v6' ), + EphemeralZeroBias6 = cms.vstring( 'HLT_ZeroBias_part5_v6' ), + EphemeralZeroBias7 = cms.vstring( 'HLT_ZeroBias_part6_v6' ), + EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), + EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_DoublePhoton85_v14', + 'HLT_PFJet500_v21' ), + ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v11', + 'HLT_HT450_Beamspot_v11', + 'HLT_ZeroBias_Beamspot_v4' ), + ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Physics_v7', + 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_v6' ), + FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_NoCaloMatched_v16' ), + FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve35_HFJEC_v17' ), + HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10' ), + HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19' ), + HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT510_v17', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_v20' ), + HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), + HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15' ), + HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), + HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ), + IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), + JetHT = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DoublePFJets100_CaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets200_CaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets350_CaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets40_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets100_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets200_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets350_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets40_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21', + 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), + L1Accept = cms.vstring( 'DST_Physics_v7', + 'DST_ZeroBias_v2' ), + MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_MET105_IsoTrk50_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), + MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', + 'MC_AK4CaloJets_v9', + 'MC_AK4PFJets_v17', + 'MC_AK8CaloHT_v8', + 'MC_AK8PFHT_v16', + 'MC_AK8PFJets_v17', + 'MC_AK8TrimPFJets_v17', + 'MC_CaloBTagDeepCSV_v8', + 'MC_CaloHT_v8', + 'MC_CaloMET_JetIdCleaned_v9', + 'MC_CaloMET_v8', + 'MC_CaloMHT_v8', + 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', + 'MC_DoubleEle5_CaloIdL_MW_v15', + 'MC_DoubleMuNoFiltersNoVtx_v7', + 'MC_DoubleMu_TrkIsoVVL_DZ_v11', + 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'MC_Ele5_WPTight_Gsf_v8', + 'MC_IsoMu_v15', + 'MC_PFBTagDeepCSV_v10', + 'MC_PFHT_v16', + 'MC_PFMET_v17', + 'MC_PFMHT_v16', + 'MC_ReducedIterativeTracking_v12' ), + MuOnia = cms.vstring( 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Mu7p5_Track2_Upsilon_v11', + 'HLT_Mu7p5_Track3p5_Upsilon_v11', + 'HLT_Mu7p5_Track7_Upsilon_v11', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), + MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), + NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + '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_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), + OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_v10', + 'HLT_AK4CaloJet120_v9', + 'HLT_AK4CaloJet30_v11', + 'HLT_AK4CaloJet40_v10', + 'HLT_AK4CaloJet50_v10', + 'HLT_AK4CaloJet80_v10', + 'HLT_AK4PFJet100_v19', + 'HLT_AK4PFJet120_v18', + 'HLT_AK4PFJet30_v19', + 'HLT_AK4PFJet50_v19', + 'HLT_AK4PFJet80_v19', + 'HLT_AK8PFHT750_TrimMass50_v12', + 'HLT_AK8PFHT800_TrimMass50_v12', + 'HLT_AK8PFHT850_TrimMass50_v11', + 'HLT_AK8PFHT900_TrimMass50_v11', + 'HLT_AK8PFJet140_v15', + 'HLT_AK8PFJet15_v3', + 'HLT_AK8PFJet200_v15', + 'HLT_AK8PFJet25_v3', + 'HLT_AK8PFJet260_v16', + 'HLT_AK8PFJet320_v16', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', + 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', + 'HLT_AK8PFJet360_TrimMass30_v18', + 'HLT_AK8PFJet380_TrimMass30_v11', + 'HLT_AK8PFJet400_TrimMass30_v12', + 'HLT_AK8PFJet400_v16', + 'HLT_AK8PFJet40_v16', + 'HLT_AK8PFJet420_TrimMass30_v11', + 'HLT_AK8PFJet450_v16', + 'HLT_AK8PFJet500_v16', + 'HLT_AK8PFJet550_v11', + 'HLT_AK8PFJet60_v15', + 'HLT_AK8PFJet80_v15', + 'HLT_AK8PFJetFwd140_v14', + 'HLT_AK8PFJetFwd15_v3', + 'HLT_AK8PFJetFwd200_v14', + 'HLT_AK8PFJetFwd25_v3', + 'HLT_AK8PFJetFwd260_v15', + 'HLT_AK8PFJetFwd320_v15', + 'HLT_AK8PFJetFwd400_v15', + 'HLT_AK8PFJetFwd40_v15', + 'HLT_AK8PFJetFwd450_v15', + 'HLT_AK8PFJetFwd500_v15', + 'HLT_AK8PFJetFwd60_v14', + 'HLT_AK8PFJetFwd80_v14', + 'HLT_BTagMu_AK4DiJet110_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet110_Mu5_v13', + 'HLT_BTagMu_AK4DiJet170_Mu5_noalgo_v12', + 'HLT_BTagMu_AK4DiJet170_Mu5_v12', + 'HLT_BTagMu_AK4DiJet20_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet20_Mu5_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet40_Mu5_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_noalgo_v13', + 'HLT_BTagMu_AK4DiJet70_Mu5_v13', + 'HLT_BTagMu_AK4Jet300_Mu5_noalgo_v12', + 'HLT_BTagMu_AK4Jet300_Mu5_v12', + 'HLT_BTagMu_AK8DiJet170_Mu5_noalgo_v9', + 'HLT_BTagMu_AK8DiJet170_Mu5_v9', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_noalgo_v2', + 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', + 'HLT_BTagMu_AK8Jet300_Mu5_noalgo_v12', + 'HLT_BTagMu_AK8Jet300_Mu5_v12', + 'HLT_CDC_L2cosmic_10_er1p0_v1', + 'HLT_CDC_L2cosmic_5p5_er1p0_v1', + 'HLT_CaloJet500_NoJetID_v12', + 'HLT_CaloJet550_NoJetID_v7', + 'HLT_CaloMET100_NotCleaned_v4', + 'HLT_CaloMET110_NotCleaned_v4', + 'HLT_CaloMET250_NotCleaned_v4', + 'HLT_CaloMET300_NotCleaned_v4', + 'HLT_CaloMET350_NotCleaned_v4', + 'HLT_CaloMET80_NotCleaned_v4', + 'HLT_CaloMET90_NotCleaned_v4', + 'HLT_CaloMHT90_v4', + 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', + 'HLT_DiJet110_35_Mjj650_PFMET110_v9', + 'HLT_DiJet110_35_Mjj650_PFMET120_v9', + 'HLT_DiJet110_35_Mjj650_PFMET130_v9', + 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', + 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', + 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet15_NoCaloMatched_v16', + 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', + 'HLT_DiPFJet25_NoCaloMatched_v16', + 'HLT_DiPFJetAve100_HFJEC_v16', + 'HLT_DiPFJetAve140_v13', + 'HLT_DiPFJetAve15_HFJEC_v17', + 'HLT_DiPFJetAve160_HFJEC_v16', + 'HLT_DiPFJetAve200_v13', + 'HLT_DiPFJetAve220_HFJEC_v16', + 'HLT_DiPFJetAve25_HFJEC_v17', + 'HLT_DiPFJetAve260_v14', + 'HLT_DiPFJetAve300_HFJEC_v16', + 'HLT_DiPFJetAve320_v14', + 'HLT_DiPFJetAve35_HFJEC_v17', + 'HLT_DiPFJetAve400_v14', + 'HLT_DiPFJetAve40_v14', + 'HLT_DiPFJetAve500_v14', + 'HLT_DiPFJetAve60_HFJEC_v15', + 'HLT_DiPFJetAve60_v14', + 'HLT_DiPFJetAve80_HFJEC_v16', + 'HLT_DiPFJetAve80_v13', + 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', + 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', + 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', + 'HLT_Dimuon0_Jpsi_NoVertexing_v8', + 'HLT_Dimuon0_Jpsi_v8', + 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', + 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', + 'HLT_Dimuon0_LowMass_L1_4R_v7', + 'HLT_Dimuon0_LowMass_L1_4_v8', + 'HLT_Dimuon0_LowMass_L1_TM530_v6', + 'HLT_Dimuon0_LowMass_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', + 'HLT_Dimuon0_Upsilon_L1_4p5_v9', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', + 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', + 'HLT_Dimuon0_Upsilon_L1_5M_v8', + 'HLT_Dimuon0_Upsilon_L1_5_v9', + 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', + 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', + 'HLT_Dimuon0_Upsilon_NoVertexing_v7', + 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', + 'HLT_Dimuon12_Upsilon_y1p4_v2', + 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', + 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', + 'HLT_Dimuon18_PsiPrime_v14', + 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', + 'HLT_Dimuon24_Phi_noCorrL1_v6', + 'HLT_Dimuon24_Upsilon_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_noCorrL1_v6', + 'HLT_Dimuon25_Jpsi_v14', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', + 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v15', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', + 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', + 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', + 'HLT_DoubleEle25_CaloIdL_MW_v4', + 'HLT_DoubleEle27_CaloIdL_MW_v4', + 'HLT_DoubleEle33_CaloIdL_MW_v17', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', + 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', + 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', + 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', + 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', + 'HLT_DoubleL2Mu50_v2', + 'HLT_DoubleMediumChargedIsoPFTauHPS30_L1MaxMass_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v4', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', + 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', + 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', + 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', + 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', + 'HLT_DoubleMu33NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', + 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', + 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', + 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', + 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', + 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', + 'HLT_DoubleMu3_Trk_Tau3mu_v12', + 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', + 'HLT_DoubleMu43NoFiltersNoVtx_v4', + 'HLT_DoubleMu48NoFiltersNoVtx_v4', + 'HLT_DoubleMu4_3_Bs_v14', + 'HLT_DoubleMu4_3_Jpsi_v2', + 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', + 'HLT_DoubleMu4_JpsiTrk_Displaced_v15', + 'HLT_DoubleMu4_Jpsi_Displaced_v7', + 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', + 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v15', + 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', + 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v15', + 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', + 'HLT_DoublePFJets100_CaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets200_CaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets350_CaloBTagDeepCSV_p71_v2', + 'HLT_DoublePFJets40_CaloBTagDeepCSV_p71_v2', + 'HLT_DoublePhoton33_CaloIdL_v6', + 'HLT_DoublePhoton70_v6', + 'HLT_DoublePhoton85_v14', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', + 'HLT_ECALHT800_v10', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', + 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', + 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', + 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', + 'HLT_Ele15_IsoVVVL_PFHT450_v16', + 'HLT_Ele15_IsoVVVL_PFHT600_v20', + 'HLT_Ele15_WPLoose_Gsf_v3', + 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', + 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', + 'HLT_Ele17_WPLoose_Gsf_v3', + 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', + 'HLT_Ele20_WPLoose_Gsf_v6', + 'HLT_Ele20_WPTight_Gsf_v6', + 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', + 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', + 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', + 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', + 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', + 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele27_Ele37_CaloIdL_MW_v4', + 'HLT_Ele27_WPTight_Gsf_v16', + 'HLT_Ele28_HighEta_SC20_Mass55_v13', + 'HLT_Ele28_WPTight_Gsf_v1', + 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', + 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', + 'HLT_Ele30_WPTight_Gsf_v1', + 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', + 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', + 'HLT_Ele32_WPTight_Gsf_v15', + 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_Ele38_WPTight_Gsf_v9', + 'HLT_Ele40_WPTight_Gsf_v9', + 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18')+cms.vstring( 'HLT_Ele50_IsoVVVL_PFHT450_v16', + 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', + 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', + 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT425_v9', + 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', + 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', + 'HLT_HT550_DisplacedDijet60_Inclusive_v13', + 'HLT_HT650_DisplacedDijet60_Inclusive_v13', + 'HLT_HcalIsolatedbunch_v5', + 'HLT_HcalNZS_v13', + 'HLT_HcalPhiSym_v15', + 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v4', + 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_IsoTrackHB_v4', + 'HLT_IsoTrackHE_v4', + 'HLT_L1ETMHadSeeds_v2', + 'HLT_L1NotBptxOR_v3', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L1SingleMuCosmics_v1', + 'HLT_L1UnpairedBunchBptxMinus_v2', + 'HLT_L1UnpairedBunchBptxPlus_v2', + 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', + '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_v9', + 'HLT_MET120_IsoTrk50_v9', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v11', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v12', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v8', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v8', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v8', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v3', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v12', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v12', + 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_DoublePFJets100_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets200_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets350_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets40_CaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', + 'HLT_Mu12_DoublePhoton20_v5', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu12_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu17_Photon30_IsoCaloId_v6', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', + 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', + 'HLT_Mu17_TrkIsoVVL_v13', + 'HLT_Mu17_v13', + 'HLT_Mu18_Mu9_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_DZ_v4', + 'HLT_Mu18_Mu9_SameSign_v4', + 'HLT_Mu18_Mu9_v4', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', + 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', + 'HLT_Mu19_TrkIsoVVL_v4', + 'HLT_Mu19_v4', + 'HLT_Mu20_Mu10_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_DZ_v4', + 'HLT_Mu20_Mu10_SameSign_v4', + 'HLT_Mu20_Mu10_v4', + 'HLT_Mu20_TkMu0_Phi_v8', + 'HLT_Mu20_v12', + 'HLT_Mu23_Mu12_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_DZ_v4', + 'HLT_Mu23_Mu12_SameSign_v4', + 'HLT_Mu23_Mu12_v4', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', + 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', + 'HLT_Mu25_TkMu0_Onia_v8', + 'HLT_Mu25_TkMu0_Phi_v8', + 'HLT_Mu27_Ele37_CaloIdL_MW_v5', + 'HLT_Mu27_v13', + 'HLT_Mu30_TkMu0_Psi_v1', + 'HLT_Mu30_TkMu0_Upsilon_v1', + 'HLT_Mu37_Ele27_CaloIdL_MW_v5', + 'HLT_Mu37_TkMu27_v5', + 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', + 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', + 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu7p5_L2Mu2_Jpsi_v10', + 'HLT_Mu7p5_L2Mu2_Upsilon_v10', + 'HLT_Mu7p5_Track2_Jpsi_v11', + 'HLT_Mu7p5_Track2_Upsilon_v11', + 'HLT_Mu7p5_Track3p5_Jpsi_v11', + 'HLT_Mu7p5_Track3p5_Upsilon_v11', + 'HLT_Mu7p5_Track7_Jpsi_v11', + 'HLT_Mu7p5_Track7_Upsilon_v11', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', + 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', + 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', + 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', + 'HLT_Mu8_TrkIsoVVL_v12', + 'HLT_Mu8_v12', + 'HLT_OldMu100_v3', + 'HLT_PFHT1050_v18', + 'HLT_PFHT180_v17', + 'HLT_PFHT250_v17', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', + 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', + 'HLT_PFHT350MinPFJet15_v9', + 'HLT_PFHT350_v19', + 'HLT_PFHT370_v17', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', + 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', + 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', + 'HLT_PFHT400_SixPFJet32_v8', + 'HLT_PFHT430_v17', + 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', + 'HLT_PFHT450_SixPFJet36_v7', + 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', + 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', + 'HLT_PFHT510_v17', + 'HLT_PFHT590_v17', + 'HLT_PFHT680_v17', + 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', + 'HLT_PFHT780_v17', + 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', + 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', + 'HLT_PFHT890_v17', + 'HLT_PFJet140_v19', + 'HLT_PFJet15_v3', + 'HLT_PFJet200_v19', + 'HLT_PFJet25_v3', + 'HLT_PFJet260_v20', + 'HLT_PFJet320_v20', + 'HLT_PFJet400_v20', + 'HLT_PFJet40_v21', + 'HLT_PFJet450_v21', + 'HLT_PFJet500_v21', + 'HLT_PFJet550_v11', + 'HLT_PFJet60_v21', + 'HLT_PFJet80_v20', + 'HLT_PFJetFwd140_v18', + 'HLT_PFJetFwd15_v3', + 'HLT_PFJetFwd200_v18', + 'HLT_PFJetFwd25_v3', + 'HLT_PFJetFwd260_v19', + 'HLT_PFJetFwd320_v19', + 'HLT_PFJetFwd400_v19', + 'HLT_PFJetFwd40_v19', + 'HLT_PFJetFwd450_v19', + 'HLT_PFJetFwd500_v19', + 'HLT_PFJetFwd60_v19', + 'HLT_PFJetFwd80_v18', + 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET110_PFMHT110_IDTight_v20', + 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMET120_PFMHT120_IDTight_v20', + 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET130_PFMHT130_IDTight_v20', + 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', + 'HLT_PFMET140_PFMHT140_IDTight_v20', + 'HLT_PFMET200_BeamHaloCleaned_v9', + 'HLT_PFMET200_NotCleaned_v9', + 'HLT_PFMET250_NotCleaned_v9', + 'HLT_PFMET300_NotCleaned_v9', + 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', + 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', + 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', + 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', + 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', + 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', + 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', + 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', + 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', + 'HLT_Photon100EBHE10_v2', + 'HLT_Photon100EB_TightID_TightIso_v2', + 'HLT_Photon100EEHE10_v2', + 'HLT_Photon100EE_TightID_TightIso_v2', + 'HLT_Photon110EB_TightID_TightIso_v2', + 'HLT_Photon120EB_TightID_TightIso_v2', + 'HLT_Photon120_R9Id90_HE10_IsoM_v14', + 'HLT_Photon120_v13', + 'HLT_Photon150_v6', + 'HLT_Photon165_R9Id90_HE10_IsoM_v15', + 'HLT_Photon175_v14', + 'HLT_Photon200_v13', + 'HLT_Photon20_HoverELoose_v10', + 'HLT_Photon20_v2', + 'HLT_Photon300_NoHE_v12', + 'HLT_Photon30_HoverELoose_v10', + 'HLT_Photon33_v5', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', + 'HLT_Photon50_R9Id90_HE10_IsoM_v14', + 'HLT_Photon50_v13', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', + 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5')+cms.vstring( 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', + 'HLT_Photon75_R9Id90_HE10_IsoM_v14', + 'HLT_Photon75_v13', + 'HLT_Photon90_CaloIdL_PFHT700_v16', + 'HLT_Photon90_R9Id90_HE10_IsoM_v14', + 'HLT_Photon90_v13', + 'HLT_Physics_v7', + 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet103_88_75_15_v5', + 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet105_88_76_15_v5', + 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet111_90_80_15_v5', + 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', + 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', + 'HLT_QuadPFJet98_83_71_15_v5', + 'HLT_Random_v3', + 'HLT_Rsq0p35_v15', + 'HLT_Rsq0p40_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR300_Rsq0p09_MR200_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', + 'HLT_RsqMR320_Rsq0p09_MR200_v15', + 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', + 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', + 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', + 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', + 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', + 'HLT_TkMu100_v2', + 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', + 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', + 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', + 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', + 'HLT_TripleMu_10_5_5_DZ_v10', + 'HLT_TripleMu_12_10_5_v10', + 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', + 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v3', + 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v3', + 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v4', + 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v4', + 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v4', + 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', + 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', + 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', + 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE30_NoBPTX_v6', + 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', + 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6') ), + ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', + 'HLT_Mu7_IP4_part0_v2', + 'HLT_Mu8_IP3_part0_v3', + 'HLT_Mu8_IP5_part0_v2', + 'HLT_Mu8_IP6_part0_v2', + 'HLT_Mu9_IP0_part0_v2', + 'HLT_Mu9_IP3_part0_v2', + 'HLT_Mu9_IP4_part0_v2', + 'HLT_Mu9_IP5_part0_v2', + 'HLT_Mu9_IP6_part0_v3' ), + ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', + 'HLT_Mu7_IP4_part1_v2', + 'HLT_Mu8_IP3_part1_v3', + 'HLT_Mu8_IP5_part1_v2', + 'HLT_Mu8_IP6_part1_v2', + 'HLT_Mu9_IP4_part1_v2', + 'HLT_Mu9_IP5_part1_v2', + 'HLT_Mu9_IP6_part1_v3' ), + ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', + 'HLT_Mu7_IP4_part2_v2', + 'HLT_Mu8_IP3_part2_v3', + 'HLT_Mu8_IP5_part2_v2', + 'HLT_Mu8_IP6_part2_v2', + 'HLT_Mu9_IP4_part2_v2', + 'HLT_Mu9_IP5_part2_v2', + 'HLT_Mu9_IP6_part2_v3' ), + ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', + 'HLT_Mu7_IP4_part3_v2', + 'HLT_Mu8_IP3_part3_v3', + 'HLT_Mu8_IP5_part3_v2', + 'HLT_Mu8_IP6_part3_v2', + 'HLT_Mu9_IP4_part3_v2', + 'HLT_Mu9_IP5_part3_v2', + 'HLT_Mu9_IP6_part3_v3' ), + ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', + 'HLT_Mu7_IP4_part4_v2', + 'HLT_Mu8_IP3_part4_v3', + 'HLT_Mu8_IP5_part4_v2', + 'HLT_Mu8_IP6_part4_v2', + 'HLT_Mu9_IP4_part4_v2', + 'HLT_Mu9_IP5_part4_v2', + 'HLT_Mu9_IP6_part4_v3' ), + ParkingBPHPromptCSCS = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', + 'HLT_Mu7_IP4_ToCSCS_v1', + 'HLT_Mu8_IP3_ToCSCS_v1', + 'HLT_Mu8_IP5_ToCSCS_v1', + 'HLT_Mu8_IP6_ToCSCS_v1', + 'HLT_Mu9_IP4_ToCSCS_v1', + 'HLT_Mu9_IP5_ToCSCS_v1', + 'HLT_Mu9_IP6_ToCSCS_v1' ), + RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ), + ScoutingCaloCommissioning = cms.vstring( 'DST_CaloJet40_CaloBTagScouting_v14', + 'DST_L1HTT_CaloBTagScouting_v14', + 'DST_ZeroBias_CaloScouting_PFScouting_v14' ), + ScoutingCaloHT = cms.vstring( 'DST_HT250_CaloBTagScouting_v10', + 'DST_HT250_CaloScouting_v10' ), + ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v2', + 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v6', + 'DST_DoubleMu3_noVtx_CaloScouting_v6' ), + ScoutingMonitor = cms.vstring( 'DST_CaloJet40_BTagScouting_v15', + 'DST_CaloJet40_CaloBTagScouting_v14', + 'DST_CaloJet40_CaloScouting_PFScouting_v15', + 'DST_DoubleMu1_noVtx_CaloScouting_v2', + 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v6', + 'DST_DoubleMu3_noVtx_CaloScouting_v6', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v3', + 'DST_HT250_CaloBTagScouting_v10', + 'DST_HT250_CaloScouting_v10', + 'DST_HT410_BTagScouting_v16', + 'DST_HT410_PFScouting_v16', + 'DST_L1DoubleMu_BTagScouting_v16', + 'DST_L1DoubleMu_CaloScouting_PFScouting_v15', + 'DST_L1HTT_BTagScouting_v15', + 'DST_L1HTT_CaloBTagScouting_v14', + 'DST_L1HTT_CaloScouting_PFScouting_v15', + 'DST_ZeroBias_BTagScouting_v15', + 'DST_ZeroBias_CaloScouting_PFScouting_v14', + 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', + 'HLT_Ele35_WPTight_Gsf_v9', + 'HLT_IsoMu27_v16', + 'HLT_Mu50_v13', + 'HLT_PFHT1050_v18', + 'HLT_Photon200_v13' ), + ScoutingPFCommissioning = cms.vstring( 'DST_CaloJet40_BTagScouting_v15', + 'DST_CaloJet40_CaloScouting_PFScouting_v15', + 'DST_L1DoubleMu_BTagScouting_v16', + 'DST_L1DoubleMu_CaloScouting_PFScouting_v15', + 'DST_L1HTT_BTagScouting_v15', + 'DST_L1HTT_CaloScouting_PFScouting_v15', + 'DST_ZeroBias_BTagScouting_v15', + 'DST_ZeroBias_CaloScouting_PFScouting_v14' ), + ScoutingPFHT = cms.vstring( 'DST_HT410_BTagScouting_v16', + 'DST_HT410_PFScouting_v16' ), + ScoutingPFMuon = cms.vstring( 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v3' ), + SingleMuon = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v12', + 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v4', + 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', + 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', + 'HLT_IsoMu20_v15', + 'HLT_IsoMu24_TwoProngs35_v1', + 'HLT_IsoMu24_eta2p1_v15', + 'HLT_IsoMu24_v13', + 'HLT_IsoMu27_v16', + 'HLT_IsoMu30_v4', + 'HLT_L1SingleMu18_v3', + 'HLT_L1SingleMu25_v2', + 'HLT_L2Mu10_v7', + 'HLT_L2Mu50_v2', + 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', + 'HLT_Mu12_v3', + 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', + 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', + 'HLT_Mu15_IsoVVVL_PFHT450_v15', + 'HLT_Mu15_IsoVVVL_PFHT600_v19', + 'HLT_Mu15_v3', + 'HLT_Mu20_v12', + 'HLT_Mu27_v13', + 'HLT_Mu3_PFJet40_v16', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', + 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', + 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', + 'HLT_Mu50_IsoVVVL_PFHT450_v15', + 'HLT_Mu50_v13', + 'HLT_Mu55_v3', + 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', + 'HLT_OldMu100_v3', + 'HLT_TkMu100_v2' ), + Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v12', + 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v12', + 'HLT_DoubleMediumChargedIsoPFTauHPS30_L1MaxMass_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v4', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v12', + 'HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v12', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', + 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v11', + 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v12', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v8', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v8', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v8', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v3', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v12', + 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v12', + 'HLT_Photon35_TwoProngs35_v1', + 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', + 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', + 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), + TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ), + TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', + 'HLT_HcalCalibration_v5' ), + ZeroBias = cms.vstring( 'HLT_Random_v3', + 'HLT_ZeroBias_Alignment_v1', + 'HLT_ZeroBias_FirstBXAfterTrain_v3', + 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', + 'HLT_ZeroBias_FirstCollisionInTrain_v4', + 'HLT_ZeroBias_IsolatedBunches_v5', + 'HLT_ZeroBias_LastCollisionInTrain_v3', + 'HLT_ZeroBias_v6' ) +) + +process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", + iovIsRunNotTime = cms.bool( True ), + recordName = cms.string( "CSCChannelMapperRecord" ), + firstValid = cms.vuint32( 1 ) +) +process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", + iovIsRunNotTime = cms.bool( True ), + recordName = cms.string( "CSCIndexerRecord" ), + firstValid = cms.vuint32( 1 ) +) +process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", + iovIsRunNotTime = cms.bool( True ), + recordName = cms.string( "L1TGlobalParametersRcd" ), + firstValid = cms.vuint32( 1 ) +) +process.GlobalTag = cms.ESSource( "PoolDBESSource", + globaltag = cms.string( "103X_dataRun2_HLT_v1" ), + RefreshEachRun = cms.untracked.bool( False ), + snapshotTime = cms.string( "" ), + toGet = cms.VPSet( + ), + pfnPostfix = cms.untracked.string( "None" ), + DBParameters = cms.PSet( + connectionRetrialTimeOut = cms.untracked.int32( 60 ), + idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), + enableReadOnlySessionOnUpdateConnection = cms.untracked.bool( False ), + enablePoolAutomaticCleanUp = cms.untracked.bool( False ), + messageLevel = cms.untracked.int32( 0 ), + authenticationPath = cms.untracked.string( "." ), + connectionRetrialPeriod = cms.untracked.int32( 10 ), + connectionTimeOut = cms.untracked.int32( 0 ), + enableConnectionSharing = cms.untracked.bool( True ) + ), + RefreshAlways = cms.untracked.bool( False ), + connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), + ReconnectEachRun = cms.untracked.bool( False ), + RefreshOpenIOVs = cms.untracked.bool( False ), + DumpStat = cms.untracked.bool( False ) +) +process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", + timeSlewParametersM3 = cms.VPSet( + cms.PSet( tspar2 = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1 = cms.double( -2.19142 ), + tspar1_siPM = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar2 = cms.double( 32.0 ), + tspar0 = cms.double( 15.5 ), + tspar1 = cms.double( -3.2 ), + tspar1_siPM = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar2 = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1 = cms.double( -2.19142 ), + tspar1_siPM = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ) + ), + cms.PSet( tspar2 = cms.double( 0.0 ), + tspar0 = cms.double( 12.2999 ), + tspar1 = cms.double( -2.19142 ), + tspar1_siPM = cms.double( 0.0 ), + cap = cms.double( 6.0 ), + tspar0_siPM = cms.double( 0.0 ), + tspar2_siPM = cms.double( 0.0 ) + ) + ), + timeSlewParametersM2 = cms.VPSet( + cms.PSet( slope = cms.double( -3.178648 ), + tmax = cms.double( 16.0 ), + tzero = cms.double( 23.960177 ) + ), + cms.PSet( slope = cms.double( -1.5610227 ), + tmax = cms.double( 10.0 ), + tzero = cms.double( 11.977461 ) + ), + cms.PSet( slope = cms.double( -1.075824 ), + tmax = cms.double( 6.25 ), + tzero = cms.double( 9.109694 ) + ) + ), + appendToDataLabel = cms.string( "HBHE" ) +) +process.HepPDTESSource = cms.ESSource( "HepPDTESSource", + pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) +) +process.eegeom = cms.ESSource( "EmptyESSource", + iovIsRunNotTime = cms.bool( True ), + recordName = cms.string( "EcalMappingRcd" ), + firstValid = cms.vuint32( 1 ) +) +process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", + fromDDD = cms.untracked.bool( False ), + toGet = cms.untracked.vstring( 'GainWidths' ) +) +process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", + iovIsRunNotTime = cms.bool( True ), + recordName = cms.string( "JetTagComputerRecord" ), + firstValid = cms.vuint32( 1 ) +) +process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", + iovIsRunNotTime = cms.bool( True ), + recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), + firstValid = cms.vuint32( 1 ) +) +process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", + iovIsRunNotTime = cms.bool( True ), + recordName = cms.string( "HcalSeverityLevelComputerRcd" ), + firstValid = cms.vuint32( 1 ) +) + +process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), + PropagationDirection = cms.string( "anyDirection" ) +) +process.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer", + AlgoName = cms.string( "CSCChannelMapperPostls1" ) +) +process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", + appendToDataLabel = cms.string( "" ), + debugV = cms.untracked.bool( False ), + useGangedStripsInME1a = cms.bool( False ), + alignmentsLabel = cms.string( "" ), + useOnlyWiresInME1a = cms.bool( False ), + useRealWireGeometry = cms.bool( True ), + useCentreTIOffsets = cms.bool( False ), + fromDD4hep = cms.bool( False ), + fromDDD = cms.bool( False ), + applyAlignment = cms.bool( True ) +) +process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", + AlgoName = cms.string( "CSCIndexerPostls1" ) +) +process.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer", + appendToDataLabel = cms.string( "" ) +) +process.CaloGeometryBuilder = cms.ESProducer( "CaloGeometryBuilder", + SelectedCalos = cms.vstring( 'HCAL', + 'ZDC', + 'EcalBarrel', + 'EcalEndcap', + 'EcalPreshower', + 'TOWER' ) +) +process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) +process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", + appendToDataLabel = cms.string( "" ), + MapAuto = cms.untracked.bool( False ), + SkipHE = cms.untracked.bool( False ), + MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) +) +process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", + applyAlignment = cms.bool( False ) +) +process.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", + appendToDataLabel = cms.string( "" ) +) +process.CastorDbProducer = cms.ESProducer( "CastorDbProducer", + appendToDataLabel = cms.string( "" ) +) +process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", + ComponentName = cms.string( "ClusterShapeHitFilter" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) +) +process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", + DDDetector = cms.ESInputTag( "" ), + appendToDataLabel = cms.string( "" ), + alignmentsLabel = cms.string( "" ), + attribute = cms.string( "MuStructure" ), + value = cms.string( "MuonBarrelDT" ), + fromDD4hep = cms.bool( False ), + fromDDD = cms.bool( False ), + applyAlignment = cms.bool( True ) +) +process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", + appendToDataLabel = cms.string( "" ) +) +process.EcalBarrelGeometryFromDBEP = cms.ESProducer( "EcalBarrelGeometryFromDBEP", + applyAlignment = cms.bool( True ) +) +process.EcalElectronicsMappingBuilder = cms.ESProducer( "EcalElectronicsMappingBuilder" ) +process.EcalEndcapGeometryFromDBEP = cms.ESProducer( "EcalEndcapGeometryFromDBEP", + applyAlignment = cms.bool( True ) +) +process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", + appendToDataLabel = cms.string( "" ), + maxExtrapolationTimeInSec = cms.uint32( 0 ) +) +process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", + applyAlignment = cms.bool( True ) +) +process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", + NumberL1JetCounts = cms.uint32( 12 ), + NumberL1NoIsoEG = cms.uint32( 4 ), + NumberL1CenJet = cms.uint32( 4 ), + NumberL1Tau = cms.uint32( 12 ), + NumberConditionChips = cms.uint32( 1 ), + NumberL1EGamma = cms.uint32( 12 ), + TotalBxInEvent = cms.int32( 5 ), + NumberL1Mu = cms.uint32( 4 ), + PinsOnConditionChip = cms.uint32( 512 ), + WordLength = cms.int32( 64 ), + PinsOnChip = cms.uint32( 512 ), + OrderOfChip = cms.vint32( 1 ), + IfMuEtaNumberBits = cms.uint32( 6 ), + OrderConditionChip = cms.vint32( 1 ), + appendToDataLabel = cms.string( "" ), + NumberL1TauJet = cms.uint32( 4 ), + NumberL1Jet = cms.uint32( 12 ), + NumberPhysTriggers = cms.uint32( 512 ), + NumberL1Muon = cms.uint32( 8 ), + UnitLength = cms.int32( 8 ), + NumberL1IsoEG = cms.uint32( 4 ), + NumberTechnicalTriggers = cms.uint32( 64 ), + NumberL1ForJet = cms.uint32( 4 ), + IfCaloEtaNumberBits = cms.uint32( 4 ), + NumberPsbBoards = cms.int32( 7 ), + NumberChips = cms.uint32( 1 ), + NumberPhysTriggersExtended = cms.uint32( 64 ) +) +process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", + applyAlignment = cms.bool( False ) +) +process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", + MergePosition = cms.untracked.bool( True ), + Exclude = cms.untracked.string( "" ), + appendToDataLabel = cms.string( "" ) +) +process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterial" ), + Mass = cms.double( 0.105 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialForHI" ), + Mass = cms.double( 0.139 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), + Mass = cms.double( 0.105 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), + Mass = cms.double( 0.105 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), + Mass = cms.double( 0.139 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), + Mass = cms.double( 0.105 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), + Mass = cms.double( 0.105 ), + ptMin = cms.double( 0.1 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", + version = cms.string( "Parabolic" ), + valueOverride = cms.int32( -1 ), + label = cms.untracked.string( "ParabolicMf" ) +) +process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), + Mass = cms.double( 0.1396 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 4.0 ), + useRungeKutta = cms.bool( False ) +) +process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "ParabolicMf" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), + Mass = cms.double( 0.105 ), + ptMin = cms.double( 0.1 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", + fromDD4hep = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ), + fromDDD = cms.untracked.bool( False ) +) +process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", + appendToDataLabel = cms.string( "" ), + QualityLabel = cms.string( "" ), + Label = cms.string( "" ) +) +process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", + printDebug = cms.untracked.bool( False ), + appendToDataLabel = cms.string( "" ), + APVGain = cms.VPSet( + cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), + Label = cms.untracked.string( "" ), + Record = cms.string( "SiStripApvGainRcd" ) + ), + cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), + Label = cms.untracked.string( "" ), + Record = cms.string( "SiStripApvGain2Rcd" ) + ) + ), + AutomaticNormalization = cms.bool( False ) +) +process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", + appendToDataLabel = cms.string( "" ), + PrintDebugOutput = cms.bool( False ), + ThresholdForReducedGranularity = cms.double( 0.3 ), + UseEmptyRunInfo = cms.bool( False ), + ReduceGranularity = cms.bool( False ), + ListOfRecordToMerge = cms.VPSet( + cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripDetCablingRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripBadChannelRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripBadFiberRcd" ), + tag = cms.string( "" ) + ), + cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), + tag = cms.string( "" ) + ) + ) +) +process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", + PreFilter = cms.bool( False ), + ComponentName = cms.string( "StandardMatcher" ), + NSigmaInside = cms.double( 3.0 ) +) +process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", + EtaDivisions = cms.untracked.uint32( 20 ), + PhiDivisions = cms.untracked.uint32( 20 ), + EtaMax = cms.untracked.double( 2.5 ) +) +process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", + minTracks = cms.uint32( 3 ), + minVertices = cms.uint32( 1 ), + use3d = cms.bool( True ), + unBoost = cms.bool( False ), + useSignificance = cms.bool( True ) +) +process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + NoErrorPropagation = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + PropagationDirection = cms.string( "anyDirection" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + returnTangentPlane = cms.bool( True ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + ComponentName = cms.string( "SteppingHelixPropagatorAny" ) +) +process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", + appendToDataLabel = cms.string( "" ), + fromDDD = cms.bool( False ), + applyAlignment = cms.bool( True ), + alignmentsLabel = cms.string( "" ) +) +process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", + fromDD4hep = cms.bool( False ), + appendToDataLabel = cms.string( "" ), + fromDDD = cms.bool( False ) +) +process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", + ComponentName = cms.string( "TransientTrackBuilder" ) +) +process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", + debugBuilder = cms.untracked.bool( False ), + valueOverride = cms.int32( -1 ), + label = cms.untracked.string( "" ) +) +process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", + applyAlignment = cms.bool( False ) +) +process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "CaloDetIdAssociator" ), + hcalRegion = cms.int32( 2 ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 70 ), + nPhi = cms.int32( 72 ), + includeBadChambers = cms.bool( False ), + includeME0 = cms.bool( False ), + includeGEM = cms.bool( False ) +) +process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", + ComponentName = cms.string( "CosmicNavigationSchool" ), + SimpleMagneticField = cms.string( "" ) +) +process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "EcalDetIdAssociator" ), + hcalRegion = cms.int32( 2 ), + etaBinSize = cms.double( 0.02 ), + nEta = cms.int32( 300 ), + nPhi = cms.int32( 360 ), + includeBadChambers = cms.bool( False ), + includeME0 = cms.bool( False ), + includeGEM = cms.bool( False ) +) +process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", + dbstatusMask = cms.PSet( + kBad = cms.vstring( 'kNonRespondingIsolated', + 'kDeadVFE', + 'kDeadFE', + 'kNoDataNoTP' ), + kGood = cms.vstring( 'kOk' ), + kRecovered = cms.vstring( ), + kProblematic = cms.vstring( 'kDAC', + 'kNoLaser', + 'kNoisy', + 'kNNoisy', + 'kNNNoisy', + 'kNNNNoisy', + 'kNNNNNoisy', + 'kFixedG6', + 'kFixedG1', + 'kFixedG0' ), + kWeird = cms.vstring( ), + kTime = cms.vstring( ) + ), + timeThresh = cms.double( 2.0 ), + flagMask = cms.PSet( + kBad = cms.vstring( 'kFaultyHardware', + 'kDead', + 'kKilled' ), + kGood = cms.vstring( 'kGood' ), + kRecovered = cms.vstring( 'kLeadingEdgeRecovered', + 'kTowerRecovered' ), + kProblematic = cms.vstring( 'kPoorReco', + 'kPoorCalib', + 'kNoisy', + 'kSaturated' ), + kWeird = cms.vstring( 'kWeird', + 'kDiWeird' ), + kTime = cms.vstring( 'kOutOfTime' ) + ) +) +process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) +process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", + appendToDataLabel = cms.string( "" ) +) +process.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule", + appendToDataLabel = cms.string( "" ) +) +process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "HcalDetIdAssociator" ), + hcalRegion = cms.int32( 2 ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 70 ), + nPhi = cms.int32( 72 ), + includeBadChambers = cms.bool( False ), + includeME0 = cms.bool( False ), + includeGEM = cms.bool( False ) +) +process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", + phase = cms.uint32( 1 ), + RecoveredRecHitBits = cms.vstring( ), + appendToDataLabel = cms.string( "" ), + SeverityLevels = cms.VPSet( + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'TimingFromTDC' ), + Level = cms.int32( 0 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 1 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 5 ) + ), + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity', + 'HBHEIsolatedNoise', + 'HBHEFlatNoise', + 'HBHESpikeNoise', + 'HBHETS4TS5Noise', + 'HBHENegativeNoise', + 'HBHEPulseFitBit', + 'HBHEOOTPU' ), + Level = cms.int32( 8 ) + ), + cms.PSet( ChannelStatus = cms.vstring( ), + RecHitFlags = cms.vstring( 'HFLongShort', + 'HFS8S1Ratio', + 'HFPET', + 'HFSignalAsymmetry' ), + Level = cms.int32( 11 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellHot' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 15 ) + ), + cms.PSet( ChannelStatus = cms.vstring( 'HcalCellOff', + 'HcalCellDead' ), + RecHitFlags = cms.vstring( ), + Level = cms.int32( 20 ) + ) + ), + DropChannelStatusBits = cms.vstring( 'HcalCellMask', + 'HcalCellOff', + 'HcalCellDead' ) +) +process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) +process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", + weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), + useCondDB = cms.bool( False ), + useGBRForest = cms.bool( True ), + useAdaBoost = cms.bool( False ) +) +process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ), + useTrackWeights = cms.bool( True ), + useCategories = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = cms.bool( True ), + trackSelection = cms.PSet( + 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 ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.3 ), + 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 ) + ), + calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', + 'CombinedSVPseudoVertex', + 'CombinedSVNoVertex' ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + vertexFlip = cms.bool( False ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + trackPseudoSelection = cms.PSet( + 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 ), + maxDecayLen = cms.double( 5.0 ), + qualityClass = cms.string( "any" ), + jetDeltaRMax = cms.double( 0.3 ), + normChi2Max = cms.double( 99999.9 ), + pixelHitsMin = cms.uint32( 0 ), + sip2dSigMin = cms.double( 2.0 ), + sip2dValMin = cms.double( -99999.9 ), + sip3dSigMin = cms.double( -99999.9 ), + sip3dValMin = cms.double( -99999.9 ) + ), + trackSort = cms.string( "sip2dSig" ), + SoftLeptonFlip = cms.bool( False ), + trackFlip = cms.bool( False ) +) +process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", + recordLabel = cms.string( "HLT" ), + categoryVariableName = cms.string( "vertexCategory" ), + useTrackWeights = cms.bool( True ), + useCategories = cms.bool( True ), + pseudoMultiplicityMin = cms.uint32( 2 ), + correctVertexMass = 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( 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 ) + ), + calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', + 'CombinedSVIVFV2PseudoVertex', + 'CombinedSVIVFV2NoVertex' ), + trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), + charmCut = cms.double( 1.5 ), + vertexFlip = cms.bool( False ), + minimumTrackWeight = cms.double( 0.5 ), + pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), + trackMultiplicityMin = cms.uint32( 3 ), + 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 ) + ), + trackSort = cms.string( "sip2dSig" ), + SoftLeptonFlip = cms.bool( False ), + trackFlip = cms.bool( False ) +) +process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", + maxImpactParameterSig = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + minimumImpactParameter = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + impactParameterType = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + deltaRmin = cms.double( 0.0 ), + maxImpactParameter = cms.double( 0.1 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + nthTrack = cms.int32( -1 ) +) +process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", + b_pT = cms.double( 0.3684 ), + deltaR = cms.double( -1.0 ), + minimumImpactParameter = cms.double( 0.05 ), + a_dR = cms.double( -0.001053 ), + min_pT = cms.double( 120.0 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + max_pT = cms.double( 500.0 ), + impactParameterType = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + useSignedImpactParameterSig = cms.bool( False ) +) +process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPAnalyticalPropagator" ), + PropagationDirection = cms.string( "alongMomentum" ) +) +process.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", + MaxDPhi = cms.double( 1.6 ), + ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ), + PropagationDirection = cms.string( "oppositeToMomentum" ) +) +process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + ComponentName = cms.string( "hltESPBwdElectronPropagator" ), + Mass = cms.double( 5.11E-4 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 16.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 16.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 2000.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 30.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( 15.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), + pTChargeCutThreshold = cms.double( 15.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 16.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), + nSigma = cms.double( 4.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 40.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) +) +process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 16.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 30.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", + ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), + MaxComponents = cms.int32( 12 ), + DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) +) +process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.13 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", + maxImpactParameterSig = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + minimumImpactParameter = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + impactParameterType = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + deltaRmin = cms.double( 0.0 ), + maxImpactParameter = cms.double( 0.1 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + nthTrack = cms.int32( -1 ) +) +process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", + maxImpactParameterSig = cms.double( 999999.0 ), + deltaR = cms.double( -1.0 ), + minimumImpactParameter = cms.double( -1.0 ), + maximumDecayLength = cms.double( 999999.0 ), + impactParameterType = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + deltaRmin = cms.double( 0.0 ), + maxImpactParameter = cms.double( 0.2 ), + useSignedImpactParameterSig = cms.bool( True ), + maximumDistanceToJetAxis = cms.double( 999999.0 ), + nthTrack = cms.int32( -1 ) +) +process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", + b_pT = cms.double( 0.3684 ), + deltaR = cms.double( -1.0 ), + minimumImpactParameter = cms.double( 0.05 ), + a_dR = cms.double( -0.001053 ), + min_pT = cms.double( 120.0 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + max_pT = cms.double( 500.0 ), + impactParameterType = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 1 ), + useSignedImpactParameterSig = cms.bool( False ) +) +process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", + b_pT = cms.double( 0.3684 ), + deltaR = cms.double( -1.0 ), + minimumImpactParameter = cms.double( 0.2 ), + a_dR = cms.double( -0.001053 ), + min_pT = cms.double( 120.0 ), + maximumDistanceToJetAxis = cms.double( 9999999.0 ), + max_pT = cms.double( 500.0 ), + impactParameterType = cms.int32( 1 ), + trackQualityClass = cms.string( "any" ), + useVariableJTA = cms.bool( False ), + min_pT_dRcut = cms.double( 0.5 ), + max_pT_trackPTcut = cms.double( 3.0 ), + max_pT_dRcut = cms.double( 0.1 ), + b_dR = cms.double( 0.6263 ), + a_pT = cms.double( 0.005263 ), + maximumDecayLength = cms.double( 999999.0 ), + nthTrack = cms.int32( 2 ), + useSignedImpactParameterSig = cms.bool( True ) +) +process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", + ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPEcalTrigTowerConstituentsMapBuilder = cms.ESProducer( "EcalTrigTowerConstituentsMapBuilder", + MapFile = cms.untracked.string( "Geometry/EcalMapping/data/EndCap_TTMap.txt" ) +) +process.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer", + BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ), + EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ), + ComponentName = cms.string( "hltESPElectronMaterialEffects" ), + MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ), + Mass = cms.double( 5.11E-4 ), + BetheHeitlerCorrection = cms.int32( 2 ) +) +process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", + NoErrorPropagation = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + PropagationDirection = cms.string( "anyDirection" ), + useTuningForL2Speed = cms.bool( True ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + returnTangentPlane = cms.bool( True ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) +) +process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + NoErrorPropagation = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useTuningForL2Speed = cms.bool( True ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + returnTangentPlane = cms.bool( True ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) +) +process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( -1.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -16.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + MinNumberOfHits = cms.int32( 3 ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( True ), + ComponentName = cms.string( "hltESPFittingSmootherIT" ), + RejectTracks = cms.bool( True ) +) +process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( -1.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -16.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPTrajectoryFitterRK" ), + MinNumberOfHits = cms.int32( 5 ), + Smoother = cms.string( "hltESPTrajectorySmootherRK" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( False ), + ComponentName = cms.string( "hltESPFittingSmootherRK" ), + RejectTracks = cms.bool( True ) +) +process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), + appendToDataLabel = cms.string( "" ), + standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) +) +process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "hltESPFwdElectronPropagator" ), + Mass = cms.double( 5.11E-4 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( False ) +) +process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", + ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) +process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( -1.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -16.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), + MinNumberOfHits = cms.int32( 5 ), + Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( True ), + ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), + RejectTracks = cms.bool( True ) +) +process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", + Merger = cms.string( "hltESPCloseComponentsMerger5D" ), + ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) +) +process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", + ErrorRescaling = cms.double( 100.0 ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), + Merger = cms.string( "hltESPCloseComponentsMerger5D" ), + ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), + GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), + MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) +) +process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( 15.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 30.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), + pTChargeCutThreshold = cms.double( 15.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 30.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 36.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( -1.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -16.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPKFTrajectoryFitter" ), + MinNumberOfHits = cms.int32( 5 ), + Smoother = cms.string( "hltESPKFTrajectorySmoother" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( False ), + ComponentName = cms.string( "hltESPKFFittingSmoother" ), + RejectTracks = cms.bool( True ) +) +process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( -1.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -16.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + MinNumberOfHits = cms.int32( 5 ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( False ), + ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), + RejectTracks = cms.bool( True ) +) +process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( 20.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -14.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + MinNumberOfHits = cms.int32( 3 ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( True ), + ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), + RejectTracks = cms.bool( True ) +) +process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( 20.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -14.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPRKTrajectoryFitter" ), + MinNumberOfHits = cms.int32( 3 ), + Smoother = cms.string( "hltESPRKTrajectorySmoother" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( True ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( True ), + ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + RejectTracks = cms.bool( True ) +) +process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", + ComponentName = cms.string( "hltESPKFUpdator" ) +) +process.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D", + ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ), + DistanceMeasure = cms.string( "KullbackLeibler" ) +) +process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.16 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", + UseStripStripQualityDB = cms.bool( True ), + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + appendToDataLabel = cms.string( "" ), + DebugPixelROCQualityDB = cms.untracked.bool( False ), + UseStripAPVFiberQualityDB = cms.bool( True ), + badStripCuts = cms.PSet( + TOB = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TIB = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TID = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ), + TEC = cms.PSet( + maxBad = cms.uint32( 4 ), + maxConsecutiveBad = cms.uint32( 2 ) + ) + ), + DebugStripModuleQualityDB = cms.untracked.bool( False ), + ComponentName = cms.string( "hltESPMeasurementTracker" ), + UsePixelROCQualityDB = cms.bool( True ), + UsePixelModuleQualityDB = cms.bool( True ), + DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), + HitMatcher = cms.string( "StandardMatcher" ), + DebugStripStripQualityDB = cms.untracked.bool( False ), + DebugPixelModuleQualityDB = cms.untracked.bool( False ), + MaskBadAPVFibers = cms.bool( True ), + SiStripQualityLabel = cms.string( "" ), + UseStripModuleQualityDB = cms.bool( True ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + Phase2StripCPE = cms.string( "" ) +) +process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) +) +process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 16.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPMuonDetLayerGeometryESProducer = cms.ESProducer( "MuonDetLayerGeometryESProducer" ) +process.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer", + ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) +) +process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", + DoLorentz = cms.bool( False ), + useLAAlignmentOffsets = cms.bool( False ), + Upgrade = cms.bool( False ), + DoCosmics = cms.bool( False ), + eff_charge_cut_highX = cms.double( 1.0 ), + eff_charge_cut_highY = cms.double( 1.0 ), + inflate_all_errors_no_trk_angle = cms.bool( False ), + eff_charge_cut_lowY = cms.double( 0.0 ), + eff_charge_cut_lowX = cms.double( 0.0 ), + UseErrorsFromTemplates = cms.bool( True ), + TruncatePixelCharge = cms.bool( True ), + size_cutY = cms.double( 3.0 ), + size_cutX = cms.double( 3.0 ), + useLAWidthFromDB = cms.bool( False ), + inflate_errors = cms.bool( False ), + lAWidthBPix = cms.double( 0.0 ), + ClusterProbComputationFlag = cms.int32( 0 ), + Alpha2Order = cms.bool( True ), + appendToDataLabel = cms.string( "" ), + lAWidthFPix = cms.double( 0.0 ), + SmallPitch = cms.bool( False ), + LoadTemplatesFromDB = cms.bool( True ), + NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), + EdgeClusterErrorX = cms.double( 50.0 ), + EdgeClusterErrorY = cms.double( 85.0 ), + lAOffset = cms.double( 0.0 ), + ComponentName = cms.string( "hltESPPixelCPEGeneric" ), + MagneticFieldRecord = cms.ESInputTag( "" ), + IrradiationBiasCorrection = cms.bool( True ) +) +process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", + DoLorentz = cms.bool( True ), + barrelTemplateID = cms.int32( 0 ), + appendToDataLabel = cms.string( "" ), + lAOffset = cms.double( 0.0 ), + lAWidthFPix = cms.double( 0.0 ), + ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), + directoryWithTemplates = cms.int32( 0 ), + useLAWidthFromDB = cms.bool( True ), + lAWidthBPix = cms.double( 0.0 ), + ClusterProbComputationFlag = cms.int32( 0 ), + LoadTemplatesFromDB = cms.bool( True ), + forwardTemplateID = cms.int32( 0 ), + speed = cms.int32( -2 ), + UseClusterSplitter = cms.bool( False ), + Alpha2Order = cms.bool( True ) +) +process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 16.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) +) +process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.11 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), + pTChargeCutThreshold = cms.double( 15.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 9.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) +) +process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + MinimalTolerance = cms.double( 10.0 ), + MaxDisplacement = cms.double( 100.0 ), + ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( -1.0 ), + MaxChi2 = cms.double( 25.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.19 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) +) +process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", + SimpleMagneticField = cms.string( "" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + Mass = cms.double( 0.105 ), + ptMin = cms.double( -1.0 ), + MaxDPhi = cms.double( 1.6 ), + useRungeKutta = cms.bool( True ) +) +process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", + Epsilon = cms.double( 5.0 ), + TrackerPropagator = cms.string( "PropagatorWithMaterial" ), + MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "hltESPSmartPropagator" ) +) +process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", + Epsilon = cms.double( 5.0 ), + TrackerPropagator = cms.string( "PropagatorWithMaterial" ), + MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), + PropagationDirection = cms.string( "alongMomentum" ), + ComponentName = cms.string( "hltESPSmartPropagatorAny" ) +) +process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", + Epsilon = cms.double( 5.0 ), + TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), + MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) +) +process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", + distance = cms.double( 0.5 ) +) +process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", + NoErrorPropagation = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + PropagationDirection = cms.string( "alongMomentum" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + returnTangentPlane = cms.bool( True ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) +) +process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", + NoErrorPropagation = cms.bool( False ), + endcapShiftInZPos = cms.double( 0.0 ), + PropagationDirection = cms.string( "oppositeToMomentum" ), + useTuningForL2Speed = cms.bool( False ), + useIsYokeFlag = cms.bool( True ), + endcapShiftInZNeg = cms.double( 0.0 ), + SetVBFPointer = cms.bool( False ), + AssumeNoMaterial = cms.bool( False ), + returnTangentPlane = cms.bool( True ), + useInTeslaFromMagField = cms.bool( False ), + VBFName = cms.string( "VolumeBasedMagneticField" ), + useEndcapShiftsInZ = cms.bool( False ), + sendLogWarning = cms.bool( False ), + useMatVolumes = cms.bool( True ), + debug = cms.bool( False ), + ApplyRadX0Correction = cms.bool( True ), + useMagVolumes = cms.bool( True ), + ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) +) +process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", + ComponentType = cms.string( "StripCPEfromTrackAngle" ), + ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), + parameters = cms.PSet( + mTIB_P1 = cms.double( 0.202 ), + maxChgOneMIP = cms.double( 6000.0 ), + mTEC_P0 = cms.double( -1.885 ), + mTOB_P1 = cms.double( 0.253 ), + mTEC_P1 = cms.double( 0.471 ), + mLC_P2 = cms.double( 0.3 ), + mLC_P1 = cms.double( 0.618 ), + mTOB_P0 = cms.double( -1.026 ), + mLC_P0 = cms.double( -0.326 ), + useLegacyError = cms.bool( False ), + mTIB_P0 = cms.double( -0.742 ), + mTID_P1 = cms.double( 0.433 ), + mTID_P0 = cms.double( -1.427 ) + ) +) +process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) +) +process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), + ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) +) +process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + StripCPE = cms.string( "Fake" ), + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) +) +process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", + StripCPE = cms.string( "Fake" ), + Matcher = cms.string( "StandardMatcher" ), + ComputeCoarseLocalPositionFromDisk = cms.bool( False ), + PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), + ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) +) +process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", + appendToDataLabel = cms.string( "" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + MinimalTolerance = cms.double( 0.5 ), + MaxDisplacement = cms.double( 0.5 ), + ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), + pTChargeCutThreshold = cms.double( -1.0 ), + nSigma = cms.double( 3.0 ), + MaxSagitta = cms.double( 2.0 ), + MaxChi2 = cms.double( 16.0 ), + MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) +) +process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", + ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), + PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), + PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) +) +process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( 30.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -16.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPTobTecStepRKFitter" ), + MinNumberOfHits = cms.int32( 7 ), + Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( False ), + ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), + RejectTracks = cms.bool( True ) +) +process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", + EstimateCut = cms.double( 30.0 ), + appendToDataLabel = cms.string( "" ), + LogPixelProbabilityCut = cms.double( -16.0 ), + MinDof = cms.int32( 2 ), + NoOutliersBeginEnd = cms.bool( False ), + Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + MinNumberOfHits = cms.int32( 7 ), + Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), + MaxNumberOfOutliers = cms.int32( 3 ), + BreakTrajWith2ConsecutiveMissing = cms.bool( False ), + MaxFractionOutliers = cms.double( 0.3 ), + NoInvalidHitsBeginEnd = cms.bool( False ), + ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), + RejectTracks = cms.bool( True ) +) +process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", + ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), + appendToDataLabel = cms.string( "" ), + standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), + looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) +) +process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 7 ), + ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 7 ), + ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 10.0 ), + minHits = cms.int32( 7 ), + ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.09 ), + ValidHitBonus = cms.double( 5.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 20.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", + ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), + appendToDataLabel = cms.string( "" ), + algoOrder = cms.vstring( ) +) +process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", + appendToDataLabel = cms.string( "" ), + trackerGeometryLabel = cms.untracked.string( "" ) +) +process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.5 ), + ValidHitBonus = cms.double( 100.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 0.0 ), + allowSharedFirstHit = cms.bool( False ) +) +process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", + appendToDataLabel = cms.string( "" ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", + errorRescaling = cms.double( 100.0 ), + minHits = cms.int32( 3 ), + ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), + appendToDataLabel = cms.string( "" ), + Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), + Updator = cms.string( "hltESPKFUpdator" ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), + RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) +) +process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", + useQuadrupletAlgo = cms.bool( False ), + ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), + appendToDataLabel = cms.string( "" ) +) +process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", + ComponentName = cms.string( "hltTrackCleaner" ), + appendToDataLabel = cms.string( "" ) +) +process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "HODetIdAssociator" ), + hcalRegion = cms.int32( 2 ), + etaBinSize = cms.double( 0.087 ), + nEta = cms.int32( 30 ), + nPhi = cms.int32( 72 ), + includeBadChambers = cms.bool( False ), + includeME0 = cms.bool( False ), + includeGEM = cms.bool( False ) +) +process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "MuonDetIdAssociator" ), + hcalRegion = cms.int32( 2 ), + etaBinSize = cms.double( 0.125 ), + nEta = cms.int32( 48 ), + nPhi = cms.int32( 48 ), + includeBadChambers = cms.bool( False ), + includeME0 = cms.bool( False ), + includeGEM = cms.bool( False ) +) +process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", + ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + fractionShared = cms.double( 0.1 ), + ValidHitBonus = cms.double( 1000.0 ), + ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), + MissingHitPenalty = cms.double( 1.0 ), + allowSharedFirstHit = cms.bool( True ) +) +process.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", + ComponentName = cms.string( "SimpleNavigationSchool" ), + SimpleMagneticField = cms.string( "ParabolicMf" ) +) +process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", + ComponentName = cms.string( "PreshowerDetIdAssociator" ), + hcalRegion = cms.int32( 2 ), + etaBinSize = cms.double( 0.1 ), + nEta = cms.int32( 60 ), + nPhi = cms.int32( 30 ), + includeBadChambers = cms.bool( False ), + includeME0 = cms.bool( False ), + includeGEM = cms.bool( False ) +) +process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", + siPixelQualityLabel = cms.string( "" ) +) +process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) +process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", + LatencyRecord = cms.PSet( + label = cms.untracked.string( "" ), + record = cms.string( "SiStripLatencyRcd" ) + ), + BackPlaneCorrectionDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ), + BackPlaneCorrectionPeakMode = cms.PSet( + label = cms.untracked.string( "peak" ), + record = cms.string( "SiStripBackPlaneCorrectionRcd" ) + ) +) +process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", + LatencyRecord = cms.PSet( + label = cms.untracked.string( "" ), + record = cms.string( "SiStripLatencyRcd" ) + ), + LorentzAngleDeconvMode = cms.PSet( + label = cms.untracked.string( "deconvolution" ), + record = cms.string( "SiStripLorentzAngleRcd" ) + ), + LorentzAnglePeakMode = cms.PSet( + label = cms.untracked.string( "peak" ), + record = cms.string( "SiStripLorentzAngleRcd" ) + ) +) +process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) +process.trackerTopology = cms.ESProducer( "TrackerTopologyEP", + appendToDataLabel = cms.string( "" ) +) + +process.FastTimerService = cms.Service( "FastTimerService", + dqmPath = cms.untracked.string( "HLT/TimerService" ), + dqmModuleTimeRange = cms.untracked.double( 40.0 ), + enableDQMbyPath = cms.untracked.bool( False ), + writeJSONSummary = cms.untracked.bool( False ), + dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQM = cms.untracked.bool( True ), + enableDQMbyModule = cms.untracked.bool( False ), + dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), + dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), + dqmMemoryResolution = cms.untracked.double( 5000.0 ), + enableDQMbyLumiSection = cms.untracked.bool( True ), + dqmPathTimeResolution = cms.untracked.double( 0.5 ), + printEventSummary = cms.untracked.bool( False ), + dqmPathTimeRange = cms.untracked.double( 100.0 ), + dqmTimeRange = cms.untracked.double( 2000.0 ), + enableDQMTransitions = cms.untracked.bool( False ), + dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), + dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), + enableDQMbyProcesses = cms.untracked.bool( True ), + dqmMemoryRange = cms.untracked.double( 1000000.0 ), + dqmTimeResolution = cms.untracked.double( 5.0 ), + printRunSummary = cms.untracked.bool( True ), + dqmModuleTimeResolution = cms.untracked.double( 0.2 ), + printJobSummary = cms.untracked.bool( True ), + jsonFileName = cms.untracked.string( "resources.json" ) +) +process.MessageLogger = cms.Service( "MessageLogger", + suppressInfo = cms.untracked.vstring( ), + debugs = cms.untracked.PSet( + threshold = cms.untracked.string( "INFO" ), + placeholder = cms.untracked.bool( True ), + suppressInfo = cms.untracked.vstring( ), + suppressWarning = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), + suppressError = cms.untracked.vstring( ) + ), + suppressDebug = cms.untracked.vstring( ), + cout = cms.untracked.PSet( placeholder = cms.untracked.bool( True ) ), + cerr_stats = cms.untracked.PSet( + threshold = cms.untracked.string( "WARNING" ), + output = cms.untracked.string( "cerr" ), + optionalPSet = cms.untracked.bool( True ) + ), + warnings = cms.untracked.PSet( + threshold = cms.untracked.string( "INFO" ), + placeholder = cms.untracked.bool( True ), + suppressInfo = cms.untracked.vstring( ), + suppressWarning = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), + suppressError = cms.untracked.vstring( ) + ), + statistics = cms.untracked.vstring( 'cerr' ), + cerr = cms.untracked.PSet( + INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + noTimeStamps = cms.untracked.bool( False ), + FwkReport = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 0 ) + ), + default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkSummary = cms.untracked.PSet( + reportEvery = cms.untracked.int32( 1 ), + limit = cms.untracked.int32( 10000000 ) + ), + threshold = cms.untracked.string( "INFO" ), + suppressInfo = cms.untracked.vstring( ), + suppressWarning = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), + suppressError = cms.untracked.vstring( ) + ), + FrameworkJobReport = cms.untracked.PSet( + default = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ) + ), + suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', + 'hltCtf3HitL1SeededWithMaterialTracks', + 'hltL3MuonsOIState', + 'hltPixelTracksForHighMult', + 'hltHITPixelTracksHE', + 'hltHITPixelTracksHB', + 'hltCtfL1SeededWithMaterialTracks', + 'hltRegionalTracksForL3MuonIsolation', + 'hltSiPixelClusters', + 'hltActivityStartUpElectronPixelSeeds', + 'hltLightPFTracks', + 'hltPixelVertices3DbbPhi', + 'hltL3MuonsIOHit', + 'hltPixelTracks', + 'hltSiPixelDigis', + 'hltL3MuonsOIHit', + 'hltL1SeededElectronGsfTracks', + 'hltL1SeededStartUpElectronPixelSeeds', + 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', + 'hltCtfActivityWithMaterialTracks' ), + errors = cms.untracked.PSet( + threshold = cms.untracked.string( "INFO" ), + placeholder = cms.untracked.bool( True ), + suppressInfo = cms.untracked.vstring( ), + suppressWarning = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), + suppressError = cms.untracked.vstring( ) + ), + fwkJobReports = cms.untracked.vstring( 'FrameworkJobReport' ), + debugModules = cms.untracked.vstring( ), + infos = cms.untracked.PSet( + threshold = cms.untracked.string( "INFO" ), + Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), + placeholder = cms.untracked.bool( True ), + suppressInfo = cms.untracked.vstring( ), + suppressWarning = cms.untracked.vstring( ), + suppressDebug = cms.untracked.vstring( ), + suppressError = cms.untracked.vstring( ) + ), + categories = cms.untracked.vstring( 'FwkJob', + 'FwkReport', + 'FwkSummary', + 'Root_NoDictionary' ), + destinations = cms.untracked.vstring( 'warnings', + 'errors', + 'infos', + 'debugs', + 'cout', + 'cerr' ), + threshold = cms.untracked.string( "INFO" ), + suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', + 'hltL3MuonCandidates', + 'hltL3TkTracksFromL2OIState', + 'hltPFJetCtfWithMaterialTracks', + 'hltL3TkTracksFromL2IOHit', + 'hltL3TkTracksFromL2OIHit' ) +) +process.ThroughputService = cms.Service( "ThroughputService", + dqmPath = cms.untracked.string( "HLT/Throughput" ), + eventRange = cms.untracked.uint32( 10000 ), + timeRange = cms.untracked.double( 60000.0 ), + printEventSummary = cms.untracked.bool( False ), + eventResolution = cms.untracked.uint32( 1 ), + enableDQM = cms.untracked.bool( True ), + dqmPathByProcesses = cms.untracked.bool( False ), + timeResolution = cms.untracked.double( 5.828 ) +) + +process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", + toGet = cms.VPSet( + ), + verbose = cms.untracked.bool( False ) +) +process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", + RawDataCollection = cms.InputTag( "rawDataCollector" ) +) +process.hltPSetMap = cms.EDProducer( "ParameterSetBlobProducer" ) +process.hltBoolFalse = cms.EDFilter( "HLTBool", + result = cms.bool( False ) +) +process.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter", + SelectedTriggerType = cms.int32( 1 ) +) +process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", + lenSlinkTrailer = cms.untracked.int32( 8 ), + lenAMC13Header = cms.untracked.int32( 8 ), + CTP7 = cms.untracked.bool( False ), + lenAMC13Trailer = cms.untracked.int32( 8 ), + Setup = cms.string( "stage2::GTSetup" ), + MinFeds = cms.uint32( 0 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + lenSlinkHeader = cms.untracked.int32( 8 ), + MTF7 = cms.untracked.bool( False ), + FWId = cms.uint32( 0 ), + TMTCheck = cms.bool( True ), + lenAMCTrailer = cms.untracked.int32( 0 ), + debug = cms.untracked.bool( False ), + FedIds = cms.vint32( 1404 ), + lenAMCHeader = cms.untracked.int32( 8 ), + DmxFWId = cms.uint32( 0 ), + FWOverride = cms.bool( False ) +) +process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", + L1DataBxInEvent = cms.int32( 5 ), + AlgorithmTriggersUnmasked = cms.bool( True ), + RequireMenuToMatchAlgoBlkInput = cms.bool( True ), + EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), + BstLengthBytes = cms.int32( -1 ), + MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), + AlgorithmTriggersUnprescaled = cms.bool( True ), + AlternativeNrBxBoardDaq = cms.uint32( 0 ), + JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + EmulateBxInEvent = cms.int32( 1 ), + Verbosity = cms.untracked.int32( 0 ), + ProduceL1GtDaqRecord = cms.bool( True ), + TriggerMenuLuminosity = cms.string( "startup" ), + PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), + PrintL1Menu = cms.untracked.bool( False ), + ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), + TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), + PrescaleSet = cms.uint32( 1 ), + EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + ProduceL1GtObjectMapRecord = cms.bool( True ), + GetPrescaleColumnFromData = cms.bool( False ), + AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) +) +process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", + scalersInputTag = cms.InputTag( "rawDataCollector" ) +) +process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", + maxZ = cms.double( 40.0 ), + src = cms.InputTag( "hltScalersRawToDigi" ), + gtEvmLabel = cms.InputTag( "" ), + changeToCMSCoordinates = cms.bool( False ), + setSigmaZ = cms.double( 0.0 ), + maxRadius = cms.double( 2.0 ) +) +process.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", + L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_QuadMu0 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), + L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), + L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), + saveTags = cms.bool( 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.hltPreDSTDoubleMu3noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltDimuon3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", + saveTags = cms.bool( True ), + PreviousCandTag = cms.InputTag( "hltL1sDoubleMuIorTripleMuIorQuadMu" ), + 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.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", + debug = cms.untracked.bool( False ), + inputLabel = cms.InputTag( "rawDataCollector" ) +) +process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", + debug = cms.untracked.bool( False ), + 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 ), + t0Label = cms.string( "" ) + ), + useUncertDB = cms.bool( True ), + doVdriftCorr = cms.bool( True ), + minTime = cms.double( -3.0 ), + tTrigMode = cms.string( "DTTTrigSyncFromDB" ) + ), + dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), + recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) +) +process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", + debug = cms.untracked.bool( False ), + Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), + recHits2DLabel = cms.InputTag( "dt2DSegments" ), + recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), + Reco4DAlgoConfig = cms.PSet( + Reco2DAlgoConfig = cms.PSet( + AlphaMaxPhi = cms.double( 1.0 ), + 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" ), + 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 ), + t0Label = cms.string( "" ) + ), + 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( "DTCombinatorialPatternReco" ), + 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 ), + t0Label = cms.string( "" ) + ), + 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.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", + PrintEventNumber = cms.untracked.bool( False ), + SuppressZeroLCT = cms.untracked.bool( True ), + UseExaminer = cms.bool( True ), + Debug = cms.untracked.bool( False ), + ErrorMask = cms.uint32( 0 ), + InputObjects = cms.InputTag( "rawDataCollector" ), + ExaminerMask = cms.uint32( 535558134 ), + runDQM = cms.untracked.bool( False ), + UnpackStatusDigis = cms.bool( False ), + VisualFEDInspect = cms.untracked.bool( False ), + FormatedEventDump = cms.untracked.bool( False ), + useGEMs = cms.bool( False ), + UseFormatStatus = cms.bool( True ), + UseSelectiveUnpacking = cms.bool( True ), + VisualFEDShort = cms.untracked.bool( False ) +) +process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", + XTasymmetry_ME1b = cms.double( 0.0 ), + XTasymmetry_ME1a = cms.double( 0.0 ), + ConstSyst_ME1a = cms.double( 0.022 ), + ConstSyst_ME41 = cms.double( 0.0 ), + CSCWireTimeWindowHigh = cms.int32( 15 ), + CSCStripxtalksOffset = cms.double( 0.03 ), + CSCUseCalibrations = cms.bool( True ), + CSCUseTimingCorrections = cms.bool( True ), + CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), + XTasymmetry_ME22 = cms.double( 0.0 ), + UseFivePoleFit = cms.bool( True ), + XTasymmetry_ME21 = cms.double( 0.0 ), + ConstSyst_ME21 = cms.double( 0.0 ), + ConstSyst_ME12 = cms.double( 0.0 ), + ConstSyst_ME31 = cms.double( 0.0 ), + ConstSyst_ME22 = cms.double( 0.0 ), + ConstSyst_ME13 = cms.double( 0.0 ), + ConstSyst_ME32 = cms.double( 0.0 ), + readBadChambers = cms.bool( True ), + CSCWireTimeWindowLow = cms.int32( 0 ), + NoiseLevel_ME13 = cms.double( 8.0 ), + XTasymmetry_ME41 = cms.double( 0.0 ), + NoiseLevel_ME32 = cms.double( 9.0 ), + NoiseLevel_ME31 = cms.double( 9.0 ), + ConstSyst_ME1b = cms.double( 0.007 ), + CSCStripClusterSize = cms.untracked.int32( 3 ), + CSCStripPeakThreshold = cms.double( 10.0 ), + readBadChannels = cms.bool( False ), + NoiseLevel_ME12 = cms.double( 9.0 ), + UseParabolaFit = cms.bool( False ), + CSCUseReducedWireTimeWindow = cms.bool( False ), + XTasymmetry_ME13 = cms.double( 0.0 ), + XTasymmetry_ME12 = cms.double( 0.0 ), + wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), + CSCDebug = cms.untracked.bool( False ), + CSCUseGasGainCorrections = cms.bool( False ), + XTasymmetry_ME31 = cms.double( 0.0 ), + NoiseLevel_ME1a = cms.double( 7.0 ), + XTasymmetry_ME32 = cms.double( 0.0 ), + UseAverageTime = cms.bool( False ), + CSCStripClusterChargeCut = cms.double( 25.0 ), + NoiseLevel_ME1b = cms.double( 8.0 ), + CSCWireClusterDeltaT = cms.int32( 1 ), + CSCUseStaticPedestals = cms.bool( False ), + stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), + CSCstripWireDeltaTime = cms.int32( 8 ), + NoiseLevel_ME21 = cms.double( 9.0 ), + NoiseLevel_ME22 = cms.double( 9.0 ), + NoiseLevel_ME41 = cms.double( 9.0 ) +) +process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", + inputObjects = cms.InputTag( "hltCsc2DRecHits" ), + algo_psets = cms.VPSet( + cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), + algo_psets = cms.VPSet( + cms.PSet( dYclusBoxMax = cms.double( 8.0 ), + hitDropLimit4Hits = cms.double( 0.6 ), + maxRatioResidualPrune = cms.double( 3.0 ), + curvePenaltyThreshold = cms.double( 0.85 ), + maxRecHitsInCluster = cms.int32( 20 ), + useShowering = cms.bool( False ), + BPMinImprovement = cms.double( 10000.0 ), + curvePenalty = cms.double( 2.0 ), + ForceCovariance = cms.bool( False ), + yweightPenalty = cms.double( 1.5 ), + dPhiFineMax = cms.double( 0.025 ), + SeedBig = cms.double( 0.0015 ), + NormChi2Cut3D = cms.double( 10.0 ), + Covariance = cms.double( 0.0 ), + CSCDebug = cms.untracked.bool( False ), + tanThetaMax = cms.double( 1.2 ), + Pruning = cms.bool( True ), + tanPhiMax = cms.double( 0.5 ), + onlyBestSegment = cms.bool( False ), + dXclusBoxMax = cms.double( 4.0 ), + maxDTheta = cms.double( 999.0 ), + preClustering = cms.bool( True ), + preClusteringUseChaining = cms.bool( True ), + yweightPenaltyThreshold = cms.double( 1.0 ), + hitDropLimit6Hits = cms.double( 0.3333 ), + prePrun = cms.bool( True ), + CorrectTheErrors = cms.bool( True ), + ForceCovarianceAll = cms.bool( False ), + NormChi2Cut2D = cms.double( 20.0 ), + SeedSmall = cms.double( 2.0E-4 ), + minHitsPerSegment = cms.int32( 3 ), + dRPhiFineMax = cms.double( 8.0 ), + maxDPhi = cms.double( 999.0 ), + hitDropLimit5Hits = cms.double( 0.8 ), + BrutePruning = cms.bool( True ), + prePrunLimit = cms.double( 3.17 ) + ), + cms.PSet( dYclusBoxMax = cms.double( 8.0 ), + hitDropLimit4Hits = cms.double( 0.6 ), + maxRatioResidualPrune = cms.double( 3.0 ), + curvePenaltyThreshold = cms.double( 0.85 ), + maxRecHitsInCluster = cms.int32( 24 ), + useShowering = cms.bool( False ), + BPMinImprovement = cms.double( 10000.0 ), + curvePenalty = cms.double( 2.0 ), + ForceCovariance = cms.bool( False ), + yweightPenalty = cms.double( 1.5 ), + dPhiFineMax = cms.double( 0.025 ), + SeedBig = cms.double( 0.0015 ), + NormChi2Cut3D = cms.double( 10.0 ), + Covariance = cms.double( 0.0 ), + CSCDebug = cms.untracked.bool( False ), + tanThetaMax = cms.double( 1.2 ), + Pruning = cms.bool( True ), + tanPhiMax = cms.double( 0.5 ), + onlyBestSegment = cms.bool( False ), + dXclusBoxMax = cms.double( 4.0 ), + maxDTheta = cms.double( 999.0 ), + preClustering = cms.bool( True ), + preClusteringUseChaining = cms.bool( True ), + yweightPenaltyThreshold = cms.double( 1.0 ), + hitDropLimit6Hits = cms.double( 0.3333 ), + prePrun = cms.bool( True ), + CorrectTheErrors = cms.bool( True ), + ForceCovarianceAll = cms.bool( False ), + NormChi2Cut2D = cms.double( 20.0 ), + SeedSmall = cms.double( 2.0E-4 ), + minHitsPerSegment = cms.int32( 3 ), + dRPhiFineMax = cms.double( 8.0 ), + maxDPhi = cms.double( 999.0 ), + hitDropLimit5Hits = cms.double( 0.8 ), + BrutePruning = cms.bool( True ), + prePrunLimit = cms.double( 3.17 ) + ) + ), + algo_name = cms.string( "CSCSegAlgoST" ), + chamber_types = cms.vstring( 'ME1/a', + 'ME1/b', + 'ME1/2', + 'ME1/3', + 'ME2/1', + 'ME2/2', + 'ME3/1', + 'ME3/2', + 'ME4/1', + 'ME4/2' ) + ) + ), + algo_type = cms.int32( 1 ) +) +process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", + InputLabel = cms.InputTag( "rawDataCollector" ), + doSynchro = cms.bool( False ) +) +process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", + recAlgoConfig = cms.PSet( ), + deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), + rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), + maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), + recAlgo = cms.string( "RPCRecHitStandardAlgo" ), + deadSource = cms.string( "File" ), + maskSource = cms.string( "File" ) +) +process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", + EnableDTMeasurement = cms.bool( True ), + EnableCSCMeasurement = cms.bool( True ), + EnableME0Measurement = cms.bool( False ), + SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), + SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), + SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), + OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), + SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), + SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), + SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), + DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), + OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), + OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), + DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), + DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), + DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), + CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), + DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), + CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), + CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), + OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), + DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), + SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), + SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), + SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), + SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), + SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), + DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), + CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), + SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), + DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), + OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), + SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), + SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), + SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), + CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), + DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), + ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), + SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), + SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), + SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), + crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), + SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), + SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), + DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), + CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), + CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), + DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), + DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), + SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), + deltaPhiSearchWindow = cms.double( 0.25 ), + SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), + SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), + deltaEtaSearchWindow = cms.double( 0.2 ), + CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), + DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), + CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), + OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), + CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), + CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), + deltaEtaCrackSearchWindow = cms.double( 0.25 ), + SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), + OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), + scaleDT = cms.bool( True ), + DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), + OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), + CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), + OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), + CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), + CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), + CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), + DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), + SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), + SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), + crackWindow = cms.double( 0.04 ), + CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), + SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), + DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), + SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), + DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), + SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), + DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), + beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), + CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), + CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), + OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), + CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) +) +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 ), + Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) + ), + CentralBxOnly = cms.bool( True ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + MatchDR = cms.vdouble( 0.3 ), + L1MaxEta = cms.double( 2.5 ), + EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), + L1MinPt = cms.double( 0.0 ), + L1MinQuality = cms.uint32( 7 ), + GMTReadoutCollection = cms.InputTag( "" ), + UseUnassociatedL1 = cms.bool( False ), + UseOfflineSeed = cms.untracked.bool( True ), + MatchType = cms.uint32( 0 ), + Propagator = cms.string( "SteppingHelixPropagatorAny" ), + SetMinPtBarrelTo = cms.double( 3.5 ) +) +process.hltL2Muons = cms.EDProducer( "L2MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', + 'hltESPFastSteppingHelixPropagatorOpposite' ) + ), + InputObjects = cms.InputTag( "hltL2MuonSeeds" ), + 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( "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" ) + ), + 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.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", + InputObjects = cms.InputTag( "hltL2Muons" ) +) +process.hltDimuon3L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", + saveTags = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + CutOnChambers = cms.bool( False ), + PreviousCandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), + 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 ), + MinDr = cms.double( -1.0 ), + AbsEtaBins = cms.vdouble( 0.0 ), + MaxDz = cms.double( 9999.0 ), + MatchToPreviousCand = cms.bool( True ), + CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), + MinNchambers = cms.vint32( 0 ), + NSigmaPt = cms.double( 0.0 ), + MinNstations = cms.vint32( 0 ) +) +process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", + UseQualityInfo = cms.bool( False ), + UsePilotBlade = cms.bool( False ), + UsePhase1 = cms.bool( True ), + InputLabel = cms.InputTag( "rawDataCollector" ), + IncludeErrors = cms.bool( True ), + ErrorList = cms.vint32( 29 ), + Regions = cms.PSet( ), + Timing = cms.untracked.bool( False ), + CablingMapLabel = cms.string( "" ), + UserErrorList = cms.vint32( ) +) +process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", + src = cms.InputTag( "hltSiPixelDigis" ), + ChannelThreshold = cms.int32( 1000 ), + Phase2DigiBaseline = cms.double( 1200.0 ), + ElectronPerADCGain = cms.double( 135.0 ), + Phase2ReadoutMode = cms.int32( -1 ), + maxNumberOfClusters = cms.int32( 40000 ), + ClusterThreshold_L1 = cms.int32( 2000 ), + MissCalibrate = cms.bool( True ), + VCaltoElectronGain = cms.int32( 1 ), + VCaltoElectronGain_L1 = cms.int32( 1 ), + VCaltoElectronOffset = cms.int32( 0 ), + SplitClusters = cms.bool( False ), + payloadType = cms.string( "HLT" ), + Phase2Calibration = cms.bool( False ), + Phase2KinkADC = cms.int32( 8 ), + ClusterMode = cms.string( "PixelThresholdClusterizer" ), + SeedThreshold = cms.int32( 1000 ), + VCaltoElectronOffset_L1 = cms.int32( 0 ), + ClusterThreshold = cms.int32( 4000 ) +) +process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", + src = cms.InputTag( "hltSiPixelClusters" ), + onDemand = cms.bool( False ) +) +process.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", + VerboseLevel = cms.untracked.int32( 0 ), + src = cms.InputTag( "hltSiPixelClusters" ), + CPE = cms.string( "hltESPPixelCPEGeneric" ) +) +process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", + ProductLabel = cms.InputTag( "rawDataCollector" ) +) +process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", + ProductLabel = cms.InputTag( "rawDataCollector" ), + Clusterizer = cms.PSet( + ClusterThreshold = cms.double( 5.0 ), + SeedThreshold = cms.double( 3.0 ), + Algorithm = cms.string( "ThreeThresholdAlgorithm" ), + ChannelThreshold = cms.double( 2.0 ), + MaxAdjacentBad = cms.uint32( 0 ), + setDetId = cms.bool( True ), + MaxSequentialHoles = cms.uint32( 0 ), + RemoveApvShots = cms.bool( True ), + clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), + MaxSequentialBad = cms.uint32( 1 ), + ConditionsLabel = cms.string( "" ) + ), + onDemand = cms.bool( True ), + HybridZeroSuppressed = cms.bool( False ), + Algorithms = cms.PSet( + CommonModeNoiseSubtractionMode = cms.string( "Median" ), + useCMMeanMap = cms.bool( False ), + TruncateInSuppressor = cms.bool( True ), + doAPVRestore = cms.bool( False ), + SiStripFedZeroSuppressionMode = cms.uint32( 4 ), + PedestalSubtractionFedMode = cms.bool( True ), + Use10bitsTruncation = cms.bool( False ) + ), + DoAPVEmulatorCheck = cms.bool( False ) +) +process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", + inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), + Phase2TrackerCluster1DProducer = cms.string( "" ), + measurementTracker = cms.string( "hltESPMeasurementTracker" ), + pixelClusterProducer = cms.string( "hltSiPixelClusters" ), + switchOffPixelsIfEmpty = cms.bool( True ), + badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), + inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), + skipClusters = cms.InputTag( "" ), + pixelCablingMapLabel = cms.string( "" ), + stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) +) +process.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", + hitsToTry = cms.int32( 1 ), + tsosDiff2 = cms.double( 0.02 ), + adjustErrorsDynamicallyForHitless = cms.bool( True ), + SF6 = cms.double( 2.0 ), + SF4 = cms.double( 7.0 ), + SF5 = cms.double( 10.0 ), + propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), + SF3 = cms.double( 5.0 ), + SF1 = cms.double( 3.0 ), + minEtaForTEC = cms.double( 0.7 ), + fixedErrorRescaleFactorForHits = cms.double( 1.0 ), + maxSeeds = cms.uint32( 20 ), + maxEtaForTOB = cms.double( 1.8 ), + pT3 = cms.double( 70.0 ), + pT2 = cms.double( 30.0 ), + pT1 = cms.double( 13.0 ), + layersToTry = cms.int32( 2 ), + fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + SF2 = cms.double( 4.0 ), + numL2ValidHitsCutAllEta = cms.uint32( 20 ), + adjustErrorsDynamicallyForHits = cms.bool( False ), + eta4 = cms.double( 1.2 ), + src = cms.InputTag( "hltL2Muons" ), + eta6 = cms.double( 1.4 ), + eta7 = cms.double( 2.1 ), + eta1 = cms.double( 0.2 ), + eta2 = cms.double( 0.3 ), + eta3 = cms.double( 1.0 ), + UseHitLessSeeds = cms.bool( True ), + estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), + numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), + debug = cms.untracked.bool( False ), + maxHitSeeds = cms.uint32( 1 ), + eta5 = cms.double( 1.6 ), + tsosDiff1 = cms.double( 0.2 ), + maxHitlessSeeds = cms.uint32( 5 ) +) +process.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), + maxSeedsBeforeCleaning = cms.uint32( 5000 ), + SimpleMagneticField = cms.string( "" ), + TransientInitialStateEstimatorParameters = cms.PSet( + propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), + numberMeasurementsForFit = cms.int32( 4 ), + propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) + ), + TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + reverseTrajectories = cms.bool( True ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 500000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) +) +process.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), + SimpleMagneticField = cms.string( "" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), + Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), + AlgorithmName = cms.string( "iter10" ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( False ), + Propagator = cms.string( "PropagatorWithMaterial" ) +) +process.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "Notused" ), + 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, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 4, 3, 2 ), + min3DLayers = cms.vint32( 1, 2, 2 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 5, 5 ) + ), + ignoreVertices = cms.bool( True ) +) +process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ) +) +process.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( False ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( False ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2Muons" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "Notused" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) + ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( True ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +) +process.hltIterL3OIL3MuonsNoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) +) +process.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", + InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), + MuonPtOption = cms.string( "Tracker" ) +) +process.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", + MaxNormalizedChi2 = cms.double( 20.0 ), + MinNmuonHits = cms.int32( 1 ), + MinNhits = cms.int32( 1 ), + applyL3Filters = cms.bool( False ), + MaxPtDifference = cms.double( 0.3 ), + l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), + InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), + l2Src = cms.InputTag( "hltL2Muons" ) +) +process.hltIterL3MuonPixelTracksFilterNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + ptMin = cms.double( 0.1 ), + tipMax = cms.double( 1.0 ) +) +process.hltIterL3MuonPixelTracksFitterNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", + precise = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.0 ), + Z_fixed = cms.bool( True ), + MeasurementTrackerName = cms.InputTag( "" ), + maxRegions = cms.int32( 5 ), + Pt_min = cms.double( 2.0 ), + Rescale_Dz = cms.double( 4.0 ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + vertexCollection = cms.InputTag( "notUsed" ), + Phi_fixed = cms.bool( True ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), + DeltaR = cms.double( 0.025 ), + OnDemand = cms.int32( -1 ), + DeltaZ = cms.double( 24.2 ), + Rescale_phi = cms.double( 3.0 ), + Rescale_eta = cms.double( 3.0 ), + DeltaEta = cms.double( 0.2 ), + Phi_min = cms.double( 0.0 ), + DeltaPhi = cms.double( 0.15 ), + UseVertex = cms.bool( False ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Pt_fixed = cms.bool( True ) +) +process.hltIterL3MuonPixelLayerQuadrupletsNoVtx = 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( "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" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIterL3MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), + layerPairs = cms.vuint32( 0, 1, 2 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ) +) +process.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double( 0.0 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), + fitFastCircle = cms.bool( True ), + 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 ) + ), + CAThetaCut = cms.double( 0.005 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ) +) +process.hltIterL3MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), + Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), + SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ) +) +process.hltIterL3MuonPixelVerticesNoVtx = 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( "hltIterL3MuonPixelTracksNoVtx" ), + PtMin = cms.double( 1.0 ), + NTrkMin = cms.int32( 2 ), + ZOffset = cms.double( 5.0 ), + Finder = cms.string( "DivisiveVertexFinder" ), + ZSeparation = cms.double( 0.05 ) +) +process.hltIterL3MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), + maxVtx = cms.uint32( 100 ) +) +process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + includeFourthHit = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + originHalfLength = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + usePV = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), + InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), + originRadius = cms.double( 0.1 ) +) +process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), + 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( True ), + RedundantSeedCleaner = cms.string( "none" ), + reverseTrajectories = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) +) +process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), + 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( "hltIter0" ), + 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.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 3, 4 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 3, 4 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ), + ignoreVertices = cms.bool( False ) +) +process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) +) +process.hltIter2IterL3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", + trackClassifier = cms.InputTag( '','QualityMasks' ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + maxChi2 = cms.double( 16.0 ), + trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + overrideTrkQuals = cms.InputTag( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2IterL3MuonPixelLayerTripletsNoVtx = 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( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), + 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( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2IterL3MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + doClusterCheck = cms.bool( False ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2IterL3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckNoVtx" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ) +) +process.hltIter2IterL3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + CAThetaCut = cms.double( 0.015 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ), + extraHitRPhitolerance = cms.double( 0.032 ) +) +process.hltIter2IterL3MuonPixelSeedsNoVtx = 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( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter2IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), + 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( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + reverseTrajectories = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "hltIter2" ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), + 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, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + 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, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ), + ignoreVertices = cms.bool( False ) +) +process.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) +) +process.hltIter2IterL3MuonMergedNoVtx = 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( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + copyMVA = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + MinFound = cms.int32( 3 ), + hasSelector = cms.vint32( 0, 0 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + newQuality = cms.string( "confirmed" ) +) +process.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + UseMuonNavigation = cms.untracked.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', + 'SteppingHelixPropagatorAny', + 'hltESPSmartPropagator', + 'hltESPSteppingHelixPropagatorOpposite' ) + ), + L3TrajBuilderParameters = cms.PSet( + PtCut = cms.double( 1.0 ), + TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), + GlobalMuonTrackMatcher = cms.PSet( + Chi2Cut_3 = cms.double( 200.0 ), + DeltaDCut_2 = cms.double( 10.0 ), + Eta_threshold = cms.double( 1.2 ), + Quality_2 = cms.double( 15.0 ), + DeltaDCut_1 = cms.double( 40.0 ), + Quality_3 = cms.double( 7.0 ), + DeltaDCut_3 = cms.double( 15.0 ), + Quality_1 = cms.double( 20.0 ), + Pt_threshold1 = cms.double( 0.0 ), + DeltaRCut_2 = cms.double( 0.2 ), + DeltaRCut_1 = cms.double( 0.1 ), + Pt_threshold2 = cms.double( 9.99999999E8 ), + Chi2Cut_1 = cms.double( 50.0 ), + Chi2Cut_2 = cms.double( 50.0 ), + DeltaRCut_3 = cms.double( 1.0 ), + LocChi2Cut = cms.double( 0.001 ), + Propagator = cms.string( "hltESPSmartPropagator" ), + MinPt = cms.double( 1.0 ), + MinP = cms.double( 2.5 ) + ), + ScaleTECxFactor = cms.double( -1.0 ), + tkTrajUseVertex = cms.bool( False ), + MuonTrackingRegionBuilder = cms.PSet( + Rescale_Dz = cms.double( 4.0 ), + Pt_fixed = cms.bool( True ), + Eta_fixed = cms.bool( True ), + Eta_min = cms.double( 0.1 ), + DeltaZ = cms.double( 24.2 ), + maxRegions = cms.int32( 2 ), + EtaR_UpperLimit_Par1 = cms.double( 0.25 ), + UseVertex = cms.bool( False ), + Z_fixed = cms.bool( True ), + PhiR_UpperLimit_Par1 = cms.double( 0.6 ), + PhiR_UpperLimit_Par2 = cms.double( 0.2 ), + Rescale_phi = cms.double( 3.0 ), + DeltaEta = cms.double( 0.04 ), + precise = cms.bool( True ), + OnDemand = cms.int32( -1 ), + EtaR_UpperLimit_Par2 = cms.double( 0.15 ), + MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), + vertexCollection = cms.InputTag( "pixelVertices" ), + Pt_min = cms.double( 3.0 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + Phi_fixed = cms.bool( True ), + DeltaR = cms.double( 0.025 ), + input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), + DeltaPhi = cms.double( 0.15 ), + Phi_min = cms.double( 0.1 ), + Rescale_eta = cms.double( 3.0 ) + ), + TrackTransformer = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + RefitDirection = cms.string( "insideOut" ), + RefitRPCHits = cms.bool( True ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + RefitRPCHits = cms.bool( True ), + tkTrajVertex = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), + GlbRefitterParameters = cms.PSet( + Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), + DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), + RefitFlag = cms.bool( True ), + SkipStation = cms.int32( -1 ), + Chi2CutRPC = cms.double( 1.0 ), + PropDirForCosmics = cms.bool( False ), + CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), + HitThreshold = cms.int32( 1 ), + DYTthrs = cms.vint32( 30, 15 ), + TrackerSkipSystem = cms.int32( -1 ), + RefitDirection = cms.string( "insideOut" ), + Chi2CutCSC = cms.double( 150.0 ), + Chi2CutDT = cms.double( 10.0 ), + RefitRPCHits = cms.bool( True ), + TrackerSkipSection = cms.int32( -1 ), + Propagator = cms.string( "hltESPSmartPropagatorAny" ), + DoPredictionsOnly = cms.bool( False ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MuonHitsOption = cms.int32( 1 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) + ), + PCut = cms.double( 2.5 ), + tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), + TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + matchToSeeds = cms.bool( True ), + tkTrajMaxChi2 = cms.double( 9999.0 ), + MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), + ScaleTECyFactor = cms.double( -1.0 ), + tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedNoVtx" ) + ), + TrackLoaderParameters = cms.PSet( + MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + DoSmoothing = cms.bool( False ), + SmoothTkTrack = cms.untracked.bool( False ), + VertexConstraint = cms.bool( False ), + MuonUpdatorAtVertexParameters = cms.PSet( + MaxChi2 = cms.double( 1000000.0 ), + BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), + Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) + ), + PutTkTrackIntoEvent = cms.untracked.bool( False ), + Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) + ), + MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) +) +process.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +) +process.hltIterL3MuonsFromL2NoVtx = cms.EDProducer( "L3TrackCombiner", + labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) +) +process.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", + SeedMapTag = cms.InputTag( "hltL2Muons" ), + L1MinPt = cms.double( -1.0 ), + CentralBxOnly = cms.bool( True ), + InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), + L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), + L1MaxEta = cms.double( 5.0 ), + L1MinQuality = cms.uint32( 7 ) +) +process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "notUsed" ), + zErrorVetex = cms.double( 0.2 ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + zErrorBeamSpot = cms.double( 24.2 ), + maxNVertices = cms.int32( 1 ), + maxNRegions = cms.int32( 2 ), + nSigmaZVertex = cms.double( 3.0 ), + nSigmaZBeamSpot = cms.double( 4.0 ), + ptMin = cms.double( 10.0 ), + mode = cms.string( "BeamSpotSigma" ), + input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.2 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.35 ), + deltaPhi = cms.double( 0.2 ) + ) +) +process.hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx = 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( "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" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), + layerPairs = cms.vuint32( 0, 1, 2 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ) +) +process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double( 0.0 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), + fitFastCircle = cms.bool( True ), + 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 ) + ), + CAThetaCut = cms.double( 0.005 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ) +) +process.hltIterL3FromL1MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), + Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), + SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ) +) +process.hltIterL3FromL1MuonPixelVerticesNoVtx = 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( "hltIterL3MuonPixelTracksNoVtx" ), + PtMin = cms.double( 1.0 ), + NTrkMin = cms.int32( 2 ), + ZOffset = cms.double( 5.0 ), + Finder = cms.string( "DivisiveVertexFinder" ), + ZSeparation = cms.double( 0.05 ) +) +process.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", + src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesNoVtx" ), + fractionSumPt2 = cms.double( 0.3 ), + minSumPt2 = cms.double( 0.0 ), + PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), + maxVtx = cms.uint32( 100 ) +) +process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + includeFourthHit = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + originHalfLength = cms.double( 0.3 ), + useProtoTrackKinematics = cms.bool( False ), + usePV = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), + InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), + originRadius = cms.double( 0.1 ) +) +process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), + 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( True ), + RedundantSeedCleaner = cms.string( "none" ), + reverseTrajectories = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( True ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) +) +process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + 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( "hltIter0" ), + 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.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 3, 4 ), + maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 3, 4 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), + minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), + maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 4 ) + ), + ignoreVertices = cms.bool( False ) +) +process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) +) +process.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", + trackClassifier = cms.InputTag( '','QualityMasks' ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + maxChi2 = cms.double( 16.0 ), + trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + overrideTrkQuals = cms.InputTag( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx = 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( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), + 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( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + doClusterCheck = cms.bool( False ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ) +) +process.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + CAThetaCut = cms.double( 0.015 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ), + extraHitRPhitolerance = cms.double( 0.032 ) +) +process.hltIter2IterL3FromL1MuonPixelSeedsNoVtx = 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( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), + 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( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + reverseTrajectories = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "hltIter2" ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), + 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, 100.0 ), + dr_par = cms.PSet( + d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), + dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ), + dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), + dr_exp = cms.vint32( 4, 4, 2147483647 ), + d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) + ), + maxLostLayers = cms.vint32( 1, 1, 1 ), + min3DLayers = cms.vint32( 0, 0, 0 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), + dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ), + dz_exp = cms.vint32( 4, 4, 2147483647 ) + ), + minNVtxTrk = cms.int32( 3 ), + 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, 3.40282346639E38 ), + maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), + maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), + minLayers = cms.vint32( 3, 3, 3 ) + ), + ignoreVertices = cms.bool( False ) +) +process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) +) +process.hltIter2IterL3FromL1MuonMergedNoVtx = 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( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + copyMVA = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + MinFound = cms.int32( 3 ), + hasSelector = cms.vint32( 0, 0 ), + TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + newQuality = cms.string( "confirmed" ) +) +process.hltIterL3MuonMergedNoVtx = 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( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + copyMVA = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + MinFound = cms.int32( 3 ), + hasSelector = cms.vint32( 0, 0 ), + TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + newQuality = cms.string( "confirmed" ) +) +process.hltIterL3MuonAndMuonFromL1MergedNoVtx = 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( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + copyMVA = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + MinFound = cms.int32( 3 ), + hasSelector = cms.vint32( 0, 0 ), + TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + newQuality = cms.string( "confirmed" ) +) +process.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", + pMin = cms.double( 2.5 ), + InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), + shareHitFraction = cms.double( 0.19 ), + LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), + ptMin = cms.double( 2.5 ) +) +process.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", + TrackExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), + Chi2Ndof_Max = cms.double( 1.0E64 ), + BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + DR_Veto = cms.double( 0.01 ), + Pt_Min = cms.double( -1.0 ), + DR_Max = cms.double( 1.0 ), + NHits_Min = cms.uint32( 0 ), + Chi2Prob_Min = cms.double( -1.0 ), + Diff_r = cms.double( 0.1 ), + BeamlineOption = cms.string( "BeamSpotFromEvent" ), + ComponentName = cms.string( "TrackExtractor" ) + ), + maxAbsEta = cms.double( 3.0 ), + fillGlobalTrackRefits = cms.bool( False ), + arbitrationCleanerOptions = cms.PSet( + OverlapDTheta = cms.double( 0.02 ), + Overlap = cms.bool( True ), + Clustering = cms.bool( True ), + ME1a = cms.bool( True ), + ClusterDTheta = cms.double( 0.02 ), + ClusterDPhi = cms.double( 0.6 ), + OverlapDPhi = cms.double( 0.0786 ) + ), + globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), + fillShowerDigis = cms.bool( False ), + addExtraSoftMuons = cms.bool( False ), + debugWithTruthMatching = cms.bool( False ), + CaloExtractorPSet = cms.PSet( + DR_Veto_H = cms.double( 0.1 ), + CenterConeOnCalIntersection = cms.bool( False ), + NoiseTow_EE = cms.double( 0.15 ), + Noise_EB = cms.double( 0.025 ), + Noise_HE = cms.double( 0.2 ), + DR_Veto_E = cms.double( 0.07 ), + NoiseTow_EB = cms.double( 0.04 ), + Noise_EE = cms.double( 0.1 ), + UseRecHitsFlag = cms.bool( False ), + DR_Max = cms.double( 1.0 ), + DepositLabel = cms.untracked.string( "Cal" ), + Noise_HO = cms.double( 0.2 ), + DR_Veto_HO = cms.double( 0.1 ), + Threshold_H = cms.double( 0.5 ), + PrintTimeReport = cms.untracked.bool( False ), + Threshold_E = cms.double( 0.2 ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "CaloExtractorByAssociator" ), + Threshold_HO = cms.double( 0.5 ), + DepositInstanceLabels = cms.vstring( 'ecal', + 'hcal', + 'ho' ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 1.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 1.0 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 1.0 ), + dRHcalPreselection = cms.double( 1.0 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Noise_HB = cms.double( 0.2 ) + ), + runArbitrationCleaner = cms.bool( False ), + fillEnergy = cms.bool( False ), + TrackerKinkFinderParameters = cms.PSet( + usePosition = cms.bool( False ), + diagonalOnly = cms.bool( False ) + ), + TimingFillerParameters = cms.PSet( + DTTimingParameters = cms.PSet( + HitError = cms.double( 6.0 ), + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + DoWireCorr = cms.bool( False ), + RequireBothProjections = cms.bool( False ), + DTTimeOffset = cms.double( 2.7 ), + PruneCut = cms.double( 10000.0 ), + DTsegments = cms.InputTag( "hltDt4DSegments" ), + UseSegmentT0 = cms.bool( False ), + HitsMin = cms.int32( 5 ), + DropTheta = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + UseCSC = cms.bool( True ), + CSCTimingParameters = cms.PSet( + MatchParameters = cms.PSet( + TightMatchDT = cms.bool( False ), + DTradius = cms.double( 0.01 ), + TightMatchCSC = cms.bool( True ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + DTsegments = cms.InputTag( "hltDt4DSegments" ) + ), + debug = cms.bool( False ), + CSCWireTimeOffset = cms.double( 0.0 ), + CSCStripError = cms.double( 7.0 ), + CSCTimeOffset = cms.double( 0.0 ), + CSCWireError = cms.double( 8.6 ), + PruneCut = cms.double( 100.0 ), + CSCsegments = cms.InputTag( "hltCscSegments" ), + UseStripTime = cms.bool( True ), + CSCStripTimeOffset = cms.double( 0.0 ), + UseWireTime = cms.bool( True ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( True ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ) + ), + ErrorDT = cms.double( 6.0 ), + EcalEnergyCut = cms.double( 0.4 ), + UseECAL = cms.bool( True ), + ErrorEB = cms.double( 2.085 ), + UseDT = cms.bool( True ), + ErrorEE = cms.double( 6.95 ), + ErrorCSC = cms.double( 7.4 ) + ), + inputCollectionTypes = cms.vstring( 'inner tracks', + 'links' ), + arbitrateTrackerMuons = cms.bool( True ), + minCaloCompatibility = cms.double( 0.6 ), + ecalDepositName = cms.string( "ecal" ), + minP = cms.double( 0.0 ), + fillIsolation = cms.bool( False ), + jetDepositName = cms.string( "jets" ), + hoDepositName = cms.string( "ho" ), + writeIsoDeposits = cms.bool( False ), + maxAbsPullX = cms.double( 4.0 ), + maxAbsPullY = cms.double( 9999.0 ), + minPt = cms.double( 8.0 ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( True ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 9999.0 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.05 ), + useCalo = cms.bool( False ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 9999.0 ), + dRHcalPreselection = cms.double( 0.2 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + storeCrossedHcalRecHits = cms.bool( False ), + JetExtractorPSet = cms.PSet( + JetCollectionLabel = cms.InputTag( "Notused" ), + DR_Veto = cms.double( 0.1 ), + DR_Max = cms.double( 1.0 ), + ExcludeMuonVeto = cms.bool( True ), + PrintTimeReport = cms.untracked.bool( False ), + PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), + ComponentName = cms.string( "JetExtractor" ), + ServiceParameters = cms.PSet( + RPCLayers = cms.bool( False ), + UseMuonNavigation = cms.untracked.bool( False ), + Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) + ), + TrackAssociatorParameters = cms.PSet( + useMuon = cms.bool( False ), + truthMatch = cms.bool( False ), + usePreshower = cms.bool( False ), + dRPreshowerPreselection = cms.double( 0.2 ), + muonMaxDistanceSigmaY = cms.double( 0.0 ), + useEcal = cms.bool( False ), + muonMaxDistanceSigmaX = cms.double( 0.0 ), + dRMuon = cms.double( 9999.0 ), + dREcal = cms.double( 0.5 ), + CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), + DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), + EBRecHitCollectionLabel = cms.InputTag( "Notused" ), + CaloTowerCollectionLabel = cms.InputTag( "Notused" ), + propagateAllDirections = cms.bool( True ), + muonMaxDistanceY = cms.double( 5.0 ), + useHO = cms.bool( False ), + muonMaxDistanceX = cms.double( 5.0 ), + trajectoryUncertaintyTolerance = cms.double( -1.0 ), + useHcal = cms.bool( False ), + HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), + accountForTrajectoryChangeCalo = cms.bool( False ), + dREcalPreselection = cms.double( 0.5 ), + useCalo = cms.bool( True ), + dRMuonPreselection = cms.double( 0.2 ), + EERecHitCollectionLabel = cms.InputTag( "Notused" ), + dRHcal = cms.double( 0.5 ), + dRHcalPreselection = cms.double( 0.5 ), + HORecHitCollectionLabel = cms.InputTag( "Notused" ) + ), + Threshold = cms.double( 5.0 ) + ), + fillGlobalTrackQuality = cms.bool( False ), + minPCaloMuon = cms.double( 1.0E9 ), + maxAbsDy = cms.double( 9999.0 ), + fillCaloCompatibility = cms.bool( False ), + fillMatching = cms.bool( True ), + MuonCaloCompatibility = cms.PSet( + delta_eta = cms.double( 0.02 ), + delta_phi = cms.double( 0.02 ), + allSiPMHO = cms.bool( False ), + MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), + PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) + ), + fillTrackerKink = cms.bool( False ), + ShowerDigiFillerParameters = cms.PSet( + cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), + dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), + digiMaxDistanceX = cms.double( 25.0 ) + ), + hcalDepositName = cms.string( "hcal" ), + sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), + inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), + trackDepositName = cms.string( "tracker" ), + maxAbsDx = cms.double( 3.0 ), + ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), + minNumberOfMatches = cms.int32( 1 ) +) +process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", + InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) +) +process.hltDoubleMu3L3FilteredNoVtx = cms.EDFilter( "HLTMuonDimuonL3Filter", + saveTags = cms.bool( True ), + ChargeOpt = cms.int32( 0 ), + MaxPtMin = cms.vdouble( 1.0E125 ), + FastAccept = cms.bool( False ), + MatchToPreviousCand = cms.bool( True ), + MaxDr = cms.double( 9999.0 ), + 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 ), + CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + 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.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", + orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), + FedLabel = cms.InputTag( "listfeds" ), + eventPut = cms.bool( True ), + srpUnpacking = cms.bool( True ), + syncCheck = cms.bool( True ), + headerUnpacking = cms.bool( True ), + feUnpacking = cms.bool( True ), + orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + tccUnpacking = cms.bool( True ), + numbTriggerTSamples = cms.int32( 1 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + numbXtalTSamples = cms.int32( 10 ), + feIdCheck = cms.bool( True ), + forceToKeepFRData = cms.bool( False ), + silentMode = cms.untracked.bool( True ), + DoRegional = cms.bool( False ), + FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), + memUnpacking = cms.bool( True ) +) +process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", + EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), + EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), + EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), + EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), + algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), + algoPSet = cms.PSet( + ebSpikeThreshold = cms.double( 1.042 ), + EBtimeFitLimits_Upper = cms.double( 1.4 ), + EEtimeFitLimits_Lower = cms.double( 0.2 ), + timealgo = cms.string( "None" ), + EBtimeNconst = cms.double( 28.5 ), + prefitMaxChiSqEE = cms.double( 10.0 ), + outOfTimeThresholdGain12mEB = cms.double( 5.0 ), + outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), + EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), + prefitMaxChiSqEB = cms.double( 25.0 ), + simplifiedNoiseModelForGainSwitch = cms.bool( True ), + EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), + selectiveBadSampleCriteriaEB = cms.bool( False ), + dynamicPedestalsEB = cms.bool( False ), + useLumiInfoRunHeader = cms.bool( False ), + EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), + doPrefitEE = cms.bool( False ), + dynamicPedestalsEE = cms.bool( False ), + selectiveBadSampleCriteriaEE = cms.bool( False ), + outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), + outOfTimeThresholdGain61pEB = cms.double( 5.0 ), + activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), + EcalPulseShapeParameters = cms.PSet( + EEPulseShapeTemplate = cms.vdouble( 0.116442, 0.756246, 1.0, 0.897182, 0.686831, 0.491506, 0.344111, 0.245731, 0.174115, 0.123361, 0.0874288, 0.061957 ), + EEdigiCollection = cms.string( "" ), + EcalPreMixStage2 = cms.bool( False ), + EcalPreMixStage1 = cms.bool( False ), + EBPulseShapeCovariance = cms.vdouble( 3.001E-6, 1.233E-5, 0.0, -4.416E-6, -4.571E-6, -3.614E-6, -2.636E-6, -1.286E-6, -8.41E-7, -5.296E-7, 0.0, 0.0, 1.233E-5, 6.154E-5, 0.0, -2.2E-5, -2.309E-5, -1.838E-5, -1.373E-5, -7.334E-6, -5.088E-6, -3.745E-6, -2.428E-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.416E-6, -2.2E-5, 0.0, 8.319E-6, 8.545E-6, 6.792E-6, 5.059E-6, 2.678E-6, 1.816E-6, 1.223E-6, 8.245E-7, 5.589E-7, -4.571E-6, -2.309E-5, 0.0, 8.545E-6, 9.182E-6, 7.219E-6, 5.388E-6, 2.853E-6, 1.944E-6, 1.324E-6, 9.083E-7, 6.335E-7, -3.614E-6, -1.838E-5, 0.0, 6.792E-6, 7.219E-6, 6.016E-6, 4.437E-6, 2.385E-6, 1.636E-6, 1.118E-6, 7.754E-7, 5.556E-7, -2.636E-6, -1.373E-5, 0.0, 5.059E-6, 5.388E-6, 4.437E-6, 3.602E-6, 1.917E-6, 1.322E-6, 9.079E-7, 6.529E-7, 4.752E-7, -1.286E-6, -7.334E-6, 0.0, 2.678E-6, 2.853E-6, 2.385E-6, 1.917E-6, 1.375E-6, 9.1E-7, 6.455E-7, 4.693E-7, 3.657E-7, -8.41E-7, -5.088E-6, 0.0, 1.816E-6, 1.944E-6, 1.636E-6, 1.322E-6, 9.1E-7, 9.115E-7, 6.062E-7, 4.436E-7, 3.422E-7, -5.296E-7, -3.745E-6, 0.0, 1.223E-6, 1.324E-6, 1.118E-6, 9.079E-7, 6.455E-7, 6.062E-7, 7.217E-7, 4.862E-7, 3.768E-7, 0.0, -2.428E-6, 0.0, 8.245E-7, 9.083E-7, 7.754E-7, 6.529E-7, 4.693E-7, 4.436E-7, 4.862E-7, 6.509E-7, 4.418E-7, 0.0, 0.0, 0.0, 5.589E-7, 6.335E-7, 5.556E-7, 4.752E-7, 3.657E-7, 3.422E-7, 3.768E-7, 4.418E-7, 6.142E-7 ), + ESdigiCollection = cms.string( "" ), + EBdigiCollection = cms.string( "" ), + EBCorrNoiseMatrixG01 = cms.vdouble( 1.0, 0.73354, 0.64442, 0.58851, 0.55425, 0.53082, 0.51916, 0.51097, 0.50732, 0.50409 ), + EBCorrNoiseMatrixG12 = cms.vdouble( 1.0, 0.71073, 0.55721, 0.46089, 0.40449, 0.35931, 0.33924, 0.32439, 0.31581, 0.30481 ), + EBCorrNoiseMatrixG06 = cms.vdouble( 1.0, 0.70946, 0.58021, 0.49846, 0.45006, 0.41366, 0.39699, 0.38478, 0.37847, 0.37055 ), + EEPulseShapeCovariance = cms.vdouble( 3.941E-5, 3.333E-5, 0.0, -1.449E-5, -1.661E-5, -1.424E-5, -1.183E-5, -6.842E-6, -4.915E-6, -3.411E-6, 0.0, 0.0, 3.333E-5, 2.862E-5, 0.0, -1.244E-5, -1.431E-5, -1.233E-5, -1.032E-5, -5.883E-6, -4.154E-6, -2.902E-6, -2.128E-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.449E-5, -1.244E-5, 0.0, 5.84E-6, 6.649E-6, 5.72E-6, 4.812E-6, 2.708E-6, 1.869E-6, 1.33E-6, 9.186E-7, 6.446E-7, -1.661E-5, -1.431E-5, 0.0, 6.649E-6, 7.966E-6, 6.898E-6, 5.794E-6, 3.157E-6, 2.184E-6, 1.567E-6, 1.084E-6, 7.575E-7, -1.424E-5, -1.233E-5, 0.0, 5.72E-6, 6.898E-6, 6.341E-6, 5.347E-6, 2.859E-6, 1.991E-6, 1.431E-6, 9.839E-7, 6.886E-7, -1.183E-5, -1.032E-5, 0.0, 4.812E-6, 5.794E-6, 5.347E-6, 4.854E-6, 2.628E-6, 1.809E-6, 1.289E-6, 9.02E-7, 6.146E-7, -6.842E-6, -5.883E-6, 0.0, 2.708E-6, 3.157E-6, 2.859E-6, 2.628E-6, 1.863E-6, 1.296E-6, 8.882E-7, 6.108E-7, 4.283E-7, -4.915E-6, -4.154E-6, 0.0, 1.869E-6, 2.184E-6, 1.991E-6, 1.809E-6, 1.296E-6, 1.217E-6, 8.669E-7, 5.751E-7, 3.882E-7, -3.411E-6, -2.902E-6, 0.0, 1.33E-6, 1.567E-6, 1.431E-6, 1.289E-6, 8.882E-7, 8.669E-7, 9.522E-7, 6.717E-7, 4.293E-7, 0.0, -2.128E-6, 0.0, 9.186E-7, 1.084E-6, 9.839E-7, 9.02E-7, 6.108E-7, 5.751E-7, 6.717E-7, 7.911E-7, 5.493E-7, 0.0, 0.0, 0.0, 6.446E-7, 7.575E-7, 6.886E-7, 6.146E-7, 4.283E-7, 3.882E-7, 4.293E-7, 5.493E-7, 7.027E-7 ), + EBPulseShapeTemplate = cms.vdouble( 0.0113979, 0.758151, 1.0, 0.887744, 0.673548, 0.474332, 0.319561, 0.215144, 0.147464, 0.101087, 0.0693181, 0.0475044 ), + EECorrNoiseMatrixG01 = cms.vdouble( 1.0, 0.72698, 0.62048, 0.55691, 0.51848, 0.49147, 0.47813, 0.47007, 0.46621, 0.46265 ), + EECorrNoiseMatrixG12 = cms.vdouble( 1.0, 0.71373, 0.44825, 0.30152, 0.21609, 0.14786, 0.11772, 0.10165, 0.09465, 0.08098 ), + UseLCcorrection = cms.untracked.bool( True ), + EECorrNoiseMatrixG06 = cms.vdouble( 1.0, 0.71217, 0.47464, 0.34056, 0.26282, 0.20287, 0.17734, 0.16256, 0.15618, 0.14443 ) + ), + doPrefitEB = cms.bool( False ), + addPedestalUncertaintyEE = cms.double( 0.0 ), + addPedestalUncertaintyEB = cms.double( 0.0 ), + gainSwitchUseMaxSampleEB = cms.bool( True ), + EEtimeNconst = cms.double( 31.8 ), + EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), + chi2ThreshEE_ = cms.double( 50.0 ), + eePulseShape = cms.vdouble( 5.2E-5, -5.26E-5, 6.66E-5, 0.1168, 0.7575, 1.0, 0.8876, 0.6732, 0.4741, 0.3194 ), + outOfTimeThresholdGain12pEB = cms.double( 5.0 ), + gainSwitchUseMaxSampleEE = cms.bool( False ), + mitigateBadSamplesEB = cms.bool( False ), + outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), + ebPulseShape = cms.vdouble( 5.2E-5, -5.26E-5, 6.66E-5, 0.1168, 0.7575, 1.0, 0.8876, 0.6732, 0.4741, 0.3194 ), + ampErrorCalculation = cms.bool( False ), + mitigateBadSamplesEE = cms.bool( False ), + amplitudeThresholdEB = cms.double( 10.0 ), + kPoorRecoFlagEB = cms.bool( True ), + amplitudeThresholdEE = cms.double( 10.0 ), + EBtimeFitLimits_Lower = cms.double( 0.2 ), + kPoorRecoFlagEE = cms.bool( False ), + EEtimeFitLimits_Upper = cms.double( 1.4 ), + outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), + EEtimeConstantTerm = cms.double( 1.0 ), + EBtimeConstantTerm = cms.double( 0.6 ), + chi2ThreshEB_ = cms.double( 65.0 ), + outOfTimeThresholdGain61mEB = cms.double( 5.0 ) + ) +) +process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", + ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebDetIdToBeRecovered = cms.string( "ebDetId" ), + integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), + eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + ebFEToBeRecovered = cms.string( "ebFE" ), + ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), + eeDetIdToBeRecovered = cms.string( "eeDetId" ), + eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), + ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), + ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), + integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), + eeFEToBeRecovered = cms.string( "eeFE" ) +) +process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", + recoverEEVFE = cms.bool( False ), + EErechitCollection = cms.string( "EcalRecHitsEE" ), + recoverEBIsolatedChannels = cms.bool( False ), + recoverEBVFE = cms.bool( False ), + laserCorrection = cms.bool( True ), + EBLaserMIN = cms.double( 0.5 ), + killDeadChannels = cms.bool( True ), + dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), + EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), + EBLaserMAX = cms.double( 3.0 ), + bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), + ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), + EELaserMAX = cms.double( 8.0 ), + recoverEEIsolatedChannels = cms.bool( False ), + eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), + recoverEBFE = cms.bool( True ), + sum8ChannelRecoveryThreshold = cms.double( 0.0 ), + algo = cms.string( "EcalRecHitWorkerSimple" ), + ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), + singleChannelRecoveryThreshold = cms.double( 8.0 ), + ChannelStatusToBeExcluded = cms.vstring( ), + bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), + EBrechitCollection = cms.string( "EcalRecHitsEB" ), + singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), + recoverEEFE = cms.bool( True ), + triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), + dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), + flagsMapDBReco = cms.PSet( + kGood = cms.vstring( 'kOk', + 'kDAC', + 'kNoLaser', + 'kNoisy' ), + kNeighboursRecovered = cms.vstring( 'kFixedG0', + 'kNonRespondingIsolated', + 'kDeadVFE' ), + kDead = cms.vstring( 'kNoDataNoTP' ), + kNoisy = cms.vstring( 'kNNoisy', + 'kFixedG6', + 'kFixedG1' ), + kTowerRecovered = cms.vstring( 'kDeadFE' ) + ), + EELaserMIN = cms.double( 0.5 ), + EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), + skipTimeCalib = cms.bool( True ), + algoRecover = cms.string( "EcalRecHitWorkerRecover" ), + eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), + cleaningConfig = cms.PSet( + e6e2thresh = cms.double( 0.04 ), + tightenCrack_e6e2_double = cms.double( 3.0 ), + e4e1Threshold_endcap = cms.double( 0.3 ), + tightenCrack_e4e1_single = cms.double( 3.0 ), + tightenCrack_e1_double = cms.double( 2.0 ), + cThreshold_barrel = cms.double( 4.0 ), + e4e1Threshold_barrel = cms.double( 0.08 ), + tightenCrack_e1_single = cms.double( 2.0 ), + e4e1_b_barrel = cms.double( -0.024 ), + e4e1_a_barrel = cms.double( 0.04 ), + ignoreOutOfTimeThresh = cms.double( 1.0E9 ), + cThreshold_endcap = cms.double( 15.0 ), + e4e1_b_endcap = cms.double( -0.0125 ), + e4e1_a_endcap = cms.double( 0.02 ), + cThreshold_double = cms.double( 10.0 ) + ), + logWarningEtThreshold_EB_FE = cms.double( 50.0 ), + logWarningEtThreshold_EE_FE = cms.double( 50.0 ) +) +process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", + saveQIE10DataNSamples = cms.untracked.vint32( ), + ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), + FilterDataQuality = cms.bool( True ), + silent = cms.untracked.bool( True ), + saveQIE11DataNSamples = cms.untracked.vint32( ), + HcalFirstFED = cms.untracked.int32( 700 ), + InputLabel = cms.InputTag( "rawDataCollector" ), + ComplainEmptyData = cms.untracked.bool( False ), + ElectronicsMap = cms.string( "" ), + UnpackCalib = cms.untracked.bool( True ), + UnpackUMNio = cms.untracked.bool( True ), + FEDs = cms.untracked.vint32( ), + UnpackerMode = cms.untracked.int32( 0 ), + UnpackTTP = cms.untracked.bool( False ), + UnpackZDC = cms.untracked.bool( True ), + saveQIE10DataTags = cms.untracked.vstring( ), + lastSample = cms.int32( 9 ), + saveQIE11DataTags = cms.untracked.vstring( ), + firstSample = cms.int32( 0 ) +) +process.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", + tsFromDB = cms.bool( False ), + setPulseShapeFlagsQIE8 = cms.bool( False ), + use8ts = cms.bool( True ), + digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), + saveDroppedInfos = cms.bool( False ), + setNoiseFlagsQIE8 = cms.bool( False ), + saveEffectivePedestal = cms.bool( True ), + digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), + sipmQTSShift = cms.int32( 0 ), + 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( False ), + 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( -1.0 ), + dynamicPed = cms.bool( False ), + tdcTimeShift = cms.double( 0.0 ), + correctionPhaseNS = cms.double( 6.0 ), + firstSampleShift = cms.int32( 0 ), + activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), + ts4chi2 = cms.vdouble( 15.0, 15.0 ), + timeMax = cms.double( 12.5 ), + Class = cms.string( "SimpleHBHEPhase1Algo" ), + calculateArrivalTime = cms.bool( False ), + applyLegacyHBMCorrection = cms.bool( False ) + ), + 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.hltHfprereco = cms.EDProducer( "HFPreReconstructor", + soiShift = cms.int32( 0 ), + sumAllTimeSlices = cms.bool( False ), + dropZSmarkedPassed = cms.bool( True ), + digiLabel = cms.InputTag( "hltHcalDigis" ), + tsFromDB = cms.bool( False ), + forceSOI = cms.int32( -1 ) +) +process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", + setNoiseFlags = cms.bool( True ), + algoConfigClass = cms.string( "HFPhase1PMTParams" ), + PETstat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_R_29 = cms.vdouble( 0.8 ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_R_29 = cms.vdouble( 0.8 ), + long_R = cms.vdouble( 0.98 ), + short_R = cms.vdouble( 0.8 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + runHFStripFilter = cms.bool( False ), + inputLabel = cms.InputTag( "hltHfprereco" ), + S9S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + isS8S1 = cms.bool( False ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), + short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + checkChannelQualityForDepth3and4 = cms.bool( False ), + useChannelQualityFromDB = cms.bool( False ), + algorithm = cms.PSet( + tfallIfNoTDC = cms.double( -101.0 ), + triseIfNoTDC = cms.double( -100.0 ), + rejectAllFailures = cms.bool( True ), + energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), + soiPhase = cms.uint32( 1 ), + timeShift = cms.double( 0.0 ), + tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), + Class = cms.string( "HFFlexibleTimeCheck" ) + ), + S8S1stat = cms.PSet( + shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + isS8S1 = cms.bool( True ), + longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), + longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), + short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), + HcalAcceptSeverityLevel = cms.int32( 9 ) + ), + HFStripFilter = cms.PSet( + timeMax = cms.double( 6.0 ), + seedHitIetaMax = cms.int32( 35 ), + gap = cms.int32( 2 ), + verboseLevel = cms.untracked.int32( 10 ), + wedgeCut = cms.double( 0.05 ), + stripThreshold = cms.double( 40.0 ), + maxStripTime = cms.double( 10.0 ), + maxThreshold = cms.double( 100.0 ), + lstrips = cms.int32( 2 ) + ) +) +process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", + digiTimeFromDB = cms.bool( True ), + mcOOTCorrectionName = cms.string( "" ), + S9S1stat = cms.PSet( ), + saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), + tsFromDB = cms.bool( True ), + samplesToAdd = cms.int32( 4 ), + mcOOTCorrectionCategory = cms.string( "MC" ), + dataOOTCorrectionName = cms.string( "" ), + correctionPhaseNS = cms.double( 13.0 ), + HFInWindowStat = cms.PSet( ), + digiLabel = cms.InputTag( "hltHcalDigis" ), + setHSCPFlags = cms.bool( False ), + firstAuxTS = cms.int32( 4 ), + digistat = cms.PSet( ), + hfTimingTrustParameters = cms.PSet( ), + PETstat = cms.PSet( ), + setSaturationFlags = cms.bool( False ), + setNegativeFlags = cms.bool( False ), + useLeakCorrection = cms.bool( False ), + setTimingTrustFlags = cms.bool( False ), + S8S1stat = cms.PSet( ), + correctForPhaseContainment = cms.bool( True ), + correctForTimeslew = cms.bool( True ), + setNoiseFlags = cms.bool( False ), + correctTiming = cms.bool( False ), + recoParamsFromDB = cms.bool( True ), + Subdetector = cms.string( "HO" ), + dataOOTCorrectionCategory = cms.string( "Data" ), + dropZSmarkedPassed = cms.bool( True ), + setPulseShapeFlags = cms.bool( False ), + firstSample = cms.int32( 4 ) +) +process.hltTowerMakerForAll = 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.1 ), + MomEEDepth = cms.double( 0.0 ), + EESumThreshold = cms.double( 0.45 ), + HBGrid = cms.vdouble( ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold = cms.double( 0.3 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseEcalRecoveredHits = cms.bool( False ), + MomConstrMethod = cms.int32( 1 ), + MomHEDepth = cms.double( 0.4 ), + HcalThreshold = cms.double( -1000.0 ), + 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 ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + HESThreshold1 = cms.double( 0.1 ), + HEDWeights = cms.vdouble( ), + EBWeight = cms.double( 1.0 ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + HESWeight = cms.double( 1.0 ), + HESThreshold = cms.double( 0.2 ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HF2Weight = cms.double( 1.0 ), + HBThreshold1 = cms.double( 0.1 ), + HF2Threshold = cms.double( 0.85 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + HBThreshold2 = cms.double( 0.2 ), + EEThreshold = cms.double( 0.3 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HF1Threshold = cms.double( 0.5 ), + HcalPhase = cms.int32( 1 ), + HESGrid = cms.vdouble( ), + EcutTower = cms.double( -1000.0 ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + HESWeights = cms.vdouble( ), + HOThresholdMinus1 = cms.double( 3.5 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + HEDWeight = cms.double( 1.0 ), + UseSymEETreshold = cms.bool( False ), + HEDThreshold = cms.double( 0.2 ), + 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 ), + HF2Grid = cms.vdouble( ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ) +) +process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", + Active_Area_Repeats = cms.int32( 5 ), + useMassDropTagger = cms.bool( False ), + doAreaFastjet = cms.bool( False ), + muMin = cms.double( -1.0 ), + Ghost_EtaMax = cms.double( 6.0 ), + maxBadHcalCells = cms.uint32( 9999999 ), + maxRecoveredHcalCells = cms.uint32( 9999999 ), + applyWeight = cms.bool( False ), + doAreaDiskApprox = cms.bool( True ), + subtractorName = cms.string( "" ), + dRMax = cms.double( -1.0 ), + useExplicitGhosts = cms.bool( False ), + puWidth = cms.double( 0.0 ), + maxRecoveredEcalCells = cms.uint32( 9999999 ), + R0 = cms.double( -1.0 ), + jetType = cms.string( "CaloJet" ), + muCut = cms.double( -1.0 ), + subjetPtMin = cms.double( -1.0 ), + csRParam = cms.double( -1.0 ), + MinVtxNdof = cms.int32( 5 ), + minSeed = cms.uint32( 14327 ), + voronoiRfact = cms.double( 0.9 ), + doRhoFastjet = cms.bool( False ), + jetAlgorithm = cms.string( "AntiKt" ), + writeCompound = cms.bool( False ), + muMax = cms.double( -1.0 ), + nSigmaPU = cms.double( 1.0 ), + GhostArea = cms.double( 0.01 ), + Rho_EtaMax = cms.double( 4.4 ), + restrictInputs = cms.bool( False ), + nExclude = cms.uint32( 0 ), + yMin = cms.double( -1.0 ), + srcWeights = cms.InputTag( "" ), + maxBadEcalCells = cms.uint32( 9999999 ), + jetCollInstanceName = cms.string( "" ), + useFiltering = cms.bool( False ), + maxInputs = cms.uint32( 1 ), + rFiltFactor = cms.double( -1.0 ), + useDeterministicSeed = cms.bool( True ), + doPVCorrection = cms.bool( False ), + rFilt = cms.double( -1.0 ), + yMax = cms.double( -1.0 ), + zcut = cms.double( -1.0 ), + useTrimming = cms.bool( False ), + puCenters = cms.vdouble( ), + MaxVtxZ = cms.double( 15.0 ), + rParam = cms.double( 0.4 ), + csRho_EtaMax = cms.double( -1.0 ), + UseOnlyVertexTracks = cms.bool( False ), + dRMin = cms.double( -1.0 ), + gridSpacing = cms.double( -1.0 ), + minimumTowersFraction = cms.double( 0.0 ), + doFastJetNonUniform = cms.bool( False ), + usePruning = cms.bool( False ), + maxDepth = cms.int32( -1 ), + yCut = cms.double( -1.0 ), + 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( "hltTowerMakerForAll" ), + gridMaxRapidity = cms.double( -1.0 ), + sumRecHits = cms.bool( False ), + jetPtMin = cms.double( 1.0 ), + puPtMin = cms.double( 10.0 ), + useDynamicFiltering = cms.bool( False ), + verbosity = cms.int32( 0 ), + inputEtMin = cms.double( 0.3 ), + useConstituentSubtraction = cms.bool( False ), + 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 ), + srcPVs = cms.InputTag( "NotUsed" ), + useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), + doPUOffsetCorr = cms.bool( False ), + writeJetsWithConst = cms.bool( False ), + inputEMin = cms.double( 0.0 ) +) +process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", + min_N90 = cms.int32( -2 ), + min_N90hits = cms.int32( 2 ), + min_EMF = cms.double( 1.0E-6 ), + jetsInput = cms.InputTag( "hltAK4CaloJets" ), + JetIDParams = cms.PSet( + hfRecHitsColl = cms.InputTag( "hltHfreco" ), + hoRecHitsColl = cms.InputTag( "hltHoreco" ), + ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), + hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), + useRecHits = cms.bool( True ), + eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) + ), + max_EMF = cms.double( 999.0 ) +) +process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", + gridSpacing = cms.double( 0.55 ), + pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), + maxRapidity = cms.double( 5.0 ) +) +process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", + srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + algorithm = cms.string( "AK4CaloHLT" ), + level = cms.string( "L1FastJet" ) +) +process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4CaloHLT" ), + level = cms.string( "L2Relative" ) +) +process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4CaloHLT" ), + level = cms.string( "L3Absolute" ) +) +process.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", + algorithm = cms.string( "AK4CaloHLT" ), + level = cms.string( "L2L3Residual" ) +) +process.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", + correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) +) +process.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJets" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +) +process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", + src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), + correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) +) +process.hltMet = cms.EDProducer( "CaloMETProducer", + alias = cms.string( "RawCaloMET" ), + calculateSignificance = cms.bool( False ), + globalThreshold = cms.double( 0.3 ), + noHF = cms.bool( False ), + src = cms.InputTag( "hltTowerMakerForAll" ) +) +process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", + ESdigiCollection = cms.string( "" ), + InstanceES = cms.string( "" ), + LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), + sourceTag = cms.InputTag( "rawDataCollector" ), + debugMode = cms.untracked.bool( False ) +) +process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", + ESRecoAlgo = cms.int32( 0 ), + ESrechitCollection = cms.string( "EcalRecHitsES" ), + algo = cms.string( "ESRecHitWorker" ), + ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) +) +process.hltTowerMakerForECALMF = 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.1 ), + MomEEDepth = cms.double( 0.0 ), + EESumThreshold = cms.double( 0.45 ), + HBGrid = cms.vdouble( ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold = cms.double( 0.3 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseEcalRecoveredHits = cms.bool( False ), + MomConstrMethod = cms.int32( 1 ), + MomHEDepth = cms.double( 0.4 ), + HcalThreshold = cms.double( -1000.0 ), + HF2Weights = cms.vdouble( 1.0E-99 ), + HOWeights = cms.vdouble( 1.0E-99 ), + EEGrid = cms.vdouble( ), + UseSymEBTreshold = cms.bool( False ), + EEWeights = cms.vdouble( ), + EEWeight = cms.double( 1.0 ), + UseHO = cms.bool( False ), + HBWeights = cms.vdouble( 1.0E-99 ), + HF1Weight = cms.double( 1.0E-99 ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + HESThreshold1 = cms.double( 0.1 ), + HEDWeights = cms.vdouble( 1.0E-99 ), + EBWeight = cms.double( 1.0 ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( ), + HOWeight = cms.double( 1.0E-99 ), + HESWeight = cms.double( 1.0E-99 ), + HESThreshold = cms.double( 0.2 ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HF2Weight = cms.double( 1.0E-99 ), + HBThreshold1 = cms.double( 0.1 ), + HF2Threshold = cms.double( 0.85 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + HBThreshold2 = cms.double( 0.2 ), + EEThreshold = cms.double( 0.3 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HF1Weights = cms.vdouble( 1.0E-99 ), + hoInput = cms.InputTag( "hltHoreco" ), + HF1Threshold = cms.double( 0.5 ), + HcalPhase = cms.int32( 1 ), + HESGrid = cms.vdouble( ), + EcutTower = cms.double( -1000.0 ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + HESWeights = cms.vdouble( 1.0E-99 ), + HOThresholdMinus1 = cms.double( 3.5 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + HEDWeight = cms.double( 1.0E-99 ), + UseSymEETreshold = cms.bool( False ), + HEDThreshold = cms.double( 0.2 ), + 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.0E-99 ), + HF2Grid = cms.vdouble( ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ) +) +process.hltTowerMakerForHCAL = 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.1 ), + MomEEDepth = cms.double( 0.0 ), + EESumThreshold = cms.double( 0.45 ), + HBGrid = cms.vdouble( ), + HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), + HBThreshold = cms.double( 0.3 ), + EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), + UseEcalRecoveredHits = cms.bool( False ), + MomConstrMethod = cms.int32( 1 ), + MomHEDepth = cms.double( 0.4 ), + HcalThreshold = cms.double( -1000.0 ), + 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 ), + missingHcalRescaleFactorForEcal = cms.double( 0.0 ), + HESThreshold1 = cms.double( 0.1 ), + HEDWeights = cms.vdouble( ), + EBWeight = cms.double( 1.0E-99 ), + HF1Grid = cms.vdouble( ), + EBWeights = cms.vdouble( 1.0E-99 ), + HOWeight = cms.double( 1.0E-99 ), + HESWeight = cms.double( 1.0 ), + HESThreshold = cms.double( 0.2 ), + hbheInput = cms.InputTag( "hltHbhereco" ), + HF2Weight = cms.double( 1.0 ), + HBThreshold1 = cms.double( 0.1 ), + HF2Threshold = cms.double( 0.85 ), + HcalAcceptSeverityLevel = cms.uint32( 9 ), + HBThreshold2 = cms.double( 0.2 ), + EEThreshold = cms.double( 0.3 ), + HOThresholdPlus1 = cms.double( 3.5 ), + HOThresholdPlus2 = cms.double( 3.5 ), + HF1Weights = cms.vdouble( ), + hoInput = cms.InputTag( "hltHoreco" ), + HF1Threshold = cms.double( 0.5 ), + HcalPhase = cms.int32( 1 ), + HESGrid = cms.vdouble( ), + EcutTower = cms.double( -1000.0 ), + UseRejectedRecoveredEcalHits = cms.bool( False ), + UseEtEETreshold = cms.bool( False ), + HESWeights = cms.vdouble( ), + HOThresholdMinus1 = cms.double( 3.5 ), + EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', + 'kWeird', + 'kBad' ), + HEDWeight = cms.double( 1.0 ), + UseSymEETreshold = cms.bool( False ), + HEDThreshold = cms.double( 0.2 ), + 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 ), + HF2Grid = cms.vdouble( ), + HOGrid = cms.vdouble( ), + EBGrid = cms.vdouble( ) +) +process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", + gridSpacing = cms.double( 0.55 ), + pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), + maxRapidity = cms.double( 2.5 ) +) +process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", + gridSpacing = cms.double( 0.55 ), + pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), + maxRapidity = cms.double( 2.5 ) +) +process.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 0.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.4 ), + ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsEB', + 'EcalRegionalRecHitsEE' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) +) +process.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", + l1LowerThr = cms.double( 0.0 ), + doIsolated = cms.bool( True ), + useUncalib = cms.bool( False ), + regionEtaMargin = cms.double( 0.4 ), + ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), + regionPhiMargin = cms.double( 0.4 ), + l1TagNonIsolated = cms.InputTag( "NotUsed" ), + l1UpperThr = cms.double( 999.0 ), + l1LowerThrIgnoreIsolation = cms.double( 100.0 ), + productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), + l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) +) +process.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEBRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ), + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), + srFlags = cms.InputTag( "" ), + name = cms.string( "PFEERecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), + applySelectionsToAllCrystals = cms.bool( True ) + ), + cms.PSet( topologicalCleaning = cms.bool( True ), + skipTTRecoveredHits = cms.bool( True ), + cleaningThreshold = cms.double( 2.0 ), + name = cms.string( "PFRecHitQTestECAL" ), + timingCleaning = cms.bool( True ) + ) + ) + ) + ), + navigator = cms.PSet( + barrel = cms.PSet( ), + endcap = cms.PSet( ), + name = cms.string( "PFRecHitECALNavigator" ) + ) +) +process.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", + producers = cms.VPSet( + cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), + name = cms.string( "PFPSRecHitCreator" ), + qualityTests = cms.VPSet( + cms.PSet( threshold = cms.double( 7.0E-6 ), + name = cms.string( "PFRecHitQTestThreshold" ) + ) + ) + ) + ), + navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) +) +process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( 9 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + maxIterations = cms.uint32( 50 ), + positionCalcForConvergence = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + allCellsPositionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 0.08 ), + minFractionInCalc = cms.double( 1.0E-9 ), + timeResolutionCalcBarrel = cms.PSet( + corrTermLowE = cms.double( 0.0510871 ), + threshLowE = cms.double( 0.5 ), + noiseTerm = cms.double( 1.10889 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 1.31883 ), + threshHighE = cms.double( 5.0 ), + constantTerm = cms.double( 0.428192 ) + ), + timeResolutionCalcEndcap = cms.PSet( + corrTermLowE = cms.double( 0.0 ), + threshLowE = cms.double( 1.0 ), + noiseTerm = cms.double( 5.72489999999 ), + constantTermLowE = cms.double( 0.0 ), + noiseTermLowE = cms.double( 6.92683000001 ), + threshHighE = cms.double( 10.0 ), + constantTerm = cms.double( 0.0 ) + ) + ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + showerSigma = cms.double( 1.5 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( + minAllowedNormalization = cms.double( 0.0 ), + T0_ES = cms.double( 1.2 ), + algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), + T0_EE = cms.double( 3.1 ), + T0_EB = cms.double( 7.4 ), + X0 = cms.double( 0.89 ), + minFractionInCalc = cms.double( 0.0 ), + W0 = cms.double( 4.2 ) + ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 0.08 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_BARREL" ) + ), + cms.PSet( gatheringThreshold = cms.double( 0.3 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "ECAL_ENDCAP" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( True ) + ), + seedCleaners = cms.VPSet( + ), + energyCorrector = cms.PSet( ), + recHitCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.15 ), + seedingThreshold = cms.double( 0.6 ), + detector = cms.string( "ECAL_ENDCAP" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 0.23 ), + detector = cms.string( "ECAL_BARREL" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 8 ) + ), + recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ) +) +process.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", + pfClusterBuilder = cms.PSet( + minFracTot = cms.double( 1.0E-20 ), + stoppingTolerance = cms.double( 1.0E-8 ), + positionCalc = cms.PSet( + minAllowedNormalization = cms.double( 1.0E-9 ), + posCalcNCrystals = cms.int32( -1 ), + algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), + logWeightDenominator = cms.double( 6.0E-5 ), + minFractionInCalc = cms.double( 1.0E-9 ) + ), + maxIterations = cms.uint32( 50 ), + algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), + recHitEnergyNorms = cms.VPSet( + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), + detector = cms.string( "PS2" ) + ) + ), + showerSigma = cms.double( 0.3 ), + minFractionToKeep = cms.double( 1.0E-7 ), + excludeOtherSeeds = cms.bool( True ) + ), + positionReCalc = cms.PSet( ), + initialClusteringStep = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), + gatheringThresholdPt = cms.double( 0.0 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "Basic2DGenericTopoClusterizer" ), + useCornerCells = cms.bool( False ) + ), + seedCleaners = cms.VPSet( + ), + energyCorrector = cms.PSet( ), + recHitCleaners = cms.VPSet( + ), + seedFinder = cms.PSet( + thresholdsByDetector = cms.VPSet( + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS1" ) + ), + cms.PSet( seedingThresholdPt = cms.double( 0.0 ), + seedingThreshold = cms.double( 1.2E-4 ), + detector = cms.string( "PS2" ) + ) + ), + algoName = cms.string( "LocalMaximumSeedFinder" ), + nNeighbours = cms.int32( 4 ) + ), + recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ) +) +process.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", + inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), + minimumPSEnergy = cms.double( 0.0 ), + energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), + inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) +) +process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", + effectiveAreas = cms.vdouble( 0.35, 0.193 ), + doRhoCorrection = cms.bool( True ), + etaStripBarrel = cms.double( 0.0 ), + energyEndcap = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), + pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), + etaStripEndcap = cms.double( 0.0 ), + drVetoBarrel = cms.double( 0.05 ), + drMax = cms.double( 0.3 ), + energyBarrel = cms.double( 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + drVetoEndcap = cms.double( 0.05 ), + rhoMax = cms.double( 9.9999999E7 ), + rhoScale = cms.double( 1.0 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) +) +process.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", + effectiveAreas = cms.vdouble( 0.11, 0.163 ), + useHF = cms.bool( False ), + useEt = cms.bool( True ), + etaStripBarrel = cms.double( 0.0 ), + pfClusterProducerHFHAD = cms.InputTag( "" ), + energyEndcap = cms.double( 0.0 ), + rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), + etaStripEndcap = cms.double( 0.0 ), + drVetoBarrel = cms.double( 0.1 ), + pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), + drMax = cms.double( 0.3 ), + doRhoCorrection = cms.bool( True ), + energyBarrel = cms.double( 0.0 ), + absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), + drVetoEndcap = cms.double( 0.1 ), + rhoMax = cms.double( 9.9999999E7 ), + pfClusterProducerHFEM = cms.InputTag( "" ), + rhoScale = cms.double( 1.0 ), + recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) +) +process.hltL3MuonVertexNoVtx = cms.EDProducer( "VertexFromTrackProducer", + verbose = cms.untracked.bool( False ), + useTriggerFilterElectrons = cms.bool( False ), + beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), + isRecoCandidate = cms.bool( True ), + trackLabel = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + useTriggerFilterMuons = cms.bool( False ), + useBeamSpot = cms.bool( True ), + vertexLabel = cms.InputTag( "notUsed" ), + triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), + triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), + useVertex = cms.bool( False ) +) +process.hltPixelLayerQuadruplets = 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( "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" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + ptMin = cms.double( 0.1 ), + tipMax = cms.double( 1.0 ) +) +process.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +process.hltPixelTracksTrackingRegionsL3MuonNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", + RegionPSet = cms.PSet( + useFixedError = cms.bool( True ), + nSigmaZ = cms.double( 4.0 ), + VertexCollection = cms.InputTag( "hltL3MuonVertexNoVtx" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + useFoundVertices = cms.bool( True ), + fixedError = cms.double( 0.5 ), + sigmaZVertex = cms.double( 4.0 ), + useFakeVertices = cms.bool( True ), + ptMin = cms.double( 0.9 ), + originRadius = cms.double( 0.2 ), + precise = cms.bool( True ), + useMultipleScattering = cms.bool( False ) + ) +) +process.hltPixelTracksHitDoubletsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonNoVtx" ), + layerPairs = cms.vuint32( 0, 1, 2 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) +) +process.hltPixelTracksHitQuadrupletsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double( 0.0 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonNoVtx" ), + fitFastCircle = cms.bool( True ), + 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 ) + ), + CAThetaCut = cms.double( 0.002 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ) +) +process.hltPixelTracksL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), + Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonNoVtx" ) +) +process.hltPixelVerticesL3MuonNoVtx = 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( "hltPixelTracksL3MuonNoVtx" ), + PtMin = cms.double( 1.0 ), + NTrkMin = cms.int32( 2 ), + ZOffset = cms.double( 5.0 ), + Finder = cms.string( "DivisiveVertexFinder" ), + ZSeparation = cms.double( 0.05 ) +) +process.hltPixelTracksForSeedsL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", + nSigmaTipMaxTolerance = cms.double( 0.0 ), + chi2 = cms.double( 1000.0 ), + nSigmaInvPtTolerance = cms.double( 0.0 ), + ptMin = cms.double( 0.1 ), + tipMax = cms.double( 1.0 ) +) +process.hltPixelTracksForSeedsL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", + scaleErrorsForBPix1 = cms.bool( False ), + scaleFactor = cms.double( 0.65 ) +) +process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + 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( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "Never" ), + originRadius = cms.double( 0.1 ), + measurementTrackerName = cms.InputTag( "" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +process.hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), + layerPairs = cms.vuint32( 0, 1, 2 ), + clusterCheck = cms.InputTag( "" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) +) +process.hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double( 0.0 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx" ), + fitFastCircle = cms.bool( True ), + 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 ) + ), + CAThetaCut = cms.double( 0.002 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.2 ), + useBendingCorrection = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ) +) +process.hltPixelTracksForSeedsL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", + Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), + passLabel = cms.string( "" ), + Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), + Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), + SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx" ) +) +process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", + includeFourthHit = cms.bool( False ), + useEventsWithNoVertex = cms.bool( True ), + originHalfLength = cms.double( 0.2 ), + useProtoTrackKinematics = cms.bool( False ), + usePV = cms.bool( False ), + SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), + InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), + InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonNoVtx" ), + originRadius = cms.double( 0.1 ) +) +process.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), + 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" ), + reverseTrajectories = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), + 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.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), + mva = cms.PSet( + minPixelHits = cms.vint32( 0, 3, 4 ), + 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( 0.3, 0.3, 0.3 ), + dr_par1 = cms.vdouble( 0.4, 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, 3, 4 ), + dz_par = cms.PSet( + dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), + dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), + dz_exp = cms.vint32( 4, 4, 4 ) + ), + minNVtxTrk = cms.int32( 3 ), + 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, 4 ) + ), + ignoreVertices = cms.bool( False ) +) +process.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ) +) +process.hltIter1L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", + trackClassifier = cms.InputTag( '','QualityMasks' ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + maxChi2 = cms.double( 9.0 ), + trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), + oldClusterRemovalInfo = cms.InputTag( "" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + overrideTrkQuals = cms.InputTag( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter1L3MuonPixelLayerQuadrupletsNoVtx = 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" ), + skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + 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( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter1L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + zErrorVetex = cms.double( 0.1 ), + 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.3 ), + mode = cms.string( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.05 ), + measurementTrackerName = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +process.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + doClusterCheck = cms.bool( False ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter1L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsNoVtx" ), + layerPairs = cms.vuint32( 0, 1, 2 ), + clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsNoVtx" ) +) +process.hltIter1L3MuonPixelHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", + CAHardPtCut = cms.double( 0.0 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + extraHitRPhitolerance = cms.double( 0.032 ), + doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsNoVtx" ), + fitFastCircle = cms.bool( True ), + 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 ) + ), + CAThetaCut = cms.double( 0.004 ), + SeedComparitorPSet = cms.PSet( + clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), + ComponentName = cms.string( "none" ), + clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) + ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.3 ), + useBendingCorrection = cms.bool( True ), + fitFastCircleChi2Cut = cms.bool( True ) +) +process.hltIter1L3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + forceKinematicWithRegionDirection = cms.bool( False ), + magneticField = cms.string( "ParabolicMf" ), + SeedMomentumForBOFF = cms.double( 5.0 ), + OriginTransverseErrorMultiplier = cms.double( 1.0 ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + MinOneOverPtError = cms.double( 1.0 ), + seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter1L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter1L3MuonPixelSeedsNoVtx" ), + 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( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + reverseTrajectories = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter1L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesNoVtx" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "hltIterX" ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter1L3MuonTrackCutClassifierPromptNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + 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( 3 ), + 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 ) +) +process.hltIter1L3MuonTrackCutClassifierDetachedNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + 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 ) +) +process.hltIter1L3MuonTrackCutClassifierMergedNoVtx = cms.EDProducer( "ClassifierMerger", + inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptNoVtx', + 'hltIter1L3MuonTrackCutClassifierDetachedNoVtx' ) +) +process.hltIter1L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','MVAValues' ) +) +process.hltIter1L3MuonMergedNoVtx = 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( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + copyMVA = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + MinFound = cms.int32( 3 ), + hasSelector = cms.vint32( 0, 0 ), + TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + newQuality = cms.string( "confirmed" ) +) +process.hltIter2L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", + trackClassifier = cms.InputTag( '','QualityMasks' ), + minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), + maxChi2 = cms.double( 16.0 ), + trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityNoVtx" ), + oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), + stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), + overrideTrkQuals = cms.InputTag( "" ), + pixelClusters = cms.InputTag( "hltSiPixelClusters" ), + TrackQuality = cms.string( "highPurity" ) +) +process.hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", + clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), + OnDemand = cms.bool( False ), + src = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2L3MuonPixelLayerTripletsNoVtx = 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( "hltIter2L3MuonClustersRefRemovalNoVtx" ), + 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( "hltIter2L3MuonClustersRefRemovalNoVtx" ), + useErrorsFromParam = cms.bool( True ), + hitErrorRZ = cms.double( 0.006 ), + HitProducer = cms.string( "hltSiPixelRecHits" ) + ), + TIB = cms.PSet( ) +) +process.hltIter2L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", + RegionPSet = cms.PSet( + vertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + 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( "VerticesFixed" ), + input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + searchOpt = cms.bool( False ), + whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), + originRadius = cms.double( 0.025 ), + measurementTrackerName = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), + precise = cms.bool( True ), + deltaEta = cms.double( 0.3 ), + deltaPhi = cms.double( 0.3 ) + ) +) +process.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", + cut = cms.string( "" ), + silentClusterCheck = cms.untracked.bool( False ), + MaxNumberOfCosmicClusters = cms.uint32( 50000 ), + PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), + doClusterCheck = cms.bool( False ), + MaxNumberOfPixelClusters = cms.uint32( 10000 ), + ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) +) +process.hltIter2L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", + trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsNoVtx" ), + layerPairs = cms.vuint32( 0, 1 ), + clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), + produceSeedingHitSets = cms.bool( False ), + produceIntermediateHitDoublets = cms.bool( True ), + trackingRegionsSeedingLayers = cms.InputTag( "" ), + maxElementTotal = cms.uint32( 50000000 ), + maxElement = cms.uint32( 0 ), + seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsNoVtx" ) +) +process.hltIter2L3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", + CAThetaCut = cms.double( 0.004 ), + CAPhiCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + maxChi2 = cms.PSet( + value2 = cms.double( 6.0 ), + value1 = cms.double( 100.0 ), + pt1 = cms.double( 0.8 ), + enabled = cms.bool( True ), + pt2 = cms.double( 8.0 ) + ), + doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsNoVtx" ), + CAHardPtCut = cms.double( 0.3 ), + SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), + CAThetaCut_byTriplets = cms.VPSet( + cms.PSet( seedingLayers = cms.string( "" ), + cut = cms.double( -1.0 ) + ) + ), + CAPhiCut = cms.double( 0.1 ), + useBendingCorrection = cms.bool( True ), + extraHitRPhitolerance = cms.double( 0.032 ) +) +process.hltIter2L3MuonPixelSeedsNoVtx = 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( "hltIter2L3MuonPixelHitTripletsNoVtx" ), + propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) +) +process.hltIter2L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", + src = cms.InputTag( "hltIter2L3MuonPixelSeedsNoVtx" ), + 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( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), + cleanTrajectoryAfterInOut = cms.bool( False ), + useHitsSplitting = cms.bool( False ), + RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), + reverseTrajectories = cms.bool( False ), + doSeedingRegionRebuilding = cms.bool( False ), + maxNSeeds = cms.uint32( 100000 ), + TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), + NavigationSchool = cms.string( "SimpleNavigationSchool" ), + TrajectoryBuilder = cms.string( "" ) +) +process.hltIter2L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", + src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesNoVtx" ), + SimpleMagneticField = cms.string( "ParabolicMf" ), + clusterRemovalInfo = cms.InputTag( "" ), + beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), + MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), + Fitter = cms.string( "hltESPFittingSmootherIT" ), + useHitsSplitting = cms.bool( False ), + MeasurementTracker = cms.string( "" ), + AlgorithmName = cms.string( "hltIterX" ), + alias = cms.untracked.string( "ctfWithMaterialTracks" ), + NavigationSchool = cms.string( "" ), + TrajectoryInEvent = cms.bool( False ), + TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), + GeometricInnerState = cms.bool( True ), + useSimpleMF = cms.bool( True ), + Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) +) +process.hltIter2L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", + src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), + beamspot = cms.InputTag( "hltOnlineBeamSpot" ), + vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), + 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( 3 ), + 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.hltIter2L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", + minQuality = cms.string( "highPurity" ), + copyExtras = cms.untracked.bool( True ), + copyTrajectories = cms.untracked.bool( False ), + originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), + originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','QualityMasks' ), + originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','MVAValues' ) +) +process.hltIter2L3MuonMergedNoVtx = 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( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), + indivShareFrac = cms.vdouble( 1.0, 1.0 ), + MaxNormalizedChisq = cms.double( 1000.0 ), + copyMVA = cms.bool( False ), + FoundHitBonus = cms.double( 5.0 ), + LostHitPenalty = cms.double( 20.0 ), + setsToMerge = cms.VPSet( + cms.PSet( pQual = cms.bool( False ), + tLists = cms.vint32( 0, 1 ) + ) + ), + MinFound = cms.int32( 3 ), + hasSelector = cms.vint32( 0, 0 ), + TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), + trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), + newQuality = cms.string( "confirmed" ) +) +process.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", + printDebug = cms.bool( False ), + CutsPSet = cms.PSet( + applyCutsORmaxNTracks = cms.bool( False ), + maxNTracks = cms.int32( -1 ), + Thresholds = cms.vdouble( 0.09 ), + EtaBounds = cms.vdouble( 2.411 ), + ComponentName = cms.string( "SimpleCuts" ), + ConeSizes = cms.vdouble( 0.3 ) + ), + TrkExtractorPSet = cms.PSet( + Diff_z = cms.double( 0.2 ), + inputTrackCollection = cms.InputTag( "hltIter2L3MuonMergedNoVtx" ), + 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( True ), + 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( True ), + 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 ) + ), + 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( "hltTowerMakerForAll" ), + 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( "hltIterL3MuonCandidatesNoVtx" ), + UseRhoCorrectedCaloDeposits = cms.bool( False ), + UseCaloIso = cms.bool( False ) +) +process.hltDisplacedmumuVtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", + Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), + PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), + 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.hltBoolEnd = cms.EDFilter( "HLTBool", + result = cms.bool( True ) +) +process.hltPreScoutingPFOutput = cms.EDFilter( "HLTPrescaler", + L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), + offset = cms.uint32( 0 ) +) +process.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", + inputTag = cms.InputTag( "rawDataCollector" ), + fedList = cms.vuint32( 1404 ) +) +process.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", + pfJetCollection = cms.InputTag( "hltAK4PFJets" ), + doCandidates = cms.bool( True ), + pfCandidateEtaCut = cms.double( 5.0 ), + pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), + doMet = cms.bool( True ), + metCollection = cms.InputTag( 'hltPFMETProducer','','@currentProcess' ), + pfJetEtaCut = cms.double( 3.0 ), + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), + pfJetPtCut = cms.double( 20.0 ), + mantissaPrecision = cms.int32( 23 ), + rho = cms.InputTag( 'hltFixedGridRhoFastjetAll','','@currentProcess' ), + doJetTags = cms.bool( True ), + pfCandidateCollection = cms.InputTag( 'hltParticleFlow','','@currentProcess' ), + pfCandidatePtCut = cms.double( 0.6 ) +) +process.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", + minVtxProbCut = cms.double( 0.001 ), + HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuons','','@currentProcess' ), + EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalPFClusterIsoForMuons','','@currentProcess' ), + ChargedCandidates = cms.InputTag( 'hltL3MuonCandidates','','@currentProcess' ), + muonPtCut = cms.double( 3.0 ), + InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), + displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxProducerDoubleMu3NoVtx','','@currentProcess' ), + Tracks = cms.InputTag( "hltL3Muons" ), + muonEtaCut = cms.double( 2.4 ), + TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09Map','combinedRelativeIsoDeposits','@currentProcess' ) +) +process.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", + egammaEtaCut = cms.double( 2.5 ), + HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), + EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), + egammaPtCut = cms.double( 4.0 ), + EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), + SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), + MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), + HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), + EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), + OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), + DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), + egammaHoverECut = cms.double( 1.0 ), + EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ), + DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ) +) +process.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", + vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ) +) + +process.hltOutputScoutingPF = cms.OutputModule( "PoolOutputModule", + fileName = cms.untracked.string( "outputScoutingPF.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( 'DST_CaloJet40_BTagScouting_v15', + 'DST_CaloJet40_CaloScouting_PFScouting_v15', + 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v3', + 'DST_HT410_BTagScouting_v16', + 'DST_HT410_PFScouting_v16', + 'DST_L1DoubleMu_BTagScouting_v16', + 'DST_L1DoubleMu_CaloScouting_PFScouting_v15', + 'DST_L1HTT_BTagScouting_v15', + 'DST_L1HTT_CaloScouting_PFScouting_v15', + 'DST_ZeroBias_BTagScouting_v15', + 'DST_ZeroBias_CaloScouting_PFScouting_v14' ) ), + outputCommands = cms.untracked.vstring( 'drop *', + 'keep *_hltFEDSelectorL1_*_*', + 'keep *_hltScoutingEgammaPacker_*_*', + 'keep *_hltScoutingMuonPacker_*_*', + 'keep *_hltScoutingPFPacker_*_*', + 'keep *_hltScoutingPrimaryVertexPacker_*_*', + 'keep edmTriggerResults_*_*_*' ) +) + +process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) +process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineBeamSpot ) +process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) +process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits ) +process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons ) +process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) +process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHits ) +process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters ) +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 ) +process.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx + process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx + process.hltIter0IterL3MuonTrackCutClassifierNoVtx + process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterativeTrackingIteration2ForIterL3MuonNoVtx = cms.Sequence( process.hltIter2IterL3MuonClustersRefRemovalNoVtx + process.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter2IterL3MuonPixelLayerTripletsNoVtx + process.hltIter2IterL3MuonPixelClusterCheckNoVtx + process.hltIter2IterL3MuonPixelHitDoubletsNoVtx + process.hltIter2IterL3MuonPixelHitTripletsNoVtx + process.hltIter2IterL3MuonPixelSeedsNoVtx + process.hltIter2IterL3MuonCkfTrackCandidatesNoVtx + process.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx + process.hltIter2IterL3MuonTrackCutClassifierNoVtx + process.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterativeTrackingIter02ForIterL3MuonNoVtx = cms.Sequence( process.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx + process.HLTIterativeTrackingIteration2ForIterL3MuonNoVtx + process.hltIter2IterL3MuonMergedNoVtx ) +process.HLTIterL3IOmuonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx + process.HLTIterativeTrackingIter02ForIterL3MuonNoVtx + process.hltL3MuonsIterL3IONoVtx ) +process.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTIterL3OImuonTkCandidateSequenceNoVtx + process.hltIterL3OIL3MuonsLinksCombinationNoVtx + process.hltIterL3OIL3MuonsNoVtx + process.hltIterL3OIL3MuonCandidatesNoVtx + process.hltL2SelectorForL3IONoVtx + process.HLTIterL3IOmuonTkCandidateSequenceNoVtx + process.hltIterL3MuonsFromL2LinksCombinationNoVtx + process.hltIterL3MuonsFromL2NoVtx ) +process.HLTRecoPixelTracksSequenceForIterL3FromL1MuonNoVtx = cms.Sequence( process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx + process.hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx + process.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx + process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx + process.hltIterL3FromL1MuonPixelTracksNoVtx ) +process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx = cms.Sequence( process.HLTRecoPixelTracksSequenceForIterL3FromL1MuonNoVtx + process.hltIterL3FromL1MuonPixelVerticesNoVtx + process.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx ) +process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx + process.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterativeTrackingIteration2ForIterL3FromL1MuonNoVtx = cms.Sequence( process.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx + process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx + process.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx + process.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx + process.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx + process.hltIter2IterL3FromL1MuonPixelSeedsNoVtx + process.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx + process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx + process.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx + process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterativeTrackingIter02ForIterL3FromL1MuonNoVtx = cms.Sequence( process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx + process.HLTIterativeTrackingIteration2ForIterL3FromL1MuonNoVtx + process.hltIter2IterL3FromL1MuonMergedNoVtx ) +process.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx = cms.Sequence( process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx + process.HLTIterativeTrackingIter02ForIterL3FromL1MuonNoVtx ) +process.HLTIterL3muonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx + process.hltIterL3MuonL1MuonNoL2SelectorNoVtx + process.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx ) +process.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( process.HLTIterL3muonTkCandidateSequenceNoVtx + process.hltIterL3MuonMergedNoVtx + process.hltIterL3MuonAndMuonFromL1MergedNoVtx + process.hltL3MuonsIterL3LinksNoVtx + process.hltIterL3MuonsNoVtx ) +process.HLTL3muonrecoSequenceNoVtx = cms.Sequence( process.HLTL3muonrecoNocandSequenceNoVtx + process.hltIterL3MuonCandidatesNoVtx ) +process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) +process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco ) +process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) +process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) +process.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrector ) +process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) +process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) +process.HLTRecoMETSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltMet ) +process.HLTCaloScoutingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTRecoMETSequence ) +process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit ) +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.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) +process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( 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 ) +process.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( process.hltPixelTracksForSeedsL3MuonFilter + process.hltPixelTracksForSeedsL3MuonFitter + process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + process.hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx + process.hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx + process.hltPixelTracksForSeedsL3MuonNoVtx + process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0L3MuonCkfTrackCandidatesNoVtx + process.hltIter0L3MuonCtfWithMaterialTracksNoVtx + process.hltIter0L3MuonTrackCutClassifierNoVtx + process.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterativeTrackingL3MuonIteration1NoVtx = cms.Sequence( process.hltIter1L3MuonClustersRefRemovalNoVtx + process.hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter1L3MuonPixelLayerQuadrupletsNoVtx + process.hltIter1L3MuonPixelTrackingRegionsNoVtx + process.hltIter1L3MuonPixelClusterCheck + process.hltIter1L3MuonPixelHitDoubletsNoVtx + process.hltIter1L3MuonPixelHitQuadrupletsNoVtx + process.hltIter1L3MuonPixelSeedsNoVtx + process.hltIter1L3MuonCkfTrackCandidatesNoVtx + process.hltIter1L3MuonCtfWithMaterialTracksNoVtx + process.hltIter1L3MuonTrackCutClassifierPromptNoVtx + process.hltIter1L3MuonTrackCutClassifierDetachedNoVtx + process.hltIter1L3MuonTrackCutClassifierMergedNoVtx + process.hltIter1L3MuonTrackSelectionHighPurityNoVtx ) +process.HLTIterativeTrackingL3MuonIteration2NoVtx = cms.Sequence( process.hltIter2L3MuonClustersRefRemovalNoVtx + process.hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter2L3MuonPixelLayerTripletsNoVtx + process.hltIter2L3MuonPixelTrackingRegionsNoVtx + process.hltIter2L3MuonPixelClusterCheck + process.hltIter2L3MuonPixelHitDoubletsNoVtx + process.hltIter2L3MuonPixelHitTripletsNoVtx + process.hltIter2L3MuonPixelSeedsNoVtx + process.hltIter2L3MuonCkfTrackCandidatesNoVtx + process.hltIter2L3MuonCtfWithMaterialTracksNoVtx + process.hltIter2L3MuonTrackCutClassifierNoVtx + process.hltIter2L3MuonTrackSelectionHighPurityNoVtx ) +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.HLTEndSequence = cms.Sequence( process.hltBoolEnd ) +process.HLTPFScoutingPackingSequence = cms.Sequence( process.hltScoutingPFPacker + process.hltScoutingMuonPacker + process.hltScoutingEgammaPacker ) + +process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) +process.DST_DoubleMu3_noVtx_CaloScouting_v6 = 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.ScoutingPFOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreScoutingPFOutput + process.hltFEDSelectorL1 + process.HLTPFScoutingPackingSequence + process.hltScoutingPrimaryVertexPacker + process.hltOutputScoutingPF ) + + +process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.DST_DoubleMu3_noVtx_CaloScouting_v6, process.ScoutingPFOutput )) + + +process.source = cms.Source( "PoolSource", + fileNames = cms.untracked.vstring( + '/store/relval/CMSSW_11_0_0_patch1/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_110X_mcRun3_2021_realistic_v6-v1/20000/0788CFB2-4391-3244-B51C-2A9822597230.root', + ), + inputCommands = cms.untracked.vstring( + 'keep *' + ) +) + +# limit the number of events to be processed +process.maxEvents = cms.untracked.PSet( + input = cms.untracked.int32( 100 ) +) + +# enable TrigReport, TimeReport and MultiThreading +process.options = cms.untracked.PSet( + wantSummary = cms.untracked.bool( True ), + numberOfThreads = cms.untracked.uint32( 4 ), + numberOfStreams = cms.untracked.uint32( 0 ), + sizeOfStackForThreadsInKB = cms.untracked.uint32( 10*1024 ) +) + +# override the GlobalTag, connection string and pfnPrefix +if 'GlobalTag' in process.__dict__: + from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag + process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = '110X_mcRun3_2021_realistic_v6') + +if 'MessageLogger' in process.__dict__: + process.MessageLogger.categories.append('TriggerSummaryProducerAOD') + process.MessageLogger.categories.append('L1GtTrigReport') + process.MessageLogger.categories.append('L1TGlobalSummary') + process.MessageLogger.categories.append('HLTrigReport') + process.MessageLogger.categories.append('FastReport') + +# load the DQMStore and DQMRootOutputModule +process.load( "DQMServices.Core.DQMStore_cfi" ) + +process.dqmOutput = cms.OutputModule("DQMRootOutputModule", + fileName = cms.untracked.string("DQMIO.root") +) + +process.DQMOutput = cms.EndPath( process.dqmOutput ) + +# add specific customizations +_customInfo = {} +_customInfo['menuType' ]= "GRun" +_customInfo['globalTags']= {} +_customInfo['globalTags'][True ] = "auto:run3_hlt_GRun" +_customInfo['globalTags'][False] = "auto:run3_mc_GRun" +_customInfo['inputFiles']={} +_customInfo['inputFiles'][True] = "file:RelVal_Raw_GRun_DATA.root" +_customInfo['inputFiles'][False] = "file:RelVal_Raw_GRun_MC.root" +_customInfo['maxEvents' ]= 100 +_customInfo['globalTag' ]= "110X_mcRun3_2021_realistic_v6" +_customInfo['inputFile' ]= ['/store/relval/CMSSW_11_0_0_patch1/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_110X_mcRun3_2021_realistic_v6-v1/20000/0788CFB2-4391-3244-B51C-2A9822597230.root'] +_customInfo['realData' ]= False +from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll +process = customizeHLTforAll(process,"GRun",_customInfo) + +from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW +process = customizeHLTforCMSSW(process,"GRun") + +# Eras-based customisations +from HLTrigger.Configuration.Eras import modifyHLTforEras +modifyHLTforEras(process) + From a48b57b9a4fb098a2c0a754409e5df77efd8e8ab Mon Sep 17 00:00:00 2001 From: Jakob Date: Tue, 3 Nov 2020 00:54:30 +0100 Subject: [PATCH 07/35] add relevant information for electrons and photons 2 --- scoutingPF_HLTPixelTrackingDoubleMu3.py | 11554 ---------------------- 1 file changed, 11554 deletions(-) delete mode 100644 scoutingPF_HLTPixelTrackingDoubleMu3.py diff --git a/scoutingPF_HLTPixelTrackingDoubleMu3.py b/scoutingPF_HLTPixelTrackingDoubleMu3.py deleted file mode 100644 index c0e2ff982d1ea..0000000000000 --- a/scoutingPF_HLTPixelTrackingDoubleMu3.py +++ /dev/null @@ -1,11554 +0,0 @@ -# hltGetConfiguration --full --mc /dev/CMSSW_11_2_0/GRun/V11 --type GRun --unprescale --process HLT2018 --globaltag 110X_mcRun3_2021_realistic_v6 --input /store/relval/CMSSW_11_0_0_patch1/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_110X_mcRun3_2021_realistic_v6-v1/20000/0788CFB2-4391-3244-B51C-2A9822597230.root --no-output --paths HLTriggerFirstPath,DST_DoubleMu3_noVtx_CaloScouting_v*,ScoutingPFOutput - -# /dev/CMSSW_11_2_0/GRun/V11 (CMSSW_11_2_0_pre7) - -import FWCore.ParameterSet.Config as cms - -process = cms.Process( "HLT2018" ) - -process.HLTConfigVersion = cms.PSet( - tableName = cms.string('/dev/CMSSW_11_2_0/GRun/V11') -) - -process.transferSystem = cms.PSet( - destinations = cms.vstring( 'Tier0', - 'DQM', - 'ECAL', - 'EventDisplay', - 'Lustre', - 'None' ), - transferModes = cms.vstring( 'default', - 'test', - 'emulator' ), - streamA = cms.PSet( - default = cms.vstring( 'Tier0' ), - test = cms.vstring( 'Lustre' ), - emulator = cms.vstring( 'Lustre' ) - ), - streamCalibration = cms.PSet( - default = cms.vstring( 'Tier0' ), - test = cms.vstring( 'Lustre' ), - emulator = cms.vstring( 'None' ) - ), - streamDQM = cms.PSet( - default = cms.vstring( 'DQM' ), - test = cms.vstring( 'DQM', - 'Lustre' ), - emulator = cms.vstring( 'None' ) - ), - streamDQMCalibration = cms.PSet( - default = cms.vstring( 'DQM' ), - test = cms.vstring( 'DQM', - 'Lustre' ), - emulator = cms.vstring( 'None' ) - ), - streamEcalCalibration = cms.PSet( - default = cms.vstring( 'ECAL' ), - test = cms.vstring( 'ECAL' ), - emulator = cms.vstring( 'None' ) - ), - streamEventDisplay = cms.PSet( - default = cms.vstring( 'EventDisplay', - 'Tier0' ), - test = cms.vstring( 'EventDisplay', - 'Lustre' ), - emulator = cms.vstring( 'None' ) - ), - streamExpressCosmics = cms.PSet( - default = cms.vstring( 'Tier0' ), - test = cms.vstring( 'Lustre' ), - emulator = cms.vstring( 'Lustre' ) - ), - streamNanoDST = cms.PSet( - default = cms.vstring( 'Tier0' ), - test = cms.vstring( 'Lustre' ), - emulator = cms.vstring( 'None' ) - ), - streamRPCMON = cms.PSet( - default = cms.vstring( 'Tier0' ), - test = cms.vstring( 'Lustre' ), - emulator = cms.vstring( 'None' ) - ), - streamTrackerCalibration = cms.PSet( - default = cms.vstring( 'Tier0' ), - test = cms.vstring( 'Lustre' ), - emulator = cms.vstring( 'None' ) - ), - default = cms.PSet( - default = cms.vstring( 'Tier0' ), - test = cms.vstring( 'Lustre' ), - emulator = cms.vstring( 'Lustre' ), - streamLookArea = cms.PSet( ) - ), - streamLookArea = cms.PSet( - default = cms.vstring( 'DQM' ), - test = cms.vstring( 'DQM', - 'Lustre' ), - emulator = cms.vstring( 'None' ) - ) -) -process.HLTPSetInitialCkfTrajectoryFilterForHI = cms.PSet( - minimumNumberOfHits = cms.int32( 6 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTIter0PSetTrajectoryBuilderIT = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter4PSetTrajectoryBuilderIT = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter4ESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.untracked.int32( 4 ), - maxCand = cms.int32( 1 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetTobTecStepInOutTrajectoryFilterBase = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.1 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTIter0GroupedCkfTrajectoryBuilderIT = cms.PSet( - keepOriginalIfRebuildFails = cms.bool( False ), - lockHits = cms.bool( True ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), - doSeedingRegionRebuilding = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - maxCand = cms.int32( 2 ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), - intermediateCleaning = cms.bool( True ), - bestHitOnly = cms.bool( True ), - useSameTrajFilter = cms.bool( True ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - lostHitPenalty = cms.double( 30.0 ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - cleanTrajectoryAfterInOut = cms.bool( False ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( False ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryFilterIT" ) ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTSiStripClusterChargeCutTiny = cms.PSet( value = cms.double( 800.0 ) ) -process.HLTPSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTIter4PSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 6 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetTrajectoryBuilderForElectrons = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - lostHitPenalty = cms.double( 90.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ), - propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ), - maxCand = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( False ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPvClusterComparerForIT = cms.PSet( - track_chi2_max = cms.double( 20.0 ), - track_pt_max = cms.double( 20.0 ), - track_prob_min = cms.double( -1.0 ), - track_pt_min = cms.double( 1.0 ) -) -process.HLTPSetMixedStepTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.1 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.4 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialCkfTrajectoryBuilderForHI = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialCkfTrajectoryFilterForHI" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), - maxCand = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - intermediateCleaning = cms.bool( False ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMuonCkfTrajectoryBuilder = cms.PSet( - rescaleErrorIfFail = cms.double( 1.0 ), - ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterial" ), - maxCand = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( False ), - propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), - updator = cms.string( "hltESPKFUpdator" ), - deltaEta = cms.double( -1.0 ), - useSeedLayer = cms.bool( False ), - deltaPhi = cms.double( -1.0 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter0HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetPvClusterComparerForBTag = cms.PSet( - track_chi2_max = cms.double( 20.0 ), - track_pt_max = cms.double( 20.0 ), - track_prob_min = cms.double( -1.0 ), - track_pt_min = cms.double( 0.1 ) -) -process.HLTSeedFromConsecutiveHitsTripletOnlyCreator = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ), - MinOneOverPtError = cms.double( 1.0 ) -) -process.HLTIter2GroupedCkfTrajectoryBuilderIT = cms.PSet( - keepOriginalIfRebuildFails = cms.bool( False ), - lockHits = cms.bool( True ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), - doSeedingRegionRebuilding = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - maxCand = cms.int32( 2 ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), - intermediateCleaning = cms.bool( True ), - bestHitOnly = cms.bool( True ), - useSameTrajFilter = cms.bool( True ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - lostHitPenalty = cms.double( 30.0 ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - cleanTrajectoryAfterInOut = cms.bool( False ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( False ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter3PSetTrajectoryBuilderIT = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter3ESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - maxCand = cms.int32( 1 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTSiStripClusterChargeCutTight = cms.PSet( value = cms.double( 1945.0 ) ) -process.HLTPSetCkf3HitTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( -1 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetDetachedStepTrajectoryFilterBase = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 2 ), - minPt = cms.double( 0.075 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetMuonTrackingRegionBuilder8356 = cms.PSet( - Rescale_Dz = cms.double( 3.0 ), - Pt_fixed = cms.bool( False ), - Eta_fixed = cms.bool( False ), - Eta_min = cms.double( 0.1 ), - DeltaZ = cms.double( 15.9 ), - maxRegions = cms.int32( 2 ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - UseVertex = cms.bool( False ), - Z_fixed = cms.bool( True ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Rescale_phi = cms.double( 3.0 ), - DeltaEta = cms.double( 0.2 ), - precise = cms.bool( True ), - OnDemand = cms.int32( -1 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), - vertexCollection = cms.InputTag( "pixelVertices" ), - Pt_min = cms.double( 1.5 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Phi_fixed = cms.bool( False ), - DeltaR = cms.double( 0.2 ), - input = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ), - DeltaPhi = cms.double( 0.2 ), - Phi_min = cms.double( 0.1 ), - Rescale_eta = cms.double( 3.0 ) -) -process.HLTPSetDetachedCkfTrajectoryFilterForHI = cms.PSet( - minimumNumberOfHits = cms.int32( 6 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 0.701 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTIter3PSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetJetCoreStepTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.1 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTIter2PSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 1 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetMuTrackJpsiTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterial" ), - maxCand = cms.int32( 1 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetTrajectoryBuilderForGsfElectrons = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - lostHitPenalty = cms.double( 90.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "hltESPBwdElectronPropagator" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryFilterForElectrons" ) ), - propagatorAlong = cms.string( "hltESPFwdElectronPropagator" ), - maxCand = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), - intermediateCleaning = cms.bool( False ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTSiStripClusterChargeCutNone = cms.PSet( value = cms.double( -1.0 ) ) -process.HLTPSetTobTecStepTrajectoryFilterBase = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.1 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetMuonCkfTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( -1 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetbJetRegionalTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 1.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 8 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetDetachedStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CompositeTrajectoryFilter" ), - filters = cms.VPSet( - cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilterBase" ) ) - ) -) -process.HLTIter1PSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.2 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet( - minimumNumberOfHits = cms.int32( 6 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 8.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 0.701 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetMixedStepTrajectoryBuilder = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedStepTrajectoryFilter" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMixedStepTrajectoryFilterBase = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.05 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetCkfTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( -1 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTSeedFromProtoTracks = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), - MinOneOverPtError = cms.double( 1.0 ) -) -process.HLTPSetInitialStepTrajectoryFilterBase = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 2 ), - minPt = cms.double( 0.2 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTIter2PSetTrajectoryBuilderIT = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter2ESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMuTrackJpsiTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 10.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 8 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTSeedFromConsecutiveHitsCreatorIT = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), - MinOneOverPtError = cms.double( 1.0 ) -) -process.HLTPSetTrajectoryFilterL3 = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.5 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 1000000000 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetDetachedStepTrajectoryBuilder = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedStepTrajectoryFilter" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8 = cms.PSet( - minimumNumberOfHits = cms.int32( 6 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 8.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 100 ) -) -process.HLTIter0PSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 4 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTIter2HighPtTkMuPSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 3 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetMuTrackJpsiEffTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 1.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 9 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetPixelPairCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHIGlobalPt8" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPixelPairStepTrajectoryFilterBase = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 2 ), - minPt = cms.double( 0.1 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetLowPtStepTrajectoryFilter = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 1 ), - minPt = cms.double( 0.075 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTSeedFromConsecutiveHitsCreator = cms.PSet( - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - propagator = cms.string( "PropagatorWithMaterial" ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "" ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ), - MinOneOverPtError = cms.double( 1.0 ) -) -process.HLTPSetPixelPairCkfTrajectoryBuilderForHI = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairCkfTrajectoryFilterForHI" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedCkfTrajectoryBuilderForHI = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 0.0 ), - maxPtForLooperReconstruction = cms.double( 0.0 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2MeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHI" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter1PSetTrajectoryBuilderIT = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedCkfTrajectoryBuilderForHIGlobalPt8 = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 0.0 ), - maxPtForLooperReconstruction = cms.double( 0.0 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOppositeForHI" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForHI" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2MeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedCkfTrajectoryFilterForHIGlobalPt8" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTSiStripClusterChargeCutForHI = cms.PSet( value = cms.double( 2069.0 ) ) -process.HLTPSetLowPtStepTrajectoryBuilder = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 4 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtStepTrajectoryFilter" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMuTrackJpsiEffTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuTrackJpsiEffTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterial" ), - maxCand = cms.int32( 1 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetTrajectoryFilterForElectrons = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 2.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( -1 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( -1 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetJetCoreStepTrajectoryBuilder = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 50 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilter" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPvClusterComparer = cms.PSet( - track_chi2_max = cms.double( 9999999.0 ), - track_pt_max = cms.double( 10.0 ), - track_prob_min = cms.double( -1.0 ), - track_pt_min = cms.double( 2.5 ) -) -process.HLTIter0HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0HighPtTkMuPSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - maxCand = cms.int32( 4 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPixelLessStepTrajectoryFilterBase = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.05 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTIter1GroupedCkfTrajectoryBuilderIT = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter1ESPMeasurementTracker" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 5.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMuonCkfTrajectoryBuilderSeedHit = cms.PSet( - rescaleErrorIfFail = cms.double( 1.0 ), - ComponentType = cms.string( "MuonCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryFilter" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterial" ), - maxCand = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( False ), - propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), - updator = cms.string( "hltESPKFUpdator" ), - deltaEta = cms.double( -1.0 ), - useSeedLayer = cms.bool( True ), - deltaPhi = cms.double( -1.0 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPixelPairCkfTrajectoryFilterForHI = cms.PSet( - minimumNumberOfHits = cms.int32( 6 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 1.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 100 ) -) -process.HLTPSetInitialStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 3 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( True ), - estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 1 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetInitialStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 3 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.2 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetLowPtQuadStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 4 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtQuadStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 3 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.075 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetHighPtTripletStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 3 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetHighPtTripletStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 3 ), - seedPairPenalty = cms.int32( 5 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.2 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetLowPtTripletStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 4 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtTripletStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 3 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.075 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetDetachedQuadStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 3 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedQuadStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 3 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.075 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetDetachedTripletStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 3 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedTripletStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 3 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.075 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetMixedTripletStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 2 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMixedTripletStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 3 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.1 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 1.4 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 9999 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) -) -process.HLTPSetPixelLessStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( True ), - maxCand = cms.int32( 2 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( False ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 4 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPixelLessStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 4 ), - seedPairPenalty = cms.int32( 1 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.1 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 0 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 9999 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) -) -process.HLTPSetTobTecStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 5 ), - seedPairPenalty = cms.int32( 1 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.1 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 0 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 9999 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) -) -process.HLTPSetTobTecStepInOutTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 4 ), - seedPairPenalty = cms.int32( 1 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.1 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 0 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 9999 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ) -) -process.HLTPSetTobTecStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilter" ) ), - useSameTrajFilter = cms.bool( False ), - maxCand = cms.int32( 2 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( False ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 4 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetGroupedCkfTrajectoryBuilderIterL3ForOI = cms.PSet( - rescaleErrorIfFail = cms.double( 1.0 ), - keepOriginalIfRebuildFails = cms.bool( False ), - lockHits = cms.bool( True ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfTrajectoryFilterIterL3OI" ) ), - maxCand = cms.int32( 5 ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( True ), - bestHitOnly = cms.bool( True ), - deltaEta = cms.double( -1.0 ), - useSeedLayer = cms.bool( False ), - useSameTrajFilter = cms.bool( True ), - MeasurementTrackerName = cms.string( "hltSiStripClusters" ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - lostHitPenalty = cms.double( 30.0 ), - requireSeedHitsInRebuild = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorAlong = cms.string( "PropagatorWithMaterial" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( True ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfTrajectoryFilterIterL3OI" ) ), - foundHitBonus = cms.double( 1000.0 ), - propagatorProximity = cms.string( "SteppingHelixPropagatorAny" ), - updator = cms.string( "hltESPKFUpdator" ), - deltaPhi = cms.double( -1.0 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( True ), - lostHitPenalty = cms.double( 1.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterial" ), - minNrOfHitsForRebuild = cms.int32( 2 ), - maxCand = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 1000.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 10.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( True ), - lostHitPenalty = cms.double( 1.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterial" ), - minNrOfHitsForRebuild = cms.int32( 2 ), - maxCand = cms.int32( 5 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonGroupedCkfTrajectoryFilterIT" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 1000.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter0IterL3MuonGroupedCkfTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 10.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTIter2HighPtTkMuPSetTrajectoryBuilderIT = cms.PSet( - ComponentType = cms.string( "CkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ), - lostHitPenalty = cms.double( 30.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2HighPtTkMuPSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( True ), - updator = cms.string( "hltESPKFUpdator" ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 3 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 1000.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTIter2IterL3MuonPSetTrajectoryFilterIT = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.3 ), - maxConsecLostHits = cms.int32( 3 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "hltIter2HighPtTkMuESPMeasurementTracker" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetTrajectoryFilterIT" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 1000.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetCkfTrajectoryFilterIterL3OI = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 3.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 10.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( -1 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 999.0 ), - maxLostHits = cms.int32( 1 ) -) -process.HLTPSetPixelPairStepTrajectoryFilter = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 4 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.1 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 0 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetPixelPairStepTrajectoryFilterInOut = cms.PSet( - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - minimumNumberOfHits = cms.int32( 4 ), - seedPairPenalty = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - minPt = cms.double( 0.1 ), - nSigmaMinPt = cms.double( 5.0 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHits = cms.int32( 999 ), - maxConsecLostHits = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - maxLostHitsFraction = cms.double( 0.1 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedExtension = cms.int32( 1 ), - strictSeedExtension = cms.bool( False ), - pixelSeedExtension = cms.bool( False ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - maxCCCLostHits = cms.int32( 0 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ) -) -process.HLTPSetPixelPairStepTrajectoryBuilder = cms.PSet( - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - bestHitOnly = cms.bool( True ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilter" ) ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOut" ) ), - useSameTrajFilter = cms.bool( False ), - maxCand = cms.int32( 3 ), - intermediateCleaning = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - foundHitBonus = cms.double( 10.0 ), - MeasurementTrackerName = cms.string( "" ), - lockHits = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - updator = cms.string( "hltESPKFUpdator" ), - alwaysUseInvalidHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - keepOriginalIfRebuildFails = cms.bool( False ), - estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetTobTecStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( False ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 4 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.49 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetCkfBaseTrajectoryFilter_block = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 1 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 4 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetTobTecStepInOutTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 2.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.2 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetDetachedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetHighPtTripletStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedTripletStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.9 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialStepTrajectoryBuilderPreSplittingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.49 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetJetCoreStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 50 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMixedTripletStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 0.4 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.4 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetJetCoreStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialStepTrajectoryFilterPreSplittingPPOnAA = cms.PSet( - ComponentType = cms.string( "CompositeTrajectoryFilter" ), - filters = cms.VPSet( - cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingPPOnAA" ) ), - cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) - ) -) -process.HLTPSetMixedTripletStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetHighPtTripletStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.7 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetLowPtQuadStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 4 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPixelLessStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 4 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTSiStripClusterChargeCutLoose = cms.PSet( value = cms.double( 1620.0 ) ) -process.HLTPSetDetachedQuadStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA = cms.PSet( - ComponentType = cms.string( "StripSubClusterShapeTrajectoryFilter" ), - subclusterCutSN = cms.double( 12.0 ), - trimMaxADC = cms.double( 30.0 ), - seedCutMIPs = cms.double( 0.35 ), - subclusterCutMIPs = cms.double( 0.45 ), - subclusterWindow = cms.double( 0.7 ), - maxNSat = cms.uint32( 3 ), - trimMaxFracNeigh = cms.double( 0.25 ), - maxTrimmedSizeDiffNeg = cms.double( 1.0 ), - seedCutSN = cms.double( 7.0 ), - layerMask = cms.PSet( - TOB = cms.bool( False ), - TIB = cms.vuint32( 1, 2 ), - TID = cms.vuint32( 1, 2 ), - TEC = cms.bool( False ) - ), - maxTrimmedSizeDiffPos = cms.double( 0.7 ), - trimMaxFracTotal = cms.double( 0.15 ) -) -process.HLTPSetInitialStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.6 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetTobTecStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 2.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetPixelLessStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 2.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetPixelPairStepTrajectoryFilterPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.1 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 1 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 0.1 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetPixelPairStepTrajectoryBuilderPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( False ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutPPOnAA" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - maxCCCLostHits = cms.int32( 0 ), - nSigmaMinPt = cms.double( 5.0 ), - minPt = cms.double( 1.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialStepTrajectoryBuilderPreSplittingForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetInitialStepTrajectoryFilterPreSplittingForFullTrackingPPOnAA = cms.PSet( - ComponentType = cms.string( "CompositeTrajectoryFilter" ), - filters = cms.VPSet( - cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForFullTrackingPPOnAA" ) ), - cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) - ) -) -process.HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - maxCCCLostHits = cms.int32( 0 ), - nSigmaMinPt = cms.double( 5.0 ), - minPt = cms.double( 1.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 1 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 1.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetLowPtQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 4 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 1.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetHighPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 2.8 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetLowPtTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 4 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetPixelPairStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( False ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 1.4 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetPixelLessStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetPixelLessStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 4 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 5 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 1 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 0 ) -) -process.HLTPSetTobTecStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( False ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 4 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( False ), - estimator = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetTobTecStepInOutTrajectoryFilterForFullTrackingPPOnAA" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 9999 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetJetCoreStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetJetCoreStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 50 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetPixelPairStepTrajectoryFilterInOutForFullTrackingPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 1 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 5.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetMixedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetMixedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialForMixedStep" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 2 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedQuadStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedQuadStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetDetachedTripletStepTrajectoryBuilderForFullTrackingPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetDetachedTripletStepTrajectoryFilterForFullTrackingPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetInitialStepTrajectoryFilterBasePreSplittingForDmesonPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - maxCCCLostHits = cms.int32( 0 ), - nSigmaMinPt = cms.double( 5.0 ), - minPt = cms.double( 3.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 4 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - maxCCCLostHits = cms.int32( 0 ), - nSigmaMinPt = cms.double( 5.0 ), - minPt = cms.double( 3.0 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetInitialStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( True ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterForDmesonPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 1 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 2.8 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetLowPtQuadStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetLowPtQuadStepTrajectoryFilterForDmesonPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 4 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA = cms.PSet( - minimumNumberOfHits = cms.int32( 3 ), - ComponentType = cms.string( "CkfBaseTrajectoryFilter" ), - seedExtension = cms.int32( 0 ), - chargeSignificance = cms.double( -1.0 ), - pixelSeedExtension = cms.bool( False ), - strictSeedExtension = cms.bool( False ), - nSigmaMinPt = cms.double( 5.0 ), - maxCCCLostHits = cms.int32( 0 ), - minPt = cms.double( 3.5 ), - maxConsecLostHits = cms.int32( 1 ), - extraNumberOfHitsBeforeTheFirstLoop = cms.int32( 4 ), - constantValueForLostHitsFractionFilter = cms.double( 2.0 ), - seedPairPenalty = cms.int32( 0 ), - maxNumberOfHits = cms.int32( 100 ), - minNumberOfHitsForLoopers = cms.int32( 13 ), - minGoodStripCharge = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - minNumberOfHitsPerLoop = cms.int32( 4 ), - minHitsMinPt = cms.int32( 3 ), - maxLostHitsFraction = cms.double( 0.1 ), - maxLostHits = cms.int32( 999 ) -) -process.HLTPSetHighPtTripletStepTrajectoryBuilderForDmesonPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetHighPtTripletStepTrajectoryFilterForDmesonPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.HLTPSetInitialStepTrajectoryFilterPreSplittingForDmesonPPOnAA = cms.PSet( - ComponentType = cms.string( "CompositeTrajectoryFilter" ), - filters = cms.VPSet( - cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterBasePreSplittingForDmesonPPOnAA" ) ), - cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterShapePreSplittingPPOnAA" ) ) - ) -) -process.HLTPSetInitialStepTrajectoryBuilderPreSplittingForDmesonPPOnAA = cms.PSet( - useSameTrajFilter = cms.bool( True ), - ComponentType = cms.string( "GroupedCkfTrajectoryBuilder" ), - MeasurementTrackerName = cms.string( "" ), - keepOriginalIfRebuildFails = cms.bool( False ), - lostHitPenalty = cms.double( 30.0 ), - lockHits = cms.bool( True ), - requireSeedHitsInRebuild = cms.bool( True ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - maxDPhiForLooperReconstruction = cms.double( 2.0 ), - maxPtForLooperReconstruction = cms.double( 0.7 ), - propagatorOpposite = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - trajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetInitialStepTrajectoryFilterPreSplittingForDmesonPPOnAA" ) ), - propagatorAlong = cms.string( "PropagatorWithMaterialParabolicMf" ), - minNrOfHitsForRebuild = cms.int32( 5 ), - maxCand = cms.int32( 3 ), - alwaysUseInvalidHits = cms.bool( True ), - estimator = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - inOutTrajectoryFilter = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfBaseTrajectoryFilter_block" ) ), - intermediateCleaning = cms.bool( True ), - foundHitBonus = cms.double( 10.0 ), - updator = cms.string( "hltESPKFUpdator" ), - bestHitOnly = cms.bool( True ), - seedAs5DHit = cms.bool( False ) -) -process.streams = cms.PSet( - ALCALumiPixelCountsExpress = cms.vstring( 'AlCaLumiPixelCountsExpress' ), - ALCALumiPixelCountsPrompt = cms.vstring( 'AlCaLumiPixelCountsPrompt' ), - ALCAP0 = cms.vstring( 'AlCaP0' ), - ALCAPHISYM = cms.vstring( 'AlCaPhiSym' ), - Calibration = cms.vstring( 'TestEnablesEcalHcal' ), - DQM = cms.vstring( 'OnlineMonitor' ), - DQMCalibration = cms.vstring( 'TestEnablesEcalHcalDQM' ), - DQMEventDisplay = cms.vstring( 'EventDisplay' ), - DQMOnlineBeamspot = cms.vstring( 'DQMOnlineBeamspot' ), - EcalCalibration = cms.vstring( 'EcalLaser' ), - Express = cms.vstring( 'ExpressPhysics' ), - ExpressAlignment = cms.vstring( 'ExpressAlignment' ), - HLTMonitor = cms.vstring( 'HLTMonitor' ), - NanoDST = cms.vstring( 'L1Accept' ), - ParkingBPH1 = cms.vstring( 'ParkingBPH1', - 'ParkingBPHPromptCSCS' ), - ParkingBPH2 = cms.vstring( 'ParkingBPH2' ), - ParkingBPH3 = cms.vstring( 'ParkingBPH3' ), - ParkingBPH4 = cms.vstring( 'ParkingBPH4' ), - ParkingBPH5 = cms.vstring( 'ParkingBPH5' ), - PhysicsCommissioning = cms.vstring( 'Commissioning', - 'Cosmics', - 'HLTPhysics', - 'HcalNZS', - 'HighPtLowerPhotons', - 'HighPtPhoton30AndZ', - 'IsolatedBunch', - 'MonteCarlo', - 'NoBPTX', - 'ZeroBias' ), - PhysicsEGamma = cms.vstring( 'EGamma' ), - PhysicsEndOfFill = cms.vstring( 'EmptyBX', - 'FSQJet1', - 'FSQJet2', - 'HINCaloJets', - 'HINPFJets' ), - PhysicsHLTPhysics1 = cms.vstring( 'EphemeralHLTPhysics1', - 'EphemeralHLTPhysics2' ), - PhysicsHLTPhysics2 = cms.vstring( 'EphemeralHLTPhysics3', - 'EphemeralHLTPhysics4' ), - PhysicsHLTPhysics3 = cms.vstring( 'EphemeralHLTPhysics5', - 'EphemeralHLTPhysics6' ), - PhysicsHLTPhysics4 = cms.vstring( 'EphemeralHLTPhysics7', - 'EphemeralHLTPhysics8' ), - PhysicsHadronsTaus = cms.vstring( 'BTagMu', - 'DisplacedJet', - 'JetHT', - 'MET', - 'Tau' ), - PhysicsMuons = cms.vstring( 'Charmonium', - 'DoubleMuon', - 'DoubleMuonLowMass', - 'MuOnia', - 'MuonEG', - 'SingleMuon' ), - PhysicsScoutingMonitor = cms.vstring( 'ScoutingMonitor' ), - PhysicsZeroBias1 = cms.vstring( 'EphemeralZeroBias1', - 'EphemeralZeroBias2' ), - PhysicsZeroBias2 = cms.vstring( 'EphemeralZeroBias3', - 'EphemeralZeroBias4' ), - PhysicsZeroBias3 = cms.vstring( 'EphemeralZeroBias5', - 'EphemeralZeroBias6' ), - PhysicsZeroBias4 = cms.vstring( 'EphemeralZeroBias7', - 'EphemeralZeroBias8' ), - RPCMON = cms.vstring( 'RPCMonitor' ), - ScoutingCaloMuon = cms.vstring( 'ScoutingCaloCommissioning', - 'ScoutingCaloHT', - 'ScoutingCaloMuon' ), - ScoutingPF = cms.vstring( 'ScoutingPFCommissioning', - 'ScoutingPFHT', - 'ScoutingPFMuon' ) -) -process.datasets = cms.PSet( - AlCaLumiPixelCountsExpress = cms.vstring( 'AlCa_LumiPixelsCounts_Random_v1' ), - AlCaLumiPixelCountsPrompt = cms.vstring( 'AlCa_LumiPixelsCounts_ZeroBias_v1' ), - AlCaP0 = cms.vstring( 'AlCa_EcalEtaEBonly_v13', - 'AlCa_EcalEtaEEonly_v13', - 'AlCa_EcalPi0EBonly_v13', - 'AlCa_EcalPi0EEonly_v13' ), - AlCaPhiSym = cms.vstring( 'AlCa_EcalPhiSym_v9' ), - BTagMu = cms.vstring( 'HLT_BTagMu_AK4DiJet110_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_noalgo_v12', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_noalgo_v12', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_noalgo_v9', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_noalgo_v2', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_noalgo_v12', - 'HLT_BTagMu_AK8Jet300_Mu5_v12' ), - Charmonium = cms.vstring( 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_JpsiTrk_Displaced_v15', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v15', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11' ), - Commissioning = cms.vstring( 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2' ), - Cosmics = cms.vstring( 'HLT_L1SingleMuCosmics_v1' ), - DQMOnlineBeamspot = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - DisplacedJet = cms.vstring( 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13' ), - DoubleMuon = cms.vstring( 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleMu33NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13' ), - DoubleMuonLowMass = cms.vstring( 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v15', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4' ), - EGamma = cms.vstring( 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v15', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTau30_eta2p1_CrossL1_v13', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18', - 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13', - 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v3', - 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v3', - 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v4', - 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v4', - 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v4' ), - EcalLaser = cms.vstring( 'HLT_EcalCalibration_v4' ), - EmptyBX = cms.vstring( 'HLT_L1NotBptxOR_v3', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2' ), - EphemeralHLTPhysics1 = cms.vstring( 'HLT_Physics_part0_v7' ), - EphemeralHLTPhysics2 = cms.vstring( 'HLT_Physics_part1_v7' ), - EphemeralHLTPhysics3 = cms.vstring( 'HLT_Physics_part2_v7' ), - EphemeralHLTPhysics4 = cms.vstring( 'HLT_Physics_part3_v7' ), - EphemeralHLTPhysics5 = cms.vstring( 'HLT_Physics_part4_v7' ), - EphemeralHLTPhysics6 = cms.vstring( 'HLT_Physics_part5_v7' ), - EphemeralHLTPhysics7 = cms.vstring( 'HLT_Physics_part6_v7' ), - EphemeralHLTPhysics8 = cms.vstring( 'HLT_Physics_part7_v7' ), - EphemeralZeroBias1 = cms.vstring( 'HLT_ZeroBias_part0_v6' ), - EphemeralZeroBias2 = cms.vstring( 'HLT_ZeroBias_part1_v6' ), - EphemeralZeroBias3 = cms.vstring( 'HLT_ZeroBias_part2_v6' ), - EphemeralZeroBias4 = cms.vstring( 'HLT_ZeroBias_part3_v6' ), - EphemeralZeroBias5 = cms.vstring( 'HLT_ZeroBias_part4_v6' ), - EphemeralZeroBias6 = cms.vstring( 'HLT_ZeroBias_part5_v6' ), - EphemeralZeroBias7 = cms.vstring( 'HLT_ZeroBias_part6_v6' ), - EphemeralZeroBias8 = cms.vstring( 'HLT_ZeroBias_part7_v6' ), - EventDisplay = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_DoublePhoton85_v14', - 'HLT_PFJet500_v21' ), - ExpressAlignment = cms.vstring( 'HLT_HT300_Beamspot_v11', - 'HLT_HT450_Beamspot_v11', - 'HLT_ZeroBias_Beamspot_v4' ), - ExpressPhysics = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Physics_v7', - 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_v6' ), - FSQJet1 = cms.vstring( 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_NoCaloMatched_v16' ), - FSQJet2 = cms.vstring( 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve35_HFJEC_v17' ), - HINCaloJets = cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10' ), - HINPFJets = cms.vstring( 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19' ), - HLTMonitor = cms.vstring( 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT510_v17', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_v20' ), - HLTPhysics = cms.vstring( 'HLT_Physics_v7' ), - HcalNZS = cms.vstring( 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15' ), - HighPtLowerPhotons = cms.vstring( 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9' ), - HighPtPhoton30AndZ = cms.vstring( 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9' ), - IsolatedBunch = cms.vstring( 'HLT_HcalIsolatedbunch_v5' ), - JetHT = cms.vstring( 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DoublePFJets100_CaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets200_CaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets350_CaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets40_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets100_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets200_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets350_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets40_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11' ), - L1Accept = cms.vstring( 'DST_Physics_v7', - 'DST_ZeroBias_v2' ), - MET = cms.vstring( 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_MET105_IsoTrk50_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9' ), - MonteCarlo = cms.vstring( 'MC_AK4CaloJetsFromPV_v8', - 'MC_AK4CaloJets_v9', - 'MC_AK4PFJets_v17', - 'MC_AK8CaloHT_v8', - 'MC_AK8PFHT_v16', - 'MC_AK8PFJets_v17', - 'MC_AK8TrimPFJets_v17', - 'MC_CaloBTagDeepCSV_v8', - 'MC_CaloHT_v8', - 'MC_CaloMET_JetIdCleaned_v9', - 'MC_CaloMET_v8', - 'MC_CaloMHT_v8', - 'MC_Diphoton10_10_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass10_v13', - 'MC_DoubleEle5_CaloIdL_MW_v15', - 'MC_DoubleMuNoFiltersNoVtx_v7', - 'MC_DoubleMu_TrkIsoVVL_DZ_v11', - 'MC_Ele15_Ele10_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'MC_Ele5_WPTight_Gsf_v8', - 'MC_IsoMu_v15', - 'MC_PFBTagDeepCSV_v10', - 'MC_PFHT_v16', - 'MC_PFMET_v17', - 'MC_PFMHT_v16', - 'MC_ReducedIterativeTracking_v12' ), - MuOnia = cms.vstring( 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3' ), - MuonEG = cms.vstring( 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11' ), - NoBPTX = cms.vstring( 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - '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_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6' ), - OnlineMonitor = ( cms.vstring( 'HLT_AK4CaloJet100_v10', - 'HLT_AK4CaloJet120_v9', - 'HLT_AK4CaloJet30_v11', - 'HLT_AK4CaloJet40_v10', - 'HLT_AK4CaloJet50_v10', - 'HLT_AK4CaloJet80_v10', - 'HLT_AK4PFJet100_v19', - 'HLT_AK4PFJet120_v18', - 'HLT_AK4PFJet30_v19', - 'HLT_AK4PFJet50_v19', - 'HLT_AK4PFJet80_v19', - 'HLT_AK8PFHT750_TrimMass50_v12', - 'HLT_AK8PFHT800_TrimMass50_v12', - 'HLT_AK8PFHT850_TrimMass50_v11', - 'HLT_AK8PFHT900_TrimMass50_v11', - 'HLT_AK8PFJet140_v15', - 'HLT_AK8PFJet15_v3', - 'HLT_AK8PFJet200_v15', - 'HLT_AK8PFJet25_v3', - 'HLT_AK8PFJet260_v16', - 'HLT_AK8PFJet320_v16', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p17_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BTagDeepCSV_p1_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np2_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_np4_v2', - 'HLT_AK8PFJet330_TrimMass30_PFAK8BoostedDoubleB_p02_v3', - 'HLT_AK8PFJet360_TrimMass30_v18', - 'HLT_AK8PFJet380_TrimMass30_v11', - 'HLT_AK8PFJet400_TrimMass30_v12', - 'HLT_AK8PFJet400_v16', - 'HLT_AK8PFJet40_v16', - 'HLT_AK8PFJet420_TrimMass30_v11', - 'HLT_AK8PFJet450_v16', - 'HLT_AK8PFJet500_v16', - 'HLT_AK8PFJet550_v11', - 'HLT_AK8PFJet60_v15', - 'HLT_AK8PFJet80_v15', - 'HLT_AK8PFJetFwd140_v14', - 'HLT_AK8PFJetFwd15_v3', - 'HLT_AK8PFJetFwd200_v14', - 'HLT_AK8PFJetFwd25_v3', - 'HLT_AK8PFJetFwd260_v15', - 'HLT_AK8PFJetFwd320_v15', - 'HLT_AK8PFJetFwd400_v15', - 'HLT_AK8PFJetFwd40_v15', - 'HLT_AK8PFJetFwd450_v15', - 'HLT_AK8PFJetFwd500_v15', - 'HLT_AK8PFJetFwd60_v14', - 'HLT_AK8PFJetFwd80_v14', - 'HLT_BTagMu_AK4DiJet110_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet110_Mu5_v13', - 'HLT_BTagMu_AK4DiJet170_Mu5_noalgo_v12', - 'HLT_BTagMu_AK4DiJet170_Mu5_v12', - 'HLT_BTagMu_AK4DiJet20_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet20_Mu5_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet40_Mu5_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_noalgo_v13', - 'HLT_BTagMu_AK4DiJet70_Mu5_v13', - 'HLT_BTagMu_AK4Jet300_Mu5_noalgo_v12', - 'HLT_BTagMu_AK4Jet300_Mu5_v12', - 'HLT_BTagMu_AK8DiJet170_Mu5_noalgo_v9', - 'HLT_BTagMu_AK8DiJet170_Mu5_v9', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_noalgo_v2', - 'HLT_BTagMu_AK8Jet170_DoubleMu5_v2', - 'HLT_BTagMu_AK8Jet300_Mu5_noalgo_v12', - 'HLT_BTagMu_AK8Jet300_Mu5_v12', - 'HLT_CDC_L2cosmic_10_er1p0_v1', - 'HLT_CDC_L2cosmic_5p5_er1p0_v1', - 'HLT_CaloJet500_NoJetID_v12', - 'HLT_CaloJet550_NoJetID_v7', - 'HLT_CaloMET100_NotCleaned_v4', - 'HLT_CaloMET110_NotCleaned_v4', - 'HLT_CaloMET250_NotCleaned_v4', - 'HLT_CaloMET300_NotCleaned_v4', - 'HLT_CaloMET350_NotCleaned_v4', - 'HLT_CaloMET80_NotCleaned_v4', - 'HLT_CaloMET90_NotCleaned_v4', - 'HLT_CaloMHT90_v4', - 'HLT_DiEle27_WPTightCaloOnly_L1DoubleEG_v4', - 'HLT_DiJet110_35_Mjj650_PFMET110_v9', - 'HLT_DiJet110_35_Mjj650_PFMET120_v9', - 'HLT_DiJet110_35_Mjj650_PFMET130_v9', - 'HLT_DiMu4_Ele9_CaloIdL_TrackIdL_DZ_Mass3p8_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_DZ_v17', - 'HLT_DiMu9_Ele9_CaloIdL_TrackIdL_v17', - 'HLT_DiPFJet15_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet15_NoCaloMatched_v16', - 'HLT_DiPFJet25_FBEta3_NoCaloMatched_v17', - 'HLT_DiPFJet25_NoCaloMatched_v16', - 'HLT_DiPFJetAve100_HFJEC_v16', - 'HLT_DiPFJetAve140_v13', - 'HLT_DiPFJetAve15_HFJEC_v17', - 'HLT_DiPFJetAve160_HFJEC_v16', - 'HLT_DiPFJetAve200_v13', - 'HLT_DiPFJetAve220_HFJEC_v16', - 'HLT_DiPFJetAve25_HFJEC_v17', - 'HLT_DiPFJetAve260_v14', - 'HLT_DiPFJetAve300_HFJEC_v16', - 'HLT_DiPFJetAve320_v14', - 'HLT_DiPFJetAve35_HFJEC_v17', - 'HLT_DiPFJetAve400_v14', - 'HLT_DiPFJetAve40_v14', - 'HLT_DiPFJetAve500_v14', - 'HLT_DiPFJetAve60_HFJEC_v15', - 'HLT_DiPFJetAve60_v14', - 'HLT_DiPFJetAve80_HFJEC_v16', - 'HLT_DiPFJetAve80_v13', - 'HLT_DiSC30_18_EIso_AND_HE_Mass70_v13', - 'HLT_Dimuon0_Jpsi3p5_Muon2_v5', - 'HLT_Dimuon0_Jpsi_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_L1_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_L1_4R_0er1p5R_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_NoOS_v7', - 'HLT_Dimuon0_Jpsi_NoVertexing_v8', - 'HLT_Dimuon0_Jpsi_v8', - 'HLT_Dimuon0_LowMass_L1_0er1p5R_v7', - 'HLT_Dimuon0_LowMass_L1_0er1p5_v8', - 'HLT_Dimuon0_LowMass_L1_4R_v7', - 'HLT_Dimuon0_LowMass_L1_4_v8', - 'HLT_Dimuon0_LowMass_L1_TM530_v6', - 'HLT_Dimuon0_LowMass_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5NoOS_v8', - 'HLT_Dimuon0_Upsilon_L1_4p5_v9', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0M_v7', - 'HLT_Dimuon0_Upsilon_L1_4p5er2p0_v9', - 'HLT_Dimuon0_Upsilon_L1_5M_v8', - 'HLT_Dimuon0_Upsilon_L1_5_v9', - 'HLT_Dimuon0_Upsilon_Muon_L1_TM0_v6', - 'HLT_Dimuon0_Upsilon_Muon_NoL1Mass_v6', - 'HLT_Dimuon0_Upsilon_NoVertexing_v7', - 'HLT_Dimuon10_PsiPrime_Barrel_Seagulls_v7', - 'HLT_Dimuon12_Upsilon_y1p4_v2', - 'HLT_Dimuon14_Phi_Barrel_Seagulls_v7', - 'HLT_Dimuon18_PsiPrime_noCorrL1_v6', - 'HLT_Dimuon18_PsiPrime_v14', - 'HLT_Dimuon20_Jpsi_Barrel_Seagulls_v7', - 'HLT_Dimuon24_Phi_noCorrL1_v6', - 'HLT_Dimuon24_Upsilon_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_noCorrL1_v6', - 'HLT_Dimuon25_Jpsi_v14', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_NoPixelVeto_Mass55_v13', - 'HLT_Diphoton30PV_18PV_R9Id_AND_IsoCaloId_AND_HE_R9Id_PixelVeto_Mass55_v15', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_Mass55_v2', - 'HLT_Diphoton30_18_R9IdL_AND_HE_AND_IsoCaloId_NoPixelVeto_v2', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass90_v13', - 'HLT_Diphoton30_22_R9Id_OR_IsoCaloId_AND_HE_R9Id_Mass95_v13', - 'HLT_DoubleEle25_CaloIdL_MW_v4', - 'HLT_DoubleEle27_CaloIdL_MW_v4', - 'HLT_DoubleEle33_CaloIdL_MW_v17', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_DZ_PFHT350_v20', - 'HLT_DoubleEle8_CaloIdM_TrackIdM_Mass8_PFHT350_v20', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu23NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_CosmicSeed_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_NoL2Matched_v2', - 'HLT_DoubleL2Mu25NoVtx_2Cha_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_CosmicSeed_Eta2p4_v2', - 'HLT_DoubleL2Mu30NoVtx_2Cha_Eta2p4_v2', - 'HLT_DoubleL2Mu50_v2', - 'HLT_DoubleMediumChargedIsoPFTauHPS30_L1MaxMass_Trk1_eta2p1_Reg_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v4', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4EG_v8', - 'HLT_DoubleMu20_7_Mass0to30_L1_DM4_v7', - 'HLT_DoubleMu20_7_Mass0to30_Photon23_v8', - 'HLT_DoubleMu2_Jpsi_DoubleTkMu0_Phi_v5', - 'HLT_DoubleMu2_Jpsi_DoubleTrk1_Phi1p05_v6', - 'HLT_DoubleMu33NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu3_DCA_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET50_PFMHT60_v10', - 'HLT_DoubleMu3_DZ_PFMET70_PFMHT70_v10', - 'HLT_DoubleMu3_DZ_PFMET90_PFMHT90_v10', - 'HLT_DoubleMu3_DoubleEle7p5_CaloIdL_TrackIdL_Upsilon_v4', - 'HLT_DoubleMu3_TkMu_DsTau3Mu_v4', - 'HLT_DoubleMu3_Trk_Tau3mu_NoL1Mass_v6', - 'HLT_DoubleMu3_Trk_Tau3mu_v12', - 'HLT_DoubleMu40NoFiltersNoVtxDisplaced_v1', - 'HLT_DoubleMu43NoFiltersNoVtx_v4', - 'HLT_DoubleMu48NoFiltersNoVtx_v4', - 'HLT_DoubleMu4_3_Bs_v14', - 'HLT_DoubleMu4_3_Jpsi_v2', - 'HLT_DoubleMu4_JpsiTrkTrk_Displaced_v7', - 'HLT_DoubleMu4_JpsiTrk_Displaced_v15', - 'HLT_DoubleMu4_Jpsi_Displaced_v7', - 'HLT_DoubleMu4_Jpsi_NoVertexing_v7', - 'HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v15', - 'HLT_DoubleMu4_Mass3p8_DZ_PFHT350_v8', - 'HLT_DoubleMu4_PsiPrimeTrk_Displaced_v15', - 'HLT_DoubleMu5_Upsilon_DoubleEle3_CaloIdL_TrackIdL_v4', - 'HLT_DoublePFJets100_CaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets116MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets128MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets200_CaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets350_CaloBTagDeepCSV_p71_v2', - 'HLT_DoublePFJets40_CaloBTagDeepCSV_p71_v2', - 'HLT_DoublePhoton33_CaloIdL_v6', - 'HLT_DoublePhoton70_v6', - 'HLT_DoublePhoton85_v14', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', - 'HLT_ECALHT800_v10', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele12_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele135_CaloIdVT_GsfTrkIdT_v7', - 'HLT_Ele145_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele15_CaloIdL_TrackIdL_IsoVL_PFJet30_v3', - 'HLT_Ele15_Ele8_CaloIdL_TrackIdL_IsoVL_v3', - 'HLT_Ele15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Ele15_IsoVVVL_PFHT450_PFMET50_v16', - 'HLT_Ele15_IsoVVVL_PFHT450_v16', - 'HLT_Ele15_IsoVVVL_PFHT600_v20', - 'HLT_Ele15_WPLoose_Gsf_v3', - 'HLT_Ele16_Ele12_Ele8_CaloIdL_TrackIdL_v9', - 'HLT_Ele17_CaloIdM_TrackIdM_PFJet30_v16', - 'HLT_Ele17_WPLoose_Gsf_v3', - 'HLT_Ele200_CaloIdVT_GsfTrkIdT_v8', - 'HLT_Ele20_WPLoose_Gsf_v6', - 'HLT_Ele20_WPTight_Gsf_v6', - 'HLT_Ele20_eta2p1_WPLoose_Gsf_v6', - 'HLT_Ele23_CaloIdL_TrackIdL_IsoVL_PFJet30_v18', - 'HLT_Ele23_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v19', - 'HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v19', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_LooseChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_MediumChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_CrossL1_v1', - 'HLT_Ele24_eta2p1_WPTight_Gsf_TightChargedIsoPFTauHPS30_eta2p1_TightID_CrossL1_v1', - 'HLT_Ele250_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele27_Ele37_CaloIdL_MW_v4', - 'HLT_Ele27_WPTight_Gsf_v16', - 'HLT_Ele28_HighEta_SC20_Mass55_v13', - 'HLT_Ele28_WPTight_Gsf_v1', - 'HLT_Ele28_eta2p1_WPTight_Gsf_HT150_v13', - 'HLT_Ele300_CaloIdVT_GsfTrkIdT_v13', - 'HLT_Ele30_WPTight_Gsf_v1', - 'HLT_Ele30_eta2p1_WPTight_Gsf_CentralPFJet35_EleCleaned_v13', - 'HLT_Ele32_WPTight_Gsf_L1DoubleEG_v9', - 'HLT_Ele32_WPTight_Gsf_v15', - 'HLT_Ele35_WPTight_Gsf_L1EGMT_v5', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_Ele38_WPTight_Gsf_v9', - 'HLT_Ele40_WPTight_Gsf_v9', - 'HLT_Ele50_CaloIdVT_GsfTrkIdT_PFJet165_v18')+cms.vstring( 'HLT_Ele50_IsoVVVL_PFHT450_v16', - 'HLT_Ele8_CaloIdL_TrackIdL_IsoVL_PFJet30_v16', - 'HLT_Ele8_CaloIdM_TrackIdM_PFJet30_v18', - 'HLT_HT400_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT425_v9', - 'HLT_HT430_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT430_DisplacedDijet60_DisplacedTrack_v13', - 'HLT_HT500_DisplacedDijet40_DisplacedTrack_v13', - 'HLT_HT550_DisplacedDijet60_Inclusive_v13', - 'HLT_HT650_DisplacedDijet60_Inclusive_v13', - 'HLT_HcalIsolatedbunch_v5', - 'HLT_HcalNZS_v13', - 'HLT_HcalPhiSym_v15', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v4', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_IsoTrackHB_v4', - 'HLT_IsoTrackHE_v4', - 'HLT_L1ETMHadSeeds_v2', - 'HLT_L1NotBptxOR_v3', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L1SingleMuCosmics_v1', - 'HLT_L1UnpairedBunchBptxMinus_v2', - 'HLT_L1UnpairedBunchBptxPlus_v2', - 'HLT_L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142_v2', - '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_v9', - 'HLT_MET120_IsoTrk50_v9', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v11', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v12', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v8', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v8', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v8', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v3', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v12', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v12', - 'HLT_MonoCentralPFJet80_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_MonoCentralPFJet80_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_MonoCentralPFJet80_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_DoublePFJets100_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets200_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets350_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets40MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets40_CaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets54MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePFJets62MaxDeta1p6_DoubleCaloBTagDeepCSV_p71_v2', - 'HLT_Mu12_DoublePhoton20_v5', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu12_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu17_Photon30_IsoCaloId_v6', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v5', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v15', - 'HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v14', - 'HLT_Mu17_TrkIsoVVL_v13', - 'HLT_Mu17_v13', - 'HLT_Mu18_Mu9_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_DZ_v4', - 'HLT_Mu18_Mu9_SameSign_v4', - 'HLT_Mu18_Mu9_v4', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass3p8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_Mass8_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_DZ_v3', - 'HLT_Mu19_TrkIsoVVL_Mu9_TrkIsoVVL_v3', - 'HLT_Mu19_TrkIsoVVL_v4', - 'HLT_Mu19_v4', - 'HLT_Mu20_Mu10_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_DZ_v4', - 'HLT_Mu20_Mu10_SameSign_v4', - 'HLT_Mu20_Mu10_v4', - 'HLT_Mu20_TkMu0_Phi_v8', - 'HLT_Mu20_v12', - 'HLT_Mu23_Mu12_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_DZ_v4', - 'HLT_Mu23_Mu12_SameSign_v4', - 'HLT_Mu23_Mu12_v4', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v15', - 'HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v7', - 'HLT_Mu25_TkMu0_Onia_v8', - 'HLT_Mu25_TkMu0_Phi_v8', - 'HLT_Mu27_Ele37_CaloIdL_MW_v5', - 'HLT_Mu27_v13', - 'HLT_Mu30_TkMu0_Psi_v1', - 'HLT_Mu30_TkMu0_Upsilon_v1', - 'HLT_Mu37_Ele27_CaloIdL_MW_v5', - 'HLT_Mu37_TkMu27_v5', - 'HLT_Mu38NoFiltersNoVtxDisplaced_Photon38_CaloIdL_v1', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu43NoFiltersNoVtxDisplaced_Photon43_CaloIdL_v1', - 'HLT_Mu43NoFiltersNoVtx_Photon43_CaloIdL_v5', - 'HLT_Mu48NoFiltersNoVtx_Photon48_CaloIdL_v5', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu7p5_L2Mu2_Jpsi_v10', - 'HLT_Mu7p5_L2Mu2_Upsilon_v10', - 'HLT_Mu7p5_Track2_Jpsi_v11', - 'HLT_Mu7p5_Track2_Upsilon_v11', - 'HLT_Mu7p5_Track3p5_Jpsi_v11', - 'HLT_Mu7p5_Track3p5_Upsilon_v11', - 'HLT_Mu7p5_Track7_Jpsi_v11', - 'HLT_Mu7p5_Track7_Upsilon_v11', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_DZ_v18', - 'HLT_Mu8_DiEle12_CaloIdL_TrackIdL_v18', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_DZ_v19', - 'HLT_Mu8_Ele8_CaloIdM_TrackIdM_Mass8_PFHT350_v19', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_CaloBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_CaloDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_PFBtagDeepCSV_1p5_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_PFDiJet30_v1', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v13', - 'HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v11', - 'HLT_Mu8_TrkIsoVVL_v12', - 'HLT_Mu8_v12', - 'HLT_OldMu100_v3', - 'HLT_PFHT1050_v18', - 'HLT_PFHT180_v17', - 'HLT_PFHT250_v17', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_TriplePFBTagDeepCSV_4p5_v3', - 'HLT_PFHT330PT30_QuadPFJet_75_60_45_40_v9', - 'HLT_PFHT350MinPFJet15_v9', - 'HLT_PFHT350_v19', - 'HLT_PFHT370_v17', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_FivePFJet_100_100_60_30_30_v8', - 'HLT_PFHT400_FivePFJet_120_120_60_30_30_DoublePFBTagDeepCSV_4p5_v8', - 'HLT_PFHT400_SixPFJet32_DoublePFBTagDeepCSV_2p94_v8', - 'HLT_PFHT400_SixPFJet32_v8', - 'HLT_PFHT430_v17', - 'HLT_PFHT450_SixPFJet36_PFBTagDeepCSV_1p59_v7', - 'HLT_PFHT450_SixPFJet36_v7', - 'HLT_PFHT500_PFMET100_PFMHT100_IDTight_v12', - 'HLT_PFHT500_PFMET110_PFMHT110_IDTight_v12', - 'HLT_PFHT510_v17', - 'HLT_PFHT590_v17', - 'HLT_PFHT680_v17', - 'HLT_PFHT700_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT700_PFMET95_PFMHT95_IDTight_v12', - 'HLT_PFHT780_v17', - 'HLT_PFHT800_PFMET75_PFMHT75_IDTight_v12', - 'HLT_PFHT800_PFMET85_PFMHT85_IDTight_v12', - 'HLT_PFHT890_v17', - 'HLT_PFJet140_v19', - 'HLT_PFJet15_v3', - 'HLT_PFJet200_v19', - 'HLT_PFJet25_v3', - 'HLT_PFJet260_v20', - 'HLT_PFJet320_v20', - 'HLT_PFJet400_v20', - 'HLT_PFJet40_v21', - 'HLT_PFJet450_v21', - 'HLT_PFJet500_v21', - 'HLT_PFJet550_v11', - 'HLT_PFJet60_v21', - 'HLT_PFJet80_v20', - 'HLT_PFJetFwd140_v18', - 'HLT_PFJetFwd15_v3', - 'HLT_PFJetFwd200_v18', - 'HLT_PFJetFwd25_v3', - 'HLT_PFJetFwd260_v19', - 'HLT_PFJetFwd320_v19', - 'HLT_PFJetFwd400_v19', - 'HLT_PFJetFwd40_v19', - 'HLT_PFJetFwd450_v19', - 'HLT_PFJetFwd500_v19', - 'HLT_PFJetFwd60_v19', - 'HLT_PFJetFwd80_v18', - 'HLT_PFMET100_PFMHT100_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMET110_PFMHT110_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET110_PFMHT110_IDTight_v20', - 'HLT_PFMET120_PFMHT120_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMET120_PFMHT120_IDTight_v20', - 'HLT_PFMET130_PFMHT130_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET130_PFMHT130_IDTight_v20', - 'HLT_PFMET140_PFMHT140_IDTight_CaloBTagDeepCSV_3p1_v8', - 'HLT_PFMET140_PFMHT140_IDTight_v20', - 'HLT_PFMET200_BeamHaloCleaned_v9', - 'HLT_PFMET200_NotCleaned_v9', - 'HLT_PFMET250_NotCleaned_v9', - 'HLT_PFMET300_NotCleaned_v9', - 'HLT_PFMETNoMu100_PFMHTNoMu100_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu110_PFMHTNoMu110_IDTight_v20', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_PFHT60_v9', - 'HLT_PFMETNoMu120_PFMHTNoMu120_IDTight_v20', - 'HLT_PFMETNoMu130_PFMHTNoMu130_IDTight_v19', - 'HLT_PFMETNoMu140_PFMHTNoMu140_IDTight_v19', - 'HLT_PFMETTypeOne100_PFMHT100_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne110_PFMHT110_IDTight_v12', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_PFHT60_v9', - 'HLT_PFMETTypeOne120_PFMHT120_IDTight_v12', - 'HLT_PFMETTypeOne130_PFMHT130_IDTight_v12', - 'HLT_PFMETTypeOne140_PFMHT140_IDTight_v11', - 'HLT_PFMETTypeOne200_BeamHaloCleaned_v9', - 'HLT_Photon100EBHE10_v2', - 'HLT_Photon100EB_TightID_TightIso_v2', - 'HLT_Photon100EEHE10_v2', - 'HLT_Photon100EE_TightID_TightIso_v2', - 'HLT_Photon110EB_TightID_TightIso_v2', - 'HLT_Photon120EB_TightID_TightIso_v2', - 'HLT_Photon120_R9Id90_HE10_IsoM_v14', - 'HLT_Photon120_v13', - 'HLT_Photon150_v6', - 'HLT_Photon165_R9Id90_HE10_IsoM_v15', - 'HLT_Photon175_v14', - 'HLT_Photon200_v13', - 'HLT_Photon20_HoverELoose_v10', - 'HLT_Photon20_v2', - 'HLT_Photon300_NoHE_v12', - 'HLT_Photon30_HoverELoose_v10', - 'HLT_Photon33_v5', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_Photon50_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_PFMET50_v5', - 'HLT_Photon50_R9Id90_HE10_IsoM_v14', - 'HLT_Photon50_v13', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_PFHT350MinPFJet15_v11', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_DisplacedIdL_v5', - 'HLT_Photon60_R9Id90_CaloIdL_IsoL_v5')+cms.vstring( 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ300_PFJetsMJJ400DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_CaloMJJ400_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ300DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_EBOnly_PFJetsMJJ600DEta3_v5', - 'HLT_Photon75_R9Id90_HE10_IsoM_v14', - 'HLT_Photon75_v13', - 'HLT_Photon90_CaloIdL_PFHT700_v16', - 'HLT_Photon90_R9Id90_HE10_IsoM_v14', - 'HLT_Photon90_v13', - 'HLT_Physics_v7', - 'HLT_QuadPFJet103_88_75_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet103_88_75_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet103_88_75_15_v5', - 'HLT_QuadPFJet105_88_76_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet105_88_76_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet105_88_76_15_v5', - 'HLT_QuadPFJet111_90_80_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet111_90_80_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet111_90_80_15_v5', - 'HLT_QuadPFJet98_83_71_15_DoublePFBTagDeepCSV_1p3_7p7_VBF1_v8', - 'HLT_QuadPFJet98_83_71_15_PFBTagDeepCSV_1p3_VBF2_v8', - 'HLT_QuadPFJet98_83_71_15_v5', - 'HLT_Random_v3', - 'HLT_Rsq0p35_v15', - 'HLT_Rsq0p40_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR300_Rsq0p09_MR200_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_4jet_v15', - 'HLT_RsqMR320_Rsq0p09_MR200_v15', - 'HLT_SingleJet30_Mu12_SinglePFJet40_v11', - 'HLT_SinglePhoton10_Eta3p1ForPPRef_v8', - 'HLT_SinglePhoton20_Eta3p1ForPPRef_v9', - 'HLT_SinglePhoton30_Eta3p1ForPPRef_v9', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_IsoTau15_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_Charge1_v4', - 'HLT_Tau3Mu_Mu7_Mu1_TkMu1_Tau15_v4', - 'HLT_TkMu100_v2', - 'HLT_Trimuon5_3p5_2_Upsilon_Muon_v5', - 'HLT_TrimuonOpen_5_3p5_2_Upsilon_Muon_v3', - 'HLT_TripleJet110_35_35_Mjj650_PFMET110_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET120_v9', - 'HLT_TripleJet110_35_35_Mjj650_PFMET130_v9', - 'HLT_TripleMu_10_5_5_DZ_v10', - 'HLT_TripleMu_12_10_5_v10', - 'HLT_TripleMu_5_3_3_Mass3p8_DCA_v3', - 'HLT_TripleMu_5_3_3_Mass3p8_DZ_v8', - 'HLT_TriplePhoton_20_20_20_CaloIdLV2_R9IdVL_v3', - 'HLT_TriplePhoton_20_20_20_CaloIdLV2_v3', - 'HLT_TriplePhoton_30_30_10_CaloIdLV2_R9IdVL_v4', - 'HLT_TriplePhoton_30_30_10_CaloIdLV2_v4', - 'HLT_TriplePhoton_35_35_5_CaloIdLV2_R9IdVL_v4', - 'HLT_TrkMu12_DoubleTrkMu5NoFiltersNoVtx_v6', - 'HLT_TrkMu16_DoubleTrkMu6NoFiltersNoVtx_v12', - 'HLT_TrkMu17_DoubleTrkMu8NoFiltersNoVtx_v13', - 'HLT_UncorrectedJetE30_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE30_NoBPTX_v6', - 'HLT_UncorrectedJetE60_NoBPTX3BX_v6', - 'HLT_UncorrectedJetE70_NoBPTX3BX_v6', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6') ), - ParkingBPH1 = cms.vstring( 'HLT_Mu12_IP6_part0_v2', - 'HLT_Mu7_IP4_part0_v2', - 'HLT_Mu8_IP3_part0_v3', - 'HLT_Mu8_IP5_part0_v2', - 'HLT_Mu8_IP6_part0_v2', - 'HLT_Mu9_IP0_part0_v2', - 'HLT_Mu9_IP3_part0_v2', - 'HLT_Mu9_IP4_part0_v2', - 'HLT_Mu9_IP5_part0_v2', - 'HLT_Mu9_IP6_part0_v3' ), - ParkingBPH2 = cms.vstring( 'HLT_Mu12_IP6_part1_v2', - 'HLT_Mu7_IP4_part1_v2', - 'HLT_Mu8_IP3_part1_v3', - 'HLT_Mu8_IP5_part1_v2', - 'HLT_Mu8_IP6_part1_v2', - 'HLT_Mu9_IP4_part1_v2', - 'HLT_Mu9_IP5_part1_v2', - 'HLT_Mu9_IP6_part1_v3' ), - ParkingBPH3 = cms.vstring( 'HLT_Mu12_IP6_part2_v2', - 'HLT_Mu7_IP4_part2_v2', - 'HLT_Mu8_IP3_part2_v3', - 'HLT_Mu8_IP5_part2_v2', - 'HLT_Mu8_IP6_part2_v2', - 'HLT_Mu9_IP4_part2_v2', - 'HLT_Mu9_IP5_part2_v2', - 'HLT_Mu9_IP6_part2_v3' ), - ParkingBPH4 = cms.vstring( 'HLT_Mu12_IP6_part3_v2', - 'HLT_Mu7_IP4_part3_v2', - 'HLT_Mu8_IP3_part3_v3', - 'HLT_Mu8_IP5_part3_v2', - 'HLT_Mu8_IP6_part3_v2', - 'HLT_Mu9_IP4_part3_v2', - 'HLT_Mu9_IP5_part3_v2', - 'HLT_Mu9_IP6_part3_v3' ), - ParkingBPH5 = cms.vstring( 'HLT_Mu12_IP6_part4_v2', - 'HLT_Mu7_IP4_part4_v2', - 'HLT_Mu8_IP3_part4_v3', - 'HLT_Mu8_IP5_part4_v2', - 'HLT_Mu8_IP6_part4_v2', - 'HLT_Mu9_IP4_part4_v2', - 'HLT_Mu9_IP5_part4_v2', - 'HLT_Mu9_IP6_part4_v3' ), - ParkingBPHPromptCSCS = cms.vstring( 'HLT_Mu12_IP6_ToCSCS_v1', - 'HLT_Mu7_IP4_ToCSCS_v1', - 'HLT_Mu8_IP3_ToCSCS_v1', - 'HLT_Mu8_IP5_ToCSCS_v1', - 'HLT_Mu8_IP6_ToCSCS_v1', - 'HLT_Mu9_IP4_ToCSCS_v1', - 'HLT_Mu9_IP5_ToCSCS_v1', - 'HLT_Mu9_IP6_ToCSCS_v1' ), - RPCMonitor = cms.vstring( 'AlCa_RPCMuonNormalisation_v13' ), - ScoutingCaloCommissioning = cms.vstring( 'DST_CaloJet40_CaloBTagScouting_v14', - 'DST_L1HTT_CaloBTagScouting_v14', - 'DST_ZeroBias_CaloScouting_PFScouting_v14' ), - ScoutingCaloHT = cms.vstring( 'DST_HT250_CaloBTagScouting_v10', - 'DST_HT250_CaloScouting_v10' ), - ScoutingCaloMuon = cms.vstring( 'DST_DoubleMu1_noVtx_CaloScouting_v2', - 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v6', - 'DST_DoubleMu3_noVtx_CaloScouting_v6' ), - ScoutingMonitor = cms.vstring( 'DST_CaloJet40_BTagScouting_v15', - 'DST_CaloJet40_CaloBTagScouting_v14', - 'DST_CaloJet40_CaloScouting_PFScouting_v15', - 'DST_DoubleMu1_noVtx_CaloScouting_v2', - 'DST_DoubleMu3_noVtx_CaloScouting_Monitoring_v6', - 'DST_DoubleMu3_noVtx_CaloScouting_v6', - 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v3', - 'DST_HT250_CaloBTagScouting_v10', - 'DST_HT250_CaloScouting_v10', - 'DST_HT410_BTagScouting_v16', - 'DST_HT410_PFScouting_v16', - 'DST_L1DoubleMu_BTagScouting_v16', - 'DST_L1DoubleMu_CaloScouting_PFScouting_v15', - 'DST_L1HTT_BTagScouting_v15', - 'DST_L1HTT_CaloBTagScouting_v14', - 'DST_L1HTT_CaloScouting_PFScouting_v15', - 'DST_ZeroBias_BTagScouting_v15', - 'DST_ZeroBias_CaloScouting_PFScouting_v14', - 'HLT_Ele115_CaloIdVT_GsfTrkIdT_v14', - 'HLT_Ele35_WPTight_Gsf_v9', - 'HLT_IsoMu27_v16', - 'HLT_Mu50_v13', - 'HLT_PFHT1050_v18', - 'HLT_Photon200_v13' ), - ScoutingPFCommissioning = cms.vstring( 'DST_CaloJet40_BTagScouting_v15', - 'DST_CaloJet40_CaloScouting_PFScouting_v15', - 'DST_L1DoubleMu_BTagScouting_v16', - 'DST_L1DoubleMu_CaloScouting_PFScouting_v15', - 'DST_L1HTT_BTagScouting_v15', - 'DST_L1HTT_CaloScouting_PFScouting_v15', - 'DST_ZeroBias_BTagScouting_v15', - 'DST_ZeroBias_CaloScouting_PFScouting_v14' ), - ScoutingPFHT = cms.vstring( 'DST_HT410_BTagScouting_v16', - 'DST_HT410_PFScouting_v16' ), - ScoutingPFMuon = cms.vstring( 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v3' ), - SingleMuon = cms.vstring( 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTau27_eta2p1_CrossL1_v12', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_CrossL1_v4', - 'HLT_IsoMu20_eta2p1_LooseChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_MediumChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_CrossL1_v1', - 'HLT_IsoMu20_eta2p1_TightChargedIsoPFTauHPS27_eta2p1_TightID_CrossL1_v1', - 'HLT_IsoMu20_v15', - 'HLT_IsoMu24_TwoProngs35_v1', - 'HLT_IsoMu24_eta2p1_v15', - 'HLT_IsoMu24_v13', - 'HLT_IsoMu27_v16', - 'HLT_IsoMu30_v4', - 'HLT_L1SingleMu18_v3', - 'HLT_L1SingleMu25_v2', - 'HLT_L2Mu10_v7', - 'HLT_L2Mu50_v2', - 'HLT_Mu10_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT350_PFMETNoMu60_v15', - 'HLT_Mu12_v3', - 'HLT_Mu15_IsoVVVL_PFHT450_CaloBTagDeepCSV_4p5_v8', - 'HLT_Mu15_IsoVVVL_PFHT450_PFMET50_v15', - 'HLT_Mu15_IsoVVVL_PFHT450_v15', - 'HLT_Mu15_IsoVVVL_PFHT600_v19', - 'HLT_Mu15_v3', - 'HLT_Mu20_v12', - 'HLT_Mu27_v13', - 'HLT_Mu3_PFJet40_v16', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET100_PFMHT100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET70_PFMHT70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET80_PFMHT80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMET90_PFMHT90_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu100_PFMHTNoMu100_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu70_PFMHTNoMu70_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu80_PFMHTNoMu80_IDTight_v2', - 'HLT_Mu3er1p5_PFJet100er2p5_PFMETNoMu90_PFMHTNoMu90_IDTight_v2', - 'HLT_Mu4_TrkIsoVVL_DiPFJet90_40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v15', - 'HLT_Mu50_IsoVVVL_PFHT450_v15', - 'HLT_Mu50_v13', - 'HLT_Mu55_v3', - 'HLT_Mu8_TrkIsoVVL_DiPFJet40_DEta3p5_MJJ750_HTT300_PFMETNoMu60_v16', - 'HLT_OldMu100_v3', - 'HLT_TkMu100_v2' ), - Tau = cms.vstring( 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v12', - 'HLT_DoubleMediumChargedIsoPFTau35_Trk1_eta2p1_Reg_v12', - 'HLT_DoubleMediumChargedIsoPFTauHPS30_L1MaxMass_Trk1_eta2p1_Reg_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v4', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleMediumChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', - 'HLT_DoubleTightChargedIsoPFTau35_Trk1_TightID_eta2p1_Reg_v12', - 'HLT_DoubleTightChargedIsoPFTau35_Trk1_eta2p1_Reg_v12', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS35_Trk1_eta2p1_Reg_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_TightID_eta2p1_Reg_v1', - 'HLT_DoubleTightChargedIsoPFTauHPS40_Trk1_eta2p1_Reg_v1', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_1pr_v11', - 'HLT_MediumChargedIsoPFTau180HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau200HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau220HighPtRelaxedIso_Trk50_eta2p1_v12', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET100_v12', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET110_v8', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET120_v8', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET130_v8', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET140_v3', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_MET90_v12', - 'HLT_MediumChargedIsoPFTau50_Trk30_eta2p1_1pr_v12', - 'HLT_Photon35_TwoProngs35_v1', - 'HLT_VBF_DoubleLooseChargedIsoPFTau20_Trk1_eta2p1_v3', - 'HLT_VBF_DoubleLooseChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleMediumChargedIsoPFTauHPS20_Trk1_eta2p1_v1', - 'HLT_VBF_DoubleTightChargedIsoPFTauHPS20_Trk1_eta2p1_v1' ), - TestEnablesEcalHcal = cms.vstring( 'HLT_EcalCalibration_v4', - 'HLT_HcalCalibration_v5' ), - TestEnablesEcalHcalDQM = cms.vstring( 'HLT_EcalCalibration_v4', - 'HLT_HcalCalibration_v5' ), - ZeroBias = cms.vstring( 'HLT_Random_v3', - 'HLT_ZeroBias_Alignment_v1', - 'HLT_ZeroBias_FirstBXAfterTrain_v3', - 'HLT_ZeroBias_FirstCollisionAfterAbortGap_v5', - 'HLT_ZeroBias_FirstCollisionInTrain_v4', - 'HLT_ZeroBias_IsolatedBunches_v5', - 'HLT_ZeroBias_LastCollisionInTrain_v3', - 'HLT_ZeroBias_v6' ) -) - -process.CSCChannelMapperESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), - recordName = cms.string( "CSCChannelMapperRecord" ), - firstValid = cms.vuint32( 1 ) -) -process.CSCINdexerESSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), - recordName = cms.string( "CSCIndexerRecord" ), - firstValid = cms.vuint32( 1 ) -) -process.GlobalParametersRcdSource = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), - recordName = cms.string( "L1TGlobalParametersRcd" ), - firstValid = cms.vuint32( 1 ) -) -process.GlobalTag = cms.ESSource( "PoolDBESSource", - globaltag = cms.string( "103X_dataRun2_HLT_v1" ), - RefreshEachRun = cms.untracked.bool( False ), - snapshotTime = cms.string( "" ), - toGet = cms.VPSet( - ), - pfnPostfix = cms.untracked.string( "None" ), - DBParameters = cms.PSet( - connectionRetrialTimeOut = cms.untracked.int32( 60 ), - idleConnectionCleanupPeriod = cms.untracked.int32( 10 ), - enableReadOnlySessionOnUpdateConnection = cms.untracked.bool( False ), - enablePoolAutomaticCleanUp = cms.untracked.bool( False ), - messageLevel = cms.untracked.int32( 0 ), - authenticationPath = cms.untracked.string( "." ), - connectionRetrialPeriod = cms.untracked.int32( 10 ), - connectionTimeOut = cms.untracked.int32( 0 ), - enableConnectionSharing = cms.untracked.bool( True ) - ), - RefreshAlways = cms.untracked.bool( False ), - connect = cms.string( "frontier://FrontierProd/CMS_CONDITIONS" ), - ReconnectEachRun = cms.untracked.bool( False ), - RefreshOpenIOVs = cms.untracked.bool( False ), - DumpStat = cms.untracked.bool( False ) -) -process.HcalTimeSlewEP = cms.ESSource( "HcalTimeSlewEP", - timeSlewParametersM3 = cms.VPSet( - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), - cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 32.0 ), - tspar0 = cms.double( 15.5 ), - tspar1 = cms.double( -3.2 ), - tspar1_siPM = cms.double( 0.0 ), - cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), - cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ), - cms.PSet( tspar2 = cms.double( 0.0 ), - tspar0 = cms.double( 12.2999 ), - tspar1 = cms.double( -2.19142 ), - tspar1_siPM = cms.double( 0.0 ), - cap = cms.double( 6.0 ), - tspar0_siPM = cms.double( 0.0 ), - tspar2_siPM = cms.double( 0.0 ) - ) - ), - timeSlewParametersM2 = cms.VPSet( - cms.PSet( slope = cms.double( -3.178648 ), - tmax = cms.double( 16.0 ), - tzero = cms.double( 23.960177 ) - ), - cms.PSet( slope = cms.double( -1.5610227 ), - tmax = cms.double( 10.0 ), - tzero = cms.double( 11.977461 ) - ), - cms.PSet( slope = cms.double( -1.075824 ), - tmax = cms.double( 6.25 ), - tzero = cms.double( 9.109694 ) - ) - ), - appendToDataLabel = cms.string( "HBHE" ) -) -process.HepPDTESSource = cms.ESSource( "HepPDTESSource", - pdtFileName = cms.FileInPath( "SimGeneral/HepPDTESSource/data/pythiaparticle.tbl" ) -) -process.eegeom = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), - recordName = cms.string( "EcalMappingRcd" ), - firstValid = cms.vuint32( 1 ) -) -process.es_hardcode = cms.ESSource( "HcalHardcodeCalibrations", - fromDDD = cms.untracked.bool( False ), - toGet = cms.untracked.vstring( 'GainWidths' ) -) -process.hltESSBTagRecord = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), - recordName = cms.string( "JetTagComputerRecord" ), - firstValid = cms.vuint32( 1 ) -) -process.hltESSEcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), - recordName = cms.string( "EcalSeverityLevelAlgoRcd" ), - firstValid = cms.vuint32( 1 ) -) -process.hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource", - iovIsRunNotTime = cms.bool( True ), - recordName = cms.string( "HcalSeverityLevelComputerRcd" ), - firstValid = cms.vuint32( 1 ) -) - -process.AnyDirectionAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", - MaxDPhi = cms.double( 1.6 ), - ComponentName = cms.string( "AnyDirectionAnalyticalPropagator" ), - PropagationDirection = cms.string( "anyDirection" ) -) -process.CSCChannelMapperESProducer = cms.ESProducer( "CSCChannelMapperESProducer", - AlgoName = cms.string( "CSCChannelMapperPostls1" ) -) -process.CSCGeometryESModule = cms.ESProducer( "CSCGeometryESModule", - appendToDataLabel = cms.string( "" ), - debugV = cms.untracked.bool( False ), - useGangedStripsInME1a = cms.bool( False ), - alignmentsLabel = cms.string( "" ), - useOnlyWiresInME1a = cms.bool( False ), - useRealWireGeometry = cms.bool( True ), - useCentreTIOffsets = cms.bool( False ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ) -) -process.CSCIndexerESProducer = cms.ESProducer( "CSCIndexerESProducer", - AlgoName = cms.string( "CSCIndexerPostls1" ) -) -process.CSCObjectMapESProducer = cms.ESProducer( "CSCObjectMapESProducer", - appendToDataLabel = cms.string( "" ) -) -process.CaloGeometryBuilder = cms.ESProducer( "CaloGeometryBuilder", - SelectedCalos = cms.vstring( 'HCAL', - 'ZDC', - 'EcalBarrel', - 'EcalEndcap', - 'EcalPreshower', - 'TOWER' ) -) -process.CaloTopologyBuilder = cms.ESProducer( "CaloTopologyBuilder" ) -process.CaloTowerConstituentsMapBuilder = cms.ESProducer( "CaloTowerConstituentsMapBuilder", - appendToDataLabel = cms.string( "" ), - MapAuto = cms.untracked.bool( False ), - SkipHE = cms.untracked.bool( False ), - MapFile = cms.untracked.string( "Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz" ) -) -process.CaloTowerGeometryFromDBEP = cms.ESProducer( "CaloTowerGeometryFromDBEP", - applyAlignment = cms.bool( False ) -) -process.CaloTowerTopologyEP = cms.ESProducer( "CaloTowerTopologyEP", - appendToDataLabel = cms.string( "" ) -) -process.CastorDbProducer = cms.ESProducer( "CastorDbProducer", - appendToDataLabel = cms.string( "" ) -) -process.ClusterShapeHitFilterESProducer = cms.ESProducer( "ClusterShapeHitFilterESProducer", - ComponentName = cms.string( "ClusterShapeHitFilter" ), - PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) -) -process.DTGeometryESModule = cms.ESProducer( "DTGeometryESModule", - DDDetector = cms.ESInputTag( "" ), - appendToDataLabel = cms.string( "" ), - alignmentsLabel = cms.string( "" ), - attribute = cms.string( "MuStructure" ), - value = cms.string( "MuonBarrelDT" ), - fromDD4hep = cms.bool( False ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ) -) -process.DTObjectMapESProducer = cms.ESProducer( "DTObjectMapESProducer", - appendToDataLabel = cms.string( "" ) -) -process.EcalBarrelGeometryFromDBEP = cms.ESProducer( "EcalBarrelGeometryFromDBEP", - applyAlignment = cms.bool( True ) -) -process.EcalElectronicsMappingBuilder = cms.ESProducer( "EcalElectronicsMappingBuilder" ) -process.EcalEndcapGeometryFromDBEP = cms.ESProducer( "EcalEndcapGeometryFromDBEP", - applyAlignment = cms.bool( True ) -) -process.EcalLaserCorrectionService = cms.ESProducer( "EcalLaserCorrectionService", - appendToDataLabel = cms.string( "" ), - maxExtrapolationTimeInSec = cms.uint32( 0 ) -) -process.EcalPreshowerGeometryFromDBEP = cms.ESProducer( "EcalPreshowerGeometryFromDBEP", - applyAlignment = cms.bool( True ) -) -process.GlobalParameters = cms.ESProducer( "StableParametersTrivialProducer", - NumberL1JetCounts = cms.uint32( 12 ), - NumberL1NoIsoEG = cms.uint32( 4 ), - NumberL1CenJet = cms.uint32( 4 ), - NumberL1Tau = cms.uint32( 12 ), - NumberConditionChips = cms.uint32( 1 ), - NumberL1EGamma = cms.uint32( 12 ), - TotalBxInEvent = cms.int32( 5 ), - NumberL1Mu = cms.uint32( 4 ), - PinsOnConditionChip = cms.uint32( 512 ), - WordLength = cms.int32( 64 ), - PinsOnChip = cms.uint32( 512 ), - OrderOfChip = cms.vint32( 1 ), - IfMuEtaNumberBits = cms.uint32( 6 ), - OrderConditionChip = cms.vint32( 1 ), - appendToDataLabel = cms.string( "" ), - NumberL1TauJet = cms.uint32( 4 ), - NumberL1Jet = cms.uint32( 12 ), - NumberPhysTriggers = cms.uint32( 512 ), - NumberL1Muon = cms.uint32( 8 ), - UnitLength = cms.int32( 8 ), - NumberL1IsoEG = cms.uint32( 4 ), - NumberTechnicalTriggers = cms.uint32( 64 ), - NumberL1ForJet = cms.uint32( 4 ), - IfCaloEtaNumberBits = cms.uint32( 4 ), - NumberPsbBoards = cms.int32( 7 ), - NumberChips = cms.uint32( 1 ), - NumberPhysTriggersExtended = cms.uint32( 64 ) -) -process.HcalGeometryFromDBEP = cms.ESProducer( "HcalGeometryFromDBEP", - applyAlignment = cms.bool( False ) -) -process.HcalTopologyIdealEP = cms.ESProducer( "HcalTopologyIdealEP", - MergePosition = cms.untracked.bool( True ), - Exclude = cms.untracked.string( "" ), - appendToDataLabel = cms.string( "" ) -) -process.MaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterial" ), - Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.MaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialForHI" ), - Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.MaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialParabolicMf" ), - Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.OppositeMaterialPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialOpposite" ), - Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.OppositeMaterialPropagatorForHI = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialOppositeForHI" ), - Mass = cms.double( 0.139 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.OppositeMaterialPropagatorParabolicMF = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialParabolicMfOpposite" ), - Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.OppositePropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialForMixedStepOpposite" ), - Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.ParametrizedMagneticFieldProducer = cms.ESProducer( "AutoParametrizedMagneticFieldProducer", - version = cms.string( "Parabolic" ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "ParabolicMf" ) -) -process.PropagatorWithMaterialForLoopers = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialForLoopers" ), - Mass = cms.double( 0.1396 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 4.0 ), - useRungeKutta = cms.bool( False ) -) -process.PropagatorWithMaterialForMixedStep = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "ParabolicMf" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "PropagatorWithMaterialForMixedStep" ), - Mass = cms.double( 0.105 ), - ptMin = cms.double( 0.1 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.RPCGeometryESModule = cms.ESProducer( "RPCGeometryESModule", - fromDD4hep = cms.untracked.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.untracked.bool( False ) -) -process.SiStripClusterizerConditionsESProducer = cms.ESProducer( "SiStripClusterizerConditionsESProducer", - appendToDataLabel = cms.string( "" ), - QualityLabel = cms.string( "" ), - Label = cms.string( "" ) -) -process.SiStripGainESProducer = cms.ESProducer( "SiStripGainESProducer", - printDebug = cms.untracked.bool( False ), - appendToDataLabel = cms.string( "" ), - APVGain = cms.VPSet( - cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), - Label = cms.untracked.string( "" ), - Record = cms.string( "SiStripApvGainRcd" ) - ), - cms.PSet( NormalizationFactor = cms.untracked.double( 1.0 ), - Label = cms.untracked.string( "" ), - Record = cms.string( "SiStripApvGain2Rcd" ) - ) - ), - AutomaticNormalization = cms.bool( False ) -) -process.SiStripQualityESProducer = cms.ESProducer( "SiStripQualityESProducer", - appendToDataLabel = cms.string( "" ), - PrintDebugOutput = cms.bool( False ), - ThresholdForReducedGranularity = cms.double( 0.3 ), - UseEmptyRunInfo = cms.bool( False ), - ReduceGranularity = cms.bool( False ), - ListOfRecordToMerge = cms.VPSet( - cms.PSet( record = cms.string( "SiStripDetVOffRcd" ), - tag = cms.string( "" ) - ), - cms.PSet( record = cms.string( "SiStripDetCablingRcd" ), - tag = cms.string( "" ) - ), - cms.PSet( record = cms.string( "SiStripBadChannelRcd" ), - tag = cms.string( "" ) - ), - cms.PSet( record = cms.string( "SiStripBadFiberRcd" ), - tag = cms.string( "" ) - ), - cms.PSet( record = cms.string( "SiStripBadModuleRcd" ), - tag = cms.string( "" ) - ) - ) -) -process.SiStripRecHitMatcherESProducer = cms.ESProducer( "SiStripRecHitMatcherESProducer", - PreFilter = cms.bool( False ), - ComponentName = cms.string( "StandardMatcher" ), - NSigmaInside = cms.double( 3.0 ) -) -process.SiStripRegionConnectivity = cms.ESProducer( "SiStripRegionConnectivity", - EtaDivisions = cms.untracked.uint32( 20 ), - PhiDivisions = cms.untracked.uint32( 20 ), - EtaMax = cms.untracked.double( 2.5 ) -) -process.SimpleSecondaryVertex3TrkComputer = cms.ESProducer( "SimpleSecondaryVertexESProducer", - minTracks = cms.uint32( 3 ), - minVertices = cms.uint32( 1 ), - use3d = cms.bool( True ), - unBoost = cms.bool( False ), - useSignificance = cms.bool( True ) -) -process.SteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", - NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), - PropagationDirection = cms.string( "anyDirection" ), - useTuningForL2Speed = cms.bool( False ), - useIsYokeFlag = cms.bool( True ), - endcapShiftInZNeg = cms.double( 0.0 ), - SetVBFPointer = cms.bool( False ), - AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), - useInTeslaFromMagField = cms.bool( False ), - VBFName = cms.string( "VolumeBasedMagneticField" ), - useEndcapShiftsInZ = cms.bool( False ), - sendLogWarning = cms.bool( False ), - useMatVolumes = cms.bool( True ), - debug = cms.bool( False ), - ApplyRadX0Correction = cms.bool( True ), - useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "SteppingHelixPropagatorAny" ) -) -process.TrackerDigiGeometryESModule = cms.ESProducer( "TrackerDigiGeometryESModule", - appendToDataLabel = cms.string( "" ), - fromDDD = cms.bool( False ), - applyAlignment = cms.bool( True ), - alignmentsLabel = cms.string( "" ) -) -process.TrackerGeometricDetESModule = cms.ESProducer( "TrackerGeometricDetESModule", - fromDD4hep = cms.bool( False ), - appendToDataLabel = cms.string( "" ), - fromDDD = cms.bool( False ) -) -process.TransientTrackBuilderESProducer = cms.ESProducer( "TransientTrackBuilderESProducer", - ComponentName = cms.string( "TransientTrackBuilder" ) -) -process.VolumeBasedMagneticFieldESProducer = cms.ESProducer( "VolumeBasedMagneticFieldESProducerFromDB", - debugBuilder = cms.untracked.bool( False ), - valueOverride = cms.int32( -1 ), - label = cms.untracked.string( "" ) -) -process.ZdcGeometryFromDBEP = cms.ESProducer( "ZdcGeometryFromDBEP", - applyAlignment = cms.bool( False ) -) -process.caloDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", - ComponentName = cms.string( "CaloDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), - etaBinSize = cms.double( 0.087 ), - nEta = cms.int32( 70 ), - nPhi = cms.int32( 72 ), - includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) -) -process.cosmicsNavigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", - ComponentName = cms.string( "CosmicNavigationSchool" ), - SimpleMagneticField = cms.string( "" ) -) -process.ecalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", - ComponentName = cms.string( "EcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), - etaBinSize = cms.double( 0.02 ), - nEta = cms.int32( 300 ), - nPhi = cms.int32( 360 ), - includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) -) -process.ecalSeverityLevel = cms.ESProducer( "EcalSeverityLevelESProducer", - dbstatusMask = cms.PSet( - kBad = cms.vstring( 'kNonRespondingIsolated', - 'kDeadVFE', - 'kDeadFE', - 'kNoDataNoTP' ), - kGood = cms.vstring( 'kOk' ), - kRecovered = cms.vstring( ), - kProblematic = cms.vstring( 'kDAC', - 'kNoLaser', - 'kNoisy', - 'kNNoisy', - 'kNNNoisy', - 'kNNNNoisy', - 'kNNNNNoisy', - 'kFixedG6', - 'kFixedG1', - 'kFixedG0' ), - kWeird = cms.vstring( ), - kTime = cms.vstring( ) - ), - timeThresh = cms.double( 2.0 ), - flagMask = cms.PSet( - kBad = cms.vstring( 'kFaultyHardware', - 'kDead', - 'kKilled' ), - kGood = cms.vstring( 'kGood' ), - kRecovered = cms.vstring( 'kLeadingEdgeRecovered', - 'kTowerRecovered' ), - kProblematic = cms.vstring( 'kPoorReco', - 'kPoorCalib', - 'kNoisy', - 'kSaturated' ), - kWeird = cms.vstring( 'kWeird', - 'kDiWeird' ), - kTime = cms.vstring( 'kOutOfTime' ) - ) -) -process.hcalChannelPropertiesESProd = cms.ESProducer( "HcalChannelPropertiesEP" ) -process.hcalDDDRecConstants = cms.ESProducer( "HcalDDDRecConstantsESModule", - appendToDataLabel = cms.string( "" ) -) -process.hcalDDDSimConstants = cms.ESProducer( "HcalDDDSimConstantsESModule", - appendToDataLabel = cms.string( "" ) -) -process.hcalDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", - ComponentName = cms.string( "HcalDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), - etaBinSize = cms.double( 0.087 ), - nEta = cms.int32( 70 ), - nPhi = cms.int32( 72 ), - includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) -) -process.hcalRecAlgos = cms.ESProducer( "HcalRecAlgoESProducer", - phase = cms.uint32( 1 ), - RecoveredRecHitBits = cms.vstring( ), - appendToDataLabel = cms.string( "" ), - SeverityLevels = cms.VPSet( - cms.PSet( ChannelStatus = cms.vstring( ), - RecHitFlags = cms.vstring( 'TimingFromTDC' ), - Level = cms.int32( 0 ) - ), - cms.PSet( ChannelStatus = cms.vstring( 'HcalCellCaloTowerProb' ), - RecHitFlags = cms.vstring( ), - Level = cms.int32( 1 ) - ), - cms.PSet( ChannelStatus = cms.vstring( 'HcalCellExcludeFromHBHENoiseSummary' ), - RecHitFlags = cms.vstring( ), - Level = cms.int32( 5 ) - ), - cms.PSet( ChannelStatus = cms.vstring( ), - RecHitFlags = cms.vstring( 'HBHEHpdHitMultiplicity', - 'HBHEIsolatedNoise', - 'HBHEFlatNoise', - 'HBHESpikeNoise', - 'HBHETS4TS5Noise', - 'HBHENegativeNoise', - 'HBHEPulseFitBit', - 'HBHEOOTPU' ), - Level = cms.int32( 8 ) - ), - cms.PSet( ChannelStatus = cms.vstring( ), - RecHitFlags = cms.vstring( 'HFLongShort', - 'HFS8S1Ratio', - 'HFPET', - 'HFSignalAsymmetry' ), - Level = cms.int32( 11 ) - ), - cms.PSet( ChannelStatus = cms.vstring( 'HcalCellHot' ), - RecHitFlags = cms.vstring( ), - Level = cms.int32( 15 ) - ), - cms.PSet( ChannelStatus = cms.vstring( 'HcalCellOff', - 'HcalCellDead' ), - RecHitFlags = cms.vstring( ), - Level = cms.int32( 20 ) - ) - ), - DropChannelStatusBits = cms.vstring( 'HcalCellMask', - 'HcalCellOff', - 'HcalCellDead' ) -) -process.hcal_db_producer = cms.ESProducer( "HcalDbProducer" ) -process.hltBoostedDoubleSecondaryVertexAK8Computer = cms.ESProducer( "CandidateBoostedDoubleSecondaryVertexESProducer", - weightFile = cms.FileInPath( "RecoBTag/SecondaryVertex/data/BoostedDoubleSV_AK8_BDT_v4.weights.xml.gz" ), - useCondDB = cms.bool( False ), - useGBRForest = cms.bool( True ), - useAdaBoost = cms.bool( False ) -) -process.hltCombinedSecondaryVertex = cms.ESProducer( "CombinedSecondaryVertexESProducer", - recordLabel = cms.string( "HLT" ), - categoryVariableName = cms.string( "vertexCategory" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = cms.bool( True ), - trackSelection = cms.PSet( - 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 ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - jetDeltaRMax = cms.double( 0.3 ), - 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 ) - ), - calibrationRecords = cms.vstring( 'CombinedSVRecoVertex', - 'CombinedSVPseudoVertex', - 'CombinedSVNoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - charmCut = cms.double( 1.5 ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), - trackPseudoSelection = cms.PSet( - 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 ), - maxDecayLen = cms.double( 5.0 ), - qualityClass = cms.string( "any" ), - jetDeltaRMax = cms.double( 0.3 ), - normChi2Max = cms.double( 99999.9 ), - pixelHitsMin = cms.uint32( 0 ), - sip2dSigMin = cms.double( 2.0 ), - sip2dValMin = cms.double( -99999.9 ), - sip3dSigMin = cms.double( -99999.9 ), - sip3dValMin = cms.double( -99999.9 ) - ), - trackSort = cms.string( "sip2dSig" ), - SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -process.hltCombinedSecondaryVertexV2 = cms.ESProducer( "CombinedSecondaryVertexESProducer", - recordLabel = cms.string( "HLT" ), - categoryVariableName = cms.string( "vertexCategory" ), - useTrackWeights = cms.bool( True ), - useCategories = cms.bool( True ), - pseudoMultiplicityMin = cms.uint32( 2 ), - correctVertexMass = 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( 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 ) - ), - calibrationRecords = cms.vstring( 'CombinedSVIVFV2RecoVertex', - 'CombinedSVIVFV2PseudoVertex', - 'CombinedSVIVFV2NoVertex' ), - trackPairV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.03 ) ), - charmCut = cms.double( 1.5 ), - vertexFlip = cms.bool( False ), - minimumTrackWeight = cms.double( 0.5 ), - pseudoVertexV0Filter = cms.PSet( k0sMassWindow = cms.double( 0.05 ) ), - trackMultiplicityMin = cms.uint32( 3 ), - 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 ) - ), - trackSort = cms.string( "sip2dSig" ), - SoftLeptonFlip = cms.bool( False ), - trackFlip = cms.bool( False ) -) -process.hltDisplacedDijethltESPPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), - useSignedImpactParameterSig = cms.bool( True ), - maximumDistanceToJetAxis = cms.double( 999999.0 ), - nthTrack = cms.int32( -1 ) -) -process.hltDisplacedDijethltESPTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), - a_dR = cms.double( -0.001053 ), - min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), - max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), - min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), - maximumDecayLength = cms.double( 999999.0 ), - nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) -) -process.hltESPAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", - MaxDPhi = cms.double( 1.6 ), - ComponentName = cms.string( "hltESPAnalyticalPropagator" ), - PropagationDirection = cms.string( "alongMomentum" ) -) -process.hltESPBwdAnalyticalPropagator = cms.ESProducer( "AnalyticalPropagatorESProducer", - MaxDPhi = cms.double( 1.6 ), - ComponentName = cms.string( "hltESPBwdAnalyticalPropagator" ), - PropagationDirection = cms.string( "oppositeToMomentum" ) -) -process.hltESPBwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPBwdElectronPropagator" ), - Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.hltESPChi2ChargeLooseMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2ChargeLooseMeasurementEstimator16" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator16" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2ChargeMeasurementEstimator2000 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator2000" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 2000.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator30" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2ChargeMeasurementEstimator9ForHI = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutForHI" ) ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2ChargeMeasurementEstimator9ForHI" ), - pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2ChargeTightMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2ChargeTightMeasurementEstimator16" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2MeasurementEstimator100 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator100" ), - nSigma = cms.double( 4.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 40.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) -) -process.hltESPChi2MeasurementEstimator16 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator16" ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2MeasurementEstimator30 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator30" ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPChi2MeasurementEstimator9 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPChi2MeasurementEstimator9" ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPCloseComponentsMerger5D = cms.ESProducer( "CloseComponentsMergerESProducer5D", - ComponentName = cms.string( "hltESPCloseComponentsMerger5D" ), - MaxComponents = cms.int32( 12 ), - DistanceMeasure = cms.string( "hltESPKullbackLeiblerDistance5D" ) -) -process.hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPDetachedQuadStepChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPDetachedQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPDetachedQuadStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.13 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPDetachedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPDetachedStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.13 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPDetachedTripletStepChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPDetachedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPDetachedTripletStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.13 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPDisplacedDijethltPromptTrackCountingESProducer = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.1 ), - useSignedImpactParameterSig = cms.bool( True ), - maximumDistanceToJetAxis = cms.double( 999999.0 ), - nthTrack = cms.int32( -1 ) -) -process.hltESPDisplacedDijethltPromptTrackCountingESProducerLong = cms.ESProducer( "PromptTrackCountingESProducer", - maxImpactParameterSig = cms.double( 999999.0 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( -1.0 ), - maximumDecayLength = cms.double( 999999.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - deltaRmin = cms.double( 0.0 ), - maxImpactParameter = cms.double( 0.2 ), - useSignedImpactParameterSig = cms.bool( True ), - maximumDistanceToJetAxis = cms.double( 999999.0 ), - nthTrack = cms.int32( -1 ) -) -process.hltESPDisplacedDijethltTrackCounting2D1st = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.05 ), - a_dR = cms.double( -0.001053 ), - min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), - max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), - min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), - maximumDecayLength = cms.double( 999999.0 ), - nthTrack = cms.int32( 1 ), - useSignedImpactParameterSig = cms.bool( False ) -) -process.hltESPDisplacedDijethltTrackCounting2D2ndLong = cms.ESProducer( "TrackCountingESProducer", - b_pT = cms.double( 0.3684 ), - deltaR = cms.double( -1.0 ), - minimumImpactParameter = cms.double( 0.2 ), - a_dR = cms.double( -0.001053 ), - min_pT = cms.double( 120.0 ), - maximumDistanceToJetAxis = cms.double( 9999999.0 ), - max_pT = cms.double( 500.0 ), - impactParameterType = cms.int32( 1 ), - trackQualityClass = cms.string( "any" ), - useVariableJTA = cms.bool( False ), - min_pT_dRcut = cms.double( 0.5 ), - max_pT_trackPTcut = cms.double( 3.0 ), - max_pT_dRcut = cms.double( 0.1 ), - b_dR = cms.double( 0.6263 ), - a_pT = cms.double( 0.005263 ), - maximumDecayLength = cms.double( 999999.0 ), - nthTrack = cms.int32( 2 ), - useSignedImpactParameterSig = cms.bool( True ) -) -process.hltESPDummyDetLayerGeometry = cms.ESProducer( "DetLayerGeometryESProducer", - ComponentName = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPEcalTrigTowerConstituentsMapBuilder = cms.ESProducer( "EcalTrigTowerConstituentsMapBuilder", - MapFile = cms.untracked.string( "Geometry/EcalMapping/data/EndCap_TTMap.txt" ) -) -process.hltESPElectronMaterialEffects = cms.ESProducer( "GsfMaterialEffectsESProducer", - BetheHeitlerParametrization = cms.string( "BetheHeitler_cdfmom_nC6_O5.par" ), - EnergyLossUpdator = cms.string( "GsfBetheHeitlerUpdator" ), - ComponentName = cms.string( "hltESPElectronMaterialEffects" ), - MultipleScatteringUpdator = cms.string( "MultipleScatteringUpdator" ), - Mass = cms.double( 5.11E-4 ), - BetheHeitlerCorrection = cms.int32( 2 ) -) -process.hltESPFastSteppingHelixPropagatorAny = cms.ESProducer( "SteppingHelixPropagatorESProducer", - NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), - PropagationDirection = cms.string( "anyDirection" ), - useTuningForL2Speed = cms.bool( True ), - useIsYokeFlag = cms.bool( True ), - endcapShiftInZNeg = cms.double( 0.0 ), - SetVBFPointer = cms.bool( False ), - AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), - useInTeslaFromMagField = cms.bool( False ), - VBFName = cms.string( "VolumeBasedMagneticField" ), - useEndcapShiftsInZ = cms.bool( False ), - sendLogWarning = cms.bool( False ), - useMatVolumes = cms.bool( True ), - debug = cms.bool( False ), - ApplyRadX0Correction = cms.bool( True ), - useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ) -) -process.hltESPFastSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", - NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - useTuningForL2Speed = cms.bool( True ), - useIsYokeFlag = cms.bool( True ), - endcapShiftInZNeg = cms.double( 0.0 ), - SetVBFPointer = cms.bool( False ), - AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), - useInTeslaFromMagField = cms.bool( False ), - VBFName = cms.string( "VolumeBasedMagneticField" ), - useEndcapShiftsInZ = cms.bool( False ), - sendLogWarning = cms.bool( False ), - useMatVolumes = cms.bool( True ), - debug = cms.bool( False ), - ApplyRadX0Correction = cms.bool( True ), - useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ) -) -process.hltESPFittingSmootherIT = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), - MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPFittingSmootherIT" ), - RejectTracks = cms.bool( True ) -) -process.hltESPFittingSmootherRK = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTrajectoryFitterRK" ), - MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPTrajectorySmootherRK" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPFittingSmootherRK" ), - RejectTracks = cms.bool( True ) -) -process.hltESPFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", - ComponentName = cms.string( "hltESPFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), - standardFitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - looperFitter = cms.string( "hltESPKFFittingSmootherForLoopers" ) -) -process.hltESPFwdElectronPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPFwdElectronPropagator" ), - Mass = cms.double( 5.11E-4 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( False ) -) -process.hltESPGlobalDetLayerGeometry = cms.ESProducer( "GlobalDetLayerGeometryESProducer", - ComponentName = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPGlobalTrackingGeometryESProducer = cms.ESProducer( "GlobalTrackingGeometryESProducer" ) -process.hltESPGsfElectronFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPGsfTrajectoryFitter" ), - MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPGsfTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPGsfElectronFittingSmoother" ), - RejectTracks = cms.bool( True ) -) -process.hltESPGsfTrajectoryFitter = cms.ESProducer( "GsfTrajectoryFitterESProducer", - Merger = cms.string( "hltESPCloseComponentsMerger5D" ), - ComponentName = cms.string( "hltESPGsfTrajectoryFitter" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - GeometricalPropagator = cms.string( "hltESPAnalyticalPropagator" ) -) -process.hltESPGsfTrajectorySmoother = cms.ESProducer( "GsfTrajectorySmootherESProducer", - ErrorRescaling = cms.double( 100.0 ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ), - Merger = cms.string( "hltESPCloseComponentsMerger5D" ), - ComponentName = cms.string( "hltESPGsfTrajectorySmoother" ), - GeometricalPropagator = cms.string( "hltESPBwdAnalyticalPropagator" ), - MaterialEffectsUpdator = cms.string( "hltESPElectronMaterialEffects" ) -) -process.hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPHighPtTripletStepChi2ChargeMeasurementEstimator30" ), - pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPInitialStepChi2ChargeMeasurementEstimator30 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPInitialStepChi2ChargeMeasurementEstimator30" ), - pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 30.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPInitialStepChi2MeasurementEstimator36 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPInitialStepChi2MeasurementEstimator36" ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 36.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPKFFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitter" ), - MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmoother" ), - RejectTracks = cms.bool( True ) -) -process.hltESPKFFittingSmootherForL2Muon = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( -1.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - MinNumberOfHits = cms.int32( 5 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPKFFittingSmootherForL2Muon" ), - RejectTracks = cms.bool( True ) -) -process.hltESPKFFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherForLoopers" ), - RejectTracks = cms.bool( True ) -) -process.hltESPKFFittingSmootherWithOutliersRejectionAndRK = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( 20.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -14.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPRKTrajectoryFitter" ), - MinNumberOfHits = cms.int32( 3 ), - Smoother = cms.string( "hltESPRKTrajectorySmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( True ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( True ), - ComponentName = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - RejectTracks = cms.bool( True ) -) -process.hltESPKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectoryFitterForL2Muon = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPKFTrajectoryFitterForL2Muon" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPKFTrajectoryFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPKFTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForL2Muon = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPKFTrajectorySmootherForL2Muon" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPKFTrajectorySmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPKFTrajectorySmootherForMuonTrackLoader = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPKFUpdator = cms.ESProducer( "KFUpdatorESProducer", - ComponentName = cms.string( "hltESPKFUpdator" ) -) -process.hltESPKullbackLeiblerDistance5D = cms.ESProducer( "DistanceBetweenComponentsESProducer5D", - ComponentName = cms.string( "hltESPKullbackLeiblerDistance5D" ), - DistanceMeasure = cms.string( "KullbackLeibler" ) -) -process.hltESPL3MuKFTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPLowPtQuadStepChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPLowPtQuadStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPLowPtQuadStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.16 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPLowPtStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPLowPtStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.16 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPLowPtTripletStepChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPLowPtTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPLowPtTripletStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.16 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPMeasurementTracker = cms.ESProducer( "MeasurementTrackerESProducer", - UseStripStripQualityDB = cms.bool( True ), - StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - appendToDataLabel = cms.string( "" ), - DebugPixelROCQualityDB = cms.untracked.bool( False ), - UseStripAPVFiberQualityDB = cms.bool( True ), - badStripCuts = cms.PSet( - TOB = cms.PSet( - maxBad = cms.uint32( 4 ), - maxConsecutiveBad = cms.uint32( 2 ) - ), - TIB = cms.PSet( - maxBad = cms.uint32( 4 ), - maxConsecutiveBad = cms.uint32( 2 ) - ), - TID = cms.PSet( - maxBad = cms.uint32( 4 ), - maxConsecutiveBad = cms.uint32( 2 ) - ), - TEC = cms.PSet( - maxBad = cms.uint32( 4 ), - maxConsecutiveBad = cms.uint32( 2 ) - ) - ), - DebugStripModuleQualityDB = cms.untracked.bool( False ), - ComponentName = cms.string( "hltESPMeasurementTracker" ), - UsePixelROCQualityDB = cms.bool( True ), - UsePixelModuleQualityDB = cms.bool( True ), - DebugStripAPVFiberQualityDB = cms.untracked.bool( False ), - HitMatcher = cms.string( "StandardMatcher" ), - DebugStripStripQualityDB = cms.untracked.bool( False ), - DebugPixelModuleQualityDB = cms.untracked.bool( False ), - MaskBadAPVFibers = cms.bool( True ), - SiStripQualityLabel = cms.string( "" ), - UseStripModuleQualityDB = cms.bool( True ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - Phase2StripCPE = cms.string( "" ) -) -process.hltESPMixedStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", - ComponentName = cms.string( "hltESPMixedStepClusterShapeHitFilter" ), - PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) -) -process.hltESPMixedStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPMixedStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.11 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPMixedTripletStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPMixedTripletStepChi2ChargeMeasurementEstimator16" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPMixedTripletStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPMixedTripletStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.11 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPMuonDetLayerGeometryESProducer = cms.ESProducer( "MuonDetLayerGeometryESProducer" ) -process.hltESPMuonTransientTrackingRecHitBuilder = cms.ESProducer( "MuonTransientTrackingRecHitBuilderESProducer", - ComponentName = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) -) -process.hltESPPixelCPEGeneric = cms.ESProducer( "PixelCPEGenericESProducer", - DoLorentz = cms.bool( False ), - useLAAlignmentOffsets = cms.bool( False ), - Upgrade = cms.bool( False ), - DoCosmics = cms.bool( False ), - eff_charge_cut_highX = cms.double( 1.0 ), - eff_charge_cut_highY = cms.double( 1.0 ), - inflate_all_errors_no_trk_angle = cms.bool( False ), - eff_charge_cut_lowY = cms.double( 0.0 ), - eff_charge_cut_lowX = cms.double( 0.0 ), - UseErrorsFromTemplates = cms.bool( True ), - TruncatePixelCharge = cms.bool( True ), - size_cutY = cms.double( 3.0 ), - size_cutX = cms.double( 3.0 ), - useLAWidthFromDB = cms.bool( False ), - inflate_errors = cms.bool( False ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - Alpha2Order = cms.bool( True ), - appendToDataLabel = cms.string( "" ), - lAWidthFPix = cms.double( 0.0 ), - SmallPitch = cms.bool( False ), - LoadTemplatesFromDB = cms.bool( True ), - NoTemplateErrorsWhenNoTrkAngles = cms.bool( False ), - EdgeClusterErrorX = cms.double( 50.0 ), - EdgeClusterErrorY = cms.double( 85.0 ), - lAOffset = cms.double( 0.0 ), - ComponentName = cms.string( "hltESPPixelCPEGeneric" ), - MagneticFieldRecord = cms.ESInputTag( "" ), - IrradiationBiasCorrection = cms.bool( True ) -) -process.hltESPPixelCPETemplateReco = cms.ESProducer( "PixelCPETemplateRecoESProducer", - DoLorentz = cms.bool( True ), - barrelTemplateID = cms.int32( 0 ), - appendToDataLabel = cms.string( "" ), - lAOffset = cms.double( 0.0 ), - lAWidthFPix = cms.double( 0.0 ), - ComponentName = cms.string( "hltESPPixelCPETemplateReco" ), - directoryWithTemplates = cms.int32( 0 ), - useLAWidthFromDB = cms.bool( True ), - lAWidthBPix = cms.double( 0.0 ), - ClusterProbComputationFlag = cms.int32( 0 ), - LoadTemplatesFromDB = cms.bool( True ), - forwardTemplateID = cms.int32( 0 ), - speed = cms.int32( -2 ), - UseClusterSplitter = cms.bool( False ), - Alpha2Order = cms.bool( True ) -) -process.hltESPPixelLessStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPPixelLessStepChi2ChargeMeasurementEstimator16" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPPixelLessStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", - ComponentName = cms.string( "hltESPPixelLessStepClusterShapeHitFilter" ), - PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) -) -process.hltESPPixelLessStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPPixelLessStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.11 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPPixelPairStepChi2ChargeMeasurementEstimator9 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutLoose" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2ChargeMeasurementEstimator9" ), - pTChargeCutThreshold = cms.double( 15.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 9.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1.0E12 ) -) -process.hltESPPixelPairStepChi2MeasurementEstimator25 = cms.ESProducer( "Chi2MeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - MinimalTolerance = cms.double( 10.0 ), - MaxDisplacement = cms.double( 100.0 ), - ComponentName = cms.string( "hltESPPixelPairStepChi2MeasurementEstimator25" ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( -1.0 ), - MaxChi2 = cms.double( 25.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPPixelPairTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPPixelPairTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.19 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPRKTrajectoryFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPRKTrajectorySmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPGlobalDetLayerGeometry" ) -) -process.hltESPRungeKuttaTrackerPropagator = cms.ESProducer( "PropagatorWithMaterialESProducer", - SimpleMagneticField = cms.string( "" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - Mass = cms.double( 0.105 ), - ptMin = cms.double( -1.0 ), - MaxDPhi = cms.double( 1.6 ), - useRungeKutta = cms.bool( True ) -) -process.hltESPSmartPropagator = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), - TrackerPropagator = cms.string( "PropagatorWithMaterial" ), - MuonPropagator = cms.string( "hltESPSteppingHelixPropagatorAlong" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagator" ) -) -process.hltESPSmartPropagatorAny = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), - TrackerPropagator = cms.string( "PropagatorWithMaterial" ), - MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), - PropagationDirection = cms.string( "alongMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAny" ) -) -process.hltESPSmartPropagatorAnyOpposite = cms.ESProducer( "SmartPropagatorESProducer", - Epsilon = cms.double( 5.0 ), - TrackerPropagator = cms.string( "PropagatorWithMaterialOpposite" ), - MuonPropagator = cms.string( "SteppingHelixPropagatorAny" ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - ComponentName = cms.string( "hltESPSmartPropagatorAnyOpposite" ) -) -process.hltESPSoftLeptonByDistance = cms.ESProducer( "LeptonTaggerByDistanceESProducer", - distance = cms.double( 0.5 ) -) -process.hltESPSteppingHelixPropagatorAlong = cms.ESProducer( "SteppingHelixPropagatorESProducer", - NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), - PropagationDirection = cms.string( "alongMomentum" ), - useTuningForL2Speed = cms.bool( False ), - useIsYokeFlag = cms.bool( True ), - endcapShiftInZNeg = cms.double( 0.0 ), - SetVBFPointer = cms.bool( False ), - AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), - useInTeslaFromMagField = cms.bool( False ), - VBFName = cms.string( "VolumeBasedMagneticField" ), - useEndcapShiftsInZ = cms.bool( False ), - sendLogWarning = cms.bool( False ), - useMatVolumes = cms.bool( True ), - debug = cms.bool( False ), - ApplyRadX0Correction = cms.bool( True ), - useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorAlong" ) -) -process.hltESPSteppingHelixPropagatorOpposite = cms.ESProducer( "SteppingHelixPropagatorESProducer", - NoErrorPropagation = cms.bool( False ), - endcapShiftInZPos = cms.double( 0.0 ), - PropagationDirection = cms.string( "oppositeToMomentum" ), - useTuningForL2Speed = cms.bool( False ), - useIsYokeFlag = cms.bool( True ), - endcapShiftInZNeg = cms.double( 0.0 ), - SetVBFPointer = cms.bool( False ), - AssumeNoMaterial = cms.bool( False ), - returnTangentPlane = cms.bool( True ), - useInTeslaFromMagField = cms.bool( False ), - VBFName = cms.string( "VolumeBasedMagneticField" ), - useEndcapShiftsInZ = cms.bool( False ), - sendLogWarning = cms.bool( False ), - useMatVolumes = cms.bool( True ), - debug = cms.bool( False ), - ApplyRadX0Correction = cms.bool( True ), - useMagVolumes = cms.bool( True ), - ComponentName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) -) -process.hltESPStripCPEfromTrackAngle = cms.ESProducer( "StripCPEESProducer", - ComponentType = cms.string( "StripCPEfromTrackAngle" ), - ComponentName = cms.string( "hltESPStripCPEfromTrackAngle" ), - parameters = cms.PSet( - mTIB_P1 = cms.double( 0.202 ), - maxChgOneMIP = cms.double( 6000.0 ), - mTEC_P0 = cms.double( -1.885 ), - mTOB_P1 = cms.double( 0.253 ), - mTEC_P1 = cms.double( 0.471 ), - mLC_P2 = cms.double( 0.3 ), - mLC_P1 = cms.double( 0.618 ), - mTOB_P0 = cms.double( -1.026 ), - mLC_P0 = cms.double( -0.326 ), - useLegacyError = cms.bool( False ), - mTIB_P0 = cms.double( -0.742 ), - mTID_P1 = cms.double( 0.433 ), - mTID_P0 = cms.double( -1.427 ) - ) -) -process.hltESPTTRHBWithTrackAngle = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", - StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBWithTrackAngle" ) -) -process.hltESPTTRHBuilderAngleAndTemplate = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", - StripCPE = cms.string( "hltESPStripCPEfromTrackAngle" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), - PixelCPE = cms.string( "hltESPPixelCPETemplateReco" ), - ComponentName = cms.string( "hltESPTTRHBuilderAngleAndTemplate" ) -) -process.hltESPTTRHBuilderPixelOnly = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", - StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderPixelOnly" ) -) -process.hltESPTTRHBuilderWithoutAngle4PixelTriplets = cms.ESProducer( "TkTransientTrackingRecHitBuilderESProducer", - StripCPE = cms.string( "Fake" ), - Matcher = cms.string( "StandardMatcher" ), - ComputeCoarseLocalPositionFromDisk = cms.bool( False ), - PixelCPE = cms.string( "hltESPPixelCPEGeneric" ), - ComponentName = cms.string( "hltESPTTRHBuilderWithoutAngle4PixelTriplets" ) -) -process.hltESPTobTecStepChi2ChargeMeasurementEstimator16 = cms.ESProducer( "Chi2ChargeMeasurementEstimatorESProducer", - appendToDataLabel = cms.string( "" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - MinimalTolerance = cms.double( 0.5 ), - MaxDisplacement = cms.double( 0.5 ), - ComponentName = cms.string( "hltESPTobTecStepChi2ChargeMeasurementEstimator16" ), - pTChargeCutThreshold = cms.double( -1.0 ), - nSigma = cms.double( 3.0 ), - MaxSagitta = cms.double( 2.0 ), - MaxChi2 = cms.double( 16.0 ), - MinPtForHitRecoveryInGluedDet = cms.double( 1000000.0 ) -) -process.hltESPTobTecStepClusterShapeHitFilter = cms.ESProducer( "ClusterShapeHitFilterESProducer", - ComponentName = cms.string( "hltESPTobTecStepClusterShapeHitFilter" ), - PixelShapeFileL1 = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_loose.par" ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutTight" ) ), - PixelShapeFile = cms.string( "RecoPixelVertexing/PixelLowPtUtilities/data/pixelShapePhase1_noL1.par" ) -) -process.hltESPTobTecStepFittingSmoother = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitter" ), - MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmoother" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmoother" ), - RejectTracks = cms.bool( True ) -) -process.hltESPTobTecStepFittingSmootherForLoopers = cms.ESProducer( "KFFittingSmootherESProducer", - EstimateCut = cms.double( 30.0 ), - appendToDataLabel = cms.string( "" ), - LogPixelProbabilityCut = cms.double( -16.0 ), - MinDof = cms.int32( 2 ), - NoOutliersBeginEnd = cms.bool( False ), - Fitter = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - MinNumberOfHits = cms.int32( 7 ), - Smoother = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - MaxNumberOfOutliers = cms.int32( 3 ), - BreakTrajWith2ConsecutiveMissing = cms.bool( False ), - MaxFractionOutliers = cms.double( 0.3 ), - NoInvalidHitsBeginEnd = cms.bool( False ), - ComponentName = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ), - RejectTracks = cms.bool( True ) -) -process.hltESPTobTecStepFlexibleKFFittingSmoother = cms.ESProducer( "FlexibleKFFittingSmootherESProducer", - ComponentName = cms.string( "hltESPTobTecStepFlexibleKFFittingSmoother" ), - appendToDataLabel = cms.string( "" ), - standardFitter = cms.string( "hltESPTobTecStepFitterSmoother" ), - looperFitter = cms.string( "hltESPTobTecStepFitterSmootherForLoopers" ) -) -process.hltESPTobTecStepRKTrajectoryFitter = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), - ComponentName = cms.string( "hltESPTobTecStepRKFitter" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectoryFitterForLoopers = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 7 ), - ComponentName = cms.string( "hltESPTobTecStepRKFitterForLoopers" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectorySmoother = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), - ComponentName = cms.string( "hltESPTobTecStepRKSmoother" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialParabolicMf" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepRKTrajectorySmootherForLoopers = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 10.0 ), - minHits = cms.int32( 7 ), - ComponentName = cms.string( "hltESPTobTecStepRKSmootherForLoopers" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "PropagatorWithMaterialForLoopers" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTobTecStepTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPTobTecStepTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.09 ), - ValidHitBonus = cms.double( 5.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 20.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.hltESPTrackAlgoPriorityOrder = cms.ESProducer( "TrackAlgoPriorityOrderESProducer", - ComponentName = cms.string( "hltESPTrackAlgoPriorityOrder" ), - appendToDataLabel = cms.string( "" ), - algoOrder = cms.vstring( ) -) -process.hltESPTrackerRecoGeometryESProducer = cms.ESProducer( "TrackerRecoGeometryESProducer", - appendToDataLabel = cms.string( "" ), - trackerGeometryLabel = cms.untracked.string( "" ) -) -process.hltESPTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "hltESPTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.5 ), - ValidHitBonus = cms.double( 100.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 0.0 ), - allowSharedFirstHit = cms.bool( False ) -) -process.hltESPTrajectoryFitterRK = cms.ESProducer( "KFTrajectoryFitterESProducer", - appendToDataLabel = cms.string( "" ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPTrajectoryFitterRK" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltESPTrajectorySmootherRK = cms.ESProducer( "KFTrajectorySmootherESProducer", - errorRescaling = cms.double( 100.0 ), - minHits = cms.int32( 3 ), - ComponentName = cms.string( "hltESPTrajectorySmootherRK" ), - appendToDataLabel = cms.string( "" ), - Estimator = cms.string( "hltESPChi2MeasurementEstimator30" ), - Updator = cms.string( "hltESPKFUpdator" ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ), - RecoGeometry = cms.string( "hltESPDummyDetLayerGeometry" ) -) -process.hltPixelTracksCleanerBySharedHits = cms.ESProducer( "PixelTrackCleanerBySharedHitsESProducer", - useQuadrupletAlgo = cms.bool( False ), - ComponentName = cms.string( "hltPixelTracksCleanerBySharedHits" ), - appendToDataLabel = cms.string( "" ) -) -process.hltTrackCleaner = cms.ESProducer( "TrackCleanerESProducer", - ComponentName = cms.string( "hltTrackCleaner" ), - appendToDataLabel = cms.string( "" ) -) -process.hoDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", - ComponentName = cms.string( "HODetIdAssociator" ), - hcalRegion = cms.int32( 2 ), - etaBinSize = cms.double( 0.087 ), - nEta = cms.int32( 30 ), - nPhi = cms.int32( 72 ), - includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) -) -process.muonDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", - ComponentName = cms.string( "MuonDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), - etaBinSize = cms.double( 0.125 ), - nEta = cms.int32( 48 ), - nPhi = cms.int32( 48 ), - includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) -) -process.muonSeededTrajectoryCleanerBySharedHits = cms.ESProducer( "TrajectoryCleanerESProducer", - ComponentName = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - fractionShared = cms.double( 0.1 ), - ValidHitBonus = cms.double( 1000.0 ), - ComponentType = cms.string( "TrajectoryCleanerBySharedHits" ), - MissingHitPenalty = cms.double( 1.0 ), - allowSharedFirstHit = cms.bool( True ) -) -process.navigationSchoolESProducer = cms.ESProducer( "NavigationSchoolESProducer", - ComponentName = cms.string( "SimpleNavigationSchool" ), - SimpleMagneticField = cms.string( "ParabolicMf" ) -) -process.preshowerDetIdAssociator = cms.ESProducer( "DetIdAssociatorESProducer", - ComponentName = cms.string( "PreshowerDetIdAssociator" ), - hcalRegion = cms.int32( 2 ), - etaBinSize = cms.double( 0.1 ), - nEta = cms.int32( 60 ), - nPhi = cms.int32( 30 ), - includeBadChambers = cms.bool( False ), - includeME0 = cms.bool( False ), - includeGEM = cms.bool( False ) -) -process.siPixelQualityESProducer = cms.ESProducer( "SiPixelQualityESProducer", - siPixelQualityLabel = cms.string( "" ) -) -process.siPixelTemplateDBObjectESProducer = cms.ESProducer( "SiPixelTemplateDBObjectESProducer" ) -process.siStripBackPlaneCorrectionDepESProducer = cms.ESProducer( "SiStripBackPlaneCorrectionDepESProducer", - LatencyRecord = cms.PSet( - label = cms.untracked.string( "" ), - record = cms.string( "SiStripLatencyRcd" ) - ), - BackPlaneCorrectionDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ), - BackPlaneCorrectionPeakMode = cms.PSet( - label = cms.untracked.string( "peak" ), - record = cms.string( "SiStripBackPlaneCorrectionRcd" ) - ) -) -process.siStripLorentzAngleDepESProducer = cms.ESProducer( "SiStripLorentzAngleDepESProducer", - LatencyRecord = cms.PSet( - label = cms.untracked.string( "" ), - record = cms.string( "SiStripLatencyRcd" ) - ), - LorentzAngleDeconvMode = cms.PSet( - label = cms.untracked.string( "deconvolution" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ), - LorentzAnglePeakMode = cms.PSet( - label = cms.untracked.string( "peak" ), - record = cms.string( "SiStripLorentzAngleRcd" ) - ) -) -process.sistripconn = cms.ESProducer( "SiStripConnectivity" ) -process.trackerTopology = cms.ESProducer( "TrackerTopologyEP", - appendToDataLabel = cms.string( "" ) -) - -process.FastTimerService = cms.Service( "FastTimerService", - dqmPath = cms.untracked.string( "HLT/TimerService" ), - dqmModuleTimeRange = cms.untracked.double( 40.0 ), - enableDQMbyPath = cms.untracked.bool( False ), - writeJSONSummary = cms.untracked.bool( False ), - dqmPathMemoryResolution = cms.untracked.double( 5000.0 ), - enableDQM = cms.untracked.bool( True ), - enableDQMbyModule = cms.untracked.bool( False ), - dqmModuleMemoryRange = cms.untracked.double( 100000.0 ), - dqmModuleMemoryResolution = cms.untracked.double( 500.0 ), - dqmMemoryResolution = cms.untracked.double( 5000.0 ), - enableDQMbyLumiSection = cms.untracked.bool( True ), - dqmPathTimeResolution = cms.untracked.double( 0.5 ), - printEventSummary = cms.untracked.bool( False ), - dqmPathTimeRange = cms.untracked.double( 100.0 ), - dqmTimeRange = cms.untracked.double( 2000.0 ), - enableDQMTransitions = cms.untracked.bool( False ), - dqmPathMemoryRange = cms.untracked.double( 1000000.0 ), - dqmLumiSectionsRange = cms.untracked.uint32( 2500 ), - enableDQMbyProcesses = cms.untracked.bool( True ), - dqmMemoryRange = cms.untracked.double( 1000000.0 ), - dqmTimeResolution = cms.untracked.double( 5.0 ), - printRunSummary = cms.untracked.bool( True ), - dqmModuleTimeResolution = cms.untracked.double( 0.2 ), - printJobSummary = cms.untracked.bool( True ), - jsonFileName = cms.untracked.string( "resources.json" ) -) -process.MessageLogger = cms.Service( "MessageLogger", - suppressInfo = cms.untracked.vstring( ), - debugs = cms.untracked.PSet( - threshold = cms.untracked.string( "INFO" ), - placeholder = cms.untracked.bool( True ), - suppressInfo = cms.untracked.vstring( ), - suppressWarning = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressError = cms.untracked.vstring( ) - ), - suppressDebug = cms.untracked.vstring( ), - cout = cms.untracked.PSet( placeholder = cms.untracked.bool( True ) ), - cerr_stats = cms.untracked.PSet( - threshold = cms.untracked.string( "WARNING" ), - output = cms.untracked.string( "cerr" ), - optionalPSet = cms.untracked.bool( True ) - ), - warnings = cms.untracked.PSet( - threshold = cms.untracked.string( "INFO" ), - placeholder = cms.untracked.bool( True ), - suppressInfo = cms.untracked.vstring( ), - suppressWarning = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressError = cms.untracked.vstring( ) - ), - statistics = cms.untracked.vstring( 'cerr' ), - cerr = cms.untracked.PSet( - INFO = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - noTimeStamps = cms.untracked.bool( False ), - FwkReport = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 0 ) - ), - default = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkSummary = cms.untracked.PSet( - reportEvery = cms.untracked.int32( 1 ), - limit = cms.untracked.int32( 10000000 ) - ), - threshold = cms.untracked.string( "INFO" ), - suppressInfo = cms.untracked.vstring( ), - suppressWarning = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressError = cms.untracked.vstring( ) - ), - FrameworkJobReport = cms.untracked.PSet( - default = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - FwkJob = cms.untracked.PSet( limit = cms.untracked.int32( 10000000 ) ) - ), - suppressWarning = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltCtf3HitL1SeededWithMaterialTracks', - 'hltL3MuonsOIState', - 'hltPixelTracksForHighMult', - 'hltHITPixelTracksHE', - 'hltHITPixelTracksHB', - 'hltCtfL1SeededWithMaterialTracks', - 'hltRegionalTracksForL3MuonIsolation', - 'hltSiPixelClusters', - 'hltActivityStartUpElectronPixelSeeds', - 'hltLightPFTracks', - 'hltPixelVertices3DbbPhi', - 'hltL3MuonsIOHit', - 'hltPixelTracks', - 'hltSiPixelDigis', - 'hltL3MuonsOIHit', - 'hltL1SeededElectronGsfTracks', - 'hltL1SeededStartUpElectronPixelSeeds', - 'hltBLifetimeRegionalCtfWithMaterialTracksbbPhiL1FastJetFastPV', - 'hltCtfActivityWithMaterialTracks' ), - errors = cms.untracked.PSet( - threshold = cms.untracked.string( "INFO" ), - placeholder = cms.untracked.bool( True ), - suppressInfo = cms.untracked.vstring( ), - suppressWarning = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressError = cms.untracked.vstring( ) - ), - fwkJobReports = cms.untracked.vstring( 'FrameworkJobReport' ), - debugModules = cms.untracked.vstring( ), - infos = cms.untracked.PSet( - threshold = cms.untracked.string( "INFO" ), - Root_NoDictionary = cms.untracked.PSet( limit = cms.untracked.int32( 0 ) ), - placeholder = cms.untracked.bool( True ), - suppressInfo = cms.untracked.vstring( ), - suppressWarning = cms.untracked.vstring( ), - suppressDebug = cms.untracked.vstring( ), - suppressError = cms.untracked.vstring( ) - ), - categories = cms.untracked.vstring( 'FwkJob', - 'FwkReport', - 'FwkSummary', - 'Root_NoDictionary' ), - destinations = cms.untracked.vstring( 'warnings', - 'errors', - 'infos', - 'debugs', - 'cout', - 'cerr' ), - threshold = cms.untracked.string( "INFO" ), - suppressError = cms.untracked.vstring( 'hltOnlineBeamSpot', - 'hltL3MuonCandidates', - 'hltL3TkTracksFromL2OIState', - 'hltPFJetCtfWithMaterialTracks', - 'hltL3TkTracksFromL2IOHit', - 'hltL3TkTracksFromL2OIHit' ) -) -process.ThroughputService = cms.Service( "ThroughputService", - dqmPath = cms.untracked.string( "HLT/Throughput" ), - eventRange = cms.untracked.uint32( 10000 ), - timeRange = cms.untracked.double( 60000.0 ), - printEventSummary = cms.untracked.bool( False ), - eventResolution = cms.untracked.uint32( 1 ), - enableDQM = cms.untracked.bool( True ), - dqmPathByProcesses = cms.untracked.bool( False ), - timeResolution = cms.untracked.double( 5.828 ) -) - -process.hltGetConditions = cms.EDAnalyzer( "EventSetupRecordDataGetter", - toGet = cms.VPSet( - ), - verbose = cms.untracked.bool( False ) -) -process.hltGetRaw = cms.EDAnalyzer( "HLTGetRaw", - RawDataCollection = cms.InputTag( "rawDataCollector" ) -) -process.hltPSetMap = cms.EDProducer( "ParameterSetBlobProducer" ) -process.hltBoolFalse = cms.EDFilter( "HLTBool", - result = cms.bool( False ) -) -process.hltTriggerType = cms.EDFilter( "HLTTriggerTypeFilter", - SelectedTriggerType = cms.int32( 1 ) -) -process.hltGtStage2Digis = cms.EDProducer( "L1TRawToDigi", - lenSlinkTrailer = cms.untracked.int32( 8 ), - lenAMC13Header = cms.untracked.int32( 8 ), - CTP7 = cms.untracked.bool( False ), - lenAMC13Trailer = cms.untracked.int32( 8 ), - Setup = cms.string( "stage2::GTSetup" ), - MinFeds = cms.uint32( 0 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - lenSlinkHeader = cms.untracked.int32( 8 ), - MTF7 = cms.untracked.bool( False ), - FWId = cms.uint32( 0 ), - TMTCheck = cms.bool( True ), - lenAMCTrailer = cms.untracked.int32( 0 ), - debug = cms.untracked.bool( False ), - FedIds = cms.vint32( 1404 ), - lenAMCHeader = cms.untracked.int32( 8 ), - DmxFWId = cms.uint32( 0 ), - FWOverride = cms.bool( False ) -) -process.hltGtStage2ObjectMap = cms.EDProducer( "L1TGlobalProducer", - L1DataBxInEvent = cms.int32( 5 ), - AlgorithmTriggersUnmasked = cms.bool( True ), - RequireMenuToMatchAlgoBlkInput = cms.bool( True ), - EtSumInputTag = cms.InputTag( 'hltGtStage2Digis','EtSum' ), - BstLengthBytes = cms.int32( -1 ), - MuonInputTag = cms.InputTag( 'hltGtStage2Digis','Muon' ), - AlgorithmTriggersUnprescaled = cms.bool( True ), - AlternativeNrBxBoardDaq = cms.uint32( 0 ), - JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - EmulateBxInEvent = cms.int32( 1 ), - Verbosity = cms.untracked.int32( 0 ), - ProduceL1GtDaqRecord = cms.bool( True ), - TriggerMenuLuminosity = cms.string( "startup" ), - PrescaleCSVFile = cms.string( "prescale_L1TGlobal.csv" ), - PrintL1Menu = cms.untracked.bool( False ), - ExtInputTag = cms.InputTag( "hltGtStage2Digis" ), - TauInputTag = cms.InputTag( 'hltGtStage2Digis','Tau' ), - PrescaleSet = cms.uint32( 1 ), - EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - ProduceL1GtObjectMapRecord = cms.bool( True ), - GetPrescaleColumnFromData = cms.bool( False ), - AlgoBlkInputTag = cms.InputTag( "hltGtStage2Digis" ) -) -process.hltScalersRawToDigi = cms.EDProducer( "ScalersRawToDigi", - scalersInputTag = cms.InputTag( "rawDataCollector" ) -) -process.hltOnlineBeamSpot = cms.EDProducer( "BeamSpotOnlineProducer", - maxZ = cms.double( 40.0 ), - src = cms.InputTag( "hltScalersRawToDigi" ), - gtEvmLabel = cms.InputTag( "" ), - changeToCMSCoordinates = cms.bool( False ), - setSigmaZ = cms.double( 0.0 ), - maxRadius = cms.double( 2.0 ) -) -process.hltL1sDoubleMuIorTripleMuIorQuadMu = cms.EDFilter( "HLTL1TSeed", - L1SeedsLogicalExpression = cms.string( "L1_DoubleMu4p5er2p0_SQ_OS_Mass_Min7 OR L1_DoubleMu_12_5 OR L1_DoubleMu_15_7 OR L1_TripleMu_5_3_3 OR L1_TripleMu_5_5_3 OR L1_QuadMu0 OR L1_DoubleMu0er1p5_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5er2p0_SQ_OS_Mass7to18 OR L1_DoubleMu4_SQ_OS_dR_Max1p2 OR L1_SingleMu22 OR L1_DoubleMu0er1p4_SQ_OS_dR_Max1p4 OR L1_DoubleMu4p5_SQ_OS_dR_Max1p2 OR L1_DoubleMu4p5_SQ_OS OR L1_DoubleMu0er1p5_SQ_dR_Max1p4 OR L1_DoubleMu0er2p0_SQ_dR_Max1p4 OR L1_DoubleMu0_SQ" ), - L1EGammaInputTag = cms.InputTag( 'hltGtStage2Digis','EGamma' ), - L1JetInputTag = cms.InputTag( 'hltGtStage2Digis','Jet' ), - saveTags = cms.bool( 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.hltPreDSTDoubleMu3noVtxCaloScouting = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltDimuon3L1Filtered0 = cms.EDFilter( "HLTMuonL1TFilter", - saveTags = cms.bool( True ), - PreviousCandTag = cms.InputTag( "hltL1sDoubleMuIorTripleMuIorQuadMu" ), - 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.hltMuonDTDigis = cms.EDProducer( "DTuROSRawToDigi", - debug = cms.untracked.bool( False ), - inputLabel = cms.InputTag( "rawDataCollector" ) -) -process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer", - debug = cms.untracked.bool( False ), - 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 ), - t0Label = cms.string( "" ) - ), - useUncertDB = cms.bool( True ), - doVdriftCorr = cms.bool( True ), - minTime = cms.double( -3.0 ), - tTrigMode = cms.string( "DTTTrigSyncFromDB" ) - ), - dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ), - recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ) -) -process.hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer", - debug = cms.untracked.bool( False ), - Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ), - recHits2DLabel = cms.InputTag( "dt2DSegments" ), - recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ), - Reco4DAlgoConfig = cms.PSet( - Reco2DAlgoConfig = cms.PSet( - AlphaMaxPhi = cms.double( 1.0 ), - 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" ), - 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 ), - t0Label = cms.string( "" ) - ), - 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( "DTCombinatorialPatternReco" ), - 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 ), - t0Label = cms.string( "" ) - ), - 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.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker", - PrintEventNumber = cms.untracked.bool( False ), - SuppressZeroLCT = cms.untracked.bool( True ), - UseExaminer = cms.bool( True ), - Debug = cms.untracked.bool( False ), - ErrorMask = cms.uint32( 0 ), - InputObjects = cms.InputTag( "rawDataCollector" ), - ExaminerMask = cms.uint32( 535558134 ), - runDQM = cms.untracked.bool( False ), - UnpackStatusDigis = cms.bool( False ), - VisualFEDInspect = cms.untracked.bool( False ), - FormatedEventDump = cms.untracked.bool( False ), - useGEMs = cms.bool( False ), - UseFormatStatus = cms.bool( True ), - UseSelectiveUnpacking = cms.bool( True ), - VisualFEDShort = cms.untracked.bool( False ) -) -process.hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer", - XTasymmetry_ME1b = cms.double( 0.0 ), - XTasymmetry_ME1a = cms.double( 0.0 ), - ConstSyst_ME1a = cms.double( 0.022 ), - ConstSyst_ME41 = cms.double( 0.0 ), - CSCWireTimeWindowHigh = cms.int32( 15 ), - CSCStripxtalksOffset = cms.double( 0.03 ), - CSCUseCalibrations = cms.bool( True ), - CSCUseTimingCorrections = cms.bool( True ), - CSCNoOfTimeBinsForDynamicPedestal = cms.int32( 2 ), - XTasymmetry_ME22 = cms.double( 0.0 ), - UseFivePoleFit = cms.bool( True ), - XTasymmetry_ME21 = cms.double( 0.0 ), - ConstSyst_ME21 = cms.double( 0.0 ), - ConstSyst_ME12 = cms.double( 0.0 ), - ConstSyst_ME31 = cms.double( 0.0 ), - ConstSyst_ME22 = cms.double( 0.0 ), - ConstSyst_ME13 = cms.double( 0.0 ), - ConstSyst_ME32 = cms.double( 0.0 ), - readBadChambers = cms.bool( True ), - CSCWireTimeWindowLow = cms.int32( 0 ), - NoiseLevel_ME13 = cms.double( 8.0 ), - XTasymmetry_ME41 = cms.double( 0.0 ), - NoiseLevel_ME32 = cms.double( 9.0 ), - NoiseLevel_ME31 = cms.double( 9.0 ), - ConstSyst_ME1b = cms.double( 0.007 ), - CSCStripClusterSize = cms.untracked.int32( 3 ), - CSCStripPeakThreshold = cms.double( 10.0 ), - readBadChannels = cms.bool( False ), - NoiseLevel_ME12 = cms.double( 9.0 ), - UseParabolaFit = cms.bool( False ), - CSCUseReducedWireTimeWindow = cms.bool( False ), - XTasymmetry_ME13 = cms.double( 0.0 ), - XTasymmetry_ME12 = cms.double( 0.0 ), - wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ), - CSCDebug = cms.untracked.bool( False ), - CSCUseGasGainCorrections = cms.bool( False ), - XTasymmetry_ME31 = cms.double( 0.0 ), - NoiseLevel_ME1a = cms.double( 7.0 ), - XTasymmetry_ME32 = cms.double( 0.0 ), - UseAverageTime = cms.bool( False ), - CSCStripClusterChargeCut = cms.double( 25.0 ), - NoiseLevel_ME1b = cms.double( 8.0 ), - CSCWireClusterDeltaT = cms.int32( 1 ), - CSCUseStaticPedestals = cms.bool( False ), - stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ), - CSCstripWireDeltaTime = cms.int32( 8 ), - NoiseLevel_ME21 = cms.double( 9.0 ), - NoiseLevel_ME22 = cms.double( 9.0 ), - NoiseLevel_ME41 = cms.double( 9.0 ) -) -process.hltCscSegments = cms.EDProducer( "CSCSegmentProducer", - inputObjects = cms.InputTag( "hltCsc2DRecHits" ), - algo_psets = cms.VPSet( - cms.PSet( parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), - algo_psets = cms.VPSet( - cms.PSet( dYclusBoxMax = cms.double( 8.0 ), - hitDropLimit4Hits = cms.double( 0.6 ), - maxRatioResidualPrune = cms.double( 3.0 ), - curvePenaltyThreshold = cms.double( 0.85 ), - maxRecHitsInCluster = cms.int32( 20 ), - useShowering = cms.bool( False ), - BPMinImprovement = cms.double( 10000.0 ), - curvePenalty = cms.double( 2.0 ), - ForceCovariance = cms.bool( False ), - yweightPenalty = cms.double( 1.5 ), - dPhiFineMax = cms.double( 0.025 ), - SeedBig = cms.double( 0.0015 ), - NormChi2Cut3D = cms.double( 10.0 ), - Covariance = cms.double( 0.0 ), - CSCDebug = cms.untracked.bool( False ), - tanThetaMax = cms.double( 1.2 ), - Pruning = cms.bool( True ), - tanPhiMax = cms.double( 0.5 ), - onlyBestSegment = cms.bool( False ), - dXclusBoxMax = cms.double( 4.0 ), - maxDTheta = cms.double( 999.0 ), - preClustering = cms.bool( True ), - preClusteringUseChaining = cms.bool( True ), - yweightPenaltyThreshold = cms.double( 1.0 ), - hitDropLimit6Hits = cms.double( 0.3333 ), - prePrun = cms.bool( True ), - CorrectTheErrors = cms.bool( True ), - ForceCovarianceAll = cms.bool( False ), - NormChi2Cut2D = cms.double( 20.0 ), - SeedSmall = cms.double( 2.0E-4 ), - minHitsPerSegment = cms.int32( 3 ), - dRPhiFineMax = cms.double( 8.0 ), - maxDPhi = cms.double( 999.0 ), - hitDropLimit5Hits = cms.double( 0.8 ), - BrutePruning = cms.bool( True ), - prePrunLimit = cms.double( 3.17 ) - ), - cms.PSet( dYclusBoxMax = cms.double( 8.0 ), - hitDropLimit4Hits = cms.double( 0.6 ), - maxRatioResidualPrune = cms.double( 3.0 ), - curvePenaltyThreshold = cms.double( 0.85 ), - maxRecHitsInCluster = cms.int32( 24 ), - useShowering = cms.bool( False ), - BPMinImprovement = cms.double( 10000.0 ), - curvePenalty = cms.double( 2.0 ), - ForceCovariance = cms.bool( False ), - yweightPenalty = cms.double( 1.5 ), - dPhiFineMax = cms.double( 0.025 ), - SeedBig = cms.double( 0.0015 ), - NormChi2Cut3D = cms.double( 10.0 ), - Covariance = cms.double( 0.0 ), - CSCDebug = cms.untracked.bool( False ), - tanThetaMax = cms.double( 1.2 ), - Pruning = cms.bool( True ), - tanPhiMax = cms.double( 0.5 ), - onlyBestSegment = cms.bool( False ), - dXclusBoxMax = cms.double( 4.0 ), - maxDTheta = cms.double( 999.0 ), - preClustering = cms.bool( True ), - preClusteringUseChaining = cms.bool( True ), - yweightPenaltyThreshold = cms.double( 1.0 ), - hitDropLimit6Hits = cms.double( 0.3333 ), - prePrun = cms.bool( True ), - CorrectTheErrors = cms.bool( True ), - ForceCovarianceAll = cms.bool( False ), - NormChi2Cut2D = cms.double( 20.0 ), - SeedSmall = cms.double( 2.0E-4 ), - minHitsPerSegment = cms.int32( 3 ), - dRPhiFineMax = cms.double( 8.0 ), - maxDPhi = cms.double( 999.0 ), - hitDropLimit5Hits = cms.double( 0.8 ), - BrutePruning = cms.bool( True ), - prePrunLimit = cms.double( 3.17 ) - ) - ), - algo_name = cms.string( "CSCSegAlgoST" ), - chamber_types = cms.vstring( 'ME1/a', - 'ME1/b', - 'ME1/2', - 'ME1/3', - 'ME2/1', - 'ME2/2', - 'ME3/1', - 'ME3/2', - 'ME4/1', - 'ME4/2' ) - ) - ), - algo_type = cms.int32( 1 ) -) -process.hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule", - InputLabel = cms.InputTag( "rawDataCollector" ), - doSynchro = cms.bool( False ) -) -process.hltRpcRecHits = cms.EDProducer( "RPCRecHitProducer", - recAlgoConfig = cms.PSet( ), - deadvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCDeadVec.dat" ), - rpcDigiLabel = cms.InputTag( "hltMuonRPCDigis" ), - maskvecfile = cms.FileInPath( "RecoLocalMuon/RPCRecHit/data/RPCMaskVec.dat" ), - recAlgo = cms.string( "RPCRecHitStandardAlgo" ), - deadSource = cms.string( "File" ), - maskSource = cms.string( "File" ) -) -process.hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator", - EnableDTMeasurement = cms.bool( True ), - EnableCSCMeasurement = cms.bool( True ), - EnableME0Measurement = cms.bool( False ), - SMB_21 = cms.vdouble( 1.043, -0.124, 0.0, 0.183, 0.0, 0.0 ), - SMB_20 = cms.vdouble( 1.011, -0.052, 0.0, 0.188, 0.0, 0.0 ), - SMB_22 = cms.vdouble( 1.474, -0.758, 0.0, 0.185, 0.0, 0.0 ), - OL_2213 = cms.vdouble( 0.117, 0.0, 0.0, 0.044, 0.0, 0.0 ), - SME_11 = cms.vdouble( 3.295, -1.527, 0.112, 0.378, 0.02, 0.0 ), - SME_13 = cms.vdouble( -1.286, 1.711, 0.0, 0.356, 0.0, 0.0 ), - SME_12 = cms.vdouble( 0.102, 0.599, 0.0, 0.38, 0.0, 0.0 ), - DT_34_2_scale = cms.vdouble( -11.901897, 0.0 ), - OL_1213_0_scale = cms.vdouble( -4.488158, 0.0 ), - OL_1222_0_scale = cms.vdouble( -5.810449, 0.0 ), - DT_13 = cms.vdouble( 0.315, 0.068, -0.127, 0.051, -0.002, 0.0 ), - DT_12 = cms.vdouble( 0.183, 0.054, -0.087, 0.028, 0.002, 0.0 ), - DT_14 = cms.vdouble( 0.359, 0.052, -0.107, 0.072, -0.004, 0.0 ), - CSC_13_3_scale = cms.vdouble( -1.701268, 0.0 ), - DT_24_2_scale = cms.vdouble( -6.63094, 0.0 ), - CSC_23 = cms.vdouble( -0.081, 0.113, -0.029, 0.015, 0.008, 0.0 ), - CSC_24 = cms.vdouble( 0.004, 0.021, -0.002, 0.053, 0.0, 0.0 ), - OL_2222 = cms.vdouble( 0.107, 0.0, 0.0, 0.04, 0.0, 0.0 ), - DT_14_2_scale = cms.vdouble( -4.808546, 0.0 ), - SMB_10 = cms.vdouble( 1.387, -0.038, 0.0, 0.19, 0.0, 0.0 ), - SMB_11 = cms.vdouble( 1.247, 0.72, -0.802, 0.229, -0.075, 0.0 ), - SMB_12 = cms.vdouble( 2.128, -0.956, 0.0, 0.199, 0.0, 0.0 ), - SME_21 = cms.vdouble( -0.529, 1.194, -0.358, 0.472, 0.086, 0.0 ), - SME_22 = cms.vdouble( -1.207, 1.491, -0.251, 0.189, 0.243, 0.0 ), - DT_13_2_scale = cms.vdouble( -4.257687, 0.0 ), - CSC_34 = cms.vdouble( 0.062, -0.067, 0.019, 0.021, 0.003, 0.0 ), - SME_22_0_scale = cms.vdouble( -3.457901, 0.0 ), - DT_24_1_scale = cms.vdouble( -7.490909, 0.0 ), - OL_1232_0_scale = cms.vdouble( -5.964634, 0.0 ), - SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ), - SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ), - SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ), - CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ), - DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ), - ME0RecSegmentLabel = cms.InputTag( "me0Segments" ), - SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ), - SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ), - SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ), - crackEtas = cms.vdouble( 0.2, 1.6, 1.7 ), - SME_11_0_scale = cms.vdouble( 1.325085, 0.0 ), - SMB_20_0_scale = cms.vdouble( 1.486168, 0.0 ), - DT_13_1_scale = cms.vdouble( -4.520923, 0.0 ), - CSC_24_1_scale = cms.vdouble( -6.055701, 0.0 ), - CSC_01_1_scale = cms.vdouble( -1.915329, 0.0 ), - DT_23 = cms.vdouble( 0.13, 0.023, -0.057, 0.028, 0.004, 0.0 ), - DT_24 = cms.vdouble( 0.176, 0.014, -0.051, 0.051, 0.003, 0.0 ), - SMB_12_0_scale = cms.vdouble( 2.283221, 0.0 ), - deltaPhiSearchWindow = cms.double( 0.25 ), - SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ), - SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), - SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ), - deltaEtaSearchWindow = cms.double( 0.2 ), - CSC_12_2_scale = cms.vdouble( -1.63622, 0.0 ), - DT_34_1_scale = cms.vdouble( -13.783765, 0.0 ), - CSC_34_1_scale = cms.vdouble( -11.520507, 0.0 ), - OL_2213_0_scale = cms.vdouble( -7.239789, 0.0 ), - CSC_13_2_scale = cms.vdouble( -6.077936, 0.0 ), - CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ), - deltaEtaCrackSearchWindow = cms.double( 0.25 ), - SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ), - OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - CSC_23_2_scale = cms.vdouble( -6.079917, 0.0 ), - scaleDT = cms.bool( True ), - DT_12_2_scale = cms.vdouble( -3.518165, 0.0 ), - OL_1222 = cms.vdouble( 0.848, -0.591, 0.0, 0.062, 0.0, 0.0 ), - CSC_23_1_scale = cms.vdouble( -19.084285, 0.0 ), - OL_1213 = cms.vdouble( 0.96, -0.737, 0.0, 0.052, 0.0, 0.0 ), - CSC_02 = cms.vdouble( 0.612, -0.207, 0.0, 0.067, -0.001, 0.0 ), - CSC_03 = cms.vdouble( 0.787, -0.338, 0.029, 0.101, -0.008, 0.0 ), - CSC_01 = cms.vdouble( 0.166, 0.0, 0.0, 0.031, 0.0, 0.0 ), - DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ), - SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ), - SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ), - crackWindow = cms.double( 0.04 ), - CSC_14_3_scale = cms.vdouble( -1.969563, 0.0 ), - SMB_31_0_scale = cms.vdouble( -3.323768, 0.0 ), - DT_12_1_scale = cms.vdouble( -3.692398, 0.0 ), - SMB_21_0_scale = cms.vdouble( 1.58384, 0.0 ), - DT_23_2_scale = cms.vdouble( -5.117625, 0.0 ), - SME_12_0_scale = cms.vdouble( 2.279181, 0.0 ), - DT_14_1_scale = cms.vdouble( -5.644816, 0.0 ), - beamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - SMB_11_0_scale = cms.vdouble( 2.56363, 0.0 ), - CSC_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ), - CSC_14 = cms.vdouble( 0.606, -0.181, -0.002, 0.111, -0.003, 0.0 ), - OL_2222_0_scale = cms.vdouble( -7.667231, 0.0 ), - CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 ) -) -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 ), - Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ) - ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - MatchDR = cms.vdouble( 0.3 ), - L1MaxEta = cms.double( 2.5 ), - EtaMatchingBins = cms.vdouble( 0.0, 2.5 ), - L1MinPt = cms.double( 0.0 ), - L1MinQuality = cms.uint32( 7 ), - GMTReadoutCollection = cms.InputTag( "" ), - UseUnassociatedL1 = cms.bool( False ), - UseOfflineSeed = cms.untracked.bool( True ), - MatchType = cms.uint32( 0 ), - Propagator = cms.string( "SteppingHelixPropagatorAny" ), - SetMinPtBarrelTo = cms.double( 3.5 ) -) -process.hltL2Muons = cms.EDProducer( "L2MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny', - 'hltESPFastSteppingHelixPropagatorOpposite' ) - ), - InputObjects = cms.InputTag( "hltL2MuonSeeds" ), - 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( "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" ) - ), - 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.hltL2MuonCandidatesNoVtx = cms.EDProducer( "L2MuonCandidateProducer", - InputObjects = cms.InputTag( "hltL2Muons" ) -) -process.hltDimuon3L2PreFiltered0 = cms.EDFilter( "HLTMuonL2FromL1TPreFilter", - saveTags = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - CutOnChambers = cms.bool( False ), - PreviousCandTag = cms.InputTag( "hltDimuon3L1Filtered0" ), - 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 ), - MinDr = cms.double( -1.0 ), - AbsEtaBins = cms.vdouble( 0.0 ), - MaxDz = cms.double( 9999.0 ), - MatchToPreviousCand = cms.bool( True ), - CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ), - MinNchambers = cms.vint32( 0 ), - NSigmaPt = cms.double( 0.0 ), - MinNstations = cms.vint32( 0 ) -) -process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi", - UseQualityInfo = cms.bool( False ), - UsePilotBlade = cms.bool( False ), - UsePhase1 = cms.bool( True ), - InputLabel = cms.InputTag( "rawDataCollector" ), - IncludeErrors = cms.bool( True ), - ErrorList = cms.vint32( 29 ), - Regions = cms.PSet( ), - Timing = cms.untracked.bool( False ), - CablingMapLabel = cms.string( "" ), - UserErrorList = cms.vint32( ) -) -process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer", - src = cms.InputTag( "hltSiPixelDigis" ), - ChannelThreshold = cms.int32( 1000 ), - Phase2DigiBaseline = cms.double( 1200.0 ), - ElectronPerADCGain = cms.double( 135.0 ), - Phase2ReadoutMode = cms.int32( -1 ), - maxNumberOfClusters = cms.int32( 40000 ), - ClusterThreshold_L1 = cms.int32( 2000 ), - MissCalibrate = cms.bool( True ), - VCaltoElectronGain = cms.int32( 1 ), - VCaltoElectronGain_L1 = cms.int32( 1 ), - VCaltoElectronOffset = cms.int32( 0 ), - SplitClusters = cms.bool( False ), - payloadType = cms.string( "HLT" ), - Phase2Calibration = cms.bool( False ), - Phase2KinkADC = cms.int32( 8 ), - ClusterMode = cms.string( "PixelThresholdClusterizer" ), - SeedThreshold = cms.int32( 1000 ), - VCaltoElectronOffset_L1 = cms.int32( 0 ), - ClusterThreshold = cms.int32( 4000 ) -) -process.hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer", - src = cms.InputTag( "hltSiPixelClusters" ), - onDemand = cms.bool( False ) -) -process.hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter", - VerboseLevel = cms.untracked.int32( 0 ), - src = cms.InputTag( "hltSiPixelClusters" ), - CPE = cms.string( "hltESPPixelCPEGeneric" ) -) -process.hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer", - ProductLabel = cms.InputTag( "rawDataCollector" ) -) -process.hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw", - ProductLabel = cms.InputTag( "rawDataCollector" ), - Clusterizer = cms.PSet( - ClusterThreshold = cms.double( 5.0 ), - SeedThreshold = cms.double( 3.0 ), - Algorithm = cms.string( "ThreeThresholdAlgorithm" ), - ChannelThreshold = cms.double( 2.0 ), - MaxAdjacentBad = cms.uint32( 0 ), - setDetId = cms.bool( True ), - MaxSequentialHoles = cms.uint32( 0 ), - RemoveApvShots = cms.bool( True ), - clusterChargeCut = cms.PSet( refToPSet_ = cms.string( "HLTSiStripClusterChargeCutNone" ) ), - MaxSequentialBad = cms.uint32( 1 ), - ConditionsLabel = cms.string( "" ) - ), - onDemand = cms.bool( True ), - HybridZeroSuppressed = cms.bool( False ), - Algorithms = cms.PSet( - CommonModeNoiseSubtractionMode = cms.string( "Median" ), - useCMMeanMap = cms.bool( False ), - TruncateInSuppressor = cms.bool( True ), - doAPVRestore = cms.bool( False ), - SiStripFedZeroSuppressionMode = cms.uint32( 4 ), - PedestalSubtractionFedMode = cms.bool( True ), - Use10bitsTruncation = cms.bool( False ) - ), - DoAPVEmulatorCheck = cms.bool( False ) -) -process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer", - inactivePixelDetectorLabels = cms.VInputTag( 'hltSiPixelDigis' ), - Phase2TrackerCluster1DProducer = cms.string( "" ), - measurementTracker = cms.string( "hltESPMeasurementTracker" ), - pixelClusterProducer = cms.string( "hltSiPixelClusters" ), - switchOffPixelsIfEmpty = cms.bool( True ), - badPixelFEDChannelCollectionLabels = cms.VInputTag( 'hltSiPixelDigis' ), - inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ), - skipClusters = cms.InputTag( "" ), - pixelCablingMapLabel = cms.string( "" ), - stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ) -) -process.hltIterL3OISeedsFromL2MuonsNoVtx = cms.EDProducer( "TSGForOIFromL2", - hitsToTry = cms.int32( 1 ), - tsosDiff2 = cms.double( 0.02 ), - adjustErrorsDynamicallyForHitless = cms.bool( True ), - SF6 = cms.double( 2.0 ), - SF4 = cms.double( 7.0 ), - SF5 = cms.double( 10.0 ), - propagatorName = cms.string( "PropagatorWithMaterialParabolicMf" ), - SF3 = cms.double( 5.0 ), - SF1 = cms.double( 3.0 ), - minEtaForTEC = cms.double( 0.7 ), - fixedErrorRescaleFactorForHits = cms.double( 1.0 ), - maxSeeds = cms.uint32( 20 ), - maxEtaForTOB = cms.double( 1.8 ), - pT3 = cms.double( 70.0 ), - pT2 = cms.double( 30.0 ), - pT1 = cms.double( 13.0 ), - layersToTry = cms.int32( 2 ), - fixedErrorRescaleFactorForHitless = cms.double( 2.0 ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - SF2 = cms.double( 4.0 ), - numL2ValidHitsCutAllEta = cms.uint32( 20 ), - adjustErrorsDynamicallyForHits = cms.bool( False ), - eta4 = cms.double( 1.2 ), - src = cms.InputTag( "hltL2Muons" ), - eta6 = cms.double( 1.4 ), - eta7 = cms.double( 2.1 ), - eta1 = cms.double( 0.2 ), - eta2 = cms.double( 0.3 ), - eta3 = cms.double( 1.0 ), - UseHitLessSeeds = cms.bool( True ), - estimator = cms.string( "hltESPChi2MeasurementEstimator100" ), - numL2ValidHitsCutAllEndcap = cms.uint32( 30 ), - debug = cms.untracked.bool( False ), - maxHitSeeds = cms.uint32( 1 ), - eta5 = cms.double( 1.6 ), - tsosDiff1 = cms.double( 0.2 ), - maxHitlessSeeds = cms.uint32( 5 ) -) -process.hltIterL3OITrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIterL3OISeedsFromL2MuonsNoVtx" ), - maxSeedsBeforeCleaning = cms.uint32( 5000 ), - SimpleMagneticField = cms.string( "" ), - TransientInitialStateEstimatorParameters = cms.PSet( - propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ), - numberMeasurementsForFit = cms.int32( 4 ), - propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" ) - ), - TrajectoryCleaner = cms.string( "muonSeededTrajectoryCleanerBySharedHits" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( True ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 500000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "CkfTrajectoryBuilder" ) -) -process.hltIterL3OIMuCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIterL3OITrackCandidatesNoVtx" ), - SimpleMagneticField = cms.string( "" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ), - Fitter = cms.string( "hltESPKFFittingSmootherWithOutliersRejectionAndRK" ), - useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "hltESPMeasurementTracker" ), - AlgorithmName = cms.string( "iter10" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( False ), - Propagator = cms.string( "PropagatorWithMaterial" ) -) -process.hltIterL3OIMuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "Notused" ), - 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, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 4, 3, 2 ), - min3DLayers = cms.vint32( 1, 2, 2 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 10.0, 1.0, 0.4 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 5, 5 ) - ), - ignoreVertices = cms.bool( True ) -) -process.hltIterL3OIMuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIterL3OIMuCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIterL3OIMuonTrackCutClassifierNoVtx','MVAValues' ) -) -process.hltL3MuonsIterL3OINoVtx = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( - Rescale_Dz = cms.double( 4.0 ), - Pt_fixed = cms.bool( False ), - Eta_fixed = cms.bool( True ), - Eta_min = cms.double( 0.1 ), - DeltaZ = cms.double( 24.2 ), - maxRegions = cms.int32( 2 ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - UseVertex = cms.bool( False ), - Z_fixed = cms.bool( False ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Rescale_phi = cms.double( 3.0 ), - DeltaEta = cms.double( 0.2 ), - precise = cms.bool( True ), - OnDemand = cms.int32( -1 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), - vertexCollection = cms.InputTag( "pixelVertices" ), - Pt_min = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Phi_fixed = cms.bool( True ), - DeltaR = cms.double( 0.025 ), - input = cms.InputTag( "hltL2Muons" ), - DeltaPhi = cms.double( 0.15 ), - Phi_min = cms.double( 0.1 ), - Rescale_eta = cms.double( 3.0 ) - ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "Notused" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - RefitFlag = cms.bool( True ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - tkTrajMaxChi2 = cms.double( 9999.0 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltIterL3OIMuonTrackSelectionHighPurityNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( True ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) -) -process.hltIterL3OIL3MuonsLinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) -) -process.hltIterL3OIL3MuonsNoVtx = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx' ) -) -process.hltIterL3OIL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducer", - InputLinksObjects = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - InputObjects = cms.InputTag( "hltIterL3OIL3MuonsNoVtx" ), - MuonPtOption = cms.string( "Tracker" ) -) -process.hltL2SelectorForL3IONoVtx = cms.EDProducer( "HLTMuonL2SelectorForL3IO", - MaxNormalizedChi2 = cms.double( 20.0 ), - MinNmuonHits = cms.int32( 1 ), - MinNhits = cms.int32( 1 ), - applyL3Filters = cms.bool( False ), - MaxPtDifference = cms.double( 0.3 ), - l3OISrc = cms.InputTag( "hltIterL3OIL3MuonCandidatesNoVtx" ), - InputLinks = cms.InputTag( "hltIterL3OIL3MuonsLinksCombinationNoVtx" ), - l2Src = cms.InputTag( "hltL2Muons" ) -) -process.hltIterL3MuonPixelTracksFilterNoVtx = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) -) -process.hltIterL3MuonPixelTracksFitterNoVtx = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -process.hltIterL3MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "MuonTrackingRegionEDProducer", - precise = cms.bool( True ), - Eta_fixed = cms.bool( True ), - Eta_min = cms.double( 0.0 ), - Z_fixed = cms.bool( True ), - MeasurementTrackerName = cms.InputTag( "" ), - maxRegions = cms.int32( 5 ), - Pt_min = cms.double( 2.0 ), - Rescale_Dz = cms.double( 4.0 ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - vertexCollection = cms.InputTag( "notUsed" ), - Phi_fixed = cms.bool( True ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), - DeltaR = cms.double( 0.025 ), - OnDemand = cms.int32( -1 ), - DeltaZ = cms.double( 24.2 ), - Rescale_phi = cms.double( 3.0 ), - Rescale_eta = cms.double( 3.0 ), - DeltaEta = cms.double( 0.2 ), - Phi_min = cms.double( 0.0 ), - DeltaPhi = cms.double( 0.15 ), - UseVertex = cms.bool( False ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Pt_fixed = cms.bool( True ) -) -process.hltIterL3MuonPixelLayerQuadrupletsNoVtx = 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( "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" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIterL3MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3MuonPixelLayerQuadrupletsNoVtx" ) -) -process.hltIterL3MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), - 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 ) - ), - CAThetaCut = cms.double( 0.005 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) -) -process.hltIterL3MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), - Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3MuonPixelTracksHitQuadrupletsNoVtx" ) -) -process.hltIterL3MuonPixelVerticesNoVtx = 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( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -process.hltIterL3MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", - src = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), - fractionSumPt2 = cms.double( 0.3 ), - minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) -) -process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) -) -process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx" ), - 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( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) -) -process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3MuonCkfTrackCandidatesNoVtx" ), - 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( "hltIter0" ), - 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.hltIter0IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) -) -process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter0IterL3MuonCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) -) -process.hltIter2IterL3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter0IterL3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2IterL3MuonPixelLayerTripletsNoVtx = 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( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), - 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( "hltIter2IterL3MuonClustersRefRemovalNoVtx" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2IterL3MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2IterL3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIterL3MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), - clusterCheck = cms.InputTag( "hltIter2IterL3MuonPixelClusterCheckNoVtx" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3MuonPixelLayerTripletsNoVtx" ) -) -process.hltIter2IterL3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", - CAThetaCut = cms.double( 0.015 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - doublets = cms.InputTag( "hltIter2IterL3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) -) -process.hltIter2IterL3MuonPixelSeedsNoVtx = 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( "hltIter2IterL3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter2IterL3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3MuonPixelSeedsNoVtx" ), - 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( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3MuonCkfTrackCandidatesNoVtx" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter2IterL3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltIterL3MuonTrimmedPixelVerticesNoVtx" ), - 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, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - 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, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) -) -process.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter2IterL3MuonCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3MuonTrackCutClassifierNoVtx','MVAValues' ) -) -process.hltIter2IterL3MuonMergedNoVtx = 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( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonTrackSelectionHighPurityNoVtx' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltL3MuonsIterL3IONoVtx = cms.EDProducer( "L3MuonProducer", - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - UseMuonNavigation = cms.untracked.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny', - 'SteppingHelixPropagatorAny', - 'hltESPSmartPropagator', - 'hltESPSteppingHelixPropagatorOpposite' ) - ), - L3TrajBuilderParameters = cms.PSet( - PtCut = cms.double( 1.0 ), - TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ), - GlobalMuonTrackMatcher = cms.PSet( - Chi2Cut_3 = cms.double( 200.0 ), - DeltaDCut_2 = cms.double( 10.0 ), - Eta_threshold = cms.double( 1.2 ), - Quality_2 = cms.double( 15.0 ), - DeltaDCut_1 = cms.double( 40.0 ), - Quality_3 = cms.double( 7.0 ), - DeltaDCut_3 = cms.double( 15.0 ), - Quality_1 = cms.double( 20.0 ), - Pt_threshold1 = cms.double( 0.0 ), - DeltaRCut_2 = cms.double( 0.2 ), - DeltaRCut_1 = cms.double( 0.1 ), - Pt_threshold2 = cms.double( 9.99999999E8 ), - Chi2Cut_1 = cms.double( 50.0 ), - Chi2Cut_2 = cms.double( 50.0 ), - DeltaRCut_3 = cms.double( 1.0 ), - LocChi2Cut = cms.double( 0.001 ), - Propagator = cms.string( "hltESPSmartPropagator" ), - MinPt = cms.double( 1.0 ), - MinP = cms.double( 2.5 ) - ), - ScaleTECxFactor = cms.double( -1.0 ), - tkTrajUseVertex = cms.bool( False ), - MuonTrackingRegionBuilder = cms.PSet( - Rescale_Dz = cms.double( 4.0 ), - Pt_fixed = cms.bool( True ), - Eta_fixed = cms.bool( True ), - Eta_min = cms.double( 0.1 ), - DeltaZ = cms.double( 24.2 ), - maxRegions = cms.int32( 2 ), - EtaR_UpperLimit_Par1 = cms.double( 0.25 ), - UseVertex = cms.bool( False ), - Z_fixed = cms.bool( True ), - PhiR_UpperLimit_Par1 = cms.double( 0.6 ), - PhiR_UpperLimit_Par2 = cms.double( 0.2 ), - Rescale_phi = cms.double( 3.0 ), - DeltaEta = cms.double( 0.04 ), - precise = cms.bool( True ), - OnDemand = cms.int32( -1 ), - EtaR_UpperLimit_Par2 = cms.double( 0.15 ), - MeasurementTrackerName = cms.InputTag( "hltESPMeasurementTracker" ), - vertexCollection = cms.InputTag( "pixelVertices" ), - Pt_min = cms.double( 3.0 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - Phi_fixed = cms.bool( True ), - DeltaR = cms.double( 0.025 ), - input = cms.InputTag( "hltL2SelectorForL3IONoVtx" ), - DeltaPhi = cms.double( 0.15 ), - Phi_min = cms.double( 0.1 ), - Rescale_eta = cms.double( 3.0 ) - ), - TrackTransformer = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - RefitDirection = cms.string( "insideOut" ), - RefitRPCHits = cms.bool( True ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - RefitRPCHits = cms.bool( True ), - tkTrajVertex = cms.InputTag( "hltIterL3MuonPixelVerticesNoVtx" ), - GlbRefitterParameters = cms.PSet( - Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ), - DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ), - RefitFlag = cms.bool( True ), - SkipStation = cms.int32( -1 ), - Chi2CutRPC = cms.double( 1.0 ), - PropDirForCosmics = cms.bool( False ), - CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ), - HitThreshold = cms.int32( 1 ), - DYTthrs = cms.vint32( 30, 15 ), - TrackerSkipSystem = cms.int32( -1 ), - RefitDirection = cms.string( "insideOut" ), - Chi2CutCSC = cms.double( 150.0 ), - Chi2CutDT = cms.double( 10.0 ), - RefitRPCHits = cms.bool( True ), - TrackerSkipSection = cms.int32( -1 ), - Propagator = cms.string( "hltESPSmartPropagatorAny" ), - DoPredictionsOnly = cms.bool( False ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MuonHitsOption = cms.int32( 1 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ) - ), - PCut = cms.double( 2.5 ), - tkTrajMaxDXYBeamSpot = cms.double( 9999.0 ), - TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - matchToSeeds = cms.bool( True ), - tkTrajMaxChi2 = cms.double( 9999.0 ), - MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ), - ScaleTECyFactor = cms.double( -1.0 ), - tkTrajLabel = cms.InputTag( "hltIter2IterL3MuonMergedNoVtx" ) - ), - TrackLoaderParameters = cms.PSet( - MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - DoSmoothing = cms.bool( False ), - SmoothTkTrack = cms.untracked.bool( False ), - VertexConstraint = cms.bool( False ), - MuonUpdatorAtVertexParameters = cms.PSet( - MaxChi2 = cms.double( 1000000.0 ), - BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 ), - Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ) - ), - PutTkTrackIntoEvent = cms.untracked.bool( False ), - Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ) - ), - MuonCollectionLabel = cms.InputTag( "hltL2Muons" ) -) -process.hltIterL3MuonsFromL2LinksCombinationNoVtx = cms.EDProducer( "L3TrackLinksCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) -) -process.hltIterL3MuonsFromL2NoVtx = cms.EDProducer( "L3TrackCombiner", - labels = cms.VInputTag( 'hltL3MuonsIterL3OINoVtx','hltL3MuonsIterL3IONoVtx' ) -) -process.hltIterL3MuonL1MuonNoL2SelectorNoVtx = cms.EDProducer( "HLTL1MuonNoL2Selector", - SeedMapTag = cms.InputTag( "hltL2Muons" ), - L1MinPt = cms.double( -1.0 ), - CentralBxOnly = cms.bool( True ), - InputObjects = cms.InputTag( 'hltGtStage2Digis','Muon' ), - L2CandTag = cms.InputTag( "hltL2MuonCandidatesNoVtx" ), - L1MaxEta = cms.double( 5.0 ), - L1MinQuality = cms.uint32( 7 ) -) -process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "notUsed" ), - zErrorVetex = cms.double( 0.2 ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - zErrorBeamSpot = cms.double( 24.2 ), - maxNVertices = cms.int32( 1 ), - maxNRegions = cms.int32( 2 ), - nSigmaZVertex = cms.double( 3.0 ), - nSigmaZBeamSpot = cms.double( 4.0 ), - ptMin = cms.double( 10.0 ), - mode = cms.string( "BeamSpotSigma" ), - input = cms.InputTag( "hltIterL3MuonL1MuonNoL2SelectorNoVtx" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.2 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.35 ), - deltaPhi = cms.double( 0.2 ) - ) -) -process.hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx = 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( "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" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx" ) -) -process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), - 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 ) - ), - CAThetaCut = cms.double( 0.005 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) -) -process.hltIterL3FromL1MuonPixelTracksNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltIterL3MuonPixelTracksFitterNoVtx" ), - Filter = cms.InputTag( "hltIterL3MuonPixelTracksFilterNoVtx" ), - SeedingHitSets = cms.InputTag( "hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx" ) -) -process.hltIterL3FromL1MuonPixelVerticesNoVtx = 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( "hltIterL3MuonPixelTracksNoVtx" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -process.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx = cms.EDProducer( "PixelVertexCollectionTrimmer", - src = cms.InputTag( "hltIterL3FromL1MuonPixelVerticesNoVtx" ), - fractionSumPt2 = cms.double( 0.3 ), - minSumPt2 = cms.double( 0.0 ), - PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparerForIT" ) ), - maxVtx = cms.uint32( 100 ) -) -process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.3 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltIterL3FromL1MuonPixelTracksNoVtx" ), - originRadius = cms.double( 0.1 ) -) -process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx" ), - 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( True ), - RedundantSeedCleaner = cms.string( "none" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( True ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "GroupedCkfTrajectoryBuilder" ) -) -process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), - 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( "hltIter0" ), - 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.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - maxDzWrtBS = cms.vdouble( 3.40282346639E38, 24.0, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 0.3, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - maxDz = cms.vdouble( 0.5, 0.2, 3.40282346639E38 ), - minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ), - maxChi2 = cms.vdouble( 3.40282346639E38, 3.40282346639E38, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 4 ) - ), - ignoreVertices = cms.bool( False ) -) -process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) -) -process.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx = 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( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), - 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( "hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), - clusterCheck = cms.InputTag( "hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx" ) -) -process.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", - CAThetaCut = cms.double( 0.015 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - doublets = cms.InputTag( "hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) -) -process.hltIter2IterL3FromL1MuonPixelSeedsNoVtx = 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( "hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2IterL3FromL1MuonPixelSeedsNoVtx" ), - 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( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2IterL3FromL1MuonPSetGroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIter2" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx" ), - 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, 100.0 ), - dr_par = cms.PSet( - d0err = cms.vdouble( 0.003, 0.003, 3.40282346639E38 ), - dr_par2 = cms.vdouble( 3.40282346639E38, 0.3, 3.40282346639E38 ), - dr_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), - dr_exp = cms.vint32( 4, 4, 2147483647 ), - d0err_par = cms.vdouble( 0.001, 0.001, 3.40282346639E38 ) - ), - maxLostLayers = cms.vint32( 1, 1, 1 ), - min3DLayers = cms.vint32( 0, 0, 0 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 3.40282346639E38, 0.4, 3.40282346639E38 ), - dz_par2 = cms.vdouble( 3.40282346639E38, 0.35, 3.40282346639E38 ), - dz_exp = cms.vint32( 4, 4, 2147483647 ) - ), - minNVtxTrk = cms.int32( 3 ), - 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, 3.40282346639E38 ), - maxChi2n = cms.vdouble( 1.2, 1.0, 0.7 ), - maxDr = cms.vdouble( 0.5, 0.03, 3.40282346639E38 ), - minLayers = cms.vint32( 3, 3, 3 ) - ), - ignoreVertices = cms.bool( False ) -) -process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx','MVAValues' ) -) -process.hltIter2IterL3FromL1MuonMergedNoVtx = 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( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx','hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltIterL3MuonMergedNoVtx = 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( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3OIMuonTrackSelectionHighPurityNoVtx','hltIter2IterL3MuonMergedNoVtx' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltIterL3MuonAndMuonFromL1MergedNoVtx = 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( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIterL3MuonMergedNoVtx','hltIter2IterL3FromL1MuonMergedNoVtx' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltL3MuonsIterL3LinksNoVtx = cms.EDProducer( "MuonLinksProducerForHLT", - pMin = cms.double( 2.5 ), - InclusiveTrackerTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - shareHitFraction = cms.double( 0.19 ), - LinkCollection = cms.InputTag( "hltIterL3MuonsFromL2LinksCombinationNoVtx" ), - ptMin = cms.double( 2.5 ) -) -process.hltIterL3MuonsNoVtx = cms.EDProducer( "MuonIdProducer", - TrackExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2IterL3FromL1MuonMergedNoVtx" ), - Chi2Ndof_Max = cms.double( 1.0E64 ), - BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - DR_Veto = cms.double( 0.01 ), - Pt_Min = cms.double( -1.0 ), - DR_Max = cms.double( 1.0 ), - NHits_Min = cms.uint32( 0 ), - Chi2Prob_Min = cms.double( -1.0 ), - Diff_r = cms.double( 0.1 ), - BeamlineOption = cms.string( "BeamSpotFromEvent" ), - ComponentName = cms.string( "TrackExtractor" ) - ), - maxAbsEta = cms.double( 3.0 ), - fillGlobalTrackRefits = cms.bool( False ), - arbitrationCleanerOptions = cms.PSet( - OverlapDTheta = cms.double( 0.02 ), - Overlap = cms.bool( True ), - Clustering = cms.bool( True ), - ME1a = cms.bool( True ), - ClusterDTheta = cms.double( 0.02 ), - ClusterDPhi = cms.double( 0.6 ), - OverlapDPhi = cms.double( 0.0786 ) - ), - globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ), - fillShowerDigis = cms.bool( False ), - addExtraSoftMuons = cms.bool( False ), - debugWithTruthMatching = cms.bool( False ), - CaloExtractorPSet = cms.PSet( - DR_Veto_H = cms.double( 0.1 ), - CenterConeOnCalIntersection = cms.bool( False ), - NoiseTow_EE = cms.double( 0.15 ), - Noise_EB = cms.double( 0.025 ), - Noise_HE = cms.double( 0.2 ), - DR_Veto_E = cms.double( 0.07 ), - NoiseTow_EB = cms.double( 0.04 ), - Noise_EE = cms.double( 0.1 ), - UseRecHitsFlag = cms.bool( False ), - DR_Max = cms.double( 1.0 ), - DepositLabel = cms.untracked.string( "Cal" ), - Noise_HO = cms.double( 0.2 ), - DR_Veto_HO = cms.double( 0.1 ), - Threshold_H = cms.double( 0.5 ), - PrintTimeReport = cms.untracked.bool( False ), - Threshold_E = cms.double( 0.2 ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "CaloExtractorByAssociator" ), - Threshold_HO = cms.double( 0.5 ), - DepositInstanceLabels = cms.vstring( 'ecal', - 'hcal', - 'ho' ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 1.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 1.0 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 1.0 ), - dRHcalPreselection = cms.double( 1.0 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Noise_HB = cms.double( 0.2 ) - ), - runArbitrationCleaner = cms.bool( False ), - fillEnergy = cms.bool( False ), - TrackerKinkFinderParameters = cms.PSet( - usePosition = cms.bool( False ), - diagonalOnly = cms.bool( False ) - ), - TimingFillerParameters = cms.PSet( - DTTimingParameters = cms.PSet( - HitError = cms.double( 6.0 ), - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - DoWireCorr = cms.bool( False ), - RequireBothProjections = cms.bool( False ), - DTTimeOffset = cms.double( 2.7 ), - PruneCut = cms.double( 10000.0 ), - DTsegments = cms.InputTag( "hltDt4DSegments" ), - UseSegmentT0 = cms.bool( False ), - HitsMin = cms.int32( 5 ), - DropTheta = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - UseCSC = cms.bool( True ), - CSCTimingParameters = cms.PSet( - MatchParameters = cms.PSet( - TightMatchDT = cms.bool( False ), - DTradius = cms.double( 0.01 ), - TightMatchCSC = cms.bool( True ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - DTsegments = cms.InputTag( "hltDt4DSegments" ) - ), - debug = cms.bool( False ), - CSCWireTimeOffset = cms.double( 0.0 ), - CSCStripError = cms.double( 7.0 ), - CSCTimeOffset = cms.double( 0.0 ), - CSCWireError = cms.double( 8.6 ), - PruneCut = cms.double( 100.0 ), - CSCsegments = cms.InputTag( "hltCscSegments" ), - UseStripTime = cms.bool( True ), - CSCStripTimeOffset = cms.double( 0.0 ), - UseWireTime = cms.bool( True ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( True ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ) - ), - ErrorDT = cms.double( 6.0 ), - EcalEnergyCut = cms.double( 0.4 ), - UseECAL = cms.bool( True ), - ErrorEB = cms.double( 2.085 ), - UseDT = cms.bool( True ), - ErrorEE = cms.double( 6.95 ), - ErrorCSC = cms.double( 7.4 ) - ), - inputCollectionTypes = cms.vstring( 'inner tracks', - 'links' ), - arbitrateTrackerMuons = cms.bool( True ), - minCaloCompatibility = cms.double( 0.6 ), - ecalDepositName = cms.string( "ecal" ), - minP = cms.double( 0.0 ), - fillIsolation = cms.bool( False ), - jetDepositName = cms.string( "jets" ), - hoDepositName = cms.string( "ho" ), - writeIsoDeposits = cms.bool( False ), - maxAbsPullX = cms.double( 4.0 ), - maxAbsPullY = cms.double( 9999.0 ), - minPt = cms.double( 8.0 ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( True ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 9999.0 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.05 ), - useCalo = cms.bool( False ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 9999.0 ), - dRHcalPreselection = cms.double( 0.2 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - storeCrossedHcalRecHits = cms.bool( False ), - JetExtractorPSet = cms.PSet( - JetCollectionLabel = cms.InputTag( "Notused" ), - DR_Veto = cms.double( 0.1 ), - DR_Max = cms.double( 1.0 ), - ExcludeMuonVeto = cms.bool( True ), - PrintTimeReport = cms.untracked.bool( False ), - PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ), - ComponentName = cms.string( "JetExtractor" ), - ServiceParameters = cms.PSet( - RPCLayers = cms.bool( False ), - UseMuonNavigation = cms.untracked.bool( False ), - Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ) - ), - TrackAssociatorParameters = cms.PSet( - useMuon = cms.bool( False ), - truthMatch = cms.bool( False ), - usePreshower = cms.bool( False ), - dRPreshowerPreselection = cms.double( 0.2 ), - muonMaxDistanceSigmaY = cms.double( 0.0 ), - useEcal = cms.bool( False ), - muonMaxDistanceSigmaX = cms.double( 0.0 ), - dRMuon = cms.double( 9999.0 ), - dREcal = cms.double( 0.5 ), - CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ), - DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ), - EBRecHitCollectionLabel = cms.InputTag( "Notused" ), - CaloTowerCollectionLabel = cms.InputTag( "Notused" ), - propagateAllDirections = cms.bool( True ), - muonMaxDistanceY = cms.double( 5.0 ), - useHO = cms.bool( False ), - muonMaxDistanceX = cms.double( 5.0 ), - trajectoryUncertaintyTolerance = cms.double( -1.0 ), - useHcal = cms.bool( False ), - HBHERecHitCollectionLabel = cms.InputTag( "Notused" ), - accountForTrajectoryChangeCalo = cms.bool( False ), - dREcalPreselection = cms.double( 0.5 ), - useCalo = cms.bool( True ), - dRMuonPreselection = cms.double( 0.2 ), - EERecHitCollectionLabel = cms.InputTag( "Notused" ), - dRHcal = cms.double( 0.5 ), - dRHcalPreselection = cms.double( 0.5 ), - HORecHitCollectionLabel = cms.InputTag( "Notused" ) - ), - Threshold = cms.double( 5.0 ) - ), - fillGlobalTrackQuality = cms.bool( False ), - minPCaloMuon = cms.double( 1.0E9 ), - maxAbsDy = cms.double( 9999.0 ), - fillCaloCompatibility = cms.bool( False ), - fillMatching = cms.bool( True ), - MuonCaloCompatibility = cms.PSet( - delta_eta = cms.double( 0.02 ), - delta_phi = cms.double( 0.02 ), - allSiPMHO = cms.bool( False ), - MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ), - PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ) - ), - fillTrackerKink = cms.bool( False ), - ShowerDigiFillerParameters = cms.PSet( - cscDigiCollectionLabel = cms.InputTag( 'muonCSCDigis','MuonCSCStripDigi' ), - dtDigiCollectionLabel = cms.InputTag( "muonDTDigis" ), - digiMaxDistanceX = cms.double( 25.0 ) - ), - hcalDepositName = cms.string( "hcal" ), - sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ), - inputCollectionLabels = cms.VInputTag( 'hltIter2IterL3FromL1MuonMergedNoVtx','hltL3MuonsIterL3LinksNoVtx' ), - trackDepositName = cms.string( "tracker" ), - maxAbsDx = cms.double( 3.0 ), - ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ), - minNumberOfMatches = cms.int32( 1 ) -) -process.hltIterL3MuonCandidatesNoVtx = cms.EDProducer( "L3MuonCandidateProducerFromMuons", - InputObjects = cms.InputTag( "hltIterL3MuonsNoVtx" ) -) -process.hltDoubleMu3L3FilteredNoVtx = cms.EDFilter( "HLTMuonDimuonL3Filter", - saveTags = cms.bool( True ), - ChargeOpt = cms.int32( 0 ), - MaxPtMin = cms.vdouble( 1.0E125 ), - FastAccept = cms.bool( False ), - MatchToPreviousCand = cms.bool( True ), - MaxDr = cms.double( 9999.0 ), - 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 ), - CandTag = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - 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.hltEcalDigis = cms.EDProducer( "EcalRawToDigi", - orderedDCCIdList = cms.vint32( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54 ), - FedLabel = cms.InputTag( "listfeds" ), - eventPut = cms.bool( True ), - srpUnpacking = cms.bool( True ), - syncCheck = cms.bool( True ), - headerUnpacking = cms.bool( True ), - feUnpacking = cms.bool( True ), - orderedFedList = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - tccUnpacking = cms.bool( True ), - numbTriggerTSamples = cms.int32( 1 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - numbXtalTSamples = cms.int32( 10 ), - feIdCheck = cms.bool( True ), - forceToKeepFRData = cms.bool( False ), - silentMode = cms.untracked.bool( True ), - DoRegional = cms.bool( False ), - FEDs = cms.vint32( 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654 ), - memUnpacking = cms.bool( True ) -) -process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer", - EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ), - EBdigiCollection = cms.InputTag( 'hltEcalDigis','ebDigis' ), - EEhitCollection = cms.string( "EcalUncalibRecHitsEE" ), - EBhitCollection = cms.string( "EcalUncalibRecHitsEB" ), - algo = cms.string( "EcalUncalibRecHitWorkerMultiFit" ), - algoPSet = cms.PSet( - ebSpikeThreshold = cms.double( 1.042 ), - EBtimeFitLimits_Upper = cms.double( 1.4 ), - EEtimeFitLimits_Lower = cms.double( 0.2 ), - timealgo = cms.string( "None" ), - EBtimeNconst = cms.double( 28.5 ), - prefitMaxChiSqEE = cms.double( 10.0 ), - outOfTimeThresholdGain12mEB = cms.double( 5.0 ), - outOfTimeThresholdGain12mEE = cms.double( 1000.0 ), - EEtimeFitParameters = cms.vdouble( -2.390548, 3.553628, -17.62341, 67.67538, -133.213, 140.7432, -75.41106, 16.20277 ), - prefitMaxChiSqEB = cms.double( 25.0 ), - simplifiedNoiseModelForGainSwitch = cms.bool( True ), - EBtimeFitParameters = cms.vdouble( -2.015452, 3.130702, -12.3473, 41.88921, -82.83944, 91.01147, -50.35761, 11.05621 ), - selectiveBadSampleCriteriaEB = cms.bool( False ), - dynamicPedestalsEB = cms.bool( False ), - useLumiInfoRunHeader = cms.bool( False ), - EBamplitudeFitParameters = cms.vdouble( 1.138, 1.652 ), - doPrefitEE = cms.bool( False ), - dynamicPedestalsEE = cms.bool( False ), - selectiveBadSampleCriteriaEE = cms.bool( False ), - outOfTimeThresholdGain61pEE = cms.double( 1000.0 ), - outOfTimeThresholdGain61pEB = cms.double( 5.0 ), - activeBXs = cms.vint32( -5, -4, -3, -2, -1, 0, 1, 2, 3, 4 ), - EcalPulseShapeParameters = cms.PSet( - EEPulseShapeTemplate = cms.vdouble( 0.116442, 0.756246, 1.0, 0.897182, 0.686831, 0.491506, 0.344111, 0.245731, 0.174115, 0.123361, 0.0874288, 0.061957 ), - EEdigiCollection = cms.string( "" ), - EcalPreMixStage2 = cms.bool( False ), - EcalPreMixStage1 = cms.bool( False ), - EBPulseShapeCovariance = cms.vdouble( 3.001E-6, 1.233E-5, 0.0, -4.416E-6, -4.571E-6, -3.614E-6, -2.636E-6, -1.286E-6, -8.41E-7, -5.296E-7, 0.0, 0.0, 1.233E-5, 6.154E-5, 0.0, -2.2E-5, -2.309E-5, -1.838E-5, -1.373E-5, -7.334E-6, -5.088E-6, -3.745E-6, -2.428E-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -4.416E-6, -2.2E-5, 0.0, 8.319E-6, 8.545E-6, 6.792E-6, 5.059E-6, 2.678E-6, 1.816E-6, 1.223E-6, 8.245E-7, 5.589E-7, -4.571E-6, -2.309E-5, 0.0, 8.545E-6, 9.182E-6, 7.219E-6, 5.388E-6, 2.853E-6, 1.944E-6, 1.324E-6, 9.083E-7, 6.335E-7, -3.614E-6, -1.838E-5, 0.0, 6.792E-6, 7.219E-6, 6.016E-6, 4.437E-6, 2.385E-6, 1.636E-6, 1.118E-6, 7.754E-7, 5.556E-7, -2.636E-6, -1.373E-5, 0.0, 5.059E-6, 5.388E-6, 4.437E-6, 3.602E-6, 1.917E-6, 1.322E-6, 9.079E-7, 6.529E-7, 4.752E-7, -1.286E-6, -7.334E-6, 0.0, 2.678E-6, 2.853E-6, 2.385E-6, 1.917E-6, 1.375E-6, 9.1E-7, 6.455E-7, 4.693E-7, 3.657E-7, -8.41E-7, -5.088E-6, 0.0, 1.816E-6, 1.944E-6, 1.636E-6, 1.322E-6, 9.1E-7, 9.115E-7, 6.062E-7, 4.436E-7, 3.422E-7, -5.296E-7, -3.745E-6, 0.0, 1.223E-6, 1.324E-6, 1.118E-6, 9.079E-7, 6.455E-7, 6.062E-7, 7.217E-7, 4.862E-7, 3.768E-7, 0.0, -2.428E-6, 0.0, 8.245E-7, 9.083E-7, 7.754E-7, 6.529E-7, 4.693E-7, 4.436E-7, 4.862E-7, 6.509E-7, 4.418E-7, 0.0, 0.0, 0.0, 5.589E-7, 6.335E-7, 5.556E-7, 4.752E-7, 3.657E-7, 3.422E-7, 3.768E-7, 4.418E-7, 6.142E-7 ), - ESdigiCollection = cms.string( "" ), - EBdigiCollection = cms.string( "" ), - EBCorrNoiseMatrixG01 = cms.vdouble( 1.0, 0.73354, 0.64442, 0.58851, 0.55425, 0.53082, 0.51916, 0.51097, 0.50732, 0.50409 ), - EBCorrNoiseMatrixG12 = cms.vdouble( 1.0, 0.71073, 0.55721, 0.46089, 0.40449, 0.35931, 0.33924, 0.32439, 0.31581, 0.30481 ), - EBCorrNoiseMatrixG06 = cms.vdouble( 1.0, 0.70946, 0.58021, 0.49846, 0.45006, 0.41366, 0.39699, 0.38478, 0.37847, 0.37055 ), - EEPulseShapeCovariance = cms.vdouble( 3.941E-5, 3.333E-5, 0.0, -1.449E-5, -1.661E-5, -1.424E-5, -1.183E-5, -6.842E-6, -4.915E-6, -3.411E-6, 0.0, 0.0, 3.333E-5, 2.862E-5, 0.0, -1.244E-5, -1.431E-5, -1.233E-5, -1.032E-5, -5.883E-6, -4.154E-6, -2.902E-6, -2.128E-6, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1.449E-5, -1.244E-5, 0.0, 5.84E-6, 6.649E-6, 5.72E-6, 4.812E-6, 2.708E-6, 1.869E-6, 1.33E-6, 9.186E-7, 6.446E-7, -1.661E-5, -1.431E-5, 0.0, 6.649E-6, 7.966E-6, 6.898E-6, 5.794E-6, 3.157E-6, 2.184E-6, 1.567E-6, 1.084E-6, 7.575E-7, -1.424E-5, -1.233E-5, 0.0, 5.72E-6, 6.898E-6, 6.341E-6, 5.347E-6, 2.859E-6, 1.991E-6, 1.431E-6, 9.839E-7, 6.886E-7, -1.183E-5, -1.032E-5, 0.0, 4.812E-6, 5.794E-6, 5.347E-6, 4.854E-6, 2.628E-6, 1.809E-6, 1.289E-6, 9.02E-7, 6.146E-7, -6.842E-6, -5.883E-6, 0.0, 2.708E-6, 3.157E-6, 2.859E-6, 2.628E-6, 1.863E-6, 1.296E-6, 8.882E-7, 6.108E-7, 4.283E-7, -4.915E-6, -4.154E-6, 0.0, 1.869E-6, 2.184E-6, 1.991E-6, 1.809E-6, 1.296E-6, 1.217E-6, 8.669E-7, 5.751E-7, 3.882E-7, -3.411E-6, -2.902E-6, 0.0, 1.33E-6, 1.567E-6, 1.431E-6, 1.289E-6, 8.882E-7, 8.669E-7, 9.522E-7, 6.717E-7, 4.293E-7, 0.0, -2.128E-6, 0.0, 9.186E-7, 1.084E-6, 9.839E-7, 9.02E-7, 6.108E-7, 5.751E-7, 6.717E-7, 7.911E-7, 5.493E-7, 0.0, 0.0, 0.0, 6.446E-7, 7.575E-7, 6.886E-7, 6.146E-7, 4.283E-7, 3.882E-7, 4.293E-7, 5.493E-7, 7.027E-7 ), - EBPulseShapeTemplate = cms.vdouble( 0.0113979, 0.758151, 1.0, 0.887744, 0.673548, 0.474332, 0.319561, 0.215144, 0.147464, 0.101087, 0.0693181, 0.0475044 ), - EECorrNoiseMatrixG01 = cms.vdouble( 1.0, 0.72698, 0.62048, 0.55691, 0.51848, 0.49147, 0.47813, 0.47007, 0.46621, 0.46265 ), - EECorrNoiseMatrixG12 = cms.vdouble( 1.0, 0.71373, 0.44825, 0.30152, 0.21609, 0.14786, 0.11772, 0.10165, 0.09465, 0.08098 ), - UseLCcorrection = cms.untracked.bool( True ), - EECorrNoiseMatrixG06 = cms.vdouble( 1.0, 0.71217, 0.47464, 0.34056, 0.26282, 0.20287, 0.17734, 0.16256, 0.15618, 0.14443 ) - ), - doPrefitEB = cms.bool( False ), - addPedestalUncertaintyEE = cms.double( 0.0 ), - addPedestalUncertaintyEB = cms.double( 0.0 ), - gainSwitchUseMaxSampleEB = cms.bool( True ), - EEtimeNconst = cms.double( 31.8 ), - EEamplitudeFitParameters = cms.vdouble( 1.89, 1.4 ), - chi2ThreshEE_ = cms.double( 50.0 ), - eePulseShape = cms.vdouble( 5.2E-5, -5.26E-5, 6.66E-5, 0.1168, 0.7575, 1.0, 0.8876, 0.6732, 0.4741, 0.3194 ), - outOfTimeThresholdGain12pEB = cms.double( 5.0 ), - gainSwitchUseMaxSampleEE = cms.bool( False ), - mitigateBadSamplesEB = cms.bool( False ), - outOfTimeThresholdGain12pEE = cms.double( 1000.0 ), - ebPulseShape = cms.vdouble( 5.2E-5, -5.26E-5, 6.66E-5, 0.1168, 0.7575, 1.0, 0.8876, 0.6732, 0.4741, 0.3194 ), - ampErrorCalculation = cms.bool( False ), - mitigateBadSamplesEE = cms.bool( False ), - amplitudeThresholdEB = cms.double( 10.0 ), - kPoorRecoFlagEB = cms.bool( True ), - amplitudeThresholdEE = cms.double( 10.0 ), - EBtimeFitLimits_Lower = cms.double( 0.2 ), - kPoorRecoFlagEE = cms.bool( False ), - EEtimeFitLimits_Upper = cms.double( 1.4 ), - outOfTimeThresholdGain61mEE = cms.double( 1000.0 ), - EEtimeConstantTerm = cms.double( 1.0 ), - EBtimeConstantTerm = cms.double( 0.6 ), - chi2ThreshEB_ = cms.double( 65.0 ), - outOfTimeThresholdGain61mEB = cms.double( 5.0 ) - ) -) -process.hltEcalDetIdToBeRecovered = cms.EDProducer( "EcalDetIdToBeRecoveredProducer", - ebIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), - ebDetIdToBeRecovered = cms.string( "ebDetId" ), - integrityTTIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityTTIdErrors' ), - eeIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), - ebFEToBeRecovered = cms.string( "ebFE" ), - ebIntegrityGainErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainErrors' ), - eeDetIdToBeRecovered = cms.string( "eeDetId" ), - eeIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), - eeIntegrityChIdErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityChIdErrors' ), - ebIntegrityGainSwitchErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityGainSwitchErrors' ), - ebSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - eeSrFlagCollection = cms.InputTag( "hltEcalDigis" ), - integrityBlockSizeErrors = cms.InputTag( 'hltEcalDigis','EcalIntegrityBlockSizeErrors' ), - eeFEToBeRecovered = cms.string( "eeFE" ) -) -process.hltEcalRecHit = cms.EDProducer( "EcalRecHitProducer", - recoverEEVFE = cms.bool( False ), - EErechitCollection = cms.string( "EcalRecHitsEE" ), - recoverEBIsolatedChannels = cms.bool( False ), - recoverEBVFE = cms.bool( False ), - laserCorrection = cms.bool( True ), - EBLaserMIN = cms.double( 0.5 ), - killDeadChannels = cms.bool( True ), - dbStatusToBeExcludedEB = cms.vint32( 14, 78, 142 ), - EEuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEE' ), - EBLaserMAX = cms.double( 3.0 ), - bdtWeightFileNoCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml" ), - ebFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebFE' ), - EELaserMAX = cms.double( 8.0 ), - recoverEEIsolatedChannels = cms.bool( False ), - eeDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeDetId' ), - recoverEBFE = cms.bool( True ), - sum8ChannelRecoveryThreshold = cms.double( 0.0 ), - algo = cms.string( "EcalRecHitWorkerSimple" ), - ebDetIdToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','ebDetId' ), - singleChannelRecoveryThreshold = cms.double( 8.0 ), - ChannelStatusToBeExcluded = cms.vstring( ), - bdtWeightFileCracks = cms.FileInPath( "RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml" ), - EBrechitCollection = cms.string( "EcalRecHitsEB" ), - singleChannelRecoveryMethod = cms.string( "NeuralNetworks" ), - recoverEEFE = cms.bool( True ), - triggerPrimitiveDigiCollection = cms.InputTag( 'hltEcalDigis','EcalTriggerPrimitives' ), - dbStatusToBeExcludedEE = cms.vint32( 14, 78, 142 ), - flagsMapDBReco = cms.PSet( - kGood = cms.vstring( 'kOk', - 'kDAC', - 'kNoLaser', - 'kNoisy' ), - kNeighboursRecovered = cms.vstring( 'kFixedG0', - 'kNonRespondingIsolated', - 'kDeadVFE' ), - kDead = cms.vstring( 'kNoDataNoTP' ), - kNoisy = cms.vstring( 'kNNoisy', - 'kFixedG6', - 'kFixedG1' ), - kTowerRecovered = cms.vstring( 'kDeadFE' ) - ), - EELaserMIN = cms.double( 0.5 ), - EBuncalibRecHitCollection = cms.InputTag( 'hltEcalUncalibRecHit','EcalUncalibRecHitsEB' ), - skipTimeCalib = cms.bool( True ), - algoRecover = cms.string( "EcalRecHitWorkerRecover" ), - eeFEToBeRecovered = cms.InputTag( 'hltEcalDetIdToBeRecovered','eeFE' ), - cleaningConfig = cms.PSet( - e6e2thresh = cms.double( 0.04 ), - tightenCrack_e6e2_double = cms.double( 3.0 ), - e4e1Threshold_endcap = cms.double( 0.3 ), - tightenCrack_e4e1_single = cms.double( 3.0 ), - tightenCrack_e1_double = cms.double( 2.0 ), - cThreshold_barrel = cms.double( 4.0 ), - e4e1Threshold_barrel = cms.double( 0.08 ), - tightenCrack_e1_single = cms.double( 2.0 ), - e4e1_b_barrel = cms.double( -0.024 ), - e4e1_a_barrel = cms.double( 0.04 ), - ignoreOutOfTimeThresh = cms.double( 1.0E9 ), - cThreshold_endcap = cms.double( 15.0 ), - e4e1_b_endcap = cms.double( -0.0125 ), - e4e1_a_endcap = cms.double( 0.02 ), - cThreshold_double = cms.double( 10.0 ) - ), - logWarningEtThreshold_EB_FE = cms.double( 50.0 ), - logWarningEtThreshold_EE_FE = cms.double( 50.0 ) -) -process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi", - saveQIE10DataNSamples = cms.untracked.vint32( ), - ExpectedOrbitMessageTime = cms.untracked.int32( -1 ), - FilterDataQuality = cms.bool( True ), - silent = cms.untracked.bool( True ), - saveQIE11DataNSamples = cms.untracked.vint32( ), - HcalFirstFED = cms.untracked.int32( 700 ), - InputLabel = cms.InputTag( "rawDataCollector" ), - ComplainEmptyData = cms.untracked.bool( False ), - ElectronicsMap = cms.string( "" ), - UnpackCalib = cms.untracked.bool( True ), - UnpackUMNio = cms.untracked.bool( True ), - FEDs = cms.untracked.vint32( ), - UnpackerMode = cms.untracked.int32( 0 ), - UnpackTTP = cms.untracked.bool( False ), - UnpackZDC = cms.untracked.bool( True ), - saveQIE10DataTags = cms.untracked.vstring( ), - lastSample = cms.int32( 9 ), - saveQIE11DataTags = cms.untracked.vstring( ), - firstSample = cms.int32( 0 ) -) -process.hltHbhereco = cms.EDProducer( "HBHEPhase1Reconstructor", - tsFromDB = cms.bool( False ), - setPulseShapeFlagsQIE8 = cms.bool( False ), - use8ts = cms.bool( True ), - digiLabelQIE11 = cms.InputTag( "hltHcalDigis" ), - saveDroppedInfos = cms.bool( False ), - setNoiseFlagsQIE8 = cms.bool( False ), - saveEffectivePedestal = cms.bool( True ), - digiLabelQIE8 = cms.InputTag( "hltHcalDigis" ), - sipmQTSShift = cms.int32( 0 ), - 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( False ), - 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( -1.0 ), - dynamicPed = cms.bool( False ), - tdcTimeShift = cms.double( 0.0 ), - correctionPhaseNS = cms.double( 6.0 ), - firstSampleShift = cms.int32( 0 ), - activeBXs = cms.vint32( -3, -2, -1, 0, 1, 2, 3, 4 ), - ts4chi2 = cms.vdouble( 15.0, 15.0 ), - timeMax = cms.double( 12.5 ), - Class = cms.string( "SimpleHBHEPhase1Algo" ), - calculateArrivalTime = cms.bool( False ), - applyLegacyHBMCorrection = cms.bool( False ) - ), - 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.hltHfprereco = cms.EDProducer( "HFPreReconstructor", - soiShift = cms.int32( 0 ), - sumAllTimeSlices = cms.bool( False ), - dropZSmarkedPassed = cms.bool( True ), - digiLabel = cms.InputTag( "hltHcalDigis" ), - tsFromDB = cms.bool( False ), - forceSOI = cms.int32( -1 ) -) -process.hltHfreco = cms.EDProducer( "HFPhase1Reconstructor", - setNoiseFlags = cms.bool( True ), - algoConfigClass = cms.string( "HFPhase1PMTParams" ), - PETstat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_R_29 = cms.vdouble( 0.8 ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_R_29 = cms.vdouble( 0.8 ), - long_R = cms.vdouble( 0.98 ), - short_R = cms.vdouble( 0.8 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - runHFStripFilter = cms.bool( False ), - inputLabel = cms.InputTag( "hltHfprereco" ), - S9S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 35.1773, 35.37, 35.7933, 36.4472, 37.3317, 38.4468, 39.7925, 41.3688, 43.1757, 45.2132, 47.4813, 49.98, 52.7093 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - isS8S1 = cms.bool( False ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 43.5, 45.7, 48.32, 51.36, 54.82, 58.7, 63.0, 67.72, 72.86, 78.42, 84.4, 90.8, 97.62 ), - short_optimumSlope = cms.vdouble( -99999.0, 0.0164905, 0.0238698, 0.0321383, 0.041296, 0.0513428, 0.0622789, 0.0741041, 0.0868186, 0.100422, 0.135313, 0.136289, 0.0589927 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - checkChannelQualityForDepth3and4 = cms.bool( False ), - useChannelQualityFromDB = cms.bool( False ), - algorithm = cms.PSet( - tfallIfNoTDC = cms.double( -101.0 ), - triseIfNoTDC = cms.double( -100.0 ), - rejectAllFailures = cms.bool( True ), - energyWeights = cms.vdouble( 1.0, 1.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1.0, 0.0, 2.0, 0.0, 2.0, 0.0, 2.0, 0.0, 1.0 ), - soiPhase = cms.uint32( 1 ), - timeShift = cms.double( 0.0 ), - tlimits = cms.vdouble( -1000.0, 1000.0, -1000.0, 1000.0 ), - Class = cms.string( "HFFlexibleTimeCheck" ) - ), - S8S1stat = cms.PSet( - shortEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), - shortETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - long_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), - isS8S1 = cms.bool( True ), - longETParams = cms.vdouble( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ), - longEnergyParams = cms.vdouble( 40.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0, 100.0 ), - short_optimumSlope = cms.vdouble( 0.3, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1 ), - HcalAcceptSeverityLevel = cms.int32( 9 ) - ), - HFStripFilter = cms.PSet( - timeMax = cms.double( 6.0 ), - seedHitIetaMax = cms.int32( 35 ), - gap = cms.int32( 2 ), - verboseLevel = cms.untracked.int32( 10 ), - wedgeCut = cms.double( 0.05 ), - stripThreshold = cms.double( 40.0 ), - maxStripTime = cms.double( 10.0 ), - maxThreshold = cms.double( 100.0 ), - lstrips = cms.int32( 2 ) - ) -) -process.hltHoreco = cms.EDProducer( "HcalHitReconstructor", - digiTimeFromDB = cms.bool( True ), - mcOOTCorrectionName = cms.string( "" ), - S9S1stat = cms.PSet( ), - saturationParameters = cms.PSet( maxADCvalue = cms.int32( 127 ) ), - tsFromDB = cms.bool( True ), - samplesToAdd = cms.int32( 4 ), - mcOOTCorrectionCategory = cms.string( "MC" ), - dataOOTCorrectionName = cms.string( "" ), - correctionPhaseNS = cms.double( 13.0 ), - HFInWindowStat = cms.PSet( ), - digiLabel = cms.InputTag( "hltHcalDigis" ), - setHSCPFlags = cms.bool( False ), - firstAuxTS = cms.int32( 4 ), - digistat = cms.PSet( ), - hfTimingTrustParameters = cms.PSet( ), - PETstat = cms.PSet( ), - setSaturationFlags = cms.bool( False ), - setNegativeFlags = cms.bool( False ), - useLeakCorrection = cms.bool( False ), - setTimingTrustFlags = cms.bool( False ), - S8S1stat = cms.PSet( ), - correctForPhaseContainment = cms.bool( True ), - correctForTimeslew = cms.bool( True ), - setNoiseFlags = cms.bool( False ), - correctTiming = cms.bool( False ), - recoParamsFromDB = cms.bool( True ), - Subdetector = cms.string( "HO" ), - dataOOTCorrectionCategory = cms.string( "Data" ), - dropZSmarkedPassed = cms.bool( True ), - setPulseShapeFlags = cms.bool( False ), - firstSample = cms.int32( 4 ) -) -process.hltTowerMakerForAll = 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.1 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - 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 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), - HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), - HEDThreshold = cms.double( 0.2 ), - 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 ), - HF2Grid = cms.vdouble( ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer", - Active_Area_Repeats = cms.int32( 5 ), - useMassDropTagger = cms.bool( False ), - doAreaFastjet = cms.bool( False ), - muMin = cms.double( -1.0 ), - Ghost_EtaMax = cms.double( 6.0 ), - maxBadHcalCells = cms.uint32( 9999999 ), - maxRecoveredHcalCells = cms.uint32( 9999999 ), - applyWeight = cms.bool( False ), - doAreaDiskApprox = cms.bool( True ), - subtractorName = cms.string( "" ), - dRMax = cms.double( -1.0 ), - useExplicitGhosts = cms.bool( False ), - puWidth = cms.double( 0.0 ), - maxRecoveredEcalCells = cms.uint32( 9999999 ), - R0 = cms.double( -1.0 ), - jetType = cms.string( "CaloJet" ), - muCut = cms.double( -1.0 ), - subjetPtMin = cms.double( -1.0 ), - csRParam = cms.double( -1.0 ), - MinVtxNdof = cms.int32( 5 ), - minSeed = cms.uint32( 14327 ), - voronoiRfact = cms.double( 0.9 ), - doRhoFastjet = cms.bool( False ), - jetAlgorithm = cms.string( "AntiKt" ), - writeCompound = cms.bool( False ), - muMax = cms.double( -1.0 ), - nSigmaPU = cms.double( 1.0 ), - GhostArea = cms.double( 0.01 ), - Rho_EtaMax = cms.double( 4.4 ), - restrictInputs = cms.bool( False ), - nExclude = cms.uint32( 0 ), - yMin = cms.double( -1.0 ), - srcWeights = cms.InputTag( "" ), - maxBadEcalCells = cms.uint32( 9999999 ), - jetCollInstanceName = cms.string( "" ), - useFiltering = cms.bool( False ), - maxInputs = cms.uint32( 1 ), - rFiltFactor = cms.double( -1.0 ), - useDeterministicSeed = cms.bool( True ), - doPVCorrection = cms.bool( False ), - rFilt = cms.double( -1.0 ), - yMax = cms.double( -1.0 ), - zcut = cms.double( -1.0 ), - useTrimming = cms.bool( False ), - puCenters = cms.vdouble( ), - MaxVtxZ = cms.double( 15.0 ), - rParam = cms.double( 0.4 ), - csRho_EtaMax = cms.double( -1.0 ), - UseOnlyVertexTracks = cms.bool( False ), - dRMin = cms.double( -1.0 ), - gridSpacing = cms.double( -1.0 ), - minimumTowersFraction = cms.double( 0.0 ), - doFastJetNonUniform = cms.bool( False ), - usePruning = cms.bool( False ), - maxDepth = cms.int32( -1 ), - yCut = cms.double( -1.0 ), - 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( "hltTowerMakerForAll" ), - gridMaxRapidity = cms.double( -1.0 ), - sumRecHits = cms.bool( False ), - jetPtMin = cms.double( 1.0 ), - puPtMin = cms.double( 10.0 ), - useDynamicFiltering = cms.bool( False ), - verbosity = cms.int32( 0 ), - inputEtMin = cms.double( 0.3 ), - useConstituentSubtraction = cms.bool( False ), - 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 ), - srcPVs = cms.InputTag( "NotUsed" ), - useCMSBoostedTauSeedingAlgorithm = cms.bool( False ), - doPUOffsetCorr = cms.bool( False ), - writeJetsWithConst = cms.bool( False ), - inputEMin = cms.double( 0.0 ) -) -process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer", - min_N90 = cms.int32( -2 ), - min_N90hits = cms.int32( 2 ), - min_EMF = cms.double( 1.0E-6 ), - jetsInput = cms.InputTag( "hltAK4CaloJets" ), - JetIDParams = cms.PSet( - hfRecHitsColl = cms.InputTag( "hltHfreco" ), - hoRecHitsColl = cms.InputTag( "hltHoreco" ), - ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ), - hbheRecHitsColl = cms.InputTag( "hltHbhereco" ), - useRecHits = cms.bool( True ), - eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ) - ), - max_EMF = cms.double( 999.0 ) -) -process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), - pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" ), - maxRapidity = cms.double( 5.0 ) -) -process.hltAK4CaloFastJetCorrector = cms.EDProducer( "L1FastjetCorrectorProducer", - srcRho = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L1FastJet" ) -) -process.hltAK4CaloRelativeCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2Relative" ) -) -process.hltAK4CaloAbsoluteCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L3Absolute" ) -) -process.hltAK4CaloResidualCorrector = cms.EDProducer( "LXXXCorrectorProducer", - algorithm = cms.string( "AK4CaloHLT" ), - level = cms.string( "L2L3Residual" ) -) -process.hltAK4CaloCorrector = cms.EDProducer( "ChainedJetCorrectorProducer", - correctors = cms.VInputTag( 'hltAK4CaloFastJetCorrector','hltAK4CaloRelativeCorrector','hltAK4CaloAbsoluteCorrector','hltAK4CaloResidualCorrector' ) -) -process.hltAK4CaloJetsCorrected = cms.EDProducer( "CorrectedCaloJetProducer", - src = cms.InputTag( "hltAK4CaloJets" ), - correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) -) -process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CorrectedCaloJetProducer", - src = cms.InputTag( "hltAK4CaloJetsIDPassed" ), - correctors = cms.VInputTag( 'hltAK4CaloCorrector' ) -) -process.hltMet = cms.EDProducer( "CaloMETProducer", - alias = cms.string( "RawCaloMET" ), - calculateSignificance = cms.bool( False ), - globalThreshold = cms.double( 0.3 ), - noHF = cms.bool( False ), - src = cms.InputTag( "hltTowerMakerForAll" ) -) -process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi", - ESdigiCollection = cms.string( "" ), - InstanceES = cms.string( "" ), - LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ), - sourceTag = cms.InputTag( "rawDataCollector" ), - debugMode = cms.untracked.bool( False ) -) -process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer", - ESRecoAlgo = cms.int32( 0 ), - ESrechitCollection = cms.string( "EcalRecHitsES" ), - algo = cms.string( "ESRecHitWorker" ), - ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" ) -) -process.hltTowerMakerForECALMF = 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.1 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - HF2Weights = cms.vdouble( 1.0E-99 ), - HOWeights = cms.vdouble( 1.0E-99 ), - EEGrid = cms.vdouble( ), - UseSymEBTreshold = cms.bool( False ), - EEWeights = cms.vdouble( ), - EEWeight = cms.double( 1.0 ), - UseHO = cms.bool( False ), - HBWeights = cms.vdouble( 1.0E-99 ), - HF1Weight = cms.double( 1.0E-99 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), - HEDWeights = cms.vdouble( 1.0E-99 ), - EBWeight = cms.double( 1.0 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( ), - HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0E-99 ), - HESThreshold = cms.double( 0.2 ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0E-99 ), - HBThreshold1 = cms.double( 0.1 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( 1.0E-99 ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), - HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - HESWeights = cms.vdouble( 1.0E-99 ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0E-99 ), - UseSymEETreshold = cms.bool( False ), - HEDThreshold = cms.double( 0.2 ), - 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.0E-99 ), - HF2Grid = cms.vdouble( ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -process.hltTowerMakerForHCAL = 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.1 ), - MomEEDepth = cms.double( 0.0 ), - EESumThreshold = cms.double( 0.45 ), - HBGrid = cms.vdouble( ), - HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ), - HBThreshold = cms.double( 0.3 ), - EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ), - UseEcalRecoveredHits = cms.bool( False ), - MomConstrMethod = cms.int32( 1 ), - MomHEDepth = cms.double( 0.4 ), - HcalThreshold = cms.double( -1000.0 ), - 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 ), - missingHcalRescaleFactorForEcal = cms.double( 0.0 ), - HESThreshold1 = cms.double( 0.1 ), - HEDWeights = cms.vdouble( ), - EBWeight = cms.double( 1.0E-99 ), - HF1Grid = cms.vdouble( ), - EBWeights = cms.vdouble( 1.0E-99 ), - HOWeight = cms.double( 1.0E-99 ), - HESWeight = cms.double( 1.0 ), - HESThreshold = cms.double( 0.2 ), - hbheInput = cms.InputTag( "hltHbhereco" ), - HF2Weight = cms.double( 1.0 ), - HBThreshold1 = cms.double( 0.1 ), - HF2Threshold = cms.double( 0.85 ), - HcalAcceptSeverityLevel = cms.uint32( 9 ), - HBThreshold2 = cms.double( 0.2 ), - EEThreshold = cms.double( 0.3 ), - HOThresholdPlus1 = cms.double( 3.5 ), - HOThresholdPlus2 = cms.double( 3.5 ), - HF1Weights = cms.vdouble( ), - hoInput = cms.InputTag( "hltHoreco" ), - HF1Threshold = cms.double( 0.5 ), - HcalPhase = cms.int32( 1 ), - HESGrid = cms.vdouble( ), - EcutTower = cms.double( -1000.0 ), - UseRejectedRecoveredEcalHits = cms.bool( False ), - UseEtEETreshold = cms.bool( False ), - HESWeights = cms.vdouble( ), - HOThresholdMinus1 = cms.double( 3.5 ), - EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime', - 'kWeird', - 'kBad' ), - HEDWeight = cms.double( 1.0 ), - UseSymEETreshold = cms.bool( False ), - HEDThreshold = cms.double( 0.2 ), - 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 ), - HF2Grid = cms.vdouble( ), - HOGrid = cms.vdouble( ), - EBGrid = cms.vdouble( ) -) -process.hltFixedGridRhoFastjetECALMFForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), - pfCandidatesTag = cms.InputTag( "hltTowerMakerForECALMF" ), - maxRapidity = cms.double( 2.5 ) -) -process.hltFixedGridRhoFastjetHCAL = cms.EDProducer( "FixedGridRhoProducerFastjet", - gridSpacing = cms.double( 0.55 ), - pfCandidatesTag = cms.InputTag( "hltTowerMakerForHCAL" ), - maxRapidity = cms.double( 2.5 ) -) -process.hltRecHitInRegionForMuonsMFnoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), - ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsEB', - 'EcalRegionalRecHitsEE' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) -) -process.hltRecHitInRegionForMuonsESNoVtx = cms.EDProducer( "MuonHLTRechitInRegionsProducer", - l1LowerThr = cms.double( 0.0 ), - doIsolated = cms.bool( True ), - useUncalib = cms.bool( False ), - regionEtaMargin = cms.double( 0.4 ), - ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ), - regionPhiMargin = cms.double( 0.4 ), - l1TagNonIsolated = cms.InputTag( "NotUsed" ), - l1UpperThr = cms.double( 999.0 ), - l1LowerThrIgnoreIsolation = cms.double( 100.0 ), - productLabels = cms.vstring( 'EcalRegionalRecHitsES' ), - l1TagIsolated = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) -) -process.hltParticleFlowRecHitECALForMuonsMFNoVtx = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEB' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEBRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ), - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsMFnoVtx','EcalRegionalRecHitsEE' ), - srFlags = cms.InputTag( "" ), - name = cms.string( "PFEERecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( name = cms.string( "PFRecHitQTestDBThreshold" ), - applySelectionsToAllCrystals = cms.bool( True ) - ), - cms.PSet( topologicalCleaning = cms.bool( True ), - skipTTRecoveredHits = cms.bool( True ), - cleaningThreshold = cms.double( 2.0 ), - name = cms.string( "PFRecHitQTestECAL" ), - timingCleaning = cms.bool( True ) - ) - ) - ) - ), - navigator = cms.PSet( - barrel = cms.PSet( ), - endcap = cms.PSet( ), - name = cms.string( "PFRecHitECALNavigator" ) - ) -) -process.hltParticleFlowRecHitPSForMuonsNoVtx = cms.EDProducer( "PFRecHitProducer", - producers = cms.VPSet( - cms.PSet( src = cms.InputTag( 'hltRecHitInRegionForMuonsESNoVtx','EcalRegionalRecHitsES' ), - name = cms.string( "PFPSRecHitCreator" ), - qualityTests = cms.VPSet( - cms.PSet( threshold = cms.double( 7.0E-6 ), - name = cms.string( "PFRecHitQTestThreshold" ) - ) - ) - ) - ), - navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) ) -) -process.hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( 9 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - maxIterations = cms.uint32( 50 ), - positionCalcForConvergence = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - allCellsPositionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 0.08 ), - minFractionInCalc = cms.double( 1.0E-9 ), - timeResolutionCalcBarrel = cms.PSet( - corrTermLowE = cms.double( 0.0510871 ), - threshLowE = cms.double( 0.5 ), - noiseTerm = cms.double( 1.10889 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 1.31883 ), - threshHighE = cms.double( 5.0 ), - constantTerm = cms.double( 0.428192 ) - ), - timeResolutionCalcEndcap = cms.PSet( - corrTermLowE = cms.double( 0.0 ), - threshLowE = cms.double( 1.0 ), - noiseTerm = cms.double( 5.72489999999 ), - constantTermLowE = cms.double( 0.0 ), - noiseTermLowE = cms.double( 6.92683000001 ), - threshHighE = cms.double( 10.0 ), - constantTerm = cms.double( 0.0 ) - ) - ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 0.08 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 0.3 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - showerSigma = cms.double( 1.5 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( - minAllowedNormalization = cms.double( 0.0 ), - T0_ES = cms.double( 1.2 ), - algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" ), - T0_EE = cms.double( 3.1 ), - T0_EB = cms.double( 7.4 ), - X0 = cms.double( 0.89 ), - minFractionInCalc = cms.double( 0.0 ), - W0 = cms.double( 4.2 ) - ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 0.08 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_BARREL" ) - ), - cms.PSet( gatheringThreshold = cms.double( 0.3 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "ECAL_ENDCAP" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( True ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.15 ), - seedingThreshold = cms.double( 0.6 ), - detector = cms.string( "ECAL_ENDCAP" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 0.23 ), - detector = cms.string( "ECAL_BARREL" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 8 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALForMuonsMFNoVtx" ) -) -process.hltParticleFlowClusterPSForMuonsNoVtx = cms.EDProducer( "PFClusterProducer", - pfClusterBuilder = cms.PSet( - minFracTot = cms.double( 1.0E-20 ), - stoppingTolerance = cms.double( 1.0E-8 ), - positionCalc = cms.PSet( - minAllowedNormalization = cms.double( 1.0E-9 ), - posCalcNCrystals = cms.int32( -1 ), - algoName = cms.string( "Basic2DGenericPFlowPositionCalc" ), - logWeightDenominator = cms.double( 6.0E-5 ), - minFractionInCalc = cms.double( 1.0E-9 ) - ), - maxIterations = cms.uint32( 50 ), - algoName = cms.string( "Basic2DGenericPFlowClusterizer" ), - recHitEnergyNorms = cms.VPSet( - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( recHitEnergyNorm = cms.double( 6.0E-5 ), - detector = cms.string( "PS2" ) - ) - ), - showerSigma = cms.double( 0.3 ), - minFractionToKeep = cms.double( 1.0E-7 ), - excludeOtherSeeds = cms.bool( True ) - ), - positionReCalc = cms.PSet( ), - initialClusteringStep = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ), - gatheringThresholdPt = cms.double( 0.0 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "Basic2DGenericTopoClusterizer" ), - useCornerCells = cms.bool( False ) - ), - seedCleaners = cms.VPSet( - ), - energyCorrector = cms.PSet( ), - recHitCleaners = cms.VPSet( - ), - seedFinder = cms.PSet( - thresholdsByDetector = cms.VPSet( - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS1" ) - ), - cms.PSet( seedingThresholdPt = cms.double( 0.0 ), - seedingThreshold = cms.double( 1.2E-4 ), - detector = cms.string( "PS2" ) - ) - ), - algoName = cms.string( "LocalMaximumSeedFinder" ), - nNeighbours = cms.int32( 4 ) - ), - recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSForMuonsNoVtx" ) -) -process.hltParticleFlowClusterECALForMuonsMFNoVtx = cms.EDProducer( "CorrectedECALPFClusterProducer", - inputPS = cms.InputTag( "hltParticleFlowClusterPSForMuonsNoVtx" ), - minimumPSEnergy = cms.double( 0.0 ), - energyCorrector = cms.PSet( applyCrackCorrections = cms.bool( False ) ), - inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedForMuonsMFNoVtx" ) -) -process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTEcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.35, 0.193 ), - doRhoCorrection = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetECALMFForMuons" ), - pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALForMuonsMFNoVtx" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.05 ), - drMax = cms.double( 0.3 ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.05 ), - rhoMax = cms.double( 9.9999999E7 ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) -) -process.hltMuonHcalPFClusterIsoForMuonsNoVtx = cms.EDProducer( "MuonHLTHcalPFClusterIsolationProducer", - effectiveAreas = cms.vdouble( 0.11, 0.163 ), - useHF = cms.bool( False ), - useEt = cms.bool( True ), - etaStripBarrel = cms.double( 0.0 ), - pfClusterProducerHFHAD = cms.InputTag( "" ), - energyEndcap = cms.double( 0.0 ), - rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ), - etaStripEndcap = cms.double( 0.0 ), - drVetoBarrel = cms.double( 0.1 ), - pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCAL" ), - drMax = cms.double( 0.3 ), - doRhoCorrection = cms.bool( True ), - energyBarrel = cms.double( 0.0 ), - absEtaLowEdges = cms.vdouble( 0.0, 1.479 ), - drVetoEndcap = cms.double( 0.1 ), - rhoMax = cms.double( 9.9999999E7 ), - pfClusterProducerHFEM = cms.InputTag( "" ), - rhoScale = cms.double( 1.0 ), - recoCandidateProducer = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ) -) -process.hltL3MuonVertexNoVtx = cms.EDProducer( "VertexFromTrackProducer", - verbose = cms.untracked.bool( False ), - useTriggerFilterElectrons = cms.bool( False ), - beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ), - isRecoCandidate = cms.bool( True ), - trackLabel = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - useTriggerFilterMuons = cms.bool( False ), - useBeamSpot = cms.bool( True ), - vertexLabel = cms.InputTag( "notUsed" ), - triggerFilterElectronsSrc = cms.InputTag( "notUsed" ), - triggerFilterMuonsSrc = cms.InputTag( "notUsed" ), - useVertex = cms.bool( False ) -) -process.hltPixelLayerQuadruplets = 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( "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" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltPixelTracksL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) -) -process.hltPixelTracksL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -process.hltPixelTracksTrackingRegionsL3MuonNoVtx = cms.EDProducer( "GlobalTrackingRegionWithVerticesEDProducer", - RegionPSet = cms.PSet( - useFixedError = cms.bool( True ), - nSigmaZ = cms.double( 4.0 ), - VertexCollection = cms.InputTag( "hltL3MuonVertexNoVtx" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - useFoundVertices = cms.bool( True ), - fixedError = cms.double( 0.5 ), - sigmaZVertex = cms.double( 4.0 ), - useFakeVertices = cms.bool( True ), - ptMin = cms.double( 0.9 ), - originRadius = cms.double( 0.2 ), - precise = cms.bool( True ), - useMultipleScattering = cms.bool( False ) - ) -) -process.hltPixelTracksHitDoubletsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsL3MuonNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) -) -process.hltPixelTracksHitQuadrupletsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsL3MuonNoVtx" ), - fitFastCircle = cms.bool( True ), - 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 ) - ), - CAThetaCut = cms.double( 0.002 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) -) -process.hltPixelTracksL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksL3MuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsL3MuonNoVtx" ) -) -process.hltPixelVerticesL3MuonNoVtx = 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( "hltPixelTracksL3MuonNoVtx" ), - PtMin = cms.double( 1.0 ), - NTrkMin = cms.int32( 2 ), - ZOffset = cms.double( 5.0 ), - Finder = cms.string( "DivisiveVertexFinder" ), - ZSeparation = cms.double( 0.05 ) -) -process.hltPixelTracksForSeedsL3MuonFilter = cms.EDProducer( "PixelTrackFilterByKinematicsProducer", - nSigmaTipMaxTolerance = cms.double( 0.0 ), - chi2 = cms.double( 1000.0 ), - nSigmaInvPtTolerance = cms.double( 0.0 ), - ptMin = cms.double( 0.1 ), - tipMax = cms.double( 1.0 ) -) -process.hltPixelTracksForSeedsL3MuonFitter = cms.EDProducer( "PixelFitterByHelixProjectionsProducer", - scaleErrorsForBPix1 = cms.bool( False ), - scaleFactor = cms.double( 0.65 ) -) -process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - 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( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "Never" ), - originRadius = cms.double( 0.1 ), - measurementTrackerName = cms.InputTag( "" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -process.hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), - clusterCheck = cms.InputTag( "" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltPixelLayerQuadruplets" ) -) -process.hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx" ), - fitFastCircle = cms.bool( True ), - 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 ) - ), - CAThetaCut = cms.double( 0.002 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.2 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) -) -process.hltPixelTracksForSeedsL3MuonNoVtx = cms.EDProducer( "PixelTrackProducer", - Cleaner = cms.string( "hltPixelTracksCleanerBySharedHits" ), - passLabel = cms.string( "" ), - Fitter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFitter" ), - Filter = cms.InputTag( "hltPixelTracksForSeedsL3MuonFilter" ), - SeedingHitSets = cms.InputTag( "hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx" ) -) -process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer", - includeFourthHit = cms.bool( False ), - useEventsWithNoVertex = cms.bool( True ), - originHalfLength = cms.double( 0.2 ), - useProtoTrackKinematics = cms.bool( False ), - usePV = cms.bool( False ), - SeedCreatorPSet = cms.PSet( refToPSet_ = cms.string( "HLTSeedFromProtoTracks" ) ), - InputVertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ), - InputCollection = cms.InputTag( "hltPixelTracksForSeedsL3MuonNoVtx" ), - originRadius = cms.double( 0.1 ) -) -process.hltIter0L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx" ), - 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" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter0L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter0L3MuonCkfTrackCandidatesNoVtx" ), - 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.hltIter0L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - qualityCuts = cms.vdouble( -0.7, 0.1, 0.7 ), - mva = cms.PSet( - minPixelHits = cms.vint32( 0, 3, 4 ), - 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( 0.3, 0.3, 0.3 ), - dr_par1 = cms.vdouble( 0.4, 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, 3, 4 ), - dz_par = cms.PSet( - dz_par1 = cms.vdouble( 0.4, 0.4, 0.4 ), - dz_par2 = cms.vdouble( 0.35, 0.35, 0.35 ), - dz_exp = cms.vint32( 4, 4, 4 ) - ), - minNVtxTrk = cms.int32( 3 ), - 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, 4 ) - ), - ignoreVertices = cms.bool( False ) -) -process.hltIter0L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter0L3MuonCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter0L3MuonTrackCutClassifierNoVtx','MVAValues' ) -) -process.hltIter1L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 9.0 ), - trajectories = cms.InputTag( "hltIter0L3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter1L3MuonPixelLayerQuadrupletsNoVtx = 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" ), - skipClusters = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), - 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( "hltIter1L3MuonClustersRefRemovalNoVtx" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter1L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - zErrorVetex = cms.double( 0.1 ), - 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.3 ), - mode = cms.string( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.05 ), - measurementTrackerName = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -process.hltIter1L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter1L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter1L3MuonPixelTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1, 2 ), - clusterCheck = cms.InputTag( "hltIter1L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter1L3MuonPixelLayerQuadrupletsNoVtx" ) -) -process.hltIter1L3MuonPixelHitQuadrupletsNoVtx = cms.EDProducer( "CAHitQuadrupletEDProducer", - CAHardPtCut = cms.double( 0.0 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - extraHitRPhitolerance = cms.double( 0.032 ), - doublets = cms.InputTag( "hltIter1L3MuonPixelHitDoubletsNoVtx" ), - fitFastCircle = cms.bool( True ), - 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 ) - ), - CAThetaCut = cms.double( 0.004 ), - SeedComparitorPSet = cms.PSet( - clusterShapeHitFilter = cms.string( "ClusterShapeHitFilter" ), - ComponentName = cms.string( "none" ), - clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" ) - ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.3 ), - useBendingCorrection = cms.bool( True ), - fitFastCircleChi2Cut = cms.bool( True ) -) -process.hltIter1L3MuonPixelSeedsNoVtx = cms.EDProducer( "SeedCreatorFromRegionConsecutiveHitsTripletOnlyEDProducer", - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - forceKinematicWithRegionDirection = cms.bool( False ), - magneticField = cms.string( "ParabolicMf" ), - SeedMomentumForBOFF = cms.double( 5.0 ), - OriginTransverseErrorMultiplier = cms.double( 1.0 ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - MinOneOverPtError = cms.double( 1.0 ), - seedingHitSets = cms.InputTag( "hltIter1L3MuonPixelHitQuadrupletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter1L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter1L3MuonPixelSeedsNoVtx" ), - 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( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter1L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter1L3MuonCkfTrackCandidatesNoVtx" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter1L3MuonTrackCutClassifierPromptNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - 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( 3 ), - 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 ) -) -process.hltIter1L3MuonTrackCutClassifierDetachedNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - 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 ) -) -process.hltIter1L3MuonTrackCutClassifierMergedNoVtx = cms.EDProducer( "ClassifierMerger", - inputClassifiers = cms.vstring( 'hltIter1L3MuonTrackCutClassifierPromptNoVtx', - 'hltIter1L3MuonTrackCutClassifierDetachedNoVtx' ) -) -process.hltIter1L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter1L3MuonCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter1L3MuonTrackCutClassifierMergedNoVtx','MVAValues' ) -) -process.hltIter1L3MuonMergedNoVtx = 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( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter0L3MuonTrackSelectionHighPurityNoVtx','hltIter1L3MuonTrackSelectionHighPurityNoVtx' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltIter2L3MuonClustersRefRemovalNoVtx = cms.EDProducer( "TrackClusterRemover", - trackClassifier = cms.InputTag( '','QualityMasks' ), - minNumberOfLayersWithMeasBeforeFiltering = cms.int32( 0 ), - maxChi2 = cms.double( 16.0 ), - trajectories = cms.InputTag( "hltIter1L3MuonTrackSelectionHighPurityNoVtx" ), - oldClusterRemovalInfo = cms.InputTag( "hltIter1L3MuonClustersRefRemovalNoVtx" ), - stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ), - overrideTrkQuals = cms.InputTag( "" ), - pixelClusters = cms.InputTag( "hltSiPixelClusters" ), - TrackQuality = cms.string( "highPurity" ) -) -process.hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx = cms.EDProducer( "MaskedMeasurementTrackerEventProducer", - clustersToSkip = cms.InputTag( "hltIter2L3MuonClustersRefRemovalNoVtx" ), - OnDemand = cms.bool( False ), - src = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2L3MuonPixelLayerTripletsNoVtx = 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( "hltIter2L3MuonClustersRefRemovalNoVtx" ), - 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( "hltIter2L3MuonClustersRefRemovalNoVtx" ), - useErrorsFromParam = cms.bool( True ), - hitErrorRZ = cms.double( 0.006 ), - HitProducer = cms.string( "hltSiPixelRecHits" ) - ), - TIB = cms.PSet( ) -) -process.hltIter2L3MuonPixelTrackingRegionsNoVtx = cms.EDProducer( "CandidateSeededTrackingRegionsEDProducer", - RegionPSet = cms.PSet( - vertexCollection = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - 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( "VerticesFixed" ), - input = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - searchOpt = cms.bool( False ), - whereToUseMeasurementTracker = cms.string( "ForSiStrips" ), - originRadius = cms.double( 0.025 ), - measurementTrackerName = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), - precise = cms.bool( True ), - deltaEta = cms.double( 0.3 ), - deltaPhi = cms.double( 0.3 ) - ) -) -process.hltIter2L3MuonPixelClusterCheck = cms.EDProducer( "ClusterCheckerEDProducer", - cut = cms.string( "" ), - silentClusterCheck = cms.untracked.bool( False ), - MaxNumberOfCosmicClusters = cms.uint32( 50000 ), - PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ), - doClusterCheck = cms.bool( False ), - MaxNumberOfPixelClusters = cms.uint32( 10000 ), - ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ) -) -process.hltIter2L3MuonPixelHitDoubletsNoVtx = cms.EDProducer( "HitPairEDProducer", - trackingRegions = cms.InputTag( "hltIter2L3MuonPixelTrackingRegionsNoVtx" ), - layerPairs = cms.vuint32( 0, 1 ), - clusterCheck = cms.InputTag( "hltIter2L3MuonPixelClusterCheck" ), - produceSeedingHitSets = cms.bool( False ), - produceIntermediateHitDoublets = cms.bool( True ), - trackingRegionsSeedingLayers = cms.InputTag( "" ), - maxElementTotal = cms.uint32( 50000000 ), - maxElement = cms.uint32( 0 ), - seedingLayers = cms.InputTag( "hltIter2L3MuonPixelLayerTripletsNoVtx" ) -) -process.hltIter2L3MuonPixelHitTripletsNoVtx = cms.EDProducer( "CAHitTripletEDProducer", - CAThetaCut = cms.double( 0.004 ), - CAPhiCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - maxChi2 = cms.PSet( - value2 = cms.double( 6.0 ), - value1 = cms.double( 100.0 ), - pt1 = cms.double( 0.8 ), - enabled = cms.bool( True ), - pt2 = cms.double( 8.0 ) - ), - doublets = cms.InputTag( "hltIter2L3MuonPixelHitDoubletsNoVtx" ), - CAHardPtCut = cms.double( 0.3 ), - SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ), - CAThetaCut_byTriplets = cms.VPSet( - cms.PSet( seedingLayers = cms.string( "" ), - cut = cms.double( -1.0 ) - ) - ), - CAPhiCut = cms.double( 0.1 ), - useBendingCorrection = cms.bool( True ), - extraHitRPhitolerance = cms.double( 0.032 ) -) -process.hltIter2L3MuonPixelSeedsNoVtx = 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( "hltIter2L3MuonPixelHitTripletsNoVtx" ), - propagator = cms.string( "PropagatorWithMaterialParabolicMf" ) -) -process.hltIter2L3MuonCkfTrackCandidatesNoVtx = cms.EDProducer( "CkfTrackCandidateMaker", - src = cms.InputTag( "hltIter2L3MuonPixelSeedsNoVtx" ), - 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( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), - cleanTrajectoryAfterInOut = cms.bool( False ), - useHitsSplitting = cms.bool( False ), - RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ), - reverseTrajectories = cms.bool( False ), - doSeedingRegionRebuilding = cms.bool( False ), - maxNSeeds = cms.uint32( 100000 ), - TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2GroupedCkfTrajectoryBuilderIT" ) ), - NavigationSchool = cms.string( "SimpleNavigationSchool" ), - TrajectoryBuilder = cms.string( "" ) -) -process.hltIter2L3MuonCtfWithMaterialTracksNoVtx = cms.EDProducer( "TrackProducer", - src = cms.InputTag( "hltIter2L3MuonCkfTrackCandidatesNoVtx" ), - SimpleMagneticField = cms.string( "ParabolicMf" ), - clusterRemovalInfo = cms.InputTag( "" ), - beamSpot = cms.InputTag( "hltOnlineBeamSpot" ), - MeasurementTrackerEvent = cms.InputTag( "hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx" ), - Fitter = cms.string( "hltESPFittingSmootherIT" ), - useHitsSplitting = cms.bool( False ), - MeasurementTracker = cms.string( "" ), - AlgorithmName = cms.string( "hltIterX" ), - alias = cms.untracked.string( "ctfWithMaterialTracks" ), - NavigationSchool = cms.string( "" ), - TrajectoryInEvent = cms.bool( False ), - TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ), - GeometricInnerState = cms.bool( True ), - useSimpleMF = cms.bool( True ), - Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" ) -) -process.hltIter2L3MuonTrackCutClassifierNoVtx = cms.EDProducer( "TrackCutClassifier", - src = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), - beamspot = cms.InputTag( "hltOnlineBeamSpot" ), - vertices = cms.InputTag( "hltPixelVerticesL3MuonNoVtx" ), - 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( 3 ), - 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.hltIter2L3MuonTrackSelectionHighPurityNoVtx = cms.EDProducer( "TrackCollectionFilterCloner", - minQuality = cms.string( "highPurity" ), - copyExtras = cms.untracked.bool( True ), - copyTrajectories = cms.untracked.bool( False ), - originalSource = cms.InputTag( "hltIter2L3MuonCtfWithMaterialTracksNoVtx" ), - originalQualVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','QualityMasks' ), - originalMVAVals = cms.InputTag( 'hltIter2L3MuonTrackCutClassifierNoVtx','MVAValues' ) -) -process.hltIter2L3MuonMergedNoVtx = 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( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), - indivShareFrac = cms.vdouble( 1.0, 1.0 ), - MaxNormalizedChisq = cms.double( 1000.0 ), - copyMVA = cms.bool( False ), - FoundHitBonus = cms.double( 5.0 ), - LostHitPenalty = cms.double( 20.0 ), - setsToMerge = cms.VPSet( - cms.PSet( pQual = cms.bool( False ), - tLists = cms.vint32( 0, 1 ) - ) - ), - MinFound = cms.int32( 3 ), - hasSelector = cms.vint32( 0, 0 ), - TrackProducers = cms.VInputTag( 'hltIter1L3MuonMergedNoVtx','hltIter2L3MuonTrackSelectionHighPurityNoVtx' ), - trackAlgoPriorityOrder = cms.string( "hltESPTrackAlgoPriorityOrder" ), - newQuality = cms.string( "confirmed" ) -) -process.hltMuonTkRelIsolationCut0p09MapNoVtx = cms.EDProducer( "L3MuonCombinedRelativeIsolationProducer", - printDebug = cms.bool( False ), - CutsPSet = cms.PSet( - applyCutsORmaxNTracks = cms.bool( False ), - maxNTracks = cms.int32( -1 ), - Thresholds = cms.vdouble( 0.09 ), - EtaBounds = cms.vdouble( 2.411 ), - ComponentName = cms.string( "SimpleCuts" ), - ConeSizes = cms.vdouble( 0.3 ) - ), - TrkExtractorPSet = cms.PSet( - Diff_z = cms.double( 0.2 ), - inputTrackCollection = cms.InputTag( "hltIter2L3MuonMergedNoVtx" ), - 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( True ), - 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( True ), - 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 ) - ), - 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( "hltTowerMakerForAll" ), - 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( "hltIterL3MuonCandidatesNoVtx" ), - UseRhoCorrectedCaloDeposits = cms.bool( False ), - UseCaloIso = cms.bool( False ) -) -process.hltDisplacedmumuVtxProducer = cms.EDProducer( "HLTDisplacedmumuVtxProducer", - Src = cms.InputTag( "hltIterL3MuonCandidatesNoVtx" ), - PreviousCandTag = cms.InputTag( "hltDoubleMu3L3FilteredNoVtx" ), - 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.hltBoolEnd = cms.EDFilter( "HLTBool", - result = cms.bool( True ) -) -process.hltPreScoutingPFOutput = cms.EDFilter( "HLTPrescaler", - L1GtReadoutRecordTag = cms.InputTag( "hltGtStage2Digis" ), - offset = cms.uint32( 0 ) -) -process.hltFEDSelectorL1 = cms.EDProducer( "EvFFEDSelector", - inputTag = cms.InputTag( "rawDataCollector" ), - fedList = cms.vuint32( 1404 ) -) -process.hltScoutingPFPacker = cms.EDProducer( "HLTScoutingPFProducer", - pfJetCollection = cms.InputTag( "hltAK4PFJets" ), - doCandidates = cms.bool( True ), - pfCandidateEtaCut = cms.double( 5.0 ), - pfJetTagCollection = cms.InputTag( 'hltCombinedSecondaryVertexBJetTagsPF','','@currentProcess' ), - doMet = cms.bool( True ), - metCollection = cms.InputTag( 'hltPFMETProducer','','@currentProcess' ), - pfJetEtaCut = cms.double( 3.0 ), - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ), - pfJetPtCut = cms.double( 20.0 ), - mantissaPrecision = cms.int32( 23 ), - rho = cms.InputTag( 'hltFixedGridRhoFastjetAll','','@currentProcess' ), - doJetTags = cms.bool( True ), - pfCandidateCollection = cms.InputTag( 'hltParticleFlow','','@currentProcess' ), - pfCandidatePtCut = cms.double( 0.6 ) -) -process.hltScoutingMuonPacker = cms.EDProducer( "HLTScoutingMuonProducer", - minVtxProbCut = cms.double( 0.001 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltMuonHcalPFClusterIsoForMuons','','@currentProcess' ), - EcalPFClusterIsoMap = cms.InputTag( 'hltMuonEcalPFClusterIsoForMuons','','@currentProcess' ), - ChargedCandidates = cms.InputTag( 'hltL3MuonCandidates','','@currentProcess' ), - muonPtCut = cms.double( 3.0 ), - InputLinks = cms.InputTag( 'hltL3MuonsIterL3LinksNoVtx','','@currentProcess' ), - displacedvertexCollection = cms.InputTag( 'hltDisplacedmumuVtxProducerDoubleMu3NoVtx','','@currentProcess' ), - Tracks = cms.InputTag( "hltL3Muons" ), - muonEtaCut = cms.double( 2.4 ), - TrackIsoMap = cms.InputTag( 'hltMuonTkRelIsolationCut0p09Map','combinedRelativeIsoDeposits','@currentProcess' ) -) -process.hltScoutingEgammaPacker = cms.EDProducer( "HLTScoutingEgammaProducer", - egammaEtaCut = cms.double( 2.5 ), - HcalPFClusterIsoMap = cms.InputTag( 'hltEgammaHcalPFClusterIso','','@currentProcess' ), - EgammaCandidates = cms.InputTag( 'hltEgammaCandidates','','@currentProcess' ), - egammaPtCut = cms.double( 4.0 ), - EcalPFClusterIsoMap = cms.InputTag( 'hltEgammaEcalPFClusterIso','','@currentProcess' ), - SigmaIEtaIEtaMap = cms.InputTag( 'hltEgammaClusterShape','sigmaIEtaIEta5x5','@currentProcess' ), - MissingHitsMap = cms.InputTag( 'hltEgammaGsfTrackVars','MissingHits','@currentProcess' ), - HoverEMap = cms.InputTag( 'hltEgammaHoverE','','@currentProcess' ), - EgammaGsfTracks = cms.InputTag( 'hltEgammaGsfTracks','','@currentProcess' ), - OneOEMinusOneOPMap = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP','@currentProcess' ), - DetaMap = cms.InputTag( 'hltEgammaGsfTrackVars','DetaSeed','@currentProcess' ), - egammaHoverECut = cms.double( 1.0 ), - EleGsfTrackIsoMap = cms.InputTag( 'hltEgammaEleGsfTrackIso','','@currentProcess' ), - DphiMap = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi','@currentProcess' ) -) -process.hltScoutingPrimaryVertexPacker = cms.EDProducer( "HLTScoutingPrimaryVertexProducer", - vertexCollection = cms.InputTag( 'hltPixelVertices','','@currentProcess' ) -) - -process.hltOutputScoutingPF = cms.OutputModule( "PoolOutputModule", - fileName = cms.untracked.string( "outputScoutingPF.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( 'DST_CaloJet40_BTagScouting_v15', - 'DST_CaloJet40_CaloScouting_PFScouting_v15', - 'DST_DoubleMu3_noVtx_Mass10_PFScouting_v3', - 'DST_HT410_BTagScouting_v16', - 'DST_HT410_PFScouting_v16', - 'DST_L1DoubleMu_BTagScouting_v16', - 'DST_L1DoubleMu_CaloScouting_PFScouting_v15', - 'DST_L1HTT_BTagScouting_v15', - 'DST_L1HTT_CaloScouting_PFScouting_v15', - 'DST_ZeroBias_BTagScouting_v15', - 'DST_ZeroBias_CaloScouting_PFScouting_v14' ) ), - outputCommands = cms.untracked.vstring( 'drop *', - 'keep *_hltFEDSelectorL1_*_*', - 'keep *_hltScoutingEgammaPacker_*_*', - 'keep *_hltScoutingMuonPacker_*_*', - 'keep *_hltScoutingPFPacker_*_*', - 'keep *_hltScoutingPrimaryVertexPacker_*_*', - 'keep edmTriggerResults_*_*_*' ) -) - -process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtStage2Digis + process.hltGtStage2ObjectMap ) -process.HLTBeamSpot = cms.Sequence( process.hltScalersRawToDigi + process.hltOnlineBeamSpot ) -process.HLTBeginSequence = cms.Sequence( process.hltTriggerType + process.HLTL1UnpackerSequence + process.HLTBeamSpot ) -process.HLTMuonLocalRecoSequence = cms.Sequence( process.hltMuonDTDigis + process.hltDt1DRecHits + process.hltDt4DSegments + process.hltMuonCSCDigis + process.hltCsc2DRecHits + process.hltCscSegments + process.hltMuonRPCDigis + process.hltRpcRecHits ) -process.HLTL2muonrecoNocandSequence = cms.Sequence( process.HLTMuonLocalRecoSequence + process.hltL2OfflineMuonSeeds + process.hltL2MuonSeeds + process.hltL2Muons ) -process.HLTL2muonrecoSequenceNoVtx = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidatesNoVtx ) -process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHits ) -process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters ) -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 ) -process.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx = cms.Sequence( process.hltIter0IterL3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0IterL3MuonCkfTrackCandidatesNoVtx + process.hltIter0IterL3MuonCtfWithMaterialTracksNoVtx + process.hltIter0IterL3MuonTrackCutClassifierNoVtx + process.hltIter0IterL3MuonTrackSelectionHighPurityNoVtx ) -process.HLTIterativeTrackingIteration2ForIterL3MuonNoVtx = cms.Sequence( process.hltIter2IterL3MuonClustersRefRemovalNoVtx + process.hltIter2IterL3MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter2IterL3MuonPixelLayerTripletsNoVtx + process.hltIter2IterL3MuonPixelClusterCheckNoVtx + process.hltIter2IterL3MuonPixelHitDoubletsNoVtx + process.hltIter2IterL3MuonPixelHitTripletsNoVtx + process.hltIter2IterL3MuonPixelSeedsNoVtx + process.hltIter2IterL3MuonCkfTrackCandidatesNoVtx + process.hltIter2IterL3MuonCtfWithMaterialTracksNoVtx + process.hltIter2IterL3MuonTrackCutClassifierNoVtx + process.hltIter2IterL3MuonTrackSelectionHighPurityNoVtx ) -process.HLTIterativeTrackingIter02ForIterL3MuonNoVtx = cms.Sequence( process.HLTIterativeTrackingIteration0ForIterL3MuonNoVtx + process.HLTIterativeTrackingIteration2ForIterL3MuonNoVtx + process.hltIter2IterL3MuonMergedNoVtx ) -process.HLTIterL3IOmuonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTIterL3MuonRecopixelvertexingSequenceNoVtx + process.HLTIterativeTrackingIter02ForIterL3MuonNoVtx + process.hltL3MuonsIterL3IONoVtx ) -process.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTIterL3OImuonTkCandidateSequenceNoVtx + process.hltIterL3OIL3MuonsLinksCombinationNoVtx + process.hltIterL3OIL3MuonsNoVtx + process.hltIterL3OIL3MuonCandidatesNoVtx + process.hltL2SelectorForL3IONoVtx + process.HLTIterL3IOmuonTkCandidateSequenceNoVtx + process.hltIterL3MuonsFromL2LinksCombinationNoVtx + process.hltIterL3MuonsFromL2NoVtx ) -process.HLTRecoPixelTracksSequenceForIterL3FromL1MuonNoVtx = cms.Sequence( process.hltIterL3FromL1MuonPixelTracksTrackingRegionsNoVtx + process.hltIterL3FromL1MuonPixelLayerQuadrupletsNoVtx + process.hltIterL3FromL1MuonPixelTracksHitDoubletsNoVtx + process.hltIterL3FromL1MuonPixelTracksHitQuadrupletsNoVtx + process.hltIterL3FromL1MuonPixelTracksNoVtx ) -process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx = cms.Sequence( process.HLTRecoPixelTracksSequenceForIterL3FromL1MuonNoVtx + process.hltIterL3FromL1MuonPixelVerticesNoVtx + process.hltIterL3FromL1MuonTrimmedPixelVerticesNoVtx ) -process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx = cms.Sequence( process.hltIter0IterL3FromL1MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0IterL3FromL1MuonCkfTrackCandidatesNoVtx + process.hltIter0IterL3FromL1MuonCtfWithMaterialTracksNoVtx + process.hltIter0IterL3FromL1MuonTrackCutClassifierNoVtx + process.hltIter0IterL3FromL1MuonTrackSelectionHighPurityNoVtx ) -process.HLTIterativeTrackingIteration2ForIterL3FromL1MuonNoVtx = cms.Sequence( process.hltIter2IterL3FromL1MuonClustersRefRemovalNoVtx + process.hltIter2IterL3FromL1MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter2IterL3FromL1MuonPixelLayerTripletsNoVtx + process.hltIter2IterL3FromL1MuonPixelClusterCheckNoVtx + process.hltIter2IterL3FromL1MuonPixelHitDoubletsNoVtx + process.hltIter2IterL3FromL1MuonPixelHitTripletsNoVtx + process.hltIter2IterL3FromL1MuonPixelSeedsNoVtx + process.hltIter2IterL3FromL1MuonCkfTrackCandidatesNoVtx + process.hltIter2IterL3FromL1MuonCtfWithMaterialTracksNoVtx + process.hltIter2IterL3FromL1MuonTrackCutClassifierNoVtx + process.hltIter2IterL3FromL1MuonTrackSelectionHighPurityNoVtx ) -process.HLTIterativeTrackingIter02ForIterL3FromL1MuonNoVtx = cms.Sequence( process.HLTIterativeTrackingIteration0ForIterL3FromL1MuonNoVtx + process.HLTIterativeTrackingIteration2ForIterL3FromL1MuonNoVtx + process.hltIter2IterL3FromL1MuonMergedNoVtx ) -process.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx = cms.Sequence( process.HLTRecopixelvertexingSequenceForIterL3FromL1MuonNoVtx + process.HLTIterativeTrackingIter02ForIterL3FromL1MuonNoVtx ) -process.HLTIterL3muonTkCandidateSequenceNoVtx = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTIterL3OIAndIOFromL2muonTkCandidateSequenceNoVtx + process.hltIterL3MuonL1MuonNoL2SelectorNoVtx + process.HLTIterL3IOmuonFromL1TkCandidateSequenceNoVtx ) -process.HLTL3muonrecoNocandSequenceNoVtx = cms.Sequence( process.HLTIterL3muonTkCandidateSequenceNoVtx + process.hltIterL3MuonMergedNoVtx + process.hltIterL3MuonAndMuonFromL1MergedNoVtx + process.hltL3MuonsIterL3LinksNoVtx + process.hltIterL3MuonsNoVtx ) -process.HLTL3muonrecoSequenceNoVtx = cms.Sequence( process.HLTL3muonrecoNocandSequenceNoVtx + process.hltIterL3MuonCandidatesNoVtx ) -process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit ) -process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfprereco + process.hltHfreco + process.hltHoreco ) -process.HLTDoCaloSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForAll ) -process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed ) -process.HLTAK4CaloCorrectorProducersSequence = cms.Sequence( process.hltAK4CaloFastJetCorrector + process.hltAK4CaloRelativeCorrector + process.hltAK4CaloAbsoluteCorrector + process.hltAK4CaloResidualCorrector + process.hltAK4CaloCorrector ) -process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.HLTAK4CaloCorrectorProducersSequence + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed ) -process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence ) -process.HLTRecoMETSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltMet ) -process.HLTCaloScoutingSequence = cms.Sequence( process.HLTAK4CaloJetsSequence + process.HLTRecoMETSequence ) -process.HLTDoFullUnpackingEgammaEcalMFSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit ) -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.HLTDoLocalHcalSequence + process.hltTowerMakerForECALMF + process.hltTowerMakerForHCAL + process.hltFixedGridRhoFastjetECALMFForMuons + process.hltFixedGridRhoFastjetHCAL + process.HLTPFClusteringEcalMFForMuonsNoVtx + process.hltMuonEcalMFPFClusterIsoForMuonsNoVtx ) -process.HLTL3muonHcalPFisorecoSequenceNoBoolsForMuonsNoVtx = cms.Sequence( 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 ) -process.HLTIterativeTrackingL3MuonIteration0NoVtx = cms.Sequence( process.hltPixelTracksForSeedsL3MuonFilter + process.hltPixelTracksForSeedsL3MuonFitter + process.hltPixelTracksTrackingRegionsForSeedsL3MuonNoVtx + process.hltPixelTracksHitDoubletsForSeedsL3MuonNoVtx + process.hltPixelTracksHitQuadrupletsForSeedsL3MuonNoVtx + process.hltPixelTracksForSeedsL3MuonNoVtx + process.hltIter0L3MuonPixelSeedsFromPixelTracksNoVtx + process.hltIter0L3MuonCkfTrackCandidatesNoVtx + process.hltIter0L3MuonCtfWithMaterialTracksNoVtx + process.hltIter0L3MuonTrackCutClassifierNoVtx + process.hltIter0L3MuonTrackSelectionHighPurityNoVtx ) -process.HLTIterativeTrackingL3MuonIteration1NoVtx = cms.Sequence( process.hltIter1L3MuonClustersRefRemovalNoVtx + process.hltIter1L3MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter1L3MuonPixelLayerQuadrupletsNoVtx + process.hltIter1L3MuonPixelTrackingRegionsNoVtx + process.hltIter1L3MuonPixelClusterCheck + process.hltIter1L3MuonPixelHitDoubletsNoVtx + process.hltIter1L3MuonPixelHitQuadrupletsNoVtx + process.hltIter1L3MuonPixelSeedsNoVtx + process.hltIter1L3MuonCkfTrackCandidatesNoVtx + process.hltIter1L3MuonCtfWithMaterialTracksNoVtx + process.hltIter1L3MuonTrackCutClassifierPromptNoVtx + process.hltIter1L3MuonTrackCutClassifierDetachedNoVtx + process.hltIter1L3MuonTrackCutClassifierMergedNoVtx + process.hltIter1L3MuonTrackSelectionHighPurityNoVtx ) -process.HLTIterativeTrackingL3MuonIteration2NoVtx = cms.Sequence( process.hltIter2L3MuonClustersRefRemovalNoVtx + process.hltIter2L3MuonMaskedMeasurementTrackerEventNoVtx + process.hltIter2L3MuonPixelLayerTripletsNoVtx + process.hltIter2L3MuonPixelTrackingRegionsNoVtx + process.hltIter2L3MuonPixelClusterCheck + process.hltIter2L3MuonPixelHitDoubletsNoVtx + process.hltIter2L3MuonPixelHitTripletsNoVtx + process.hltIter2L3MuonPixelSeedsNoVtx + process.hltIter2L3MuonCkfTrackCandidatesNoVtx + process.hltIter2L3MuonCtfWithMaterialTracksNoVtx + process.hltIter2L3MuonTrackCutClassifierNoVtx + process.hltIter2L3MuonTrackSelectionHighPurityNoVtx ) -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.HLTEndSequence = cms.Sequence( process.hltBoolEnd ) -process.HLTPFScoutingPackingSequence = cms.Sequence( process.hltScoutingPFPacker + process.hltScoutingMuonPacker + process.hltScoutingEgammaPacker ) - -process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltPSetMap + process.hltBoolFalse ) -process.DST_DoubleMu3_noVtx_CaloScouting_v6 = 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.ScoutingPFOutput = cms.EndPath( process.hltGtStage2Digis + process.hltPreScoutingPFOutput + process.hltFEDSelectorL1 + process.HLTPFScoutingPackingSequence + process.hltScoutingPrimaryVertexPacker + process.hltOutputScoutingPF ) - - -process.HLTSchedule = cms.Schedule( *(process.HLTriggerFirstPath, process.DST_DoubleMu3_noVtx_CaloScouting_v6, process.ScoutingPFOutput )) - - -process.source = cms.Source( "PoolSource", - fileNames = cms.untracked.vstring( - '/store/relval/CMSSW_11_0_0_patch1/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_110X_mcRun3_2021_realistic_v6-v1/20000/0788CFB2-4391-3244-B51C-2A9822597230.root', - ), - inputCommands = cms.untracked.vstring( - 'keep *' - ) -) - -# limit the number of events to be processed -process.maxEvents = cms.untracked.PSet( - input = cms.untracked.int32( 100 ) -) - -# enable TrigReport, TimeReport and MultiThreading -process.options = cms.untracked.PSet( - wantSummary = cms.untracked.bool( True ), - numberOfThreads = cms.untracked.uint32( 4 ), - numberOfStreams = cms.untracked.uint32( 0 ), - sizeOfStackForThreadsInKB = cms.untracked.uint32( 10*1024 ) -) - -# override the GlobalTag, connection string and pfnPrefix -if 'GlobalTag' in process.__dict__: - from Configuration.AlCa.GlobalTag import GlobalTag as customiseGlobalTag - process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = '110X_mcRun3_2021_realistic_v6') - -if 'MessageLogger' in process.__dict__: - process.MessageLogger.categories.append('TriggerSummaryProducerAOD') - process.MessageLogger.categories.append('L1GtTrigReport') - process.MessageLogger.categories.append('L1TGlobalSummary') - process.MessageLogger.categories.append('HLTrigReport') - process.MessageLogger.categories.append('FastReport') - -# load the DQMStore and DQMRootOutputModule -process.load( "DQMServices.Core.DQMStore_cfi" ) - -process.dqmOutput = cms.OutputModule("DQMRootOutputModule", - fileName = cms.untracked.string("DQMIO.root") -) - -process.DQMOutput = cms.EndPath( process.dqmOutput ) - -# add specific customizations -_customInfo = {} -_customInfo['menuType' ]= "GRun" -_customInfo['globalTags']= {} -_customInfo['globalTags'][True ] = "auto:run3_hlt_GRun" -_customInfo['globalTags'][False] = "auto:run3_mc_GRun" -_customInfo['inputFiles']={} -_customInfo['inputFiles'][True] = "file:RelVal_Raw_GRun_DATA.root" -_customInfo['inputFiles'][False] = "file:RelVal_Raw_GRun_MC.root" -_customInfo['maxEvents' ]= 100 -_customInfo['globalTag' ]= "110X_mcRun3_2021_realistic_v6" -_customInfo['inputFile' ]= ['/store/relval/CMSSW_11_0_0_patch1/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_110X_mcRun3_2021_realistic_v6-v1/20000/0788CFB2-4391-3244-B51C-2A9822597230.root'] -_customInfo['realData' ]= False -from HLTrigger.Configuration.customizeHLTforALL import customizeHLTforAll -process = customizeHLTforAll(process,"GRun",_customInfo) - -from HLTrigger.Configuration.customizeHLTforCMSSW import customizeHLTforCMSSW -process = customizeHLTforCMSSW(process,"GRun") - -# Eras-based customisations -from HLTrigger.Configuration.Eras import modifyHLTforEras -modifyHLTforEras(process) - From ad9ea277912ce8cd8278774235e5254260440b24 Mon Sep 17 00:00:00 2001 From: Jakob Date: Tue, 3 Nov 2020 00:58:14 +0100 Subject: [PATCH 08/35] clang --- .../Scouting/interface/ScoutingElectron.h | 19 +++--- .../Scouting/interface/ScoutingPhoton.h | 30 ++++++++- .../plugins/HLTScoutingEgammaProducer.cc | 66 +++++++++---------- .../plugins/HLTScoutingEgammaProducer.h | 4 -- .../JetMET/plugins/HLTScoutingPFProducer.cc | 2 +- .../Muon/plugins/HLTScoutingTrackProducer.cc | 2 +- 6 files changed, 70 insertions(+), 53 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingElectron.h b/DataFormats/Scouting/interface/ScoutingElectron.h index b8d124e60a845..1a9655c4f5a96 100644 --- a/DataFormats/Scouting/interface/ScoutingElectron.h +++ b/DataFormats/Scouting/interface/ScoutingElectron.h @@ -23,11 +23,11 @@ class ScoutingElectron { int charge, float ecalIso, float hcalIso, - float trackIso, - float r9, - float sMin, - float sMaj, - std::vector energyMatrix) + float trackIso, + float r9, + float sMin, + float sMaj, + std::vector energyMatrix) : pt_(pt), eta_(eta), phi_(phi), @@ -43,7 +43,10 @@ class ScoutingElectron { charge_(charge), ecalIso_(ecalIso), hcalIso_(hcalIso), - trackIso_(trackIso), r9_(r9), sMin_(sMin), sMaj_(sMaj), + trackIso_(trackIso), + r9_(r9), + sMin_(sMin), + sMaj_(sMaj), energyMatrix_(std::move(energyMatrix)) {} //default constructor ScoutingElectron() @@ -62,8 +65,8 @@ class ScoutingElectron { charge_(0), ecalIso_(0), hcalIso_(0), - trackIso_(0), - r9_(0), + trackIso_(0), + r9_(0), sMin_(0), sMaj_(0), energyMatrix_(0) {} diff --git a/DataFormats/Scouting/interface/ScoutingPhoton.h b/DataFormats/Scouting/interface/ScoutingPhoton.h index 8561b997f490e..a384fada2cfdc 100644 --- a/DataFormats/Scouting/interface/ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/ScoutingPhoton.h @@ -8,8 +8,19 @@ class ScoutingPhoton { public: //constructor with values for all data fields - ScoutingPhoton( - float pt, float eta, float phi, float m, float sigmaIetaIeta, float hOverE, float ecalIso, float hcalIso, float trkIso, float r9, float sMin, float sMaj, std::vector energyMatrix) + ScoutingPhoton(float pt, + float eta, + float phi, + float m, + float sigmaIetaIeta, + float hOverE, + float ecalIso, + float hcalIso, + float trkIso, + float r9, + float sMin, + float sMaj, + std::vector energyMatrix) : pt_(pt), eta_(eta), phi_(phi), @@ -24,7 +35,20 @@ class ScoutingPhoton { sMaj_(sMaj), energyMatrix_(std::move(energyMatrix)) {} //default constructor - ScoutingPhoton() : pt_(0), eta_(0), phi_(0), m_(0), sigmaIetaIeta_(0), hOverE_(0), ecalIso_(0), hcalIso_(0), trkIso_(0), r9_(0), sMin_(0), sMaj_(0), energyMatrix_(0) {} + ScoutingPhoton() + : pt_(0), + eta_(0), + phi_(0), + m_(0), + sigmaIetaIeta_(0), + hOverE_(0), + ecalIso_(0), + hcalIso_(0), + trkIso_(0), + r9_(0), + sMin_(0), + sMaj_(0), + energyMatrix_(0) {} //accessor functions float pt() const { return pt_; } diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index c23c85330705e..b21b4e321c2b8 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -16,14 +16,14 @@ Description: Producer for ScoutingElectron and ScoutingPhoton #include "HLTScoutingEgammaProducer.h" - // function to find rechhit associated to detid and return energy -float recHitE( const DetId id, const EcalRecHitCollection &recHits ){ - if ( id == DetId(0) ) { +float recHitE(const DetId id, const EcalRecHitCollection& recHits) { + if (id == DetId(0)) { return 0; } else { - EcalRecHitCollection::const_iterator it = recHits.find( id ); - if ( it != recHits.end() ) return (*it).energy(); + EcalRecHitCollection::const_iterator it = recHits.find(id); + if (it != recHits.end()) + return (*it).energy(); } return 0; } @@ -41,7 +41,7 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC HoverEMap_(consumes(iConfig.getParameter("HoverEMap"))), DetaMap_(consumes(iConfig.getParameter("DetaMap"))), DphiMap_(consumes(iConfig.getParameter("DphiMap"))), - MissingHitsMap_(consumes(iConfig.getParameter("MissingHitsMap"))) , + MissingHitsMap_(consumes(iConfig.getParameter("MissingHitsMap"))), OneOEMinusOneOPMap_(consumes(iConfig.getParameter("OneOEMinusOneOPMap"))), EcalPFClusterIsoMap_(consumes(iConfig.getParameter("EcalPFClusterIsoMap"))), EleGsfTrackIsoMap_(consumes(iConfig.getParameter("EleGsfTrackIsoMap"))), @@ -50,9 +50,9 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC egammaEtaCut(iConfig.getParameter("egammaEtaCut")), egammaHoverECut(iConfig.getParameter("egammaHoverECut")), mantissaPrecision(iConfig.getParameter("mantissaPrecision")), - rechitMatrixSize(iConfig.getParameter("rechitMatrixSize")),//(2n+1)^2 + rechitMatrixSize(iConfig.getParameter("rechitMatrixSize")), //(2n+1)^2 ecalRechitEB_(consumes(iConfig.getParameter("ecalRechitEB"))), - ecalRechitEE_(consumes(iConfig.getParameter("ecalRechitEE"))){ + ecalRechitEE_(consumes(iConfig.getParameter("ecalRechitEE"))) { //register products produces(); produces(); @@ -60,8 +60,6 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer() = default; - - // ------------ method called to produce the data ------------ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const { using namespace edm; @@ -100,7 +98,6 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e return; } - // Get HoverEMap Handle HoverEMap; if (!iEvent.getByToken(HoverEMap_, HoverEMap)) { @@ -165,7 +162,6 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e return; } - edm::Handle rechitsEB; edm::Handle rechitsEE; iEvent.getByToken(ecalRechitEB_, rechitsEB); @@ -188,9 +184,7 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e edm::ESHandle pTopology; setup.get().get(pTopology); - const CaloTopology *topology = pTopology.product(); - - + const CaloTopology* topology = pTopology.product(); reco::SuperClusterRef scRef = candidate.superCluster(); if (scRef.isNull() && !scRef.isAvailable()) @@ -201,17 +195,20 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e Cluster2ndMoments moments = EcalClusterTools::cluster2ndMoments(*SCseed, *rechits); float sMin = moments.sMin; float sMaj = moments.sMaj; - - std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); + + std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); std::vector mEnergies; - + int detSize = mDetIds.size(); - for(int i=0; i= detSize ) mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(0., mantissaPrecision)); - else mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(recHitE(mDetIds.at(i),*rechits), mantissaPrecision)); + for (int i = 0; i < pow(2 * rechitMatrixSize + 1, 2); i++) { + if (i >= detSize) + mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(0., mantissaPrecision)); + else + mEnergies.push_back( + MiniFloatConverter::reduceMantissaToNbitsRounding(recHitE(mDetIds.at(i), *rechits), mantissaPrecision)); } - + float d0 = 0.0; float dz = 0.0; int charge = -999; @@ -235,12 +232,12 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e (*HoverEMap)[candidateRef], (*EcalPFClusterIsoMap)[candidateRef], (*HcalPFClusterIsoMap)[candidateRef], - 0., - (*R9Map)[candidateRef], - sMin, - sMaj, - mEnergies ); //read for(ieta){for(iphi){}} - } else { // Candidate is a scouting electron + 0., + (*R9Map)[candidateRef], + sMin, + sMaj, + mEnergies); //read for(ieta){for(iphi){}} + } else { // Candidate is a scouting electron outElectrons->emplace_back(candidate.pt(), candidate.eta(), candidate.phi(), @@ -257,10 +254,10 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e (*EcalPFClusterIsoMap)[candidateRef], (*HcalPFClusterIsoMap)[candidateRef], (*EleGsfTrackIsoMap)[candidateRef], - (*R9Map)[candidateRef], - sMin, - sMaj, - mEnergies); //read for(ieta){for(iphi){}} + (*R9Map)[candidateRef], + sMin, + sMaj, + mEnergies); //read for(ieta){for(iphi){}} } } @@ -287,16 +284,13 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("egammaPtCut", 4.0); desc.add("egammaEtaCut", 2.5); desc.add("egammaHoverECut", 1.0); - desc.add("mantissaPrecision", 10);// default float16, switch to 23 for float32 precision + desc.add("mantissaPrecision", 10); // default float16, switch to 23 for float32 precision desc.add("rechitMatrixSize", 1); desc.add("ecalRechitEB", edm::InputTag("hltEcalRecHit:EcalRecHitsEB")); desc.add("ecalRechitEE", edm::InputTag("hltEcalRecHit:EcalRecHitsEE")); descriptions.add("hltScoutingEgammaProducer", desc); } - - - // declare this class as a framework plugin #include "FWCore/Framework/interface/MakerMacros.h" DEFINE_FWK_MODULE(HLTScoutingEgammaProducer); diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h index b29d988aedf8d..3e413adf80dfc 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h @@ -51,7 +51,6 @@ Description: Producer for ScoutingElectron and ScoutingPhoton #include "DataFormats/EcalDetId/interface/EBDetId.h" #include "DataFormats/Math/interface/libminifloat.h" - class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { typedef edm::AssociationMap, float, unsigned int> > RecoEcalCandMap; @@ -78,7 +77,6 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT EleGsfTrackIsoMap_; const edm::EDGetTokenT HcalPFClusterIsoMap_; - //const EcalClusterLazyTools::ESGetTokens ecalClusterToolsESGetTokens_; const double egammaPtCut; @@ -89,8 +87,6 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT ecalRechitEB_; const edm::EDGetTokenT ecalRechitEE_; - - }; #endif diff --git a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc index 73535414defa7..bbe381a10af34 100644 --- a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc +++ b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc @@ -263,7 +263,7 @@ void HLTScoutingPFProducer::fillDescriptions(edm::ConfigurationDescriptions &des desc.add("pfJetEtaCut", 3.0); desc.add("pfCandidatePtCut", 0.6); desc.add("pfCandidateEtaCut", 5.0); - desc.add("mantissaPrecision", 10);//default float16, change to 23 for float32 + desc.add("mantissaPrecision", 10); //default float16, change to 23 for float32 desc.add("doJetTags", true); desc.add("doCandidates", true); desc.add("doMet", true); diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index 349b23b0b479d..f614e8245385e 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -139,7 +139,7 @@ void HLTScoutingTrackProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("OtherTracks", edm::InputTag("hltPixelTracksL3MuonNoVtx")); desc.add("vertexCollection", edm::InputTag("hltPixelVertices")); - desc.add("mantissaPrecision", 10); //default float16, change to 23 for float32 + desc.add("mantissaPrecision", 10); //default float16, change to 23 for float32 desc.add("vtxMinDist", 0.01); descriptions.add("hltScoutingTrackProducer", desc); } From 948a8957aa46eea3fd866379145cf5eaa75912ff Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 15:39:00 +0100 Subject: [PATCH 09/35] Adding muon track vx, vy and vz wrt. reference point in scouting muons --- DataFormats/Scouting/interface/ScoutingMuon.h | 21 ++++++++++++++++--- .../Muon/plugins/HLTScoutingMuonProducer.cc | 5 ++++- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index afa4c8279ff16..f74784e5a1d3c 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -48,7 +48,10 @@ class ScoutingMuon { float trk_lambda_dsz_cov, float trk_phi_dxy_cov, float trk_phi_dsz_cov, - float trk_dxy_dsz_cov) + float trk_dxy_dsz_cov, + float trk_vx, + float trk_vy, + float trk_vz) : pt_(pt), eta_(eta), phi_(phi), @@ -89,7 +92,10 @@ class ScoutingMuon { trk_lambda_dsz_cov_(trk_lambda_dsz_cov), trk_phi_dxy_cov_(trk_phi_dxy_cov), trk_phi_dsz_cov_(trk_phi_dsz_cov), - trk_dxy_dsz_cov_(trk_dxy_dsz_cov) {} + trk_dxy_dsz_cov_(trk_dxy_dsz_cov), + trk_vx_(trk_vx), + trk_vy_(trk_vy), + trk_vz_(trk_vz) {} //default constructor ScoutingMuon() : pt_(0), @@ -132,7 +138,10 @@ class ScoutingMuon { trk_lambda_dsz_cov_(0), trk_phi_dxy_cov_(0), trk_phi_dsz_cov_(0), - trk_dxy_dsz_cov_(0) {} + trk_dxy_dsz_cov_(0), + trk_vx_(0), + trk_vy_(0), + trk_vz_(0) {} //accessor functions float pt() const { return pt_; } @@ -179,6 +188,9 @@ class ScoutingMuon { float trk_phi_dxy_cov() const { return trk_phi_dxy_cov_; } float trk_phi_dsz_cov() const { return trk_phi_dsz_cov_; } float trk_dxy_dsz_cov() const { return trk_dxy_dsz_cov_; } + float trk_vx() const { return trk_vx_; } + float trk_vy() const { return trk_vy_; } + float trk_vz() const { return trk_vz_; } private: float pt_; @@ -222,6 +234,9 @@ class ScoutingMuon { float trk_phi_dxy_cov_; float trk_phi_dsz_cov_; float trk_dxy_dsz_cov_; + float trk_vx_; + float trk_vy_; + float trk_vz_; }; typedef std::vector ScoutingMuonCollection; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index 3cf112bcc9451..31e0aac76ff7c 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -226,7 +226,10 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->covariance(1, 4), track->covariance(2, 3), track->covariance(2, 4), - track->covariance(3, 4)); + track->covariance(3, 4), + track->vx(), + track->vy(), + track->vz()); vtxInd.clear(); } From 3f1c9360bfef58f89170e5ed98eab0079e2066ec Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 15:52:31 +0100 Subject: [PATCH 10/35] Accessing reco::Muon in HLTScoutingMuonProducer --- DataFormats/Scouting/interface/ScoutingMuon.h | 10 +++++++ .../Muon/plugins/HLTScoutingMuonProducer.cc | 30 +++++++++++++++++-- .../Muon/plugins/HLTScoutingMuonProducer.h | 1 + 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index f74784e5a1d3c..3d6f19bae9859 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -21,8 +21,10 @@ class ScoutingMuon { float dxy, float dz, int nValidMuonHits, + int nValidRecoMuonHits, int nValidPixelHits, int nMatchedStations, + int nRecoMuonMatchedStations, int nTrackerLayersWithMeasurement, int type, int nValidStripHits, @@ -65,8 +67,10 @@ class ScoutingMuon { dxy_(dxy), dz_(dz), nValidMuonHits_(nValidMuonHits), + nValidRecoMuonHits_(nValidRecoMuonHits), nValidPixelHits_(nValidPixelHits), nMatchedStations_(nMatchedStations), + nRecoMuonMatchedStations_(nMatchedStations), nTrackerLayersWithMeasurement_(nTrackerLayersWithMeasurement), type_(type), nValidStripHits_(nValidStripHits), @@ -111,8 +115,10 @@ class ScoutingMuon { dxy_(0), dz_(0), nValidMuonHits_(0), + nValidRecoMuonHits_(0), nValidPixelHits_(0), nMatchedStations_(0), + nRecoMuonMatchedStations_(0), nTrackerLayersWithMeasurement_(0), type_(0), nValidStripHits_(0), @@ -157,8 +163,10 @@ class ScoutingMuon { float dxy() const { return dxy_; } float dz() const { return dz_; } int nValidMuonHits() const { return nValidMuonHits_; } + int nValidRecoMuonHits() const { return nValidRecoMuonHits_; } int nValidPixelHits() const { return nValidPixelHits_; } int nMatchedStations() const { return nMatchedStations_; } + int nRecoMuonMatchedStations() const { return nRecoMuonMatchedStations_; } int nTrackerLayersWithMeasurement() const { return nTrackerLayersWithMeasurement_; } int type() const { return type_; } bool isGlobalMuon() const { return type_ & 1 << 1; } @@ -206,8 +214,10 @@ class ScoutingMuon { float dxy_; float dz_; int nValidMuonHits_; + int nValidRecoMuonHits_; int nValidPixelHits_; int nMatchedStations_; + int nRecoMuonMatchedStations_; int nTrackerLayersWithMeasurement_; int type_; int nValidStripHits_; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index 31e0aac76ff7c..2d64c1b26d669 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -33,6 +33,7 @@ HLTScoutingMuonProducer::HLTScoutingMuonProducer(const edm::ParameterSet& iConfi muonPtCut(iConfig.getParameter("muonPtCut")), muonEtaCut(iConfig.getParameter("muonEtaCut")), minVtxProbCut(iConfig.getParameter("minVtxProbCut")), + MuonCollection_(consumes(iConfig.getParameter("InputMuons"))), linkToken_(consumes(iConfig.getParameter("InputLinks"))) { //register products produces(); @@ -133,6 +134,10 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm float minDR2 = 1e-06; int index = 0; + // Get Muon + Handle MuonCollection; + iEvent.getByToken(MuonCollection_, MuonCollection); + // Read Links collection: edm::Handle links; iEvent.getByToken(linkToken_, links); @@ -157,9 +162,25 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm dPt = dPt / track->pt(); if (dR2 < 0.02 * 0.02 and dPt < 0.001) { - const reco::TrackRef staTrack = link.standAloneTrack(); - validmuhit = staTrack->hitPattern().numberOfValidMuonHits(); - matchedsta = staTrack->hitPattern().muonStationsWithValidHits(); + if(link.standAloneTrack().isNonnull()){ + validmuhit = link.standAloneTrack()->hitPattern().numberOfValidMuonHits(); + matchedsta = link.standAloneTrack()->hitPattern().muonStationsWithValidHits(); + } + } + } + + int validRecoMuhit = 0; + int matchedRecoMustations = 0; + for (auto const& recoMu : *MuonCollection) { + float dR2 = deltaR2(muon.eta(), muon.phi(), recoMu.eta(), recoMu.phi()); + float dPt = std::abs(muon.pt() - recoMu.pt()); + if (muon.pt() != 0) + dPt = dPt / muon.pt(); + + if (dR2 < 0.02 * 0.02 and dPt < 0.001) { + if(recoMu.globalTrack().isNonnull()) + validRecoMuhit = recoMu.globalTrack()->hitPattern().numberOfValidMuonHits(); + matchedRecoMustations = recoMu.numberOfMatchedStations(); } } @@ -199,8 +220,10 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->dxy(), track->dz(), validmuhit, + validRecoMuhit, track->hitPattern().numberOfValidPixelHits(), matchedsta, + matchedRecoMustations, track->hitPattern().trackerLayersWithMeasurement(), 2, // Global muon track->hitPattern().numberOfValidStripHits(), @@ -250,6 +273,7 @@ void HLTScoutingMuonProducer::fillDescriptions(edm::ConfigurationDescriptions& d desc.add("muonPtCut", 3.0); desc.add("muonEtaCut", 2.4); desc.add("minVtxProbCut", 0.001); + desc.add("InputMuons", edm::InputTag("hltIterL3Muons")); desc.add("InputLinks", edm::InputTag("hltL3MuonsIterL3Links")); descriptions.add("hltScoutingMuonProducer", desc); diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h index 27a0610643784..a12b34720574a 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h @@ -72,6 +72,7 @@ class HLTScoutingMuonProducer : public edm::global::EDProducer<> { const double muonEtaCut; const double minVtxProbCut; + const edm::EDGetTokenT MuonCollection_; const edm::EDGetTokenT linkToken_; }; From 840ceb0b113b6c8bb0e06ee42d1f033dd0d5addd Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 16:18:38 +0100 Subject: [PATCH 11/35] Getting actual muon type, rather than fixed value --- DataFormats/Scouting/interface/ScoutingMuon.h | 6 +++--- HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index 3d6f19bae9859..990d0ca2dddcf 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -26,7 +26,7 @@ class ScoutingMuon { int nMatchedStations, int nRecoMuonMatchedStations, int nTrackerLayersWithMeasurement, - int type, + unsigned int type, int nValidStripHits, float trk_qoverp, float trk_lambda, @@ -168,7 +168,7 @@ class ScoutingMuon { int nMatchedStations() const { return nMatchedStations_; } int nRecoMuonMatchedStations() const { return nRecoMuonMatchedStations_; } int nTrackerLayersWithMeasurement() const { return nTrackerLayersWithMeasurement_; } - int type() const { return type_; } + unsigned int type() const { return type_; } bool isGlobalMuon() const { return type_ & 1 << 1; } bool isTrackerMuon() const { return type_ & 1 << 2; } int nValidStripHits() const { return nValidStripHits_; } @@ -219,7 +219,7 @@ class ScoutingMuon { int nMatchedStations_; int nRecoMuonMatchedStations_; int nTrackerLayersWithMeasurement_; - int type_; + unsigned int type_; int nValidStripHits_; float trk_qoverp_; float trk_lambda_; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index 2d64c1b26d669..f878bd7a19280 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -169,8 +169,9 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm } } - int validRecoMuhit = 0; - int matchedRecoMustations = 0; + unsigned int recoMuonType = 2; // Global muon + int validRecoMuonHit = 0; + int matchedRecoMuonStations = 0; for (auto const& recoMu : *MuonCollection) { float dR2 = deltaR2(muon.eta(), muon.phi(), recoMu.eta(), recoMu.phi()); float dPt = std::abs(muon.pt() - recoMu.pt()); @@ -181,6 +182,7 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm if(recoMu.globalTrack().isNonnull()) validRecoMuhit = recoMu.globalTrack()->hitPattern().numberOfValidMuonHits(); matchedRecoMustations = recoMu.numberOfMatchedStations(); + recoMuonType = recoMu.type(); } } @@ -220,12 +222,12 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->dxy(), track->dz(), validmuhit, - validRecoMuhit, + validRecoMuonHit, track->hitPattern().numberOfValidPixelHits(), matchedsta, - matchedRecoMustations, + matchedRecoMuonStations, track->hitPattern().trackerLayersWithMeasurement(), - 2, // Global muon + recoMuonType, track->hitPattern().numberOfValidStripHits(), track->qoverp(), track->lambda(), From f0de552f68436ca42e7eec0d6c5cdf72107bcf81 Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 16:35:35 +0100 Subject: [PATCH 12/35] Reordering/renaming scouting muon member variables --- DataFormats/Scouting/interface/ScoutingMuon.h | 110 +++++++++--------- .../Muon/plugins/HLTScoutingMuonProducer.cc | 18 +-- 2 files changed, 64 insertions(+), 64 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index 990d0ca2dddcf..6356a40da3f1c 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -12,35 +12,34 @@ class ScoutingMuon { float eta, float phi, float m, + unsigned int type, float ecalIso, float hcalIso, float trackIso, - float chi2, - float ndof, - int charge, - float dxy, - float dz, int nValidMuonHits, int nValidRecoMuonHits, - int nValidPixelHits, int nMatchedStations, int nRecoMuonMatchedStations, + int nValidPixelHits, int nTrackerLayersWithMeasurement, - unsigned int type, int nValidStripHits, + int trk_charge, + float trk_chi2, + float trk_ndof, + float trk_dxy, + float trk_dz, float trk_qoverp, float trk_lambda, float trk_pt, float trk_phi, float trk_eta, - float dxyError, - float dzError, + float trk_dxyError, + float trk_dzError, float trk_qoverpError, float trk_lambdaError, float trk_phiError, float trk_dsz, float trk_dszError, - std::vector vtxIndx, float trk_qoverp_lambda_cov, float trk_qoverp_phi_cov, float trk_qoverp_dxy_cov, @@ -53,40 +52,40 @@ class ScoutingMuon { float trk_dxy_dsz_cov, float trk_vx, float trk_vy, - float trk_vz) + float trk_vz, + float std::vector vtxIndx) : pt_(pt), eta_(eta), phi_(phi), m_(m), + type_(type), ecalIso_(ecalIso), hcalIso_(hcalIso), trackIso_(trackIso), - chi2_(chi2), - ndof_(ndof), - charge_(charge), - dxy_(dxy), - dz_(dz), nValidMuonHits_(nValidMuonHits), nValidRecoMuonHits_(nValidRecoMuonHits), - nValidPixelHits_(nValidPixelHits), nMatchedStations_(nMatchedStations), nRecoMuonMatchedStations_(nMatchedStations), + nValidPixelHits_(nValidPixelHits), nTrackerLayersWithMeasurement_(nTrackerLayersWithMeasurement), - type_(type), nValidStripHits_(nValidStripHits), + trk_charge_(trk_charge), + trk_chi2_(trk_chi2), + trk_ndof_(trk_ndof), + trk_dxy_(trk_dxy), + trk_dz_(trk_dz), trk_qoverp_(trk_qoverp), trk_lambda_(trk_lambda), trk_pt_(trk_pt), trk_phi_(trk_phi), trk_eta_(trk_eta), - dxyError_(dxyError), - dzError_(dzError), + trk_dxyError_(trk_dxyError), + trk_dzError_(trk_dzError), trk_qoverpError_(trk_qoverpError), trk_lambdaError_(trk_lambdaError), trk_phiError_(trk_phiError), trk_dsz_(trk_dsz), trk_dszError_(trk_dszError), - vtxIndx_(std::move(vtxIndx)), trk_qoverp_lambda_cov_(trk_qoverp_lambda_cov), trk_qoverp_phi_cov_(trk_qoverp_phi_cov), trk_qoverp_dxy_cov_(trk_qoverp_dxy_cov), @@ -99,42 +98,42 @@ class ScoutingMuon { trk_dxy_dsz_cov_(trk_dxy_dsz_cov), trk_vx_(trk_vx), trk_vy_(trk_vy), - trk_vz_(trk_vz) {} + trk_vz_(trk_vz), + vtxIndx_(std::move(vtxIndx)) {} //default constructor ScoutingMuon() : pt_(0), eta_(0), phi_(0), m_(0), + type_(0), ecalIso_(0), hcalIso_(0), trackIso_(0), - chi2_(0), - ndof_(0), - charge_(0), - dxy_(0), - dz_(0), nValidMuonHits_(0), nValidRecoMuonHits_(0), - nValidPixelHits_(0), nMatchedStations_(0), nRecoMuonMatchedStations_(0), + nValidPixelHits_(0), nTrackerLayersWithMeasurement_(0), - type_(0), nValidStripHits_(0), + trk_charge_(0), + trk_chi2_(0), + trk_ndof_(0), + trk_dxy_(0), + trk_dz_(0), trk_qoverp_(0), trk_lambda_(0), trk_pt_(0), trk_phi_(0), trk_eta_(0), - dxyError_(0), - dzError_(0), + trk_dxyError_(0), + trk_dzError_(0), trk_qoverpError_(0), trk_lambdaError_(0), trk_phiError_(0), trk_dsz_(0), trk_dszError_(0), - vtxIndx_(0), trk_qoverp_lambda_cov_(0), trk_qoverp_phi_cov_(0), trk_qoverp_dxy_cov_(0), @@ -147,44 +146,44 @@ class ScoutingMuon { trk_dxy_dsz_cov_(0), trk_vx_(0), trk_vy_(0), - trk_vz_(0) {} + trk_vz_(0), + vtxIndx_(0) {} //accessor functions float pt() const { return pt_; } float eta() const { return eta_; } float phi() const { return phi_; } float m() const { return m_; } + unsigned int type() const { return type_; } + bool isGlobalMuon() const { return type_ & 1 << 1; } + bool isTrackerMuon() const { return type_ & 1 << 2; } float ecalIso() const { return ecalIso_; } float hcalIso() const { return hcalIso_; } float trackIso() const { return trackIso_; } - float chi2() const { return chi2_; } - float ndof() const { return ndof_; } - int charge() const { return charge_; } - float dxy() const { return dxy_; } - float dz() const { return dz_; } int nValidMuonHits() const { return nValidMuonHits_; } int nValidRecoMuonHits() const { return nValidRecoMuonHits_; } - int nValidPixelHits() const { return nValidPixelHits_; } int nMatchedStations() const { return nMatchedStations_; } int nRecoMuonMatchedStations() const { return nRecoMuonMatchedStations_; } + int nValidPixelHits() const { return nValidPixelHits_; } int nTrackerLayersWithMeasurement() const { return nTrackerLayersWithMeasurement_; } - unsigned int type() const { return type_; } - bool isGlobalMuon() const { return type_ & 1 << 1; } - bool isTrackerMuon() const { return type_ & 1 << 2; } int nValidStripHits() const { return nValidStripHits_; } + int trk_charge() const { return trk_charge_; } + float trk_chi2() const { return trk_chi2_; } + float trk_ndof() const { return trk_ndof_; } + float trk_dxy() const { return trk_dxy_; } + float trk_dz() const { return trk_dz_; } float trk_qoverp() const { return trk_qoverp_; } float trk_lambda() const { return trk_lambda_; } float trk_pt() const { return trk_pt_; } float trk_phi() const { return trk_phi_; } float trk_eta() const { return trk_eta_; } - float dxyError() const { return dxyError_; } - float dzError() const { return dzError_; } + float trk_dxyError() const { return trk_dxyError_; } + float trk_dzError() const { return trk_dzError_; } float trk_qoverpError() const { return trk_qoverpError_; } float trk_lambdaError() const { return trk_lambdaError_; } float trk_phiError() const { return trk_phiError_; } float trk_dsz() const { return trk_dsz_; } float trk_dszError() const { return trk_dszError_; } - std::vector vtxIndx() const { return vtxIndx_; } //add off-diagonal covariance matrix parameter, the above "Error" variables correspond to the diagonal, enum for Cov matrix (qoverp, lambda, phi, dxy, dsz), see https://github.com/cms-sw/cmssw/blob/CMSSW_11_2_X/DataFormats/TrackReco/src/TrackBase.cc for details float trk_qoverp_lambda_cov() const { return trk_qoverp_lambda_cov_; } float trk_qoverp_phi_cov() const { return trk_qoverp_phi_cov_; } @@ -199,41 +198,41 @@ class ScoutingMuon { float trk_vx() const { return trk_vx_; } float trk_vy() const { return trk_vy_; } float trk_vz() const { return trk_vz_; } + std::vector vtxIndx() const { return vtxIndx_; } private: float pt_; float eta_; float phi_; float m_; + unsigned int type_; float ecalIso_; float hcalIso_; float trackIso_; - float chi2_; - float ndof_; - int charge_; - float dxy_; - float dz_; int nValidMuonHits_; int nValidRecoMuonHits_; - int nValidPixelHits_; int nMatchedStations_; int nRecoMuonMatchedStations_; + int nValidPixelHits_; int nTrackerLayersWithMeasurement_; - unsigned int type_; int nValidStripHits_; + int trk_charge_; + float trk_chi2_; + float trk_ndof_; + float trk_dxy_; + float trk_dz_; float trk_qoverp_; float trk_lambda_; float trk_pt_; float trk_phi_; float trk_eta_; - float dxyError_; - float dzError_; + float trk_dxyError_; + float trk_dzError_; float trk_qoverpError_; float trk_lambdaError_; float trk_phiError_; float trk_dsz_; float trk_dszError_; - std::vector vtxIndx_; float trk_qoverp_lambda_cov_; float trk_qoverp_phi_cov_; float trk_qoverp_dxy_cov_; @@ -247,6 +246,7 @@ class ScoutingMuon { float trk_vx_; float trk_vy_; float trk_vz_; + std::vector vtxIndx_; }; typedef std::vector ScoutingMuonCollection; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index f878bd7a19280..f135e9d733199 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -213,22 +213,22 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm muon.eta(), muon.phi(), muon.mass(), + recoMuonType, ecalisopf, hcalisopf, (*TrackIsoMap)[muonRef], - track->chi2(), - track->ndof(), - track->charge(), - track->dxy(), - track->dz(), validmuhit, validRecoMuonHit, - track->hitPattern().numberOfValidPixelHits(), matchedsta, matchedRecoMuonStations, + track->hitPattern().numberOfValidPixelHits(), track->hitPattern().trackerLayersWithMeasurement(), - recoMuonType, track->hitPattern().numberOfValidStripHits(), + track->charge(), + track->chi2(), + track->ndof(), + track->dxy(), + track->dz(), track->qoverp(), track->lambda(), track->pt(), @@ -241,7 +241,6 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->phiError(), track->dsz(), track->dszError(), - vtxInd, track->covariance(0, 1), track->covariance(0, 2), track->covariance(0, 3), @@ -254,7 +253,8 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->covariance(3, 4), track->vx(), track->vy(), - track->vz()); + track->vz(), + vtxInd); vtxInd.clear(); } From a66ccc6a1c2285c900e39a2a6ddcedee2b5d0f29 Mon Sep 17 00:00:00 2001 From: Jakob Date: Tue, 3 Nov 2020 16:40:16 +0100 Subject: [PATCH 13/35] add timing information for scouting electrons and photons --- .../Scouting/interface/ScoutingElectron.h | 11 ++++-- .../Scouting/interface/ScoutingPhoton.h | 11 ++++-- .../plugins/HLTScoutingEgammaProducer.cc | 38 ++++++++++++++++--- .../plugins/HLTScoutingEgammaProducer.h | 1 + 4 files changed, 49 insertions(+), 12 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingElectron.h b/DataFormats/Scouting/interface/ScoutingElectron.h index 1a9655c4f5a96..5498cfad49222 100644 --- a/DataFormats/Scouting/interface/ScoutingElectron.h +++ b/DataFormats/Scouting/interface/ScoutingElectron.h @@ -27,7 +27,8 @@ class ScoutingElectron { float r9, float sMin, float sMaj, - std::vector energyMatrix) + std::vector energyMatrix, + std::vector timingMatrix) : pt_(pt), eta_(eta), phi_(phi), @@ -47,7 +48,8 @@ class ScoutingElectron { r9_(r9), sMin_(sMin), sMaj_(sMaj), - energyMatrix_(std::move(energyMatrix)) {} + energyMatrix_(std::move(energyMatrix)), + timingMatrix_(std::move(timingMatrix)) {} //default constructor ScoutingElectron() : pt_(0), @@ -69,7 +71,8 @@ class ScoutingElectron { r9_(0), sMin_(0), sMaj_(0), - energyMatrix_(0) {} + energyMatrix_(0), + timingMatrix_(0) {} //accessor functions float pt() const { return pt_; } @@ -92,6 +95,7 @@ class ScoutingElectron { float sMin() const { return sMin_; } float sMaj() const { return sMaj_; } std::vector energyMatrix() const { return energyMatrix_; } + std::vector timingMatrix() const { return timingMatrix_; } private: float pt_; @@ -114,6 +118,7 @@ class ScoutingElectron { float sMin_; float sMaj_; std::vector energyMatrix_; + std::vector timingMatrix_; }; typedef std::vector ScoutingElectronCollection; diff --git a/DataFormats/Scouting/interface/ScoutingPhoton.h b/DataFormats/Scouting/interface/ScoutingPhoton.h index a384fada2cfdc..220122efe653c 100644 --- a/DataFormats/Scouting/interface/ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/ScoutingPhoton.h @@ -20,7 +20,8 @@ class ScoutingPhoton { float r9, float sMin, float sMaj, - std::vector energyMatrix) + std::vector energyMatrix, + std::vector timingMatrix) : pt_(pt), eta_(eta), phi_(phi), @@ -33,7 +34,8 @@ class ScoutingPhoton { r9_(r9), sMin_(sMin), sMaj_(sMaj), - energyMatrix_(std::move(energyMatrix)) {} + energyMatrix_(std::move(energyMatrix)), + timingMatrix_(std::move(timingMatrix)) {} //default constructor ScoutingPhoton() : pt_(0), @@ -48,7 +50,8 @@ class ScoutingPhoton { r9_(0), sMin_(0), sMaj_(0), - energyMatrix_(0) {} + energyMatrix_(0), + timingMatrix_(0) {} //accessor functions float pt() const { return pt_; } @@ -64,6 +67,7 @@ class ScoutingPhoton { float sMin() const { return sMin_; } float sMaj() const { return sMaj_; } std::vector energyMatrix() const { return energyMatrix_; } + std::vector timingMatrix() const { return timingMatrix_; } private: float pt_; @@ -79,6 +83,7 @@ class ScoutingPhoton { float sMin_; float sMaj_; std::vector energyMatrix_; + std::vector timingMatrix_; }; typedef std::vector ScoutingPhotonCollection; diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index b21b4e321c2b8..dd68f5b2833fb 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -28,6 +28,17 @@ float recHitE(const DetId id, const EcalRecHitCollection& recHits) { return 0; } +float recHitT(const DetId id, const EcalRecHitCollection& recHits) { + if (id == DetId(0)) { + return 0; + } else { + EcalRecHitCollection::const_iterator it = recHits.find(id); + if (it != recHits.end()) + return (*it).time(); + } + return 0; +} + // // constructors and destructor // @@ -50,6 +61,7 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC egammaEtaCut(iConfig.getParameter("egammaEtaCut")), egammaHoverECut(iConfig.getParameter("egammaHoverECut")), mantissaPrecision(iConfig.getParameter("mantissaPrecision")), + saveRecHitTiming(iConfig.getParameter("saveRecHitTiming")), rechitMatrixSize(iConfig.getParameter("rechitMatrixSize")), //(2n+1)^2 ecalRechitEB_(consumes(iConfig.getParameter("ecalRechitEB"))), ecalRechitEE_(consumes(iConfig.getParameter("ecalRechitEE"))) { @@ -198,15 +210,26 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); std::vector mEnergies; + std::vector mTimes; int detSize = mDetIds.size(); + if (!saveRecHitTiming) + mTimes.push_back(0.); + for (int i = 0; i < pow(2 * rechitMatrixSize + 1, 2); i++) { - if (i >= detSize) + if (i >= detSize) { mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(0., mantissaPrecision)); - else + + if (saveRecHitTiming) + mTimes.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(0., mantissaPrecision)); + } else { mEnergies.push_back( MiniFloatConverter::reduceMantissaToNbitsRounding(recHitE(mDetIds.at(i), *rechits), mantissaPrecision)); + if (saveRecHitTiming) + mTimes.push_back( + MiniFloatConverter::reduceMantissaToNbitsRounding(recHitT(mDetIds.at(i), *rechits), mantissaPrecision)); + } } float d0 = 0.0; @@ -236,8 +259,9 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e (*R9Map)[candidateRef], sMin, sMaj, - mEnergies); //read for(ieta){for(iphi){}} - } else { // Candidate is a scouting electron + mEnergies, + mTimes); //read for(ieta){for(iphi){}} + } else { // Candidate is a scouting electron outElectrons->emplace_back(candidate.pt(), candidate.eta(), candidate.phi(), @@ -257,7 +281,8 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e (*R9Map)[candidateRef], sMin, sMaj, - mEnergies); //read for(ieta){for(iphi){}} + mEnergies, + mTimes); //read for(ieta){for(iphi){}} } } @@ -284,8 +309,9 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("egammaPtCut", 4.0); desc.add("egammaEtaCut", 2.5); desc.add("egammaHoverECut", 1.0); + desc.add("saveRecHitTiming", false); desc.add("mantissaPrecision", 10); // default float16, switch to 23 for float32 precision - desc.add("rechitMatrixSize", 1); + desc.add("rechitMatrixSize", 0); desc.add("ecalRechitEB", edm::InputTag("hltEcalRecHit:EcalRecHitsEB")); desc.add("ecalRechitEE", edm::InputTag("hltEcalRecHit:EcalRecHitsEE")); descriptions.add("hltScoutingEgammaProducer", desc); diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h index 3e413adf80dfc..5ee1fc97ba9db 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h @@ -83,6 +83,7 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const double egammaEtaCut; const double egammaHoverECut; const int mantissaPrecision; + const bool saveRecHitTiming; const int rechitMatrixSize; const edm::EDGetTokenT ecalRechitEB_; From c2706ba23bdd95272c38e2aa3ccb31231c4c46ea Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 18:08:15 +0100 Subject: [PATCH 14/35] Adding extra reco::Muon information --- DataFormats/Scouting/interface/ScoutingMuon.h | 73 +++++++++++++------ .../Muon/plugins/HLTScoutingMuonProducer.cc | 56 ++++++++++---- 2 files changed, 93 insertions(+), 36 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index 6356a40da3f1c..6ef4d662ef36d 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -13,17 +13,19 @@ class ScoutingMuon { float phi, float m, unsigned int type, + int charge, + float normalizedChi2, float ecalIso, float hcalIso, float trackIso, - int nValidMuonHits, + int nValidStandAloneMuonHits, + int nStandAloneMuonMatchedStations, int nValidRecoMuonHits, - int nMatchedStations, int nRecoMuonMatchedStations, int nValidPixelHits, - int nTrackerLayersWithMeasurement, int nValidStripHits, - int trk_charge, + int nPixelLayersWithMeasurement, + int nTrackerLayersWithMeasurement, float trk_chi2, float trk_ndof, float trk_dxy, @@ -59,17 +61,19 @@ class ScoutingMuon { phi_(phi), m_(m), type_(type), + charge_(charge), + normalizedChi2_(normalizedChi2), ecalIso_(ecalIso), hcalIso_(hcalIso), trackIso_(trackIso), - nValidMuonHits_(nValidMuonHits), + nValidStandAloneMuonHits_(nValidStandAloneMuonHits), + nStandAloneMuonMatchedStations_(nStandAloneMuonMatchedStations), nValidRecoMuonHits_(nValidRecoMuonHits), - nMatchedStations_(nMatchedStations), - nRecoMuonMatchedStations_(nMatchedStations), + nValidPixelHits_(nValidPixelHits), - nTrackerLayersWithMeasurement_(nTrackerLayersWithMeasurement), nValidStripHits_(nValidStripHits), - trk_charge_(trk_charge), + nPixelLayersWithMeasurement_(nPixelLayersWithMeasurement), + nTrackerLayersWithMeasurement_(nTrackerLayersWithMeasurement), trk_chi2_(trk_chi2), trk_ndof_(trk_ndof), trk_dxy_(trk_dxy), @@ -107,17 +111,26 @@ class ScoutingMuon { phi_(0), m_(0), type_(0), + charge_(0), + normalizedChi2_(0), ecalIso_(0), hcalIso_(0), trackIso_(0), - nValidMuonHits_(0), + nValidStandAloneMuonHits_(0), + nStandAloneMuonMatchedStations_(0), nValidRecoMuonHits_(0), - nMatchedStations_(0), + nRecoMuonChambers_(0), + nRecoMuonChambersCSCorDT_(0), + nRecoMuonMatches_(0), nRecoMuonMatchedStations_(0), + nRecoMuonExpectedMatchedStations_(0), + recoMuonStationMask_(0), + nRecoMuonMatchedRPCLayers_(0), + recoMuonRPClayerMask_(0), nValidPixelHits_(0), - nTrackerLayersWithMeasurement_(0), nValidStripHits_(0), - trk_charge_(0), + nPixelLayersWithMeasurement_(0), + nTrackerLayersWithMeasurement_(0), trk_chi2_(0), trk_ndof_(0), trk_dxy_(0), @@ -157,17 +170,26 @@ class ScoutingMuon { unsigned int type() const { return type_; } bool isGlobalMuon() const { return type_ & 1 << 1; } bool isTrackerMuon() const { return type_ & 1 << 2; } + int charge() const { return charge_; } + float normalizedChi2() const { return normalizedChi2_; } float ecalIso() const { return ecalIso_; } float hcalIso() const { return hcalIso_; } float trackIso() const { return trackIso_; } - int nValidMuonHits() const { return nValidMuonHits_; } + int nValidStandAloneMuonHits() const { return nValidStandAloneMuonHits_; } + int nStandAloneMuonMatchedStations() const { return nStandAloneMuonMatchedStations_; } int nValidRecoMuonHits() const { return nValidRecoMuonHits_; } - int nMatchedStations() const { return nMatchedStations_; } + int nRecoMuonChambers() const { return nRecoMuonChambers_; } + int nRecoMuonChambersCSCorDT() const { return nRecoMuonChambersCSCorDT_; } + int nRecoMuonMatches() const { return nRecoMuonMatches_; } int nRecoMuonMatchedStations() const { return nRecoMuonMatchedStations_; } + unsigned int nRecoMuonExpectedMatchedStations() const { return nRecoMuonExpectedMatchedStations_; } + unsigned int recoMuonStationMask() const { return recoMuonStationMask_; } + int nRecoMuonMatchedRPCLayers() const { return nRecoMuonMatchedRPCLayers_; } + unsigned int recoMuonRPClayerMask() const { return recoMuonRPClayerMask_; } int nValidPixelHits() const { return nValidPixelHits_; } - int nTrackerLayersWithMeasurement() const { return nTrackerLayersWithMeasurement_; } int nValidStripHits() const { return nValidStripHits_; } - int trk_charge() const { return trk_charge_; } + int nPixelLayersWithMeasurement() const { return nPixelLayersWithMeasurement_; } + int nTrackerLayersWithMeasurement() const { return nTrackerLayersWithMeasurement_; } float trk_chi2() const { return trk_chi2_; } float trk_ndof() const { return trk_ndof_; } float trk_dxy() const { return trk_dxy_; } @@ -206,17 +228,26 @@ class ScoutingMuon { float phi_; float m_; unsigned int type_; + int charge_; + float normalizedChi2_; float ecalIso_; float hcalIso_; float trackIso_; - int nValidMuonHits_; + int nValidStandAloneMuonHits_; + int nStandAloneMatchedStations_; int nValidRecoMuonHits_; - int nMatchedStations_; + int nRecoMuonChambers_; + int nRecoMuonChambersCSCorDT_; + int nRecoMuonMatches_; int nRecoMuonMatchedStations_; + unsigned int nRecoMuonExpectedMatchedStations_; + unsigned int recoMuonStationMask_; + int nRecoMuonMatchedRPCLayers_; + unsigned int recoMuonRPClayerMask_; int nValidPixelHits_; - int nTrackerLayersWithMeasurement_; int nValidStripHits_; - int trk_charge_; + int nPixelLayersWithMeasurement_; + int nTrackerLayersWithMeasurement_; float trk_chi2_; float trk_ndof_; float trk_dxy_; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index f135e9d733199..bd71bd27135de 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -152,8 +152,8 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm if (track.isNull() || !track.isAvailable()) continue; - int validmuhit = 0; - int matchedsta = 0; + int validStandAloneMuonHits = 0; + int matchedStandAloneMuonStations = 0; for (auto const& link : *links) { const reco::Track& trackerTrack = *link.trackerTrack(); float dR2 = deltaR2(track->eta(), track->phi(), trackerTrack.eta(), trackerTrack.phi()); @@ -163,15 +163,23 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm if (dR2 < 0.02 * 0.02 and dPt < 0.001) { if(link.standAloneTrack().isNonnull()){ - validmuhit = link.standAloneTrack()->hitPattern().numberOfValidMuonHits(); - matchedsta = link.standAloneTrack()->hitPattern().muonStationsWithValidHits(); + validStandAloneMuonHits = link.standAloneTrack()->hitPattern().numberOfValidMuonHits(); + matchedStandAloneMuonStations = link.standAloneTrack()->hitPattern().muonStationsWithValidHits(); } } } unsigned int recoMuonType = 2; // Global muon - int validRecoMuonHit = 0; - int matchedRecoMuonStations = 0; + float normalizedChi2 = 999.0; + int nRecoMuonValidMuonHits = 0; + int nRecoMuonChambers = 0; + int nRecoMuonChambersCSCorDT = 0; + int nRecoMuonMatches = 0; + int nRecoMuonMatchedStations = 0; + unsigned int nRecoMuonExpectedMatchedStations = 0; + unsigned int recoMuonStationMask = 0; + int nRecoMuonMatchedRPCLayers = 0; + unsigned int recoMuonRPClayerMask = 0; for (auto const& recoMu : *MuonCollection) { float dR2 = deltaR2(muon.eta(), muon.phi(), recoMu.eta(), recoMu.phi()); float dPt = std::abs(muon.pt() - recoMu.pt()); @@ -179,10 +187,19 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm dPt = dPt / muon.pt(); if (dR2 < 0.02 * 0.02 and dPt < 0.001) { - if(recoMu.globalTrack().isNonnull()) - validRecoMuhit = recoMu.globalTrack()->hitPattern().numberOfValidMuonHits(); - matchedRecoMustations = recoMu.numberOfMatchedStations(); + if(recoMu.globalTrack().isNonnull()){ + normalizedChi2 = recoMu.globalTrack()->normalizedChi2(); + nRecoMuonValidMuonHits = recoMu.globalTrack()->hitPattern().numberOfValidMuonHits(); + } recoMuonType = recoMu.type(); + nRecoMuonChambers = recoMu.numberOfChambers(); + nRecoMuonChambersCSCorDT = recoMu.numberOfChambersCSCorDT(); + nRecoMuonMatches = recoMu.numberOfMatches(); + nRecoMuonMatchedStations = recoMu.numberOfMatchedStations(); + nRecoMuonExpectedMatchedStations = recoMu.expectedNnumberOfMatchedStations(); + recoMuonStationMask = recoMu.stationMask(); + nRecoMuonMatchedRPCLayers = recoMu.numberOfMatchedRPCLayers(); + recoMuonRPClayerMask = recoMu.RPClayerMask(); } } @@ -214,17 +231,26 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm muon.phi(), muon.mass(), recoMuonType, + track->charge(), + normalizedChi2, ecalisopf, hcalisopf, (*TrackIsoMap)[muonRef], - validmuhit, - validRecoMuonHit, - matchedsta, - matchedRecoMuonStations, + validStandAloneMuonHits, + matchedStandAloneMuonStations, + nRecoMuonValidMuonHits, + nRecoMuonChambers, + nRecoMuonChambersCSCorDT, + nRecoMuonMatches, + nRecoMuonMatchedStations, + nRecoMuonExpectedMatchedStations, + recoMuonStationMask, + nRecoMuonMatchedRPCLayers, + recoMuonRPClayerMask, track->hitPattern().numberOfValidPixelHits(), - track->hitPattern().trackerLayersWithMeasurement(), track->hitPattern().numberOfValidStripHits(), - track->charge(), + track->hitPattern().pixelLayersWithMeasurement(), + track->hitPattern().trackerLayersWithMeasurement(), track->chi2(), track->ndof(), track->dxy(), From 26a2e09ea8cb8b99a0f6a3ef7df2392e9dc9a646 Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 18:16:01 +0100 Subject: [PATCH 15/35] Adding track hitPattern in HLTScoutingMuonProducer --- DataFormats/Scouting/interface/ScoutingMuon.h | 6 ++++++ HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc | 1 + 2 files changed, 7 insertions(+) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index 6ef4d662ef36d..39c2abac65e7b 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -2,6 +2,7 @@ #define DataFormats_ScoutingMuon_h #include +#include "DataFormats/TrackReco/interface/Track.h" // Class for holding muon information, for use in data scouting // IMPORTANT: the content of this class should be changed only in backwards compatible ways! @@ -55,6 +56,7 @@ class ScoutingMuon { float trk_vx, float trk_vy, float trk_vz, + reco::HitPattern trk_hitPattern, float std::vector vtxIndx) : pt_(pt), eta_(eta), @@ -103,6 +105,7 @@ class ScoutingMuon { trk_vx_(trk_vx), trk_vy_(trk_vy), trk_vz_(trk_vz), + trk_hitPattern_(trk_hitPattern), vtxIndx_(std::move(vtxIndx)) {} //default constructor ScoutingMuon() @@ -160,6 +163,7 @@ class ScoutingMuon { trk_vx_(0), trk_vy_(0), trk_vz_(0), + trk_hitPattern_(reco::HitPattern()), vtxIndx_(0) {} //accessor functions @@ -220,6 +224,7 @@ class ScoutingMuon { float trk_vx() const { return trk_vx_; } float trk_vy() const { return trk_vy_; } float trk_vz() const { return trk_vz_; } + reco::HitPattern trk_hitPattern() const { return trk_hitPattern_; } std::vector vtxIndx() const { return vtxIndx_; } private: @@ -277,6 +282,7 @@ class ScoutingMuon { float trk_vx_; float trk_vy_; float trk_vz_; + reco::HitPattern trk_hitPattern_; std::vector vtxIndx_; }; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index bd71bd27135de..68216761df2b8 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -280,6 +280,7 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm track->vx(), track->vy(), track->vz(), + track->hitPattern(), vtxInd); vtxInd.clear(); } From 1aa337e45a35b07753ee26422786413b1d3b4218 Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 19:05:29 +0100 Subject: [PATCH 16/35] Cleaning up of HLTScoutingMuonProducer --- .../Muon/plugins/HLTScoutingMuonProducer.cc | 84 ++++++++++--------- .../Muon/plugins/HLTScoutingMuonProducer.h | 11 +-- 2 files changed, 46 insertions(+), 49 deletions(-) diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index 68216761df2b8..43050f8e02272 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -24,17 +24,16 @@ Description: Producer for ScoutingMuon HLTScoutingMuonProducer::HLTScoutingMuonProducer(const edm::ParameterSet& iConfig) : ChargedCandidateCollection_( consumes(iConfig.getParameter("ChargedCandidates"))), - TrackCollection_(consumes(iConfig.getParameter("Tracks"))), + displacedvertexCollection_( + consumes(iConfig.getParameter("displacedvertexCollection"))), + MuonCollection_(consumes(iConfig.getParameter("InputMuons"))), + linkToken_(consumes(iConfig.getParameter("InputLinks"))), EcalPFClusterIsoMap_(consumes(iConfig.getParameter("EcalPFClusterIsoMap"))), HcalPFClusterIsoMap_(consumes(iConfig.getParameter("HcalPFClusterIsoMap"))), TrackIsoMap_(consumes>(iConfig.getParameter("TrackIsoMap"))), - displacedvertexCollection_( - consumes(iConfig.getParameter("displacedvertexCollection"))), muonPtCut(iConfig.getParameter("muonPtCut")), muonEtaCut(iConfig.getParameter("muonEtaCut")), - minVtxProbCut(iConfig.getParameter("minVtxProbCut")), - MuonCollection_(consumes(iConfig.getParameter("InputMuons"))), - linkToken_(consumes(iConfig.getParameter("InputLinks"))) { + minVtxProbCut(iConfig.getParameter("minVtxProbCut")) { //register products produces(); produces("displacedVtx"); @@ -53,28 +52,7 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm Handle ChargedCandidateCollection; if (!iEvent.getByToken(ChargedCandidateCollection_, ChargedCandidateCollection)) { iEvent.put(std::move(outMuons)); - return; - } - - // Get Track - Handle TrackCollection; - if (!iEvent.getByToken(TrackCollection_, TrackCollection)) { - iEvent.put(std::move(outMuons)); - return; - } - - // Get EcalPFClusterIsoMap - Handle EcalPFClusterIsoMap; - iEvent.getByToken(EcalPFClusterIsoMap_, EcalPFClusterIsoMap); - - // Get HcalPFClusterIsoMap - Handle HcalPFClusterIsoMap; - iEvent.getByToken(HcalPFClusterIsoMap_, HcalPFClusterIsoMap); - - // Get TrackIsoMap - Handle> TrackIsoMap; - if (!iEvent.getByToken(TrackIsoMap_, TrackIsoMap)) { - iEvent.put(std::move(outMuons)); + iEvent.put(std::move(dispVertices), "displacedVtx"); return; } @@ -129,19 +107,39 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm } } + // Get Muon collection + Handle MuonCollection; + if (!iEvent.getByToken(MuonCollection_, MuonCollection)) { + iEvent.put(std::move(outMuons)); + iEvent.put(std::move(dispVertices), "displacedVtx"); + return; + } + + // Get Links collection + edm::Handle links; + if (!iEvent.getByToken(linkToken_, links)) { + iEvent.put(std::move(outMuons)); + iEvent.put(std::move(dispVertices), "displacedVtx"); + return; + } + + // Get EcalPFClusterIsoMap + Handle EcalPFClusterIsoMap; + iEvent.getByToken(EcalPFClusterIsoMap_, EcalPFClusterIsoMap); + + // Get HcalPFClusterIsoMap + Handle HcalPFClusterIsoMap; + iEvent.getByToken(HcalPFClusterIsoMap_, HcalPFClusterIsoMap); + + // Get TrackIsoMap + Handle> TrackIsoMap; + iEvent.getByToken(TrackIsoMap_, TrackIsoMap); + // Produce muons std::vector vtxInd; float minDR2 = 1e-06; int index = 0; - // Get Muon - Handle MuonCollection; - iEvent.getByToken(MuonCollection_, MuonCollection); - - // Read Links collection: - edm::Handle links; - iEvent.getByToken(linkToken_, links); - for (auto& muon : *ChargedCandidateCollection) { reco::RecoChargedCandidateRef muonRef = getRef(ChargedCandidateCollection, index); ++index; @@ -218,6 +216,11 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm hcalisopf = (*HcalPFClusterIsoMap)[muonRef]; } + double trackiso = -1.0; + if (TrackIsoMap.isValid()) { + trackiso = (*TrackIsoMap)[muonRef]; + } + vtxInd.reserve(vtxMuPair.size()); for (unsigned int i = 0; i < vtxMuPair.size(); i++) { float dr2_1 = reco::deltaR2(((vtxMuPair[i]).first), muon); @@ -235,7 +238,7 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm normalizedChi2, ecalisopf, hcalisopf, - (*TrackIsoMap)[muonRef], + trackiso, validStandAloneMuonHits, matchedStandAloneMuonStations, nRecoMuonValidMuonHits, @@ -294,16 +297,15 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm void HLTScoutingMuonProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; desc.add("ChargedCandidates", edm::InputTag("hltIterL3MuonCandidates")); - desc.add("Tracks", edm::InputTag("hltPixelTracks")); + desc.add("displacedvertexCollection", edm::InputTag("hltPixelVertices")); + desc.add("InputMuons", edm::InputTag("hltIterL3Muons")); + desc.add("InputLinks", edm::InputTag("hltL3MuonsIterL3Links")); desc.add("EcalPFClusterIsoMap", edm::InputTag("hltMuonEcalMFPFClusterIsoForMuons")); desc.add("HcalPFClusterIsoMap", edm::InputTag("hltMuonHcalRegPFClusterIsoForMuons")); desc.add("TrackIsoMap", edm::InputTag("hltMuonTkRelIsolationCut0p07Map:combinedRelativeIsoDeposits")); - desc.add("displacedvertexCollection", edm::InputTag("hltPixelVertices")); desc.add("muonPtCut", 3.0); desc.add("muonEtaCut", 2.4); desc.add("minVtxProbCut", 0.001); - desc.add("InputMuons", edm::InputTag("hltIterL3Muons")); - desc.add("InputLinks", edm::InputTag("hltL3MuonsIterL3Links")); descriptions.add("hltScoutingMuonProducer", desc); } diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h index a12b34720574a..54fbd9463c6dd 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h @@ -27,9 +27,6 @@ Description: Producer for ScoutingMuon #include "FWCore/Framework/interface/MakerMacros.h" #include "FWCore/ParameterSet/interface/ParameterSet.h" -#include "FWCore/Utilities/interface/Exception.h" -#include "FWCore/Utilities/interface/EDMException.h" - #include "DataFormats/Common/interface/AssociationMap.h" #include "DataFormats/Common/interface/getRef.h" #include "DataFormats/Common/interface/ValueMap.h" @@ -62,18 +59,16 @@ class HLTScoutingMuonProducer : public edm::global::EDProducer<> { void produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const final; const edm::EDGetTokenT ChargedCandidateCollection_; - const edm::EDGetTokenT TrackCollection_; + const edm::EDGetTokenT displacedvertexCollection_; + const edm::EDGetTokenT MuonCollection_; + const edm::EDGetTokenT linkToken_; const edm::EDGetTokenT EcalPFClusterIsoMap_; const edm::EDGetTokenT HcalPFClusterIsoMap_; const edm::EDGetTokenT> TrackIsoMap_; - const edm::EDGetTokenT displacedvertexCollection_; const double muonPtCut; const double muonEtaCut; const double minVtxProbCut; - - const edm::EDGetTokenT MuonCollection_; - const edm::EDGetTokenT linkToken_; }; #endif From 6f7b5af31351069ca85c28ccf062e88b9e72d79c Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 19:18:29 +0100 Subject: [PATCH 17/35] Making default descriptions for displaced muons --- .../Muon/plugins/HLTScoutingMuonProducer.cc | 16 +++++++++------- HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h | 1 + 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index 43050f8e02272..d860af90281e0 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -28,6 +28,7 @@ HLTScoutingMuonProducer::HLTScoutingMuonProducer(const edm::ParameterSet& iConfi consumes(iConfig.getParameter("displacedvertexCollection"))), MuonCollection_(consumes(iConfig.getParameter("InputMuons"))), linkToken_(consumes(iConfig.getParameter("InputLinks"))), + TrackCollection_(consumes(iConfig.getParameter("Tracks"))), EcalPFClusterIsoMap_(consumes(iConfig.getParameter("EcalPFClusterIsoMap"))), HcalPFClusterIsoMap_(consumes(iConfig.getParameter("HcalPFClusterIsoMap"))), TrackIsoMap_(consumes>(iConfig.getParameter("TrackIsoMap"))), @@ -296,13 +297,14 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm // ------------ method fills 'descriptions' with the allowed parameters for the module ------------ void HLTScoutingMuonProducer::fillDescriptions(edm::ConfigurationDescriptions& descriptions) { edm::ParameterSetDescription desc; - desc.add("ChargedCandidates", edm::InputTag("hltIterL3MuonCandidates")); - desc.add("displacedvertexCollection", edm::InputTag("hltPixelVertices")); - desc.add("InputMuons", edm::InputTag("hltIterL3Muons")); - desc.add("InputLinks", edm::InputTag("hltL3MuonsIterL3Links")); - desc.add("EcalPFClusterIsoMap", edm::InputTag("hltMuonEcalMFPFClusterIsoForMuons")); - desc.add("HcalPFClusterIsoMap", edm::InputTag("hltMuonHcalRegPFClusterIsoForMuons")); - desc.add("TrackIsoMap", edm::InputTag("hltMuonTkRelIsolationCut0p07Map:combinedRelativeIsoDeposits")); + desc.add("ChargedCandidates", edm::InputTag("hltIterL3MuonCandidatesNoVtx")); + desc.add("displacedvertexCollection", edm::InputTag("hltDisplacedmumuVtxProducer")); + desc.add("InputMuons", edm::InputTag("hltIterL3MuonsNoVtx")); + desc.add("InputLinks", edm::InputTag("hltL3MuonsIterL3LinksNoVtx")); + desc.add("Tracks", edm::InputTag("hltPixelTracks")); + desc.add("EcalPFClusterIsoMap", edm::InputTag("hltMuonEcalMFPFClusterIsoForMuonsNoVtx")); + desc.add("HcalPFClusterIsoMap", edm::InputTag("hltMuonHcalPFClusterIsoForMuonsNoVtx")); + desc.add("TrackIsoMap", edm::InputTag("hltMuonTkRelIsolationCut0p09MapNoVtx:combinedRelativeIsoDeposits")); desc.add("muonPtCut", 3.0); desc.add("muonEtaCut", 2.4); desc.add("minVtxProbCut", 0.001); diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h index 54fbd9463c6dd..b352d2d56ed65 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h @@ -62,6 +62,7 @@ class HLTScoutingMuonProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT displacedvertexCollection_; const edm::EDGetTokenT MuonCollection_; const edm::EDGetTokenT linkToken_; + const edm::EDGetTokenT TrackCollection_; const edm::EDGetTokenT EcalPFClusterIsoMap_; const edm::EDGetTokenT HcalPFClusterIsoMap_; const edm::EDGetTokenT> TrackIsoMap_; From 47bbb979e745f00270c3614f1aaa68d183dcdcea Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 3 Nov 2020 19:43:51 +0100 Subject: [PATCH 18/35] Clean ScoutingMuon class --- DataFormats/Scouting/BuildFile.xml | 1 + DataFormats/Scouting/interface/ScoutingMuon.h | 20 ++++++++++++++++--- DataFormats/Scouting/src/classes_def.xml | 3 ++- .../Muon/plugins/HLTScoutingMuonProducer.h | 1 + 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/DataFormats/Scouting/BuildFile.xml b/DataFormats/Scouting/BuildFile.xml index 7c537d9ebb995..041bf1d5692dc 100644 --- a/DataFormats/Scouting/BuildFile.xml +++ b/DataFormats/Scouting/BuildFile.xml @@ -1,3 +1,4 @@ + diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index 39c2abac65e7b..a8837ec41d18b 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -22,7 +22,14 @@ class ScoutingMuon { int nValidStandAloneMuonHits, int nStandAloneMuonMatchedStations, int nValidRecoMuonHits, + int nRecoMuonChambers, + int nRecoMuonChambersCSCorDT, + int nRecoMuonMatches, int nRecoMuonMatchedStations, + unsigned int nRecoMuonExpectedMatchedStations, + unsigned int recoMuonStationMask, + int nRecoMuonMatchedRPCLayers, + unsigned int recoMuonRPClayerMask, int nValidPixelHits, int nValidStripHits, int nPixelLayersWithMeasurement, @@ -57,7 +64,7 @@ class ScoutingMuon { float trk_vy, float trk_vz, reco::HitPattern trk_hitPattern, - float std::vector vtxIndx) + std::vector vtxIndx) : pt_(pt), eta_(eta), phi_(phi), @@ -71,7 +78,14 @@ class ScoutingMuon { nValidStandAloneMuonHits_(nValidStandAloneMuonHits), nStandAloneMuonMatchedStations_(nStandAloneMuonMatchedStations), nValidRecoMuonHits_(nValidRecoMuonHits), - + nRecoMuonChambers_(nRecoMuonChambers), + nRecoMuonChambersCSCorDT_(nRecoMuonChambersCSCorDT), + nRecoMuonMatches_(nRecoMuonMatches), + nRecoMuonMatchedStations_(nRecoMuonMatchedStations), + nRecoMuonExpectedMatchedStations_(nRecoMuonExpectedMatchedStations), + recoMuonStationMask_(recoMuonStationMask), + nRecoMuonMatchedRPCLayers_(nRecoMuonMatchedRPCLayers), + recoMuonRPClayerMask_(recoMuonRPClayerMask), nValidPixelHits_(nValidPixelHits), nValidStripHits_(nValidStripHits), nPixelLayersWithMeasurement_(nPixelLayersWithMeasurement), @@ -239,7 +253,7 @@ class ScoutingMuon { float hcalIso_; float trackIso_; int nValidStandAloneMuonHits_; - int nStandAloneMatchedStations_; + int nStandAloneMuonMatchedStations_; int nValidRecoMuonHits_; int nRecoMuonChambers_; int nRecoMuonChambersCSCorDT_; diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml index c4261da5f4600..fdd43712f5b85 100755 --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -18,10 +18,11 @@ - + + diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h index b352d2d56ed65..1d13f52240115 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h @@ -43,6 +43,7 @@ Description: Producer for ScoutingMuon #include "DataFormats/Scouting/interface/ScoutingVertex.h" #include "DataFormats/MuonReco/interface/MuonTrackLinks.h" +#include "DataFormats/MuonReco/interface/Muon.h" #include "DataFormats/MuonReco/interface/MuonFwd.h" class HLTScoutingMuonProducer : public edm::global::EDProducer<> { From 83646f61fdb8543d571c66e73cc2e72fe3bfea17 Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Wed, 4 Nov 2020 01:05:54 +0100 Subject: [PATCH 19/35] Change data formats according to scram build code-format --- DataFormats/Scouting/interface/ScoutingMuon.h | 2 +- .../Muon/plugins/HLTScoutingMuonProducer.cc | 21 ++++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index a8837ec41d18b..993f687cefde6 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -63,7 +63,7 @@ class ScoutingMuon { float trk_vx, float trk_vy, float trk_vz, - reco::HitPattern trk_hitPattern, + reco::HitPattern trk_hitPattern, std::vector vtxIndx) : pt_(pt), eta_(eta), diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index d860af90281e0..7c229f0c13540 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -161,14 +161,14 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm dPt = dPt / track->pt(); if (dR2 < 0.02 * 0.02 and dPt < 0.001) { - if(link.standAloneTrack().isNonnull()){ - validStandAloneMuonHits = link.standAloneTrack()->hitPattern().numberOfValidMuonHits(); - matchedStandAloneMuonStations = link.standAloneTrack()->hitPattern().muonStationsWithValidHits(); - } + if (link.standAloneTrack().isNonnull()) { + validStandAloneMuonHits = link.standAloneTrack()->hitPattern().numberOfValidMuonHits(); + matchedStandAloneMuonStations = link.standAloneTrack()->hitPattern().muonStationsWithValidHits(); + } } } - unsigned int recoMuonType = 2; // Global muon + unsigned int recoMuonType = 2; // Global muon float normalizedChi2 = 999.0; int nRecoMuonValidMuonHits = 0; int nRecoMuonChambers = 0; @@ -186,10 +186,10 @@ void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm dPt = dPt / muon.pt(); if (dR2 < 0.02 * 0.02 and dPt < 0.001) { - if(recoMu.globalTrack().isNonnull()){ - normalizedChi2 = recoMu.globalTrack()->normalizedChi2(); - nRecoMuonValidMuonHits = recoMu.globalTrack()->hitPattern().numberOfValidMuonHits(); - } + if (recoMu.globalTrack().isNonnull()) { + normalizedChi2 = recoMu.globalTrack()->normalizedChi2(); + nRecoMuonValidMuonHits = recoMu.globalTrack()->hitPattern().numberOfValidMuonHits(); + } recoMuonType = recoMu.type(); nRecoMuonChambers = recoMu.numberOfChambers(); nRecoMuonChambersCSCorDT = recoMu.numberOfChambersCSCorDT(); @@ -304,7 +304,8 @@ void HLTScoutingMuonProducer::fillDescriptions(edm::ConfigurationDescriptions& d desc.add("Tracks", edm::InputTag("hltPixelTracks")); desc.add("EcalPFClusterIsoMap", edm::InputTag("hltMuonEcalMFPFClusterIsoForMuonsNoVtx")); desc.add("HcalPFClusterIsoMap", edm::InputTag("hltMuonHcalPFClusterIsoForMuonsNoVtx")); - desc.add("TrackIsoMap", edm::InputTag("hltMuonTkRelIsolationCut0p09MapNoVtx:combinedRelativeIsoDeposits")); + desc.add("TrackIsoMap", + edm::InputTag("hltMuonTkRelIsolationCut0p09MapNoVtx:combinedRelativeIsoDeposits")); desc.add("muonPtCut", 3.0); desc.add("muonEtaCut", 2.4); desc.add("minVtxProbCut", 0.001); From f7f95266ae2d838c7e013e01c7253f122a099fb6 Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Wed, 4 Nov 2020 01:10:07 +0100 Subject: [PATCH 20/35] Fixing class versions --- DataFormats/Scouting/src/classes_def.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml index fdd43712f5b85..00b7ff12f66a0 100755 --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -14,9 +14,10 @@ - + + @@ -24,9 +25,10 @@ - + + From 970af691cc84605afa320510cc7b7387d16ae19c Mon Sep 17 00:00:00 2001 From: Mario Masciovecchio Date: Tue, 10 Nov 2020 17:13:52 +0100 Subject: [PATCH 21/35] Fixing i/o rules for backward compatibility in reading old ScoutingMuon class; additional variables of new class won't be accessible in older classes (which should be OK) --- DataFormats/Scouting/src/classes_def.xml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml index 00b7ff12f66a0..80074cf4f7932 100755 --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -25,6 +25,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + From c44f90af80fc4c51f652727155f13970c8758747 Mon Sep 17 00:00:00 2001 From: Jakob Date: Thu, 12 Nov 2020 17:59:08 +0100 Subject: [PATCH 22/35] changed legacy classes to legacy content, and added Run3Scouting dataformats, changed the Scouting Producers to produce Run-3 Scouting format --- .../Scouting/interface/Run3ScoutingCaloJet.h | 101 ++++++ .../Scouting/interface/Run3ScoutingElectron.h | 131 ++++++++ .../Scouting/interface/Run3ScoutingMuon.h | 305 ++++++++++++++++++ .../Scouting/interface/Run3ScoutingPFJet.h | 136 ++++++++ .../Scouting/interface/Run3ScoutingParticle.h | 35 ++ .../Scouting/interface/Run3ScoutingPhoton.h | 96 ++++++ .../Scouting/interface/Run3ScoutingTrack.h | 191 +++++++++++ .../Scouting/interface/Run3ScoutingVertex.h | 71 ++++ .../Scouting/interface/ScoutingElectron.h | 31 +- DataFormats/Scouting/interface/ScoutingMuon.h | 241 ++++---------- .../Scouting/interface/ScoutingPhoton.h | 52 +-- .../Scouting/interface/ScoutingTrack.h | 77 +---- DataFormats/Scouting/src/classes.h | 8 + DataFormats/Scouting/src/classes_def.xml | 59 +++- .../plugins/HLTScoutingEgammaProducer.cc | 26 +- .../plugins/HLTScoutingEgammaProducer.h | 4 +- .../JetMET/plugins/HLTScoutingCaloProducer.cc | 10 +- .../JetMET/plugins/HLTScoutingPFProducer.cc | 16 +- .../HLTScoutingPrimaryVertexProducer.cc | 6 +- .../Muon/plugins/HLTScoutingMuonProducer.cc | 8 +- .../Muon/plugins/HLTScoutingMuonProducer.h | 6 +- .../Muon/plugins/HLTScoutingTrackProducer.cc | 12 +- 22 files changed, 1235 insertions(+), 387 deletions(-) create mode 100644 DataFormats/Scouting/interface/Run3ScoutingCaloJet.h create mode 100644 DataFormats/Scouting/interface/Run3ScoutingElectron.h create mode 100644 DataFormats/Scouting/interface/Run3ScoutingMuon.h create mode 100644 DataFormats/Scouting/interface/Run3ScoutingPFJet.h create mode 100644 DataFormats/Scouting/interface/Run3ScoutingParticle.h create mode 100644 DataFormats/Scouting/interface/Run3ScoutingPhoton.h create mode 100644 DataFormats/Scouting/interface/Run3ScoutingTrack.h create mode 100644 DataFormats/Scouting/interface/Run3ScoutingVertex.h diff --git a/DataFormats/Scouting/interface/Run3ScoutingCaloJet.h b/DataFormats/Scouting/interface/Run3ScoutingCaloJet.h new file mode 100644 index 0000000000000..fc2b17dd17df0 --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingCaloJet.h @@ -0,0 +1,101 @@ +#ifndef DataFormats_Run3ScoutingCaloJet_h +#define DataFormats_Run3ScoutingCaloJet_h + +#include + +//class for holding calo jet information, for use in data scouting +//IMPORTANT: the content of this class should be changed only in backwards compatible ways! +class Run3ScoutingCaloJet { +public: + //constructor with values for all data fields + Run3ScoutingCaloJet(float pt, + float eta, + float phi, + float m, + float jetArea, + float maxEInEmTowers, + float maxEInHadTowers, + float hadEnergyInHB, + float hadEnergyInHE, + float hadEnergyInHF, + float emEnergyInEB, + float emEnergyInEE, + float emEnergyInHF, + float towersArea, + float mvaDiscriminator, + float btagDiscriminator) + : pt_(pt), + eta_(eta), + phi_(phi), + m_(m), + jetArea_(jetArea), + maxEInEmTowers_(maxEInEmTowers), + maxEInHadTowers_(maxEInHadTowers), + hadEnergyInHB_(hadEnergyInHB), + hadEnergyInHE_(hadEnergyInHE), + hadEnergyInHF_(hadEnergyInHF), + emEnergyInEB_(emEnergyInEB), + emEnergyInEE_(emEnergyInEE), + emEnergyInHF_(emEnergyInHF), + towersArea_(towersArea), + mvaDiscriminator_(mvaDiscriminator), + btagDiscriminator_(btagDiscriminator) {} + //default constructor + Run3ScoutingCaloJet() + : pt_(0), + eta_(0), + phi_(0), + m_(0), + jetArea_(0), + maxEInEmTowers_(0), + maxEInHadTowers_(0), + hadEnergyInHB_(0), + hadEnergyInHE_(0), + hadEnergyInHF_(0), + emEnergyInEB_(0), + emEnergyInEE_(0), + emEnergyInHF_(0), + towersArea_(0), + mvaDiscriminator_(0), + btagDiscriminator_(0) {} + + //accessor functions + float pt() const { return pt_; } + float eta() const { return eta_; } + float phi() const { return phi_; } + float m() const { return m_; } + float jetArea() const { return jetArea_; } + float maxEInEmTowers() const { return maxEInEmTowers_; } + float maxEInHadTowers() const { return maxEInHadTowers_; } + float hadEnergyInHB() const { return hadEnergyInHB_; } + float hadEnergyInHE() const { return hadEnergyInHE_; } + float hadEnergyInHF() const { return hadEnergyInHF_; } + float emEnergyInEB() const { return emEnergyInEB_; } + float emEnergyInEE() const { return emEnergyInEE_; } + float emEnergyInHF() const { return emEnergyInHF_; } + float towersArea() const { return towersArea_; } + float mvaDiscriminator() const { return mvaDiscriminator_; } + float btagDiscriminator() const { return btagDiscriminator_; } + +private: + float pt_; + float eta_; + float phi_; + float m_; + float jetArea_; + float maxEInEmTowers_; + float maxEInHadTowers_; + float hadEnergyInHB_; + float hadEnergyInHE_; + float hadEnergyInHF_; + float emEnergyInEB_; + float emEnergyInEE_; + float emEnergyInHF_; + float towersArea_; + float mvaDiscriminator_; + float btagDiscriminator_; +}; + +typedef std::vector Run3ScoutingCaloJetCollection; + +#endif diff --git a/DataFormats/Scouting/interface/Run3ScoutingElectron.h b/DataFormats/Scouting/interface/Run3ScoutingElectron.h new file mode 100644 index 0000000000000..9084e14598430 --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingElectron.h @@ -0,0 +1,131 @@ +#ifndef DataFormats_Run3ScoutingElectron_h +#define DataFormats_Run3ScoutingElectron_h + +#include + +// Class for holding electron information, for use in data scouting +// IMPORTANT: the content of this class should be changed only in backwards compatible ways! +class Run3ScoutingElectron { +public: + //constructor with values for all data fields + Run3ScoutingElectron(float pt, + float eta, + float phi, + float m, + float d0, + float dz, + float dEtaIn, + float dPhiIn, + float sigmaIetaIeta, + float hOverE, + float ooEMOop, + int missingHits, + int charge, + float ecalIso, + float hcalIso, + float trackIso, + float r9, + float sMin, + float sMaj, + unsigned int seedId, + std::vector energyMatrix, + std::vector timingMatrix) + : pt_(pt), + eta_(eta), + phi_(phi), + m_(m), + d0_(d0), + dz_(dz), + dEtaIn_(dEtaIn), + dPhiIn_(dPhiIn), + sigmaIetaIeta_(sigmaIetaIeta), + hOverE_(hOverE), + ooEMOop_(ooEMOop), + missingHits_(missingHits), + charge_(charge), + ecalIso_(ecalIso), + hcalIso_(hcalIso), + trackIso_(trackIso), + r9_(r9), + sMin_(sMin), + sMaj_(sMaj), + seedId_(seedId), + energyMatrix_(std::move(energyMatrix)), + timingMatrix_(std::move(timingMatrix)) {} + //default constructor + Run3ScoutingElectron() + : pt_(0), + eta_(0), + phi_(0), + m_(0), + d0_(0), + dz_(0), + dEtaIn_(0), + dPhiIn_(0), + sigmaIetaIeta_(0), + hOverE_(0), + ooEMOop_(0), + missingHits_(0), + charge_(0), + ecalIso_(0), + hcalIso_(0), + trackIso_(0), + r9_(0), + sMin_(0), + sMaj_(0), + seedId_(0), + energyMatrix_(0), + timingMatrix_(0) {} + + //accessor functions + float pt() const { return pt_; } + float eta() const { return eta_; } + float phi() const { return phi_; } + float m() const { return m_; } + float d0() const { return d0_; } + float dz() const { return dz_; } + float dEtaIn() const { return dEtaIn_; } + float dPhiIn() const { return dPhiIn_; } + float sigmaIetaIeta() const { return sigmaIetaIeta_; } + float hOverE() const { return hOverE_; } + float ooEMOop() const { return ooEMOop_; } + int missingHits() const { return missingHits_; } + int charge() const { return charge_; } + float ecalIso() const { return ecalIso_; } + float hcalIso() const { return hcalIso_; } + float trackIso() const { return trackIso_; } + float r9() const { return r9_; } + float sMin() const { return sMin_; } + float sMaj() const { return sMaj_; } + unsigned int seedId() const { return seedId_; } + std::vector energyMatrix() const { return energyMatrix_; } + std::vector timingMatrix() const { return timingMatrix_; } + +private: + float pt_; + float eta_; + float phi_; + float m_; + float d0_; + float dz_; + float dEtaIn_; + float dPhiIn_; + float sigmaIetaIeta_; + float hOverE_; + float ooEMOop_; + int missingHits_; + int charge_; + float ecalIso_; + float hcalIso_; + float trackIso_; + float r9_; + float sMin_; + float sMaj_; + unsigned int seedId_; + std::vector energyMatrix_; + std::vector timingMatrix_; +}; + +typedef std::vector Run3ScoutingElectronCollection; + +#endif diff --git a/DataFormats/Scouting/interface/Run3ScoutingMuon.h b/DataFormats/Scouting/interface/Run3ScoutingMuon.h new file mode 100644 index 0000000000000..214d525473de1 --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingMuon.h @@ -0,0 +1,305 @@ +#ifndef DataFormats_Run3ScoutingMuon_h +#define DataFormats_Run3ScoutingMuon_h + +#include +#include "DataFormats/TrackReco/interface/Track.h" + +// Class for holding muon information, for use in data scouting +// IMPORTANT: the content of this class should be changed only in backwards compatible ways! +class Run3ScoutingMuon { +public: + //constructor with values for all data fields + Run3ScoutingMuon(float pt, + float eta, + float phi, + float m, + unsigned int type, + int charge, + float normalizedChi2, + float ecalIso, + float hcalIso, + float trackIso, + int nValidStandAloneMuonHits, + int nStandAloneMuonMatchedStations, + int nValidRecoMuonHits, + int nRecoMuonChambers, + int nRecoMuonChambersCSCorDT, + int nRecoMuonMatches, + int nRecoMuonMatchedStations, + unsigned int nRecoMuonExpectedMatchedStations, + unsigned int recoMuonStationMask, + int nRecoMuonMatchedRPCLayers, + unsigned int recoMuonRPClayerMask, + int nValidPixelHits, + int nValidStripHits, + int nPixelLayersWithMeasurement, + int nTrackerLayersWithMeasurement, + float trk_chi2, + float trk_ndof, + float trk_dxy, + float trk_dz, + float trk_qoverp, + float trk_lambda, + float trk_pt, + float trk_phi, + float trk_eta, + float trk_dxyError, + float trk_dzError, + float trk_qoverpError, + float trk_lambdaError, + float trk_phiError, + float trk_dsz, + float trk_dszError, + float trk_qoverp_lambda_cov, + float trk_qoverp_phi_cov, + float trk_qoverp_dxy_cov, + float trk_qoverp_dsz_cov, + float trk_lambda_phi_cov, + float trk_lambda_dxy_cov, + float trk_lambda_dsz_cov, + float trk_phi_dxy_cov, + float trk_phi_dsz_cov, + float trk_dxy_dsz_cov, + float trk_vx, + float trk_vy, + float trk_vz, + reco::HitPattern trk_hitPattern, + std::vector vtxIndx) + : pt_(pt), + eta_(eta), + phi_(phi), + m_(m), + type_(type), + charge_(charge), + normalizedChi2_(normalizedChi2), + ecalIso_(ecalIso), + hcalIso_(hcalIso), + trackIso_(trackIso), + nValidStandAloneMuonHits_(nValidStandAloneMuonHits), + nStandAloneMuonMatchedStations_(nStandAloneMuonMatchedStations), + nValidRecoMuonHits_(nValidRecoMuonHits), + nRecoMuonChambers_(nRecoMuonChambers), + nRecoMuonChambersCSCorDT_(nRecoMuonChambersCSCorDT), + nRecoMuonMatches_(nRecoMuonMatches), + nRecoMuonMatchedStations_(nRecoMuonMatchedStations), + nRecoMuonExpectedMatchedStations_(nRecoMuonExpectedMatchedStations), + recoMuonStationMask_(recoMuonStationMask), + nRecoMuonMatchedRPCLayers_(nRecoMuonMatchedRPCLayers), + recoMuonRPClayerMask_(recoMuonRPClayerMask), + nValidPixelHits_(nValidPixelHits), + nValidStripHits_(nValidStripHits), + nPixelLayersWithMeasurement_(nPixelLayersWithMeasurement), + nTrackerLayersWithMeasurement_(nTrackerLayersWithMeasurement), + trk_chi2_(trk_chi2), + trk_ndof_(trk_ndof), + trk_dxy_(trk_dxy), + trk_dz_(trk_dz), + trk_qoverp_(trk_qoverp), + trk_lambda_(trk_lambda), + trk_pt_(trk_pt), + trk_phi_(trk_phi), + trk_eta_(trk_eta), + trk_dxyError_(trk_dxyError), + trk_dzError_(trk_dzError), + trk_qoverpError_(trk_qoverpError), + trk_lambdaError_(trk_lambdaError), + trk_phiError_(trk_phiError), + trk_dsz_(trk_dsz), + trk_dszError_(trk_dszError), + trk_qoverp_lambda_cov_(trk_qoverp_lambda_cov), + trk_qoverp_phi_cov_(trk_qoverp_phi_cov), + trk_qoverp_dxy_cov_(trk_qoverp_dxy_cov), + trk_qoverp_dsz_cov_(trk_qoverp_dsz_cov), + trk_lambda_phi_cov_(trk_lambda_phi_cov), + trk_lambda_dxy_cov_(trk_lambda_dxy_cov), + trk_lambda_dsz_cov_(trk_lambda_dsz_cov), + trk_phi_dxy_cov_(trk_phi_dxy_cov), + trk_phi_dsz_cov_(trk_phi_dsz_cov), + trk_dxy_dsz_cov_(trk_dxy_dsz_cov), + trk_vx_(trk_vx), + trk_vy_(trk_vy), + trk_vz_(trk_vz), + trk_hitPattern_(trk_hitPattern), + vtxIndx_(std::move(vtxIndx)) {} + //default constructor + Run3ScoutingMuon() + : pt_(0), + eta_(0), + phi_(0), + m_(0), + type_(0), + charge_(0), + normalizedChi2_(0), + ecalIso_(0), + hcalIso_(0), + trackIso_(0), + nValidStandAloneMuonHits_(0), + nStandAloneMuonMatchedStations_(0), + nValidRecoMuonHits_(0), + nRecoMuonChambers_(0), + nRecoMuonChambersCSCorDT_(0), + nRecoMuonMatches_(0), + nRecoMuonMatchedStations_(0), + nRecoMuonExpectedMatchedStations_(0), + recoMuonStationMask_(0), + nRecoMuonMatchedRPCLayers_(0), + recoMuonRPClayerMask_(0), + nValidPixelHits_(0), + nValidStripHits_(0), + nPixelLayersWithMeasurement_(0), + nTrackerLayersWithMeasurement_(0), + trk_chi2_(0), + trk_ndof_(0), + trk_dxy_(0), + trk_dz_(0), + trk_qoverp_(0), + trk_lambda_(0), + trk_pt_(0), + trk_phi_(0), + trk_eta_(0), + trk_dxyError_(0), + trk_dzError_(0), + trk_qoverpError_(0), + trk_lambdaError_(0), + trk_phiError_(0), + trk_dsz_(0), + trk_dszError_(0), + trk_qoverp_lambda_cov_(0), + trk_qoverp_phi_cov_(0), + trk_qoverp_dxy_cov_(0), + trk_qoverp_dsz_cov_(0), + trk_lambda_phi_cov_(0), + trk_lambda_dxy_cov_(0), + trk_lambda_dsz_cov_(0), + trk_phi_dxy_cov_(0), + trk_phi_dsz_cov_(0), + trk_dxy_dsz_cov_(0), + trk_vx_(0), + trk_vy_(0), + trk_vz_(0), + trk_hitPattern_(reco::HitPattern()), + vtxIndx_(0) {} + + //accessor functions + float pt() const { return pt_; } + float eta() const { return eta_; } + float phi() const { return phi_; } + float m() const { return m_; } + unsigned int type() const { return type_; } + bool isGlobalMuon() const { return type_ & 1 << 1; } + bool isTrackerMuon() const { return type_ & 1 << 2; } + int charge() const { return charge_; } + float normalizedChi2() const { return normalizedChi2_; } + float ecalIso() const { return ecalIso_; } + float hcalIso() const { return hcalIso_; } + float trackIso() const { return trackIso_; } + int nValidStandAloneMuonHits() const { return nValidStandAloneMuonHits_; } + int nStandAloneMuonMatchedStations() const { return nStandAloneMuonMatchedStations_; } + int nValidRecoMuonHits() const { return nValidRecoMuonHits_; } + int nRecoMuonChambers() const { return nRecoMuonChambers_; } + int nRecoMuonChambersCSCorDT() const { return nRecoMuonChambersCSCorDT_; } + int nRecoMuonMatches() const { return nRecoMuonMatches_; } + int nRecoMuonMatchedStations() const { return nRecoMuonMatchedStations_; } + unsigned int nRecoMuonExpectedMatchedStations() const { return nRecoMuonExpectedMatchedStations_; } + unsigned int recoMuonStationMask() const { return recoMuonStationMask_; } + int nRecoMuonMatchedRPCLayers() const { return nRecoMuonMatchedRPCLayers_; } + unsigned int recoMuonRPClayerMask() const { return recoMuonRPClayerMask_; } + int nValidPixelHits() const { return nValidPixelHits_; } + int nValidStripHits() const { return nValidStripHits_; } + int nPixelLayersWithMeasurement() const { return nPixelLayersWithMeasurement_; } + int nTrackerLayersWithMeasurement() const { return nTrackerLayersWithMeasurement_; } + float trk_chi2() const { return trk_chi2_; } + float trk_ndof() const { return trk_ndof_; } + float trk_dxy() const { return trk_dxy_; } + float trk_dz() const { return trk_dz_; } + float trk_qoverp() const { return trk_qoverp_; } + float trk_lambda() const { return trk_lambda_; } + float trk_pt() const { return trk_pt_; } + float trk_phi() const { return trk_phi_; } + float trk_eta() const { return trk_eta_; } + float trk_dxyError() const { return trk_dxyError_; } + float trk_dzError() const { return trk_dzError_; } + float trk_qoverpError() const { return trk_qoverpError_; } + float trk_lambdaError() const { return trk_lambdaError_; } + float trk_phiError() const { return trk_phiError_; } + float trk_dsz() const { return trk_dsz_; } + float trk_dszError() const { return trk_dszError_; } + //add off-diagonal covariance matrix parameter, the above "Error" variables correspond to the diagonal, enum for Cov matrix (qoverp, lambda, phi, dxy, dsz), see https://github.com/cms-sw/cmssw/blob/CMSSW_11_2_X/DataFormats/TrackReco/src/TrackBase.cc for details + float trk_qoverp_lambda_cov() const { return trk_qoverp_lambda_cov_; } + float trk_qoverp_phi_cov() const { return trk_qoverp_phi_cov_; } + float trk_qoverp_dxy_cov() const { return trk_qoverp_dxy_cov_; } + float trk_qoverp_dsz_cov() const { return trk_qoverp_dsz_cov_; } + float trk_lambda_phi_cov() const { return trk_lambda_phi_cov_; } + float trk_lambda_dxy_cov() const { return trk_lambda_dxy_cov_; } + float trk_lambda_dsz_cov() const { return trk_lambda_dsz_cov_; } + float trk_phi_dxy_cov() const { return trk_phi_dxy_cov_; } + float trk_phi_dsz_cov() const { return trk_phi_dsz_cov_; } + float trk_dxy_dsz_cov() const { return trk_dxy_dsz_cov_; } + float trk_vx() const { return trk_vx_; } + float trk_vy() const { return trk_vy_; } + float trk_vz() const { return trk_vz_; } + reco::HitPattern trk_hitPattern() const { return trk_hitPattern_; } + std::vector vtxIndx() const { return vtxIndx_; } + +private: + float pt_; + float eta_; + float phi_; + float m_; + unsigned int type_; + int charge_; + float normalizedChi2_; + float ecalIso_; + float hcalIso_; + float trackIso_; + int nValidStandAloneMuonHits_; + int nStandAloneMuonMatchedStations_; + int nValidRecoMuonHits_; + int nRecoMuonChambers_; + int nRecoMuonChambersCSCorDT_; + int nRecoMuonMatches_; + int nRecoMuonMatchedStations_; + unsigned int nRecoMuonExpectedMatchedStations_; + unsigned int recoMuonStationMask_; + int nRecoMuonMatchedRPCLayers_; + unsigned int recoMuonRPClayerMask_; + int nValidPixelHits_; + int nValidStripHits_; + int nPixelLayersWithMeasurement_; + int nTrackerLayersWithMeasurement_; + float trk_chi2_; + float trk_ndof_; + float trk_dxy_; + float trk_dz_; + float trk_qoverp_; + float trk_lambda_; + float trk_pt_; + float trk_phi_; + float trk_eta_; + float trk_dxyError_; + float trk_dzError_; + float trk_qoverpError_; + float trk_lambdaError_; + float trk_phiError_; + float trk_dsz_; + float trk_dszError_; + float trk_qoverp_lambda_cov_; + float trk_qoverp_phi_cov_; + float trk_qoverp_dxy_cov_; + float trk_qoverp_dsz_cov_; + float trk_lambda_phi_cov_; + float trk_lambda_dxy_cov_; + float trk_lambda_dsz_cov_; + float trk_phi_dxy_cov_; + float trk_phi_dsz_cov_; + float trk_dxy_dsz_cov_; + float trk_vx_; + float trk_vy_; + float trk_vz_; + reco::HitPattern trk_hitPattern_; + std::vector vtxIndx_; +}; + +typedef std::vector Run3ScoutingMuonCollection; + +#endif diff --git a/DataFormats/Scouting/interface/Run3ScoutingPFJet.h b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h new file mode 100644 index 0000000000000..57236d53453dc --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h @@ -0,0 +1,136 @@ +#ifndef DataFormats_Run3ScoutingPFJet_h +#define DataFormats_Run3ScoutingPFJet_h + +#include + +//class for holding PF jet information, for use in data scouting +//IMPORTANT: the content of this class should be changed only in backwards compatible ways! +class Run3ScoutingPFJet { +public: + //constructor with values for all data fields + Run3ScoutingPFJet(float pt, + float eta, + float phi, + float m, + float jetArea, + float chargedHadronEnergy, + float neutralHadronEnergy, + float photonEnergy, + float electronEnergy, + float muonEnergy, + float HFHadronEnergy, + float HFEMEnergy, + int chargedHadronMultiplicity, + int neutralHadronMultiplicity, + int photonMultiplicity, + int electronMultiplicity, + int muonMultiplicity, + int HFHadronMultiplicity, + int HFEMMultiplicity, + float HOEnergy, + float csv, + float mvaDiscriminator, + std::vector constituents) + : pt_(pt), + eta_(eta), + phi_(phi), + m_(m), + jetArea_(jetArea), + chargedHadronEnergy_(chargedHadronEnergy), + neutralHadronEnergy_(neutralHadronEnergy), + photonEnergy_(photonEnergy), + electronEnergy_(electronEnergy), + muonEnergy_(muonEnergy), + HFHadronEnergy_(HFHadronEnergy), + HFEMEnergy_(HFEMEnergy), + chargedHadronMultiplicity_(chargedHadronMultiplicity), + neutralHadronMultiplicity_(neutralHadronMultiplicity), + photonMultiplicity_(photonMultiplicity), + electronMultiplicity_(electronMultiplicity), + muonMultiplicity_(muonMultiplicity), + HFHadronMultiplicity_(HFHadronMultiplicity), + HFEMMultiplicity_(HFEMMultiplicity), + HOEnergy_(HOEnergy), + csv_(csv), + mvaDiscriminator_(mvaDiscriminator), + constituents_(constituents) {} + //default constructor + Run3ScoutingPFJet() + : pt_(0), + eta_(0), + phi_(0), + m_(0), + jetArea_(0), + chargedHadronEnergy_(0), + neutralHadronEnergy_(0), + photonEnergy_(0), + electronEnergy_(0), + muonEnergy_(0), + HFHadronEnergy_(0), + HFEMEnergy_(0), + chargedHadronMultiplicity_(0), + neutralHadronMultiplicity_(0), + photonMultiplicity_(0), + electronMultiplicity_(0), + muonMultiplicity_(0), + HFHadronMultiplicity_(0), + HFEMMultiplicity_(0), + HOEnergy_(0), + csv_(0), + mvaDiscriminator_(0), + constituents_(std::vector()) {} + + //accessor functions + float pt() const { return pt_; } + float eta() const { return eta_; } + float phi() const { return phi_; } + float m() const { return m_; } + float jetArea() const { return jetArea_; } + float chargedHadronEnergy() const { return chargedHadronEnergy_; } + float neutralHadronEnergy() const { return neutralHadronEnergy_; } + float photonEnergy() const { return photonEnergy_; } + float electronEnergy() const { return electronEnergy_; } + float muonEnergy() const { return muonEnergy_; } + float HFHadronEnergy() const { return HFHadronEnergy_; } + float HFEMEnergy() const { return HFEMEnergy_; } + int chargedHadronMultiplicity() const { return chargedHadronMultiplicity_; } + int neutralHadronMultiplicity() const { return neutralHadronMultiplicity_; } + int photonMultiplicity() const { return photonMultiplicity_; } + int electronMultiplicity() const { return electronMultiplicity_; } + int muonMultiplicity() const { return muonMultiplicity_; } + int HFHadronMultiplicity() const { return HFHadronMultiplicity_; } + int HFEMMultiplicity() const { return HFEMMultiplicity_; } + float HOEnergy() const { return HOEnergy_; } + float csv() const { return csv_; } + float mvaDiscriminator() const { return mvaDiscriminator_; } + std::vector constituents() const { return constituents_; } + +private: + float pt_; + float eta_; + float phi_; + float m_; + float jetArea_; + float chargedHadronEnergy_; + float neutralHadronEnergy_; + float photonEnergy_; + float electronEnergy_; + float muonEnergy_; + float HFHadronEnergy_; + float HFEMEnergy_; + int chargedHadronMultiplicity_; + int neutralHadronMultiplicity_; + int photonMultiplicity_; + int electronMultiplicity_; + int muonMultiplicity_; + int HFHadronMultiplicity_; + int HFEMMultiplicity_; + float HOEnergy_; + float csv_; + float mvaDiscriminator_; + std::vector constituents_; +}; + +typedef std::vector Run3ScoutingPFJetCollection; + +#endif diff --git a/DataFormats/Scouting/interface/Run3ScoutingParticle.h b/DataFormats/Scouting/interface/Run3ScoutingParticle.h new file mode 100644 index 0000000000000..4ebcf71d8f823 --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingParticle.h @@ -0,0 +1,35 @@ +#ifndef DataFormats_Run3ScoutingParticle_h +#define DataFormats_Run3ScoutingParticle_h + +#include + +//class for holding PF candidate information, for use in data scouting +//IMPORTANT: the content of this class should be changed only in backwards compatible ways! +class Run3ScoutingParticle { +public: + //constructor with values for all data fields + Run3ScoutingParticle(float pt, float eta, float phi, float m, int pdgId, int vertex) + : pt_(pt), eta_(eta), phi_(phi), m_(m), pdgId_(pdgId), vertex_(vertex) {} + //default constructor + Run3ScoutingParticle() : pt_(0), eta_(0), phi_(0), m_(0), pdgId_(0), vertex_(-1) {} + + //accessor functions + float pt() const { return pt_; } + float eta() const { return eta_; } + float phi() const { return phi_; } + float m() const { return m_; } + int pdgId() const { return pdgId_; } + int vertex() const { return vertex_; } + +private: + float pt_; + float eta_; + float phi_; + float m_; + int pdgId_; + int vertex_; +}; + +typedef std::vector Run3ScoutingParticleCollection; + +#endif diff --git a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h new file mode 100644 index 0000000000000..5ae61e1322f6c --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h @@ -0,0 +1,96 @@ +#ifndef DataFormats_Run3ScoutingPhoton_h +#define DataFormats_Run3ScoutingPhoton_h + +#include + +// Class for holding photon information, for use in data scouting +// IMPORTANT: the content of this class should be changed only in backwards compatible ways! +class Run3ScoutingPhoton { +public: + //constructor with values for all data fields + Run3ScoutingPhoton(float pt, + float eta, + float phi, + float m, + float sigmaIetaIeta, + float hOverE, + float ecalIso, + float hcalIso, + float trkIso, + float r9, + float sMin, + float sMaj, + unsigned int seedId, + std::vector energyMatrix, + std::vector timingMatrix) + : pt_(pt), + eta_(eta), + phi_(phi), + m_(m), + sigmaIetaIeta_(sigmaIetaIeta), + hOverE_(hOverE), + ecalIso_(ecalIso), + hcalIso_(hcalIso), + trkIso_(trkIso), + r9_(r9), + sMin_(sMin), + sMaj_(sMaj), + seedId_(seedId), + energyMatrix_(std::move(energyMatrix)), + timingMatrix_(std::move(timingMatrix)) {} + //default constructor + Run3ScoutingPhoton() + : pt_(0), + eta_(0), + phi_(0), + m_(0), + sigmaIetaIeta_(0), + hOverE_(0), + ecalIso_(0), + hcalIso_(0), + trkIso_(0), + r9_(0), + sMin_(0), + sMaj_(0), + seedId_(0), + energyMatrix_(0), + timingMatrix_(0) {} + + //accessor functions + float pt() const { return pt_; } + float eta() const { return eta_; } + float phi() const { return phi_; } + float m() const { return m_; } + float sigmaIetaIeta() const { return sigmaIetaIeta_; } + float hOverE() const { return hOverE_; } + float ecalIso() const { return ecalIso_; } + float hcalIso() const { return hcalIso_; } + float trkIso() const { return trkIso_; } + float r9() const { return r9_; } + float sMin() const { return sMin_; } + float sMaj() const { return sMaj_; } + float seedId() const { return seedId_; } + std::vector energyMatrix() const { return energyMatrix_; } + std::vector timingMatrix() const { return timingMatrix_; } + +private: + float pt_; + float eta_; + float phi_; + float m_; + float sigmaIetaIeta_; + float hOverE_; + float ecalIso_; + float hcalIso_; + float trkIso_; + float r9_; + float sMin_; + float sMaj_; + unsigned int seedId_; + std::vector energyMatrix_; + std::vector timingMatrix_; +}; + +typedef std::vector Run3ScoutingPhotonCollection; + +#endif diff --git a/DataFormats/Scouting/interface/Run3ScoutingTrack.h b/DataFormats/Scouting/interface/Run3ScoutingTrack.h new file mode 100644 index 0000000000000..410b9a3fb66ba --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingTrack.h @@ -0,0 +1,191 @@ +#ifndef DataFormats_Run3ScoutingTrack_h +#define DataFormats_Run3ScoutingTrack_h + +#include + +//class for holding track information, for use in data scouting +class Run3ScoutingTrack { +public: + //constructor with values for all data fields + Run3ScoutingTrack(float tk_pt, + float tk_eta, + float tk_phi, + float tk_chi2, + float tk_ndof, + int tk_charge, + float tk_dxy, + float tk_dz, + int tk_nValidPixelHits, + int tk_nTrackerLayersWithMeasurement, + int tk_nValidStripHits, + float tk_qoverp, + float tk_lambda, + float tk_dxy_Error, + float tk_dz_Error, + float tk_qoverp_Error, + float tk_lambda_Error, + float tk_phi_Error, + float tk_dsz, + float tk_dsz_Error, + float tk_qoverp_lambda_cov, + float tk_qoverp_phi_cov, + float tk_qoverp_dxy_cov, + float tk_qoverp_dsz_cov, + float tk_lambda_phi_cov, + float tk_lambda_dxy_cov, + float tk_lambda_dsz_cov, + float tk_phi_dxy_cov, + float tk_phi_dsz_cov, + float tk_dxy_dsz_cov, + int tk_vtxInd, + float tk_vx, + float tk_vy, + float tk_vz) + : tk_pt_(tk_pt), + tk_eta_(tk_eta), + tk_phi_(tk_phi), + tk_chi2_(tk_chi2), + tk_ndof_(tk_ndof), + tk_charge_(tk_charge), + tk_dxy_(tk_dxy), + tk_dz_(tk_dz), + tk_nValidPixelHits_(tk_nValidPixelHits), + tk_nTrackerLayersWithMeasurement_(tk_nTrackerLayersWithMeasurement), + tk_nValidStripHits_(tk_nValidStripHits), + tk_qoverp_(tk_qoverp), + tk_lambda_(tk_lambda), + tk_dxy_Error_(tk_dxy_Error), + tk_dz_Error_(tk_dz_Error), + tk_qoverp_Error_(tk_qoverp_Error), + tk_lambda_Error_(tk_lambda_Error), + tk_phi_Error_(tk_phi_Error), + tk_dsz_(tk_dsz), + tk_dsz_Error_(tk_dsz_Error), + tk_qoverp_lambda_cov_(tk_qoverp_lambda_cov), + tk_qoverp_phi_cov_(tk_qoverp_phi_cov), + tk_qoverp_dxy_cov_(tk_qoverp_dxy_cov), + tk_qoverp_dsz_cov_(tk_qoverp_dsz_cov), + tk_lambda_phi_cov_(tk_lambda_phi_cov), + tk_lambda_dxy_cov_(tk_lambda_dxy_cov), + tk_lambda_dsz_cov_(tk_lambda_dsz_cov), + tk_phi_dxy_cov_(tk_phi_dxy_cov), + tk_phi_dsz_cov_(tk_phi_dsz_cov), + tk_dxy_dsz_cov_(tk_dxy_dsz_cov), + tk_vtxInd_(tk_vtxInd), + tk_vx_(tk_vx), + tk_vy_(tk_vy), + tk_vz_(tk_vz) {} + //default constructor + Run3ScoutingTrack() + : tk_pt_(0), + tk_eta_(0), + tk_phi_(0), + tk_chi2_(0), + tk_ndof_(0), + tk_charge_(0), + tk_dxy_(0), + tk_dz_(0), + tk_nValidPixelHits_(0), + tk_nTrackerLayersWithMeasurement_(0), + tk_nValidStripHits_(0), + tk_qoverp_(0), + tk_lambda_(0), + tk_dxy_Error_(0), + tk_dz_Error_(0), + tk_qoverp_Error_(0), + tk_lambda_Error_(0), + tk_phi_Error_(0), + tk_dsz_(0), + tk_dsz_Error_(0), + tk_qoverp_lambda_cov_(0), + tk_qoverp_phi_cov_(0), + tk_qoverp_dxy_cov_(0), + tk_qoverp_dsz_cov_(0), + tk_lambda_phi_cov_(0), + tk_lambda_dxy_cov_(0), + tk_lambda_dsz_cov_(0), + tk_phi_dxy_cov_(0), + tk_phi_dsz_cov_(0), + tk_dxy_dsz_cov_(0), + tk_vtxInd_(0), + tk_vx_(0), + tk_vy_(0), + tk_vz_(0) {} + + //accessor functions + float tk_pt() const { return tk_pt_; } + float tk_eta() const { return tk_eta_; } + float tk_phi() const { return tk_phi_; } + float tk_chi2() const { return tk_chi2_; } + float tk_ndof() const { return tk_ndof_; } + int tk_charge() const { return tk_charge_; } + float tk_dxy() const { return tk_dxy_; } + float tk_dz() const { return tk_dz_; } + int tk_nValidPixelHits() const { return tk_nValidPixelHits_; } + int tk_nTrackerLayersWithMeasurement() const { return tk_nTrackerLayersWithMeasurement_; } + int tk_nValidStripHits() const { return tk_nValidStripHits_; } + float tk_qoverp() const { return tk_qoverp_; } + float tk_lambda() const { return tk_lambda_; } + float tk_dxy_Error() const { return tk_dxy_Error_; } + float tk_dz_Error() const { return tk_dz_Error_; } + float tk_qoverp_Error() const { return tk_qoverp_Error_; } + float tk_lambda_Error() const { return tk_lambda_Error_; } + float tk_phi_Error() const { return tk_phi_Error_; } + float tk_dsz() const { return tk_dsz_; } + float tk_dsz_Error() const { return tk_dsz_Error_; } + //add off-diagonal covariance matrix parameter, the above "Error" variables correspond to the diagonal, enum for Cov matrix (qoverp, lambda, phi, dxy, dsz), see https://github.com/cms-sw/cmssw/blob/CMSSW_11_2_X/DataFormats/TrackReco/src/TrackBase.cc for details + float tk_qoverp_lambda_cov() const { return tk_qoverp_lambda_cov_; } + float tk_qoverp_phi_cov() const { return tk_qoverp_phi_cov_; } + float tk_qoverp_dxy_cov() const { return tk_qoverp_dxy_cov_; } + float tk_qoverp_dsz_cov() const { return tk_qoverp_dsz_cov_; } + float tk_lambda_phi_cov() const { return tk_lambda_phi_cov_; } + float tk_lambda_dxy_cov() const { return tk_lambda_dxy_cov_; } + float tk_lambda_dsz_cov() const { return tk_lambda_dsz_cov_; } + float tk_phi_dxy_cov() const { return tk_phi_dxy_cov_; } + float tk_phi_dsz_cov() const { return tk_phi_dsz_cov_; } + float tk_dxy_dsz_cov() const { return tk_dxy_dsz_cov_; } + int tk_vtxInd() const { return tk_vtxInd_; } + float tk_vx() const { return tk_vx_; } + float tk_vy() const { return tk_vy_; } + float tk_vz() const { return tk_vz_; } + +private: + float tk_pt_; + float tk_eta_; + float tk_phi_; + float tk_chi2_; + float tk_ndof_; + int tk_charge_; + float tk_dxy_; + float tk_dz_; + int tk_nValidPixelHits_; + int tk_nTrackerLayersWithMeasurement_; + int tk_nValidStripHits_; + float tk_qoverp_; + float tk_lambda_; + float tk_dxy_Error_; + float tk_dz_Error_; + float tk_qoverp_Error_; + float tk_lambda_Error_; + float tk_phi_Error_; + float tk_dsz_; + float tk_dsz_Error_; + float tk_qoverp_lambda_cov_; + float tk_qoverp_phi_cov_; + float tk_qoverp_dxy_cov_; + float tk_qoverp_dsz_cov_; + float tk_lambda_phi_cov_; + float tk_lambda_dxy_cov_; + float tk_lambda_dsz_cov_; + float tk_phi_dxy_cov_; + float tk_phi_dsz_cov_; + float tk_dxy_dsz_cov_; + int tk_vtxInd_; + float tk_vx_; + float tk_vy_; + float tk_vz_; +}; + +typedef std::vector Run3ScoutingTrackCollection; + +#endif diff --git a/DataFormats/Scouting/interface/Run3ScoutingVertex.h b/DataFormats/Scouting/interface/Run3ScoutingVertex.h new file mode 100644 index 0000000000000..1c4f64d46b8c8 --- /dev/null +++ b/DataFormats/Scouting/interface/Run3ScoutingVertex.h @@ -0,0 +1,71 @@ +#ifndef DataFormats_Run3ScoutingVertex_h +#define DataFormats_Run3ScoutingVertex_h + +#include + +//class for holding vertex information, for use in data scouting +//IMPORTANT: the content of this class should be changed only in backwards compatible ways! +class Run3ScoutingVertex { +public: + //constructor with values for all data fields + Run3ScoutingVertex(float x, + float y, + float z, + float zError, + float xError, + float yError, + int tracksSize, + float chi2, + int ndof, + bool isValidVtx) + : x_(x), + y_(y), + z_(z), + zError_(zError), + xError_(xError), + yError_(yError), + tracksSize_(tracksSize), + chi2_(chi2), + ndof_(ndof), + isValidVtx_(isValidVtx) {} + //default constructor + Run3ScoutingVertex() + : x_(0), + y_(0), + z_(0), + zError_(0), + xError_(0), + yError_(0), + tracksSize_(0), + chi2_(0), + ndof_(0), + isValidVtx_(false) {} + + //accessor functions + float x() const { return x_; } + float y() const { return y_; } + float z() const { return z_; } + float zError() const { return zError_; } + float xError() const { return xError_; } + float yError() const { return yError_; } + int tracksSize() const { return tracksSize_; } + float chi2() const { return chi2_; } + int ndof() const { return ndof_; } + bool isValidVtx() const { return isValidVtx_; } + +private: + float x_; + float y_; + float z_; + float zError_; + float xError_; + float yError_; + int tracksSize_; + float chi2_; + int ndof_; + bool isValidVtx_; +}; + +typedef std::vector Run3ScoutingVertexCollection; + +#endif diff --git a/DataFormats/Scouting/interface/ScoutingElectron.h b/DataFormats/Scouting/interface/ScoutingElectron.h index 5498cfad49222..fcab1acd1d1d3 100644 --- a/DataFormats/Scouting/interface/ScoutingElectron.h +++ b/DataFormats/Scouting/interface/ScoutingElectron.h @@ -23,12 +23,7 @@ class ScoutingElectron { int charge, float ecalIso, float hcalIso, - float trackIso, - float r9, - float sMin, - float sMaj, - std::vector energyMatrix, - std::vector timingMatrix) + float trackIso) : pt_(pt), eta_(eta), phi_(phi), @@ -44,12 +39,7 @@ class ScoutingElectron { charge_(charge), ecalIso_(ecalIso), hcalIso_(hcalIso), - trackIso_(trackIso), - r9_(r9), - sMin_(sMin), - sMaj_(sMaj), - energyMatrix_(std::move(energyMatrix)), - timingMatrix_(std::move(timingMatrix)) {} + trackIso_(trackIso) {} //default constructor ScoutingElectron() : pt_(0), @@ -67,12 +57,7 @@ class ScoutingElectron { charge_(0), ecalIso_(0), hcalIso_(0), - trackIso_(0), - r9_(0), - sMin_(0), - sMaj_(0), - energyMatrix_(0), - timingMatrix_(0) {} + trackIso_(0) {} //accessor functions float pt() const { return pt_; } @@ -91,11 +76,6 @@ class ScoutingElectron { float ecalIso() const { return ecalIso_; } float hcalIso() const { return hcalIso_; } float trackIso() const { return trackIso_; } - float r9() const { return r9_; } - float sMin() const { return sMin_; } - float sMaj() const { return sMaj_; } - std::vector energyMatrix() const { return energyMatrix_; } - std::vector timingMatrix() const { return timingMatrix_; } private: float pt_; @@ -114,11 +94,6 @@ class ScoutingElectron { float ecalIso_; float hcalIso_; float trackIso_; - float r9_; - float sMin_; - float sMaj_; - std::vector energyMatrix_; - std::vector timingMatrix_; }; typedef std::vector ScoutingElectronCollection; diff --git a/DataFormats/Scouting/interface/ScoutingMuon.h b/DataFormats/Scouting/interface/ScoutingMuon.h index 993f687cefde6..fd6fed8fe45af 100644 --- a/DataFormats/Scouting/interface/ScoutingMuon.h +++ b/DataFormats/Scouting/interface/ScoutingMuon.h @@ -2,7 +2,6 @@ #define DataFormats_ScoutingMuon_h #include -#include "DataFormats/TrackReco/interface/Track.h" // Class for holding muon information, for use in data scouting // IMPORTANT: the content of this class should be changed only in backwards compatible ways! @@ -13,113 +12,63 @@ class ScoutingMuon { float eta, float phi, float m, - unsigned int type, - int charge, - float normalizedChi2, float ecalIso, float hcalIso, float trackIso, - int nValidStandAloneMuonHits, - int nStandAloneMuonMatchedStations, - int nValidRecoMuonHits, - int nRecoMuonChambers, - int nRecoMuonChambersCSCorDT, - int nRecoMuonMatches, - int nRecoMuonMatchedStations, - unsigned int nRecoMuonExpectedMatchedStations, - unsigned int recoMuonStationMask, - int nRecoMuonMatchedRPCLayers, - unsigned int recoMuonRPClayerMask, + float chi2, + float ndof, + int charge, + float dxy, + float dz, + int nValidMuonHits, int nValidPixelHits, - int nValidStripHits, - int nPixelLayersWithMeasurement, + int nMatchedStations, int nTrackerLayersWithMeasurement, - float trk_chi2, - float trk_ndof, - float trk_dxy, - float trk_dz, + int type, + int nValidStripHits, float trk_qoverp, float trk_lambda, float trk_pt, float trk_phi, float trk_eta, - float trk_dxyError, - float trk_dzError, + float dxyError, + float dzError, float trk_qoverpError, float trk_lambdaError, float trk_phiError, float trk_dsz, float trk_dszError, - float trk_qoverp_lambda_cov, - float trk_qoverp_phi_cov, - float trk_qoverp_dxy_cov, - float trk_qoverp_dsz_cov, - float trk_lambda_phi_cov, - float trk_lambda_dxy_cov, - float trk_lambda_dsz_cov, - float trk_phi_dxy_cov, - float trk_phi_dsz_cov, - float trk_dxy_dsz_cov, - float trk_vx, - float trk_vy, - float trk_vz, - reco::HitPattern trk_hitPattern, std::vector vtxIndx) : pt_(pt), eta_(eta), phi_(phi), m_(m), - type_(type), - charge_(charge), - normalizedChi2_(normalizedChi2), ecalIso_(ecalIso), hcalIso_(hcalIso), trackIso_(trackIso), - nValidStandAloneMuonHits_(nValidStandAloneMuonHits), - nStandAloneMuonMatchedStations_(nStandAloneMuonMatchedStations), - nValidRecoMuonHits_(nValidRecoMuonHits), - nRecoMuonChambers_(nRecoMuonChambers), - nRecoMuonChambersCSCorDT_(nRecoMuonChambersCSCorDT), - nRecoMuonMatches_(nRecoMuonMatches), - nRecoMuonMatchedStations_(nRecoMuonMatchedStations), - nRecoMuonExpectedMatchedStations_(nRecoMuonExpectedMatchedStations), - recoMuonStationMask_(recoMuonStationMask), - nRecoMuonMatchedRPCLayers_(nRecoMuonMatchedRPCLayers), - recoMuonRPClayerMask_(recoMuonRPClayerMask), + chi2_(chi2), + ndof_(ndof), + charge_(charge), + dxy_(dxy), + dz_(dz), + nValidMuonHits_(nValidMuonHits), nValidPixelHits_(nValidPixelHits), - nValidStripHits_(nValidStripHits), - nPixelLayersWithMeasurement_(nPixelLayersWithMeasurement), + nMatchedStations_(nMatchedStations), nTrackerLayersWithMeasurement_(nTrackerLayersWithMeasurement), - trk_chi2_(trk_chi2), - trk_ndof_(trk_ndof), - trk_dxy_(trk_dxy), - trk_dz_(trk_dz), + type_(type), + nValidStripHits_(nValidStripHits), trk_qoverp_(trk_qoverp), trk_lambda_(trk_lambda), trk_pt_(trk_pt), trk_phi_(trk_phi), trk_eta_(trk_eta), - trk_dxyError_(trk_dxyError), - trk_dzError_(trk_dzError), + dxyError_(dxyError), + dzError_(dzError), trk_qoverpError_(trk_qoverpError), trk_lambdaError_(trk_lambdaError), trk_phiError_(trk_phiError), trk_dsz_(trk_dsz), trk_dszError_(trk_dszError), - trk_qoverp_lambda_cov_(trk_qoverp_lambda_cov), - trk_qoverp_phi_cov_(trk_qoverp_phi_cov), - trk_qoverp_dxy_cov_(trk_qoverp_dxy_cov), - trk_qoverp_dsz_cov_(trk_qoverp_dsz_cov), - trk_lambda_phi_cov_(trk_lambda_phi_cov), - trk_lambda_dxy_cov_(trk_lambda_dxy_cov), - trk_lambda_dsz_cov_(trk_lambda_dsz_cov), - trk_phi_dxy_cov_(trk_phi_dxy_cov), - trk_phi_dsz_cov_(trk_phi_dsz_cov), - trk_dxy_dsz_cov_(trk_dxy_dsz_cov), - trk_vx_(trk_vx), - trk_vy_(trk_vy), - trk_vz_(trk_vz), - trk_hitPattern_(trk_hitPattern), vtxIndx_(std::move(vtxIndx)) {} //default constructor ScoutingMuon() @@ -127,57 +76,32 @@ class ScoutingMuon { eta_(0), phi_(0), m_(0), - type_(0), - charge_(0), - normalizedChi2_(0), ecalIso_(0), hcalIso_(0), trackIso_(0), - nValidStandAloneMuonHits_(0), - nStandAloneMuonMatchedStations_(0), - nValidRecoMuonHits_(0), - nRecoMuonChambers_(0), - nRecoMuonChambersCSCorDT_(0), - nRecoMuonMatches_(0), - nRecoMuonMatchedStations_(0), - nRecoMuonExpectedMatchedStations_(0), - recoMuonStationMask_(0), - nRecoMuonMatchedRPCLayers_(0), - recoMuonRPClayerMask_(0), + chi2_(0), + ndof_(0), + charge_(0), + dxy_(0), + dz_(0), + nValidMuonHits_(0), nValidPixelHits_(0), - nValidStripHits_(0), - nPixelLayersWithMeasurement_(0), + nMatchedStations_(0), nTrackerLayersWithMeasurement_(0), - trk_chi2_(0), - trk_ndof_(0), - trk_dxy_(0), - trk_dz_(0), + type_(0), + nValidStripHits_(0), trk_qoverp_(0), trk_lambda_(0), trk_pt_(0), trk_phi_(0), trk_eta_(0), - trk_dxyError_(0), - trk_dzError_(0), + dxyError_(0), + dzError_(0), trk_qoverpError_(0), trk_lambdaError_(0), trk_phiError_(0), trk_dsz_(0), trk_dszError_(0), - trk_qoverp_lambda_cov_(0), - trk_qoverp_phi_cov_(0), - trk_qoverp_dxy_cov_(0), - trk_qoverp_dsz_cov_(0), - trk_lambda_phi_cov_(0), - trk_lambda_dxy_cov_(0), - trk_lambda_dsz_cov_(0), - trk_phi_dxy_cov_(0), - trk_phi_dsz_cov_(0), - trk_dxy_dsz_cov_(0), - trk_vx_(0), - trk_vy_(0), - trk_vz_(0), - trk_hitPattern_(reco::HitPattern()), vtxIndx_(0) {} //accessor functions @@ -185,60 +109,34 @@ class ScoutingMuon { float eta() const { return eta_; } float phi() const { return phi_; } float m() const { return m_; } - unsigned int type() const { return type_; } - bool isGlobalMuon() const { return type_ & 1 << 1; } - bool isTrackerMuon() const { return type_ & 1 << 2; } - int charge() const { return charge_; } - float normalizedChi2() const { return normalizedChi2_; } float ecalIso() const { return ecalIso_; } float hcalIso() const { return hcalIso_; } float trackIso() const { return trackIso_; } - int nValidStandAloneMuonHits() const { return nValidStandAloneMuonHits_; } - int nStandAloneMuonMatchedStations() const { return nStandAloneMuonMatchedStations_; } - int nValidRecoMuonHits() const { return nValidRecoMuonHits_; } - int nRecoMuonChambers() const { return nRecoMuonChambers_; } - int nRecoMuonChambersCSCorDT() const { return nRecoMuonChambersCSCorDT_; } - int nRecoMuonMatches() const { return nRecoMuonMatches_; } - int nRecoMuonMatchedStations() const { return nRecoMuonMatchedStations_; } - unsigned int nRecoMuonExpectedMatchedStations() const { return nRecoMuonExpectedMatchedStations_; } - unsigned int recoMuonStationMask() const { return recoMuonStationMask_; } - int nRecoMuonMatchedRPCLayers() const { return nRecoMuonMatchedRPCLayers_; } - unsigned int recoMuonRPClayerMask() const { return recoMuonRPClayerMask_; } + float chi2() const { return chi2_; } + float ndof() const { return ndof_; } + int charge() const { return charge_; } + float dxy() const { return dxy_; } + float dz() const { return dz_; } + int nValidMuonHits() const { return nValidMuonHits_; } int nValidPixelHits() const { return nValidPixelHits_; } - int nValidStripHits() const { return nValidStripHits_; } - int nPixelLayersWithMeasurement() const { return nPixelLayersWithMeasurement_; } + int nMatchedStations() const { return nMatchedStations_; } int nTrackerLayersWithMeasurement() const { return nTrackerLayersWithMeasurement_; } - float trk_chi2() const { return trk_chi2_; } - float trk_ndof() const { return trk_ndof_; } - float trk_dxy() const { return trk_dxy_; } - float trk_dz() const { return trk_dz_; } + int type() const { return type_; } + bool isGlobalMuon() const { return type_ & 1 << 1; } + bool isTrackerMuon() const { return type_ & 1 << 2; } + int nValidStripHits() const { return nValidStripHits_; } float trk_qoverp() const { return trk_qoverp_; } float trk_lambda() const { return trk_lambda_; } float trk_pt() const { return trk_pt_; } float trk_phi() const { return trk_phi_; } float trk_eta() const { return trk_eta_; } - float trk_dxyError() const { return trk_dxyError_; } - float trk_dzError() const { return trk_dzError_; } + float dxyError() const { return dxyError_; } + float dzError() const { return dzError_; } float trk_qoverpError() const { return trk_qoverpError_; } float trk_lambdaError() const { return trk_lambdaError_; } float trk_phiError() const { return trk_phiError_; } float trk_dsz() const { return trk_dsz_; } float trk_dszError() const { return trk_dszError_; } - //add off-diagonal covariance matrix parameter, the above "Error" variables correspond to the diagonal, enum for Cov matrix (qoverp, lambda, phi, dxy, dsz), see https://github.com/cms-sw/cmssw/blob/CMSSW_11_2_X/DataFormats/TrackReco/src/TrackBase.cc for details - float trk_qoverp_lambda_cov() const { return trk_qoverp_lambda_cov_; } - float trk_qoverp_phi_cov() const { return trk_qoverp_phi_cov_; } - float trk_qoverp_dxy_cov() const { return trk_qoverp_dxy_cov_; } - float trk_qoverp_dsz_cov() const { return trk_qoverp_dsz_cov_; } - float trk_lambda_phi_cov() const { return trk_lambda_phi_cov_; } - float trk_lambda_dxy_cov() const { return trk_lambda_dxy_cov_; } - float trk_lambda_dsz_cov() const { return trk_lambda_dsz_cov_; } - float trk_phi_dxy_cov() const { return trk_phi_dxy_cov_; } - float trk_phi_dsz_cov() const { return trk_phi_dsz_cov_; } - float trk_dxy_dsz_cov() const { return trk_dxy_dsz_cov_; } - float trk_vx() const { return trk_vx_; } - float trk_vy() const { return trk_vy_; } - float trk_vz() const { return trk_vz_; } - reco::HitPattern trk_hitPattern() const { return trk_hitPattern_; } std::vector vtxIndx() const { return vtxIndx_; } private: @@ -246,57 +144,32 @@ class ScoutingMuon { float eta_; float phi_; float m_; - unsigned int type_; - int charge_; - float normalizedChi2_; float ecalIso_; float hcalIso_; float trackIso_; - int nValidStandAloneMuonHits_; - int nStandAloneMuonMatchedStations_; - int nValidRecoMuonHits_; - int nRecoMuonChambers_; - int nRecoMuonChambersCSCorDT_; - int nRecoMuonMatches_; - int nRecoMuonMatchedStations_; - unsigned int nRecoMuonExpectedMatchedStations_; - unsigned int recoMuonStationMask_; - int nRecoMuonMatchedRPCLayers_; - unsigned int recoMuonRPClayerMask_; + float chi2_; + float ndof_; + int charge_; + float dxy_; + float dz_; + int nValidMuonHits_; int nValidPixelHits_; - int nValidStripHits_; - int nPixelLayersWithMeasurement_; + int nMatchedStations_; int nTrackerLayersWithMeasurement_; - float trk_chi2_; - float trk_ndof_; - float trk_dxy_; - float trk_dz_; + int type_; + int nValidStripHits_; float trk_qoverp_; float trk_lambda_; float trk_pt_; float trk_phi_; float trk_eta_; - float trk_dxyError_; - float trk_dzError_; + float dxyError_; + float dzError_; float trk_qoverpError_; float trk_lambdaError_; float trk_phiError_; float trk_dsz_; float trk_dszError_; - float trk_qoverp_lambda_cov_; - float trk_qoverp_phi_cov_; - float trk_qoverp_dxy_cov_; - float trk_qoverp_dsz_cov_; - float trk_lambda_phi_cov_; - float trk_lambda_dxy_cov_; - float trk_lambda_dsz_cov_; - float trk_phi_dxy_cov_; - float trk_phi_dsz_cov_; - float trk_dxy_dsz_cov_; - float trk_vx_; - float trk_vy_; - float trk_vz_; - reco::HitPattern trk_hitPattern_; std::vector vtxIndx_; }; diff --git a/DataFormats/Scouting/interface/ScoutingPhoton.h b/DataFormats/Scouting/interface/ScoutingPhoton.h index 220122efe653c..31afd7302bd8f 100644 --- a/DataFormats/Scouting/interface/ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/ScoutingPhoton.h @@ -8,20 +8,8 @@ class ScoutingPhoton { public: //constructor with values for all data fields - ScoutingPhoton(float pt, - float eta, - float phi, - float m, - float sigmaIetaIeta, - float hOverE, - float ecalIso, - float hcalIso, - float trkIso, - float r9, - float sMin, - float sMaj, - std::vector energyMatrix, - std::vector timingMatrix) + ScoutingPhoton( + float pt, float eta, float phi, float m, float sigmaIetaIeta, float hOverE, float ecalIso, float hcalIso) : pt_(pt), eta_(eta), phi_(phi), @@ -29,29 +17,9 @@ class ScoutingPhoton { sigmaIetaIeta_(sigmaIetaIeta), hOverE_(hOverE), ecalIso_(ecalIso), - hcalIso_(hcalIso), - trkIso_(trkIso), - r9_(r9), - sMin_(sMin), - sMaj_(sMaj), - energyMatrix_(std::move(energyMatrix)), - timingMatrix_(std::move(timingMatrix)) {} + hcalIso_(hcalIso) {} //default constructor - ScoutingPhoton() - : pt_(0), - eta_(0), - phi_(0), - m_(0), - sigmaIetaIeta_(0), - hOverE_(0), - ecalIso_(0), - hcalIso_(0), - trkIso_(0), - r9_(0), - sMin_(0), - sMaj_(0), - energyMatrix_(0), - timingMatrix_(0) {} + ScoutingPhoton() : pt_(0), eta_(0), phi_(0), m_(0), sigmaIetaIeta_(0), hOverE_(0), ecalIso_(0), hcalIso_(0) {} //accessor functions float pt() const { return pt_; } @@ -62,12 +30,6 @@ class ScoutingPhoton { float hOverE() const { return hOverE_; } float ecalIso() const { return ecalIso_; } float hcalIso() const { return hcalIso_; } - float trkIso() const { return trkIso_; } - float r9() const { return r9_; } - float sMin() const { return sMin_; } - float sMaj() const { return sMaj_; } - std::vector energyMatrix() const { return energyMatrix_; } - std::vector timingMatrix() const { return timingMatrix_; } private: float pt_; @@ -78,12 +40,6 @@ class ScoutingPhoton { float hOverE_; float ecalIso_; float hcalIso_; - float trkIso_; - float r9_; - float sMin_; - float sMaj_; - std::vector energyMatrix_; - std::vector timingMatrix_; }; typedef std::vector ScoutingPhotonCollection; diff --git a/DataFormats/Scouting/interface/ScoutingTrack.h b/DataFormats/Scouting/interface/ScoutingTrack.h index 87e6830b4272d..1d11cb4931392 100644 --- a/DataFormats/Scouting/interface/ScoutingTrack.h +++ b/DataFormats/Scouting/interface/ScoutingTrack.h @@ -26,21 +26,7 @@ class ScoutingTrack { float tk_lambda_Error, float tk_phi_Error, float tk_dsz, - float tk_dsz_Error, - float tk_qoverp_lambda_cov, - float tk_qoverp_phi_cov, - float tk_qoverp_dxy_cov, - float tk_qoverp_dsz_cov, - float tk_lambda_phi_cov, - float tk_lambda_dxy_cov, - float tk_lambda_dsz_cov, - float tk_phi_dxy_cov, - float tk_phi_dsz_cov, - float tk_dxy_dsz_cov, - int tk_vtxInd, - float tk_vx, - float tk_vy, - float tk_vz) + float tk_dsz_Error) : tk_pt_(tk_pt), tk_eta_(tk_eta), tk_phi_(tk_phi), @@ -60,21 +46,7 @@ class ScoutingTrack { tk_lambda_Error_(tk_lambda_Error), tk_phi_Error_(tk_phi_Error), tk_dsz_(tk_dsz), - tk_dsz_Error_(tk_dsz_Error), - tk_qoverp_lambda_cov_(tk_qoverp_lambda_cov), - tk_qoverp_phi_cov_(tk_qoverp_phi_cov), - tk_qoverp_dxy_cov_(tk_qoverp_dxy_cov), - tk_qoverp_dsz_cov_(tk_qoverp_dsz_cov), - tk_lambda_phi_cov_(tk_lambda_phi_cov), - tk_lambda_dxy_cov_(tk_lambda_dxy_cov), - tk_lambda_dsz_cov_(tk_lambda_dsz_cov), - tk_phi_dxy_cov_(tk_phi_dxy_cov), - tk_phi_dsz_cov_(tk_phi_dsz_cov), - tk_dxy_dsz_cov_(tk_dxy_dsz_cov), - tk_vtxInd_(tk_vtxInd), - tk_vx_(tk_vx), - tk_vy_(tk_vy), - tk_vz_(tk_vz) {} + tk_dsz_Error_(tk_dsz_Error) {} //default constructor ScoutingTrack() : tk_pt_(0), @@ -96,21 +68,7 @@ class ScoutingTrack { tk_lambda_Error_(0), tk_phi_Error_(0), tk_dsz_(0), - tk_dsz_Error_(0), - tk_qoverp_lambda_cov_(0), - tk_qoverp_phi_cov_(0), - tk_qoverp_dxy_cov_(0), - tk_qoverp_dsz_cov_(0), - tk_lambda_phi_cov_(0), - tk_lambda_dxy_cov_(0), - tk_lambda_dsz_cov_(0), - tk_phi_dxy_cov_(0), - tk_phi_dsz_cov_(0), - tk_dxy_dsz_cov_(0), - tk_vtxInd_(0), - tk_vx_(0), - tk_vy_(0), - tk_vz_(0) {} + tk_dsz_Error_(0) {} //accessor functions float tk_pt() const { return tk_pt_; } @@ -133,21 +91,6 @@ class ScoutingTrack { float tk_phi_Error() const { return tk_phi_Error_; } float tk_dsz() const { return tk_dsz_; } float tk_dsz_Error() const { return tk_dsz_Error_; } - //add off-diagonal covariance matrix parameter, the above "Error" variables correspond to the diagonal, enum for Cov matrix (qoverp, lambda, phi, dxy, dsz), see https://github.com/cms-sw/cmssw/blob/CMSSW_11_2_X/DataFormats/TrackReco/src/TrackBase.cc for details - float tk_qoverp_lambda_cov() const { return tk_qoverp_lambda_cov_; } - float tk_qoverp_phi_cov() const { return tk_qoverp_phi_cov_; } - float tk_qoverp_dxy_cov() const { return tk_qoverp_dxy_cov_; } - float tk_qoverp_dsz_cov() const { return tk_qoverp_dsz_cov_; } - float tk_lambda_phi_cov() const { return tk_lambda_phi_cov_; } - float tk_lambda_dxy_cov() const { return tk_lambda_dxy_cov_; } - float tk_lambda_dsz_cov() const { return tk_lambda_dsz_cov_; } - float tk_phi_dxy_cov() const { return tk_phi_dxy_cov_; } - float tk_phi_dsz_cov() const { return tk_phi_dsz_cov_; } - float tk_dxy_dsz_cov() const { return tk_dxy_dsz_cov_; } - int tk_vtxInd() const { return tk_vtxInd_; } - float tk_vx() const { return tk_vx_; } - float tk_vy() const { return tk_vy_; } - float tk_vz() const { return tk_vz_; } private: float tk_pt_; @@ -170,20 +113,6 @@ class ScoutingTrack { float tk_phi_Error_; float tk_dsz_; float tk_dsz_Error_; - float tk_qoverp_lambda_cov_; - float tk_qoverp_phi_cov_; - float tk_qoverp_dxy_cov_; - float tk_qoverp_dsz_cov_; - float tk_lambda_phi_cov_; - float tk_lambda_dxy_cov_; - float tk_lambda_dsz_cov_; - float tk_phi_dxy_cov_; - float tk_phi_dsz_cov_; - float tk_dxy_dsz_cov_; - int tk_vtxInd_; - float tk_vx_; - float tk_vy_; - float tk_vz_; }; typedef std::vector ScoutingTrackCollection; diff --git a/DataFormats/Scouting/src/classes.h b/DataFormats/Scouting/src/classes.h index 9e3ff39e7ea89..1243b1da0bf7e 100644 --- a/DataFormats/Scouting/src/classes.h +++ b/DataFormats/Scouting/src/classes.h @@ -6,5 +6,13 @@ #include "DataFormats/Scouting/interface/ScoutingElectron.h" #include "DataFormats/Scouting/interface/ScoutingMuon.h" #include "DataFormats/Scouting/interface/ScoutingPhoton.h" +#include "DataFormats/Scouting/interface/Run3ScoutingCaloJet.h" +#include "DataFormats/Scouting/interface/Run3ScoutingPFJet.h" +#include "DataFormats/Scouting/interface/Run3ScoutingParticle.h" +#include "DataFormats/Scouting/interface/Run3ScoutingTrack.h" +#include "DataFormats/Scouting/interface/Run3ScoutingVertex.h" +#include "DataFormats/Scouting/interface/Run3ScoutingElectron.h" +#include "DataFormats/Scouting/interface/Run3ScoutingMuon.h" +#include "DataFormats/Scouting/interface/Run3ScoutingPhoton.h" #include "DataFormats/Common/interface/Wrapper.h" #include "DataFormats/Common/interface/Ref.h" diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml index 00b7ff12f66a0..dbca8a4cf48c4 100755 --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -14,26 +14,45 @@ - + - - - + - - - + - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -42,6 +61,14 @@ + + + + + + + + @@ -50,4 +77,12 @@ + + + + + + + + diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index dd68f5b2833fb..3dcb084d9d361 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -5,7 +5,7 @@ // /**\class HLTScoutingEgammaProducer HLTScoutingEgammaProducer.cc HLTrigger/Egamma/src/HLTScoutingEgammaProducer.cc -Description: Producer for ScoutingElectron and ScoutingPhoton +Description: Producer for Run3ScoutingElectron and Run3ScoutingPhoton */ // @@ -66,8 +66,8 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC ecalRechitEB_(consumes(iConfig.getParameter("ecalRechitEB"))), ecalRechitEE_(consumes(iConfig.getParameter("ecalRechitEE"))) { //register products - produces(); - produces(); + produces(); + produces(); } HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer() = default; @@ -76,8 +76,8 @@ HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer() = default; void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const { using namespace edm; - std::unique_ptr outElectrons(new ScoutingElectronCollection()); - std::unique_ptr outPhotons(new ScoutingPhotonCollection()); + std::unique_ptr outElectrons(new Run3ScoutingElectronCollection()); + std::unique_ptr outPhotons(new Run3ScoutingPhotonCollection()); // Get RecoEcalCandidate Handle EgammaCandidateCollection; @@ -187,8 +187,6 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e if (candidateRef.isNull() && !candidateRef.isAvailable()) continue; - if ((*HoverEMap)[candidateRef] > egammaHoverECut) - continue; if (candidate.pt() < egammaPtCut) continue; if (fabs(candidate.eta()) > egammaEtaCut) @@ -208,6 +206,8 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e float sMin = moments.sMin; float sMaj = moments.sMaj; + unsigned int seedId = (*SCseed).seed(); + std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); std::vector mEnergies; std::vector mTimes; @@ -232,6 +232,10 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e } } + float HoE = 999.; + if (candidate.superCluster()->energy() != 0.) + HoE = (*HoverEMap)[candidateRef] / candidate.superCluster()->energy(); + float d0 = 0.0; float dz = 0.0; int charge = -999; @@ -252,13 +256,14 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e candidate.phi(), candidate.mass(), (*SigmaIEtaIEtaMap)[candidateRef], - (*HoverEMap)[candidateRef], + HoE, (*EcalPFClusterIsoMap)[candidateRef], (*HcalPFClusterIsoMap)[candidateRef], 0., (*R9Map)[candidateRef], sMin, sMaj, + seedId, mEnergies, mTimes); //read for(ieta){for(iphi){}} } else { // Candidate is a scouting electron @@ -271,7 +276,7 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e (*DetaMap)[candidateRef], (*DphiMap)[candidateRef], (*SigmaIEtaIEtaMap)[candidateRef], - (*HoverEMap)[candidateRef], + HoE, (*OneOEMinusOneOPMap)[candidateRef], (*MissingHitsMap)[candidateRef], charge, @@ -281,6 +286,7 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e (*R9Map)[candidateRef], sMin, sMaj, + seedId, mEnergies, mTimes); //read for(ieta){for(iphi){}} } @@ -299,7 +305,7 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("SigmaIEtaIEtaMap", edm::InputTag("hltEgammaClusterShape:sigmaIEtaIEta5x5")); desc.add("r9Map", edm::InputTag("hltEgammaR9ID:r95x5")); desc.add("HoverEMap", edm::InputTag("hltEgammaHoverE")); - desc.add("DetaMap", edm::InputTag("hltEgammaGsfTrackVars:Deta")); + desc.add("DetaMap", edm::InputTag("hltEgammaGsfTrackVars:DetaSeed")); desc.add("DphiMap", edm::InputTag("hltEgammaGsfTrackVars:Dphi")); desc.add("MissingHitsMap", edm::InputTag("hltEgammaGsfTrackVars:MissingHits")); desc.add("OneOEMinusOneOPMap", edm::InputTag("hltEgammaGsfTrackVars:OneOESuperMinusOneOP")); diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h index 5ee1fc97ba9db..0ce58ad785728 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h @@ -38,8 +38,8 @@ Description: Producer for ScoutingElectron and ScoutingPhoton #include "DataFormats/RecoCandidate/interface/RecoEcalCandidate.h" #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" -#include "DataFormats/Scouting/interface/ScoutingElectron.h" -#include "DataFormats/Scouting/interface/ScoutingPhoton.h" +#include "DataFormats/Scouting/interface/Run3ScoutingElectron.h" +#include "DataFormats/Scouting/interface/Run3ScoutingPhoton.h" #include "RecoLocalCalo/EcalRecAlgos/interface/EcalSeverityLevelAlgo.h" #include "RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h" diff --git a/HLTrigger/JetMET/plugins/HLTScoutingCaloProducer.cc b/HLTrigger/JetMET/plugins/HLTScoutingCaloProducer.cc index 61b24e6fd159d..2567b77386bb7 100644 --- a/HLTrigger/JetMET/plugins/HLTScoutingCaloProducer.cc +++ b/HLTrigger/JetMET/plugins/HLTScoutingCaloProducer.cc @@ -5,7 +5,7 @@ // /**\class HLTScoutingCaloProducer HLTScoutingCaloProducer.cc HLTrigger/JetMET/plugins/HLTScoutingCaloProducer.cc -Description: Producer for ScoutingCaloJets from reco::CaloJet objects +Description: Producer for Run3ScoutingCaloJets from reco::CaloJet objects */ // @@ -31,8 +31,8 @@ Description: Producer for ScoutingCaloJets from reco::CaloJet objects #include "DataFormats/METReco/interface/CaloMET.h" #include "DataFormats/BTauReco/interface/JetTag.h" -#include "DataFormats/Scouting/interface/ScoutingCaloJet.h" -#include "DataFormats/Scouting/interface/ScoutingVertex.h" +#include "DataFormats/Scouting/interface/Run3ScoutingCaloJet.h" +#include "DataFormats/Scouting/interface/Run3ScoutingVertex.h" #include "DataFormats/Math/interface/deltaR.h" @@ -79,7 +79,7 @@ HLTScoutingCaloProducer::HLTScoutingCaloProducer(const edm::ParameterSet& iConfi doJetBTags(iConfig.getParameter("doJetBTags")), doJetIDTags(iConfig.getParameter("doJetIDTags")) { //register products - produces(); + produces(); produces("rho"); produces("caloMetPt"); produces("caloMetPhi"); @@ -93,7 +93,7 @@ void HLTScoutingCaloProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm //get calo jets Handle caloJetCollection; - std::unique_ptr outCaloJets(new ScoutingCaloJetCollection()); + std::unique_ptr outCaloJets(new Run3ScoutingCaloJetCollection()); if (iEvent.getByToken(caloJetCollection_, caloJetCollection)) { //get jet tags Handle caloJetBTagCollection; diff --git a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc index bbe381a10af34..2d4ed3cef1707 100644 --- a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc +++ b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc @@ -33,9 +33,9 @@ Description: Producer for ScoutingPFJets from reco::PFJet objects, ScoutingVerte #include "DataFormats/VertexReco/interface/VertexFwd.h" #include "DataFormats/BTauReco/interface/JetTag.h" -#include "DataFormats/Scouting/interface/ScoutingPFJet.h" -#include "DataFormats/Scouting/interface/ScoutingParticle.h" -#include "DataFormats/Scouting/interface/ScoutingVertex.h" +#include "DataFormats/Scouting/interface/Run3ScoutingPFJet.h" +#include "DataFormats/Scouting/interface/Run3ScoutingParticle.h" +#include "DataFormats/Scouting/interface/Run3ScoutingVertex.h" #include "DataFormats/Math/interface/deltaR.h" @@ -89,8 +89,8 @@ HLTScoutingPFProducer::HLTScoutingPFProducer(const edm::ParameterSet &iConfig) doCandidates(iConfig.getParameter("doCandidates")), doMet(iConfig.getParameter("doMet")) { //register products - produces(); - produces(); + produces(); + produces(); produces("rho"); produces("pfMetPt"); produces("pfMetPhi"); @@ -104,7 +104,7 @@ void HLTScoutingPFProducer::produce(edm::StreamID sid, edm::Event &iEvent, edm:: //get vertices Handle vertexCollection; - std::unique_ptr outVertices(new ScoutingVertexCollection()); + std::unique_ptr outVertices(new Run3ScoutingVertexCollection()); if (iEvent.getByToken(vertexCollection_, vertexCollection)) { for (auto &vtx : *vertexCollection) { outVertices->emplace_back(vtx.x(), @@ -138,7 +138,7 @@ void HLTScoutingPFProducer::produce(edm::StreamID sid, edm::Event &iEvent, edm:: //get PF candidates Handle pfCandidateCollection; - std::unique_ptr outPFCandidates(new ScoutingParticleCollection()); + std::unique_ptr outPFCandidates(new Run3ScoutingParticleCollection()); if (doCandidates && iEvent.getByToken(pfCandidateCollection_, pfCandidateCollection)) { for (auto &cand : *pfCandidateCollection) { if (cand.pt() > pfCandidatePtCut && std::abs(cand.eta()) < pfCandidateEtaCut) { @@ -168,7 +168,7 @@ void HLTScoutingPFProducer::produce(edm::StreamID sid, edm::Event &iEvent, edm:: //get PF jets Handle pfJetCollection; - std::unique_ptr outPFJets(new ScoutingPFJetCollection()); + std::unique_ptr outPFJets(new Run3ScoutingPFJetCollection()); if (iEvent.getByToken(pfJetCollection_, pfJetCollection)) { //get PF jet tags Handle pfJetTagCollection; diff --git a/HLTrigger/JetMET/plugins/HLTScoutingPrimaryVertexProducer.cc b/HLTrigger/JetMET/plugins/HLTScoutingPrimaryVertexProducer.cc index 3f87620924e76..abd787a463bb1 100644 --- a/HLTrigger/JetMET/plugins/HLTScoutingPrimaryVertexProducer.cc +++ b/HLTrigger/JetMET/plugins/HLTScoutingPrimaryVertexProducer.cc @@ -14,7 +14,7 @@ #include "FWCore/ParameterSet/interface/ParameterSet.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/Scouting/interface/ScoutingVertex.h" +#include "DataFormats/Scouting/interface/Run3ScoutingVertex.h" #include "DataFormats/Math/interface/deltaR.h" class HLTScoutingPrimaryVertexProducer : public edm::global::EDProducer<> { @@ -35,7 +35,7 @@ class HLTScoutingPrimaryVertexProducer : public edm::global::EDProducer<> { HLTScoutingPrimaryVertexProducer::HLTScoutingPrimaryVertexProducer(const edm::ParameterSet& iConfig) : vertexCollection_(consumes(iConfig.getParameter("vertexCollection"))) { //register products - produces("primaryVtx"); + produces("primaryVtx"); } HLTScoutingPrimaryVertexProducer::~HLTScoutingPrimaryVertexProducer() = default; @@ -49,7 +49,7 @@ void HLTScoutingPrimaryVertexProducer::produce(edm::StreamID sid, //get vertices Handle vertexCollection; - std::unique_ptr outVertices(new ScoutingVertexCollection()); + std::unique_ptr outVertices(new Run3ScoutingVertexCollection()); if (iEvent.getByToken(vertexCollection_, vertexCollection)) { for (auto& vtx : *vertexCollection) { diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc index 7c229f0c13540..f3bca0c645cb5 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.cc @@ -36,8 +36,8 @@ HLTScoutingMuonProducer::HLTScoutingMuonProducer(const edm::ParameterSet& iConfi muonEtaCut(iConfig.getParameter("muonEtaCut")), minVtxProbCut(iConfig.getParameter("minVtxProbCut")) { //register products - produces(); - produces("displacedVtx"); + produces(); + produces("displacedVtx"); } HLTScoutingMuonProducer::~HLTScoutingMuonProducer() = default; @@ -46,8 +46,8 @@ HLTScoutingMuonProducer::~HLTScoutingMuonProducer() = default; void HLTScoutingMuonProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const { using namespace edm; - std::unique_ptr outMuons(new ScoutingMuonCollection()); - std::unique_ptr dispVertices(new ScoutingVertexCollection()); + std::unique_ptr outMuons(new Run3ScoutingMuonCollection()); + std::unique_ptr dispVertices(new Run3ScoutingVertexCollection()); // Get RecoChargedCandidate Handle ChargedCandidateCollection; diff --git a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h index 1d13f52240115..b1c8f3e199c82 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h +++ b/HLTrigger/Muon/plugins/HLTScoutingMuonProducer.h @@ -8,7 +8,7 @@ // /**\class HLTScoutingMuonProducer HLTScoutingMuonProducer.h HLTScoutingMuonProducer.h -Description: Producer for ScoutingMuon +Description: Producer for Run3ScoutingMuon */ // @@ -39,8 +39,8 @@ Description: Producer for ScoutingMuon #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/Scouting/interface/ScoutingMuon.h" -#include "DataFormats/Scouting/interface/ScoutingVertex.h" +#include "DataFormats/Scouting/interface/Run3ScoutingMuon.h" +#include "DataFormats/Scouting/interface/Run3ScoutingVertex.h" #include "DataFormats/MuonReco/interface/MuonTrackLinks.h" #include "DataFormats/MuonReco/interface/Muon.h" diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index f614e8245385e..e285cdd8f60fa 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -4,7 +4,7 @@ // Class: HLTScoutingTrackProducer // /**\class HLTScoutingTrackProducer HLTScoutingTrackProducer.cc HLTScoutingTrackProducer.cc -Description: Producer for Scouting Tracks +Description: Producer for Run3 Scouting Tracks */ // @@ -25,9 +25,9 @@ Description: Producer for Scouting Tracks #include "DataFormats/TrackReco/interface/TrackBase.h" #include "DataFormats/VertexReco/interface/Vertex.h" #include "DataFormats/VertexReco/interface/VertexFwd.h" -#include "DataFormats/Scouting/interface/ScoutingMuon.h" -#include "DataFormats/Scouting/interface/ScoutingTrack.h" -#include "DataFormats/Scouting/interface/ScoutingVertex.h" +#include "DataFormats/Scouting/interface/Run3ScoutingMuon.h" +#include "DataFormats/Scouting/interface/Run3ScoutingTrack.h" +#include "DataFormats/Scouting/interface/Run3ScoutingVertex.h" #include "DataFormats/MuonReco/interface/MuonTrackLinks.h" #include "DataFormats/MuonReco/interface/MuonFwd.h" #include "DataFormats/Math/interface/libminifloat.h" @@ -58,7 +58,7 @@ HLTScoutingTrackProducer::HLTScoutingTrackProducer(const edm::ParameterSet& iCon mantissaPrecision(iConfig.getParameter("mantissaPrecision")), vtxMinDist(iConfig.getParameter("vtxMinDist")) { //register products - produces(); + produces(); } HLTScoutingTrackProducer::~HLTScoutingTrackProducer() = default; @@ -67,7 +67,7 @@ HLTScoutingTrackProducer::~HLTScoutingTrackProducer() = default; void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const { using namespace edm; - std::unique_ptr outTrack(new ScoutingTrackCollection()); + std::unique_ptr outTrack(new Run3ScoutingTrackCollection()); Handle otherTrackCollection; Handle vertexCollection; From 66d89a206d4cf66ce432e70af7aad74efd92f1e3 Mon Sep 17 00:00:00 2001 From: Jakob Date: Thu, 12 Nov 2020 18:56:21 +0100 Subject: [PATCH 23/35] clang --- .../Scouting/interface/Run3ScoutingCaloJet.h | 30 ++--- .../Scouting/interface/Run3ScoutingElectron.h | 42 +++---- .../Scouting/interface/Run3ScoutingMuon.h | 110 +++++++++--------- .../Scouting/interface/Run3ScoutingPFJet.h | 44 +++---- .../Scouting/interface/Run3ScoutingPhoton.h | 32 ++--- .../Scouting/interface/Run3ScoutingTrack.h | 66 +++++------ .../Scouting/interface/Run3ScoutingVertex.h | 18 +-- 7 files changed, 171 insertions(+), 171 deletions(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingCaloJet.h b/DataFormats/Scouting/interface/Run3ScoutingCaloJet.h index fc2b17dd17df0..b0b0e7b4f7a15 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingCaloJet.h +++ b/DataFormats/Scouting/interface/Run3ScoutingCaloJet.h @@ -9,21 +9,21 @@ class Run3ScoutingCaloJet { public: //constructor with values for all data fields Run3ScoutingCaloJet(float pt, - float eta, - float phi, - float m, - float jetArea, - float maxEInEmTowers, - float maxEInHadTowers, - float hadEnergyInHB, - float hadEnergyInHE, - float hadEnergyInHF, - float emEnergyInEB, - float emEnergyInEE, - float emEnergyInHF, - float towersArea, - float mvaDiscriminator, - float btagDiscriminator) + float eta, + float phi, + float m, + float jetArea, + float maxEInEmTowers, + float maxEInHadTowers, + float hadEnergyInHB, + float hadEnergyInHE, + float hadEnergyInHF, + float emEnergyInEB, + float emEnergyInEE, + float emEnergyInHF, + float towersArea, + float mvaDiscriminator, + float btagDiscriminator) : pt_(pt), eta_(eta), phi_(phi), diff --git a/DataFormats/Scouting/interface/Run3ScoutingElectron.h b/DataFormats/Scouting/interface/Run3ScoutingElectron.h index 9084e14598430..5f68272818bd0 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingElectron.h +++ b/DataFormats/Scouting/interface/Run3ScoutingElectron.h @@ -9,27 +9,27 @@ class Run3ScoutingElectron { public: //constructor with values for all data fields Run3ScoutingElectron(float pt, - float eta, - float phi, - float m, - float d0, - float dz, - float dEtaIn, - float dPhiIn, - float sigmaIetaIeta, - float hOverE, - float ooEMOop, - int missingHits, - int charge, - float ecalIso, - float hcalIso, - float trackIso, - float r9, - float sMin, - float sMaj, - unsigned int seedId, - std::vector energyMatrix, - std::vector timingMatrix) + float eta, + float phi, + float m, + float d0, + float dz, + float dEtaIn, + float dPhiIn, + float sigmaIetaIeta, + float hOverE, + float ooEMOop, + int missingHits, + int charge, + float ecalIso, + float hcalIso, + float trackIso, + float r9, + float sMin, + float sMaj, + unsigned int seedId, + std::vector energyMatrix, + std::vector timingMatrix) : pt_(pt), eta_(eta), phi_(phi), diff --git a/DataFormats/Scouting/interface/Run3ScoutingMuon.h b/DataFormats/Scouting/interface/Run3ScoutingMuon.h index 214d525473de1..b9375e7e91e57 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingMuon.h +++ b/DataFormats/Scouting/interface/Run3ScoutingMuon.h @@ -10,61 +10,61 @@ class Run3ScoutingMuon { public: //constructor with values for all data fields Run3ScoutingMuon(float pt, - float eta, - float phi, - float m, - unsigned int type, - int charge, - float normalizedChi2, - float ecalIso, - float hcalIso, - float trackIso, - int nValidStandAloneMuonHits, - int nStandAloneMuonMatchedStations, - int nValidRecoMuonHits, - int nRecoMuonChambers, - int nRecoMuonChambersCSCorDT, - int nRecoMuonMatches, - int nRecoMuonMatchedStations, - unsigned int nRecoMuonExpectedMatchedStations, - unsigned int recoMuonStationMask, - int nRecoMuonMatchedRPCLayers, - unsigned int recoMuonRPClayerMask, - int nValidPixelHits, - int nValidStripHits, - int nPixelLayersWithMeasurement, - int nTrackerLayersWithMeasurement, - float trk_chi2, - float trk_ndof, - float trk_dxy, - float trk_dz, - float trk_qoverp, - float trk_lambda, - float trk_pt, - float trk_phi, - float trk_eta, - float trk_dxyError, - float trk_dzError, - float trk_qoverpError, - float trk_lambdaError, - float trk_phiError, - float trk_dsz, - float trk_dszError, - float trk_qoverp_lambda_cov, - float trk_qoverp_phi_cov, - float trk_qoverp_dxy_cov, - float trk_qoverp_dsz_cov, - float trk_lambda_phi_cov, - float trk_lambda_dxy_cov, - float trk_lambda_dsz_cov, - float trk_phi_dxy_cov, - float trk_phi_dsz_cov, - float trk_dxy_dsz_cov, - float trk_vx, - float trk_vy, - float trk_vz, - reco::HitPattern trk_hitPattern, - std::vector vtxIndx) + float eta, + float phi, + float m, + unsigned int type, + int charge, + float normalizedChi2, + float ecalIso, + float hcalIso, + float trackIso, + int nValidStandAloneMuonHits, + int nStandAloneMuonMatchedStations, + int nValidRecoMuonHits, + int nRecoMuonChambers, + int nRecoMuonChambersCSCorDT, + int nRecoMuonMatches, + int nRecoMuonMatchedStations, + unsigned int nRecoMuonExpectedMatchedStations, + unsigned int recoMuonStationMask, + int nRecoMuonMatchedRPCLayers, + unsigned int recoMuonRPClayerMask, + int nValidPixelHits, + int nValidStripHits, + int nPixelLayersWithMeasurement, + int nTrackerLayersWithMeasurement, + float trk_chi2, + float trk_ndof, + float trk_dxy, + float trk_dz, + float trk_qoverp, + float trk_lambda, + float trk_pt, + float trk_phi, + float trk_eta, + float trk_dxyError, + float trk_dzError, + float trk_qoverpError, + float trk_lambdaError, + float trk_phiError, + float trk_dsz, + float trk_dszError, + float trk_qoverp_lambda_cov, + float trk_qoverp_phi_cov, + float trk_qoverp_dxy_cov, + float trk_qoverp_dsz_cov, + float trk_lambda_phi_cov, + float trk_lambda_dxy_cov, + float trk_lambda_dsz_cov, + float trk_phi_dxy_cov, + float trk_phi_dsz_cov, + float trk_dxy_dsz_cov, + float trk_vx, + float trk_vy, + float trk_vz, + reco::HitPattern trk_hitPattern, + std::vector vtxIndx) : pt_(pt), eta_(eta), phi_(phi), diff --git a/DataFormats/Scouting/interface/Run3ScoutingPFJet.h b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h index 57236d53453dc..08758ee41238a 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingPFJet.h +++ b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h @@ -9,28 +9,28 @@ class Run3ScoutingPFJet { public: //constructor with values for all data fields Run3ScoutingPFJet(float pt, - float eta, - float phi, - float m, - float jetArea, - float chargedHadronEnergy, - float neutralHadronEnergy, - float photonEnergy, - float electronEnergy, - float muonEnergy, - float HFHadronEnergy, - float HFEMEnergy, - int chargedHadronMultiplicity, - int neutralHadronMultiplicity, - int photonMultiplicity, - int electronMultiplicity, - int muonMultiplicity, - int HFHadronMultiplicity, - int HFEMMultiplicity, - float HOEnergy, - float csv, - float mvaDiscriminator, - std::vector constituents) + float eta, + float phi, + float m, + float jetArea, + float chargedHadronEnergy, + float neutralHadronEnergy, + float photonEnergy, + float electronEnergy, + float muonEnergy, + float HFHadronEnergy, + float HFEMEnergy, + int chargedHadronMultiplicity, + int neutralHadronMultiplicity, + int photonMultiplicity, + int electronMultiplicity, + int muonMultiplicity, + int HFHadronMultiplicity, + int HFEMMultiplicity, + float HOEnergy, + float csv, + float mvaDiscriminator, + std::vector constituents) : pt_(pt), eta_(eta), phi_(phi), diff --git a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h index 5ae61e1322f6c..43beecc981d4b 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h @@ -9,20 +9,20 @@ class Run3ScoutingPhoton { public: //constructor with values for all data fields Run3ScoutingPhoton(float pt, - float eta, - float phi, - float m, - float sigmaIetaIeta, - float hOverE, - float ecalIso, - float hcalIso, - float trkIso, - float r9, - float sMin, - float sMaj, - unsigned int seedId, - std::vector energyMatrix, - std::vector timingMatrix) + float eta, + float phi, + float m, + float sigmaIetaIeta, + float hOverE, + float ecalIso, + float hcalIso, + float trkIso, + float r9, + float sMin, + float sMaj, + unsigned int seedId, + std::vector energyMatrix, + std::vector timingMatrix) : pt_(pt), eta_(eta), phi_(phi), @@ -35,7 +35,7 @@ class Run3ScoutingPhoton { r9_(r9), sMin_(sMin), sMaj_(sMaj), - seedId_(seedId), + seedId_(seedId), energyMatrix_(std::move(energyMatrix)), timingMatrix_(std::move(timingMatrix)) {} //default constructor @@ -52,7 +52,7 @@ class Run3ScoutingPhoton { r9_(0), sMin_(0), sMaj_(0), - seedId_(0), + seedId_(0), energyMatrix_(0), timingMatrix_(0) {} diff --git a/DataFormats/Scouting/interface/Run3ScoutingTrack.h b/DataFormats/Scouting/interface/Run3ScoutingTrack.h index 410b9a3fb66ba..66153beca5fec 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingTrack.h +++ b/DataFormats/Scouting/interface/Run3ScoutingTrack.h @@ -8,39 +8,39 @@ class Run3ScoutingTrack { public: //constructor with values for all data fields Run3ScoutingTrack(float tk_pt, - float tk_eta, - float tk_phi, - float tk_chi2, - float tk_ndof, - int tk_charge, - float tk_dxy, - float tk_dz, - int tk_nValidPixelHits, - int tk_nTrackerLayersWithMeasurement, - int tk_nValidStripHits, - float tk_qoverp, - float tk_lambda, - float tk_dxy_Error, - float tk_dz_Error, - float tk_qoverp_Error, - float tk_lambda_Error, - float tk_phi_Error, - float tk_dsz, - float tk_dsz_Error, - float tk_qoverp_lambda_cov, - float tk_qoverp_phi_cov, - float tk_qoverp_dxy_cov, - float tk_qoverp_dsz_cov, - float tk_lambda_phi_cov, - float tk_lambda_dxy_cov, - float tk_lambda_dsz_cov, - float tk_phi_dxy_cov, - float tk_phi_dsz_cov, - float tk_dxy_dsz_cov, - int tk_vtxInd, - float tk_vx, - float tk_vy, - float tk_vz) + float tk_eta, + float tk_phi, + float tk_chi2, + float tk_ndof, + int tk_charge, + float tk_dxy, + float tk_dz, + int tk_nValidPixelHits, + int tk_nTrackerLayersWithMeasurement, + int tk_nValidStripHits, + float tk_qoverp, + float tk_lambda, + float tk_dxy_Error, + float tk_dz_Error, + float tk_qoverp_Error, + float tk_lambda_Error, + float tk_phi_Error, + float tk_dsz, + float tk_dsz_Error, + float tk_qoverp_lambda_cov, + float tk_qoverp_phi_cov, + float tk_qoverp_dxy_cov, + float tk_qoverp_dsz_cov, + float tk_lambda_phi_cov, + float tk_lambda_dxy_cov, + float tk_lambda_dsz_cov, + float tk_phi_dxy_cov, + float tk_phi_dsz_cov, + float tk_dxy_dsz_cov, + int tk_vtxInd, + float tk_vx, + float tk_vy, + float tk_vz) : tk_pt_(tk_pt), tk_eta_(tk_eta), tk_phi_(tk_phi), diff --git a/DataFormats/Scouting/interface/Run3ScoutingVertex.h b/DataFormats/Scouting/interface/Run3ScoutingVertex.h index 1c4f64d46b8c8..0f5ffebfcba9f 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingVertex.h +++ b/DataFormats/Scouting/interface/Run3ScoutingVertex.h @@ -9,15 +9,15 @@ class Run3ScoutingVertex { public: //constructor with values for all data fields Run3ScoutingVertex(float x, - float y, - float z, - float zError, - float xError, - float yError, - int tracksSize, - float chi2, - int ndof, - bool isValidVtx) + float y, + float z, + float zError, + float xError, + float yError, + int tracksSize, + float chi2, + int ndof, + bool isValidVtx) : x_(x), y_(y), z_(z), From 67f6c1ad6123fce46ee0cbda9480c0999500a812 Mon Sep 17 00:00:00 2001 From: Jakob Date: Thu, 12 Nov 2020 19:54:41 +0100 Subject: [PATCH 24/35] adjust class versions to 3 --- DataFormats/Scouting/src/classes_def.xml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/DataFormats/Scouting/src/classes_def.xml b/DataFormats/Scouting/src/classes_def.xml index dbca8a4cf48c4..e5810d434b250 100755 --- a/DataFormats/Scouting/src/classes_def.xml +++ b/DataFormats/Scouting/src/classes_def.xml @@ -29,7 +29,7 @@ - + @@ -39,16 +39,14 @@ - - - + + - - - + + From b2f64c04cdb6a954fe29da69f4cada987e955bed Mon Sep 17 00:00:00 2001 From: Jakob Salfeld-Nebgen Date: Wed, 18 Nov 2020 14:30:04 +0100 Subject: [PATCH 25/35] Update DataFormats/Scouting/interface/Run3ScoutingElectron.h Co-authored-by: Matti Kortelainen --- DataFormats/Scouting/interface/Run3ScoutingElectron.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingElectron.h b/DataFormats/Scouting/interface/Run3ScoutingElectron.h index 5f68272818bd0..548d89e87a7f4 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingElectron.h +++ b/DataFormats/Scouting/interface/Run3ScoutingElectron.h @@ -98,7 +98,7 @@ class Run3ScoutingElectron { float sMin() const { return sMin_; } float sMaj() const { return sMaj_; } unsigned int seedId() const { return seedId_; } - std::vector energyMatrix() const { return energyMatrix_; } + std::vector const& energyMatrix() const { return energyMatrix_; } std::vector timingMatrix() const { return timingMatrix_; } private: From fb67f0046a827f9449d142da158cee51e091bd23 Mon Sep 17 00:00:00 2001 From: Jakob Salfeld-Nebgen Date: Wed, 18 Nov 2020 14:30:32 +0100 Subject: [PATCH 26/35] Update DataFormats/Scouting/interface/Run3ScoutingElectron.h Co-authored-by: Matti Kortelainen --- DataFormats/Scouting/interface/Run3ScoutingElectron.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingElectron.h b/DataFormats/Scouting/interface/Run3ScoutingElectron.h index 548d89e87a7f4..9cbe0d8e2dc8c 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingElectron.h +++ b/DataFormats/Scouting/interface/Run3ScoutingElectron.h @@ -99,7 +99,7 @@ class Run3ScoutingElectron { float sMaj() const { return sMaj_; } unsigned int seedId() const { return seedId_; } std::vector const& energyMatrix() const { return energyMatrix_; } - std::vector timingMatrix() const { return timingMatrix_; } + std::vector const& timingMatrix() const { return timingMatrix_; } private: float pt_; From 6e00f980324f631a111c72a9fa4b5b52512ec4e2 Mon Sep 17 00:00:00 2001 From: Jakob Salfeld-Nebgen Date: Wed, 18 Nov 2020 14:31:12 +0100 Subject: [PATCH 27/35] Update DataFormats/Scouting/interface/Run3ScoutingMuon.h Co-authored-by: Matti Kortelainen --- DataFormats/Scouting/interface/Run3ScoutingMuon.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingMuon.h b/DataFormats/Scouting/interface/Run3ScoutingMuon.h index b9375e7e91e57..284ace2d9bd6d 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingMuon.h +++ b/DataFormats/Scouting/interface/Run3ScoutingMuon.h @@ -238,7 +238,7 @@ class Run3ScoutingMuon { float trk_vx() const { return trk_vx_; } float trk_vy() const { return trk_vy_; } float trk_vz() const { return trk_vz_; } - reco::HitPattern trk_hitPattern() const { return trk_hitPattern_; } + reco::HitPattern const& trk_hitPattern() const { return trk_hitPattern_; } std::vector vtxIndx() const { return vtxIndx_; } private: From e8d8e7f306b52a1196a7e74197366ca3a68345ed Mon Sep 17 00:00:00 2001 From: Jakob Salfeld-Nebgen Date: Wed, 18 Nov 2020 14:31:30 +0100 Subject: [PATCH 28/35] Update DataFormats/Scouting/interface/Run3ScoutingMuon.h Co-authored-by: Matti Kortelainen --- DataFormats/Scouting/interface/Run3ScoutingMuon.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingMuon.h b/DataFormats/Scouting/interface/Run3ScoutingMuon.h index 284ace2d9bd6d..9e1ede95abc24 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingMuon.h +++ b/DataFormats/Scouting/interface/Run3ScoutingMuon.h @@ -239,7 +239,7 @@ class Run3ScoutingMuon { float trk_vy() const { return trk_vy_; } float trk_vz() const { return trk_vz_; } reco::HitPattern const& trk_hitPattern() const { return trk_hitPattern_; } - std::vector vtxIndx() const { return vtxIndx_; } + std::vector const& vtxIndx() const { return vtxIndx_; } private: float pt_; From 854c878903e714d1c6533eaabc1ccdecadee5524 Mon Sep 17 00:00:00 2001 From: Jakob Date: Wed, 18 Nov 2020 23:02:26 +0100 Subject: [PATCH 29/35] implement mattis suggestions --- .../Scouting/interface/Run3ScoutingElectron.h | 4 +--- DataFormats/Scouting/interface/Run3ScoutingMuon.h | 1 - DataFormats/Scouting/interface/Run3ScoutingPFJet.h | 7 +++---- DataFormats/Scouting/interface/Run3ScoutingPhoton.h | 4 ++-- DataFormats/Scouting/interface/Run3ScoutingTrack.h | 1 + .../Egamma/plugins/HLTScoutingEgammaProducer.cc | 13 ++++++------- .../Egamma/plugins/HLTScoutingEgammaProducer.h | 2 ++ HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc | 2 +- 8 files changed, 16 insertions(+), 18 deletions(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingElectron.h b/DataFormats/Scouting/interface/Run3ScoutingElectron.h index 9cbe0d8e2dc8c..d973b3f235370 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingElectron.h +++ b/DataFormats/Scouting/interface/Run3ScoutingElectron.h @@ -73,9 +73,7 @@ class Run3ScoutingElectron { r9_(0), sMin_(0), sMaj_(0), - seedId_(0), - energyMatrix_(0), - timingMatrix_(0) {} + seedId_(0) {} //accessor functions float pt() const { return pt_; } diff --git a/DataFormats/Scouting/interface/Run3ScoutingMuon.h b/DataFormats/Scouting/interface/Run3ScoutingMuon.h index 9e1ede95abc24..85e67d553a16e 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingMuon.h +++ b/DataFormats/Scouting/interface/Run3ScoutingMuon.h @@ -177,7 +177,6 @@ class Run3ScoutingMuon { trk_vx_(0), trk_vy_(0), trk_vz_(0), - trk_hitPattern_(reco::HitPattern()), vtxIndx_(0) {} //accessor functions diff --git a/DataFormats/Scouting/interface/Run3ScoutingPFJet.h b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h index 08758ee41238a..c9b8627b4758c 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingPFJet.h +++ b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h @@ -53,7 +53,7 @@ class Run3ScoutingPFJet { HOEnergy_(HOEnergy), csv_(csv), mvaDiscriminator_(mvaDiscriminator), - constituents_(constituents) {} + constituents_(std::move(constituents)) {} //default constructor Run3ScoutingPFJet() : pt_(0), @@ -77,8 +77,7 @@ class Run3ScoutingPFJet { HFEMMultiplicity_(0), HOEnergy_(0), csv_(0), - mvaDiscriminator_(0), - constituents_(std::vector()) {} + mvaDiscriminator_(0) {} //accessor functions float pt() const { return pt_; } @@ -103,7 +102,7 @@ class Run3ScoutingPFJet { float HOEnergy() const { return HOEnergy_; } float csv() const { return csv_; } float mvaDiscriminator() const { return mvaDiscriminator_; } - std::vector constituents() const { return constituents_; } + std::vector constituents() const& { return constituents_; } private: float pt_; diff --git a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h index 43beecc981d4b..3a256395402cb 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h @@ -70,8 +70,8 @@ class Run3ScoutingPhoton { float sMin() const { return sMin_; } float sMaj() const { return sMaj_; } float seedId() const { return seedId_; } - std::vector energyMatrix() const { return energyMatrix_; } - std::vector timingMatrix() const { return timingMatrix_; } + std::vector energyMatrix() const& { return energyMatrix_; } + std::vector timingMatrix() const& { return timingMatrix_; } private: float pt_; diff --git a/DataFormats/Scouting/interface/Run3ScoutingTrack.h b/DataFormats/Scouting/interface/Run3ScoutingTrack.h index 66153beca5fec..1e310d65b7582 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingTrack.h +++ b/DataFormats/Scouting/interface/Run3ScoutingTrack.h @@ -4,6 +4,7 @@ #include //class for holding track information, for use in data scouting +// IMPORTANT: the content of this class should be changed only in backwards compatible ways! class Run3ScoutingTrack { public: //constructor with values for all data fields diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index 3dcb084d9d361..8c11a3570629e 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -68,6 +68,7 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC //register products produces(); produces(); + topologyToken_ = esConsumes(); } HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer() = default; @@ -76,8 +77,8 @@ HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer() = default; void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, edm::EventSetup const& setup) const { using namespace edm; - std::unique_ptr outElectrons(new Run3ScoutingElectronCollection()); - std::unique_ptr outPhotons(new Run3ScoutingPhotonCollection()); + auto outElectrons = std::make_unique(); + auto outPhotons = std::make_unique(); // Get RecoEcalCandidate Handle EgammaCandidateCollection; @@ -179,6 +180,8 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e iEvent.getByToken(ecalRechitEB_, rechitsEB); iEvent.getByToken(ecalRechitEE_, rechitsEE); + const CaloTopology* topology = &setup.getData(topologyToken_); + // Produce electrons and photons int index = 0; for (auto& candidate : *EgammaCandidateCollection) { @@ -192,10 +195,6 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e if (fabs(candidate.eta()) > egammaEtaCut) continue; - edm::ESHandle pTopology; - setup.get().get(pTopology); - const CaloTopology* topology = pTopology.product(); - reco::SuperClusterRef scRef = candidate.superCluster(); if (scRef.isNull() && !scRef.isAvailable()) continue; @@ -316,7 +315,7 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("egammaEtaCut", 2.5); desc.add("egammaHoverECut", 1.0); desc.add("saveRecHitTiming", false); - desc.add("mantissaPrecision", 10); // default float16, switch to 23 for float32 precision + desc.add("mantissaPrecision", 10)->setComment("default float16, change to 23 for float32"); desc.add("rechitMatrixSize", 0); desc.add("ecalRechitEB", edm::InputTag("hltEcalRecHit:EcalRecHitsEB")); desc.add("ecalRechitEE", edm::InputTag("hltEcalRecHit:EcalRecHitsEE")); diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h index 0ce58ad785728..5a2f82ef22700 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h @@ -88,6 +88,8 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT ecalRechitEB_; const edm::EDGetTokenT ecalRechitEE_; + + edm::ESGetToken topologyToken_; }; #endif diff --git a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc index 2d4ed3cef1707..51575ae169b54 100644 --- a/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc +++ b/HLTrigger/JetMET/plugins/HLTScoutingPFProducer.cc @@ -263,7 +263,7 @@ void HLTScoutingPFProducer::fillDescriptions(edm::ConfigurationDescriptions &des desc.add("pfJetEtaCut", 3.0); desc.add("pfCandidatePtCut", 0.6); desc.add("pfCandidateEtaCut", 5.0); - desc.add("mantissaPrecision", 10); //default float16, change to 23 for float32 + desc.add("mantissaPrecision", 10)->setComment("default float16, change to 23 for float32"); desc.add("doJetTags", true); desc.add("doCandidates", true); desc.add("doMet", true); From 4eb3851698bd990e987dbce63e60f1b96006f221 Mon Sep 17 00:00:00 2001 From: Jakob Salfeld-Nebgen Date: Thu, 19 Nov 2020 11:10:24 +0100 Subject: [PATCH 30/35] Update DataFormats/Scouting/interface/Run3ScoutingPFJet.h Co-authored-by: Matti Kortelainen --- DataFormats/Scouting/interface/Run3ScoutingPFJet.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingPFJet.h b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h index c9b8627b4758c..3ca6f3e0b9551 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingPFJet.h +++ b/DataFormats/Scouting/interface/Run3ScoutingPFJet.h @@ -102,7 +102,7 @@ class Run3ScoutingPFJet { float HOEnergy() const { return HOEnergy_; } float csv() const { return csv_; } float mvaDiscriminator() const { return mvaDiscriminator_; } - std::vector constituents() const& { return constituents_; } + std::vector const& constituents() const { return constituents_; } private: float pt_; From e718c670e2f883a151ca4c1392607e1cb6a2bf74 Mon Sep 17 00:00:00 2001 From: Jakob Salfeld-Nebgen Date: Thu, 19 Nov 2020 11:10:34 +0100 Subject: [PATCH 31/35] Update DataFormats/Scouting/interface/Run3ScoutingPhoton.h Co-authored-by: Matti Kortelainen --- DataFormats/Scouting/interface/Run3ScoutingPhoton.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h index 3a256395402cb..f0e4971e06c81 100644 --- a/DataFormats/Scouting/interface/Run3ScoutingPhoton.h +++ b/DataFormats/Scouting/interface/Run3ScoutingPhoton.h @@ -70,8 +70,8 @@ class Run3ScoutingPhoton { float sMin() const { return sMin_; } float sMaj() const { return sMaj_; } float seedId() const { return seedId_; } - std::vector energyMatrix() const& { return energyMatrix_; } - std::vector timingMatrix() const& { return timingMatrix_; } + std::vector const& energyMatrix() const { return energyMatrix_; } + std::vector const& timingMatrix() const { return timingMatrix_; } private: float pt_; From 1a42077314ee3cea8da8c19b3e21892e19ddfbe5 Mon Sep 17 00:00:00 2001 From: Jakob Date: Fri, 20 Nov 2020 09:05:33 +0100 Subject: [PATCH 32/35] fix error in calo topology product retrieval --- HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc | 7 +++++-- HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h | 2 -- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index 8c11a3570629e..999935fa90d36 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -68,7 +68,6 @@ HLTScoutingEgammaProducer::HLTScoutingEgammaProducer(const edm::ParameterSet& iC //register products produces(); produces(); - topologyToken_ = esConsumes(); } HLTScoutingEgammaProducer::~HLTScoutingEgammaProducer() = default; @@ -180,7 +179,11 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e iEvent.getByToken(ecalRechitEB_, rechitsEB); iEvent.getByToken(ecalRechitEE_, rechitsEE); - const CaloTopology* topology = &setup.getData(topologyToken_); + //const CaloTopology* topology = &setup.getData(topologyToken_); + + edm::ESHandle pTopology; + setup.get().get(pTopology); + const CaloTopology* topology = pTopology.product(); // Produce electrons and photons int index = 0; diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h index 5a2f82ef22700..0ce58ad785728 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.h @@ -88,8 +88,6 @@ class HLTScoutingEgammaProducer : public edm::global::EDProducer<> { const edm::EDGetTokenT ecalRechitEB_; const edm::EDGetTokenT ecalRechitEE_; - - edm::ESGetToken topologyToken_; }; #endif From a1ef70e440e041a69590e67ceb46137add9bc300 Mon Sep 17 00:00:00 2001 From: Jakob Date: Tue, 24 Nov 2020 15:55:37 +0100 Subject: [PATCH 33/35] removed cout in /HLTScoutingTrackProducer, improved matrix reading for photon rechit energies --- .../plugins/HLTScoutingEgammaProducer.cc | 33 +++++++------------ .../Muon/plugins/HLTScoutingTrackProducer.cc | 2 +- 2 files changed, 12 insertions(+), 23 deletions(-) diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index 999935fa90d36..04425c11d38dc 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -179,8 +179,6 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e iEvent.getByToken(ecalRechitEB_, rechitsEB); iEvent.getByToken(ecalRechitEE_, rechitsEE); - //const CaloTopology* topology = &setup.getData(topologyToken_); - edm::ESHandle pTopology; setup.get().get(pTopology); const CaloTopology* topology = pTopology.product(); @@ -211,27 +209,18 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e unsigned int seedId = (*SCseed).seed(); std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); - std::vector mEnergies; - std::vector mTimes; + int size = pow(2 * rechitMatrixSize + 1, 2); int detSize = mDetIds.size(); - - if (!saveRecHitTiming) - mTimes.push_back(0.); - - for (int i = 0; i < pow(2 * rechitMatrixSize + 1, 2); i++) { - if (i >= detSize) { - mEnergies.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(0., mantissaPrecision)); - - if (saveRecHitTiming) - mTimes.push_back(MiniFloatConverter::reduceMantissaToNbitsRounding(0., mantissaPrecision)); - } else { - mEnergies.push_back( - MiniFloatConverter::reduceMantissaToNbitsRounding(recHitE(mDetIds.at(i), *rechits), mantissaPrecision)); - if (saveRecHitTiming) - mTimes.push_back( - MiniFloatConverter::reduceMantissaToNbitsRounding(recHitT(mDetIds.at(i), *rechits), mantissaPrecision)); - } + std::vector mEnergies(size, 0.); + std::vector mTimes(size, 0.); + + for (int i = 0; i < detSize; i++) { + mEnergies[i] = + MiniFloatConverter::reduceMantissaToNbitsRounding(recHitE(mDetIds.at(i), *rechits), mantissaPrecision); + if (saveRecHitTiming) + mTimes[i] = + MiniFloatConverter::reduceMantissaToNbitsRounding(recHitT(mDetIds.at(i), *rechits), mantissaPrecision); } float HoE = 999.; @@ -319,7 +308,7 @@ void HLTScoutingEgammaProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("egammaHoverECut", 1.0); desc.add("saveRecHitTiming", false); desc.add("mantissaPrecision", 10)->setComment("default float16, change to 23 for float32"); - desc.add("rechitMatrixSize", 0); + desc.add("rechitMatrixSize", 10); desc.add("ecalRechitEB", edm::InputTag("hltEcalRecHit:EcalRecHitsEB")); desc.add("ecalRechitEE", edm::InputTag("hltEcalRecHit:EcalRecHitsEE")); descriptions.add("hltScoutingEgammaProducer", desc); diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index e285cdd8f60fa..95a4bb35bad9d 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -82,7 +82,7 @@ void HLTScoutingTrackProducer::produce(edm::StreamID sid, edm::Event& iEvent, ed if (iEvent.getByToken(vertexCollection_, vertexCollection)) { for (auto& vrt : *vertexCollection) { double min_dist_tmp = pow(trk.dz(vrt.position()), 2); // hltPixelVertices only clustered in Z - std::cout << vrt.position().x() << std::endl; + if (min_dist_tmp < min_dist) { min_dist = min_dist_tmp; vtxInd = vtxIt; From b94a3f667cff70e8aaedc140c79d6298bf5901a1 Mon Sep 17 00:00:00 2001 From: Jakob Salfeld-Nebgen Date: Tue, 24 Nov 2020 15:56:58 +0100 Subject: [PATCH 34/35] Update HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc Co-authored-by: Andrea Bocci --- HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc index 95a4bb35bad9d..43c8d859c7da1 100644 --- a/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc +++ b/HLTrigger/Muon/plugins/HLTScoutingTrackProducer.cc @@ -139,7 +139,7 @@ void HLTScoutingTrackProducer::fillDescriptions(edm::ConfigurationDescriptions& desc.add("OtherTracks", edm::InputTag("hltPixelTracksL3MuonNoVtx")); desc.add("vertexCollection", edm::InputTag("hltPixelVertices")); - desc.add("mantissaPrecision", 10); //default float16, change to 23 for float32 + desc.add("mantissaPrecision", 10)->setComment("default float16, change to 23 for float32"); desc.add("vtxMinDist", 0.01); descriptions.add("hltScoutingTrackProducer", desc); } From 16d81384e8fcc3303226a327b084f9dcc22703a8 Mon Sep 17 00:00:00 2001 From: Jakob Date: Tue, 24 Nov 2020 17:44:20 +0100 Subject: [PATCH 35/35] scouting egamma matrix size corresponds to size of matrix returned by matrixDetId --- HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc index 04425c11d38dc..1db10bb1d818d 100644 --- a/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc +++ b/HLTrigger/Egamma/plugins/HLTScoutingEgammaProducer.cc @@ -210,10 +210,9 @@ void HLTScoutingEgammaProducer::produce(edm::StreamID sid, edm::Event& iEvent, e std::vector mDetIds = EcalClusterTools::matrixDetId((topology), (*SCseed).seed(), rechitMatrixSize); - int size = pow(2 * rechitMatrixSize + 1, 2); int detSize = mDetIds.size(); - std::vector mEnergies(size, 0.); - std::vector mTimes(size, 0.); + std::vector mEnergies(detSize, 0.); + std::vector mTimes(detSize, 0.); for (int i = 0; i < detSize; i++) { mEnergies[i] =