diff --git a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_cff.py b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_cff.py
index 675b8f1f170ba..a6c6dff7ca17a 100644
--- a/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_cff.py
+++ b/Alignment/CommonAlignmentProducer/python/ALCARECOTkAlMinBiasHI_cff.py
@@ -10,7 +10,7 @@
ALCARECOTkAlMinBiasHIDCSFilter = ALCARECOTkAlMinBiasDCSFilter.clone()
ALCARECOTkAlMinBiasHI = ALCARECOTkAlMinBias.clone(
- src = 'hiSelectedTracks'
+ src = 'hiGeneralTracks'
)
seqALCARECOTkAlMinBiasHI = cms.Sequence(ALCARECOTkAlMinBiasHIHLT+ALCARECOTkAlMinBiasHIDCSFilter+ALCARECOTkAlMinBiasHI)
diff --git a/CalibTracker/SiStripChannelGain/plugins/BuildFile.xml b/CalibTracker/SiStripChannelGain/plugins/BuildFile.xml
index 45470defc6c2f..ab056b377868f 100644
--- a/CalibTracker/SiStripChannelGain/plugins/BuildFile.xml
+++ b/CalibTracker/SiStripChannelGain/plugins/BuildFile.xml
@@ -13,6 +13,7 @@
+
diff --git a/RecoTracker/DeDx/plugins/DeDxDiscriminatorLearnerFromCalibTree.cc b/CalibTracker/SiStripChannelGain/plugins/DeDxDiscriminatorLearner.cc
similarity index 53%
rename from RecoTracker/DeDx/plugins/DeDxDiscriminatorLearnerFromCalibTree.cc
rename to CalibTracker/SiStripChannelGain/plugins/DeDxDiscriminatorLearner.cc
index 3664c61bc5678..5444340080a3f 100644
--- a/RecoTracker/DeDx/plugins/DeDxDiscriminatorLearnerFromCalibTree.cc
+++ b/CalibTracker/SiStripChannelGain/plugins/DeDxDiscriminatorLearner.cc
@@ -1,9 +1,9 @@
// -*- C++ -*-
//
-// Package: DeDxDiscriminatorLearnerFromCalibTree
-// Class: DeDxDiscriminatorLearnerFromCalibTree
+// Package: DeDxDiscriminatorLearner
+// Class: DeDxDiscriminatorLearner
//
-/**\class DeDxDiscriminatorLearnerFromCalibTree DeDxDiscriminatorLearnerFromCalibTree.cc RecoTracker/DeDxDiscriminatorLearnerFromCalibTree/src/DeDxDiscriminatorLearnerFromCalibTree.cc
+/**\class DeDxDiscriminatorLearner DeDxDiscriminatorLearner.cc RecoTracker/DeDxDiscriminatorLearner/src/DeDxDiscriminatorLearner.cc
Description:
@@ -19,9 +19,8 @@
// system include files
#include
-#include "RecoTracker/DeDx/plugins/DeDxDiscriminatorLearnerFromCalibTree.h"
+#include "CalibTracker/SiStripChannelGain/plugins/DeDxDiscriminatorLearner.h"
-//#include "DataFormats/TrackReco/interface/DeDxData.h"
#include "DataFormats/TrackReco/interface/Track.h"
#include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h"
@@ -33,9 +32,10 @@ using namespace reco;
using namespace std;
using namespace edm;
-DeDxDiscriminatorLearnerFromCalibTree::DeDxDiscriminatorLearnerFromCalibTree(const edm::ParameterSet& iConfig) : ConditionDBWriter(iConfig)
+DeDxDiscriminatorLearner::DeDxDiscriminatorLearner(const edm::ParameterSet& iConfig) : ConditionDBWriter(iConfig)
{
-std::cout << "TEST 0 " << endl;
+ m_tracksTag = consumes(iConfig.getParameter("tracks"));
+ m_trajTrackAssociationTag = consumes(iConfig.getParameter("trajectoryTrackAssociation"));
P_Min = iConfig.getParameter ("P_Min" );
P_Max = iConfig.getParameter ("P_Max" );
@@ -47,112 +47,162 @@ std::cout << "TEST 0 " << endl;
Charge_Max = iConfig.getParameter ("Charge_Max" );
Charge_NBins = iConfig.getParameter ("Charge_NBins");
- MinTrackTMomentum = iConfig.getUntrackedParameter ("minTrackMomentum" , 5.0);
- MaxTrackTMomentum = iConfig.getUntrackedParameter ("maxTrackMomentum" , 99999.0);
+ MinTrackMomentum = iConfig.getUntrackedParameter ("minTrackMomentum" , 5.0);
+ MaxTrackMomentum = iConfig.getUntrackedParameter ("maxTrackMomentum" , 99999.0);
MinTrackEta = iConfig.getUntrackedParameter ("minTrackEta" , -5.0);
MaxTrackEta = iConfig.getUntrackedParameter ("maxTrackEta" , 5.0);
MaxNrStrips = iConfig.getUntrackedParameter("maxNrStrips" , 255);
MinTrackHits = iConfig.getUntrackedParameter("MinTrackHits" , 4);
+ algoMode = iConfig.getUntrackedParameter ("AlgoMode" , "SingleJob");
HistoFile = iConfig.getUntrackedParameter ("HistoFile" , "out.root");
+ VInputFiles = iConfig.getUntrackedParameter > ("InputFiles");
- VInputFiles = iConfig.getParameter > ("InputFiles");
-
-std::cout << "TEST 1 " << endl;
-
-
- useCalibration = iConfig.getUntrackedParameter("UseCalibration", false);
+ shapetest = iConfig.getParameter("ShapeTest");
+ useCalibration = iConfig.getUntrackedParameter("UseCalibration");
m_calibrationPath = iConfig.getUntrackedParameter("calibrationPath");
-
-std::cout << "TEST 2 " << endl;
-
}
-DeDxDiscriminatorLearnerFromCalibTree::~DeDxDiscriminatorLearnerFromCalibTree(){
-
-std::cout << "TEST Z " << endl;
-}
+DeDxDiscriminatorLearner::~DeDxDiscriminatorLearner(){}
// ------------ method called once each job just before starting event loop ------------
-void DeDxDiscriminatorLearnerFromCalibTree::algoBeginJob(const edm::EventSetup& iSetup)
+void DeDxDiscriminatorLearner::algoBeginJob(const edm::EventSetup& iSetup)
{
-std::cout << "TEST 3 " << endl;
-
-// Charge_Vs_Path = new TH2F ("Charge_Vs_Path" , "Charge_Vs_Path" , 24, 0.2, 1.4, 250, 0, 5000);
Charge_Vs_Path = new TH3F ("Charge_Vs_Path" , "Charge_Vs_Path" , P_NBins, P_Min, P_Max, Path_NBins, Path_Min, Path_Max, Charge_NBins, Charge_Min, Charge_Max);
-std::cout << "TEST A " << endl;
+ if(useCalibration && calibGains.size()==0){
+ edm::ESHandle tkGeom;
+ iSetup.get().get( tkGeom );
+ m_off = tkGeom->offsetDU(GeomDetEnumerators::PixelBarrel); //index start at the first pixel
- edm::ESHandle tkGeom;
- iSetup.get().get( tkGeom );
- m_tracker = tkGeom.product();
-
- auto const & Det = tkGeom->dets();
- for(unsigned int i=0;igeographicalId();
- int SubDet = Detid.subdetId();
-
- if( SubDet == StripSubdetector::TIB || SubDet == StripSubdetector::TID ||
- SubDet == StripSubdetector::TOB || SubDet == StripSubdetector::TEC ){
-
- auto DetUnit = dynamic_cast (Det[i]);
- if(!DetUnit)continue;
-
- const StripTopology& Topo = DetUnit->specificTopology();
- unsigned int NAPV = Topo.nstrips()/128;
-
- double Eta = DetUnit->position().basicVector().eta();
- double R = DetUnit->position().basicVector().transverse();
- double Thick = DetUnit->surface().bounds().thickness();
- for(unsigned int j=0;jDetId = Detid.rawId();
- APV->SubDet = SubDet;
- APV->Eta = Eta;
- APV->R = R;
- APV->Thickness = Thick;
- APV->APVId = j;
- APVsColl[APV->DetId<<3 | APV->APVId] = APV;
- }
- }
+ DeDxTools::makeCalibrationMap(m_calibrationPath, *tkGeom, calibGains, m_off);
}
-std::cout << "TEST B " << endl;
-
-
- MakeCalibrationMap();
-std::cout << "TEST C " << endl;
-
-
- algoAnalyzeTheTree();
-std::cout << "TEST D " << endl;
-
+ //Read the calibTree if in calibTree mode
+ if(strcmp(algoMode.c_str(),"CalibTree")==0)algoAnalyzeTheTree(iSetup);
}
// ------------ method called once each job just after ending the event loop ------------
-
-void DeDxDiscriminatorLearnerFromCalibTree::algoEndJob()
+void DeDxDiscriminatorLearner::algoEndJob()
{
+ if( strcmp(algoMode.c_str(),"MultiJob")==0){
TFile* Output = new TFile(HistoFile.c_str(), "RECREATE");
Charge_Vs_Path->Write();
Output->Write();
Output->Close();
+ }else if( strcmp(algoMode.c_str(),"WriteOnDB")==0){
TFile* Input = new TFile(HistoFile.c_str() );
Charge_Vs_Path = (TH3F*)(Input->FindObjectAny("Charge_Vs_Path"))->Clone();
Input->Close();
+ }else if(strcmp(algoMode.c_str(),"CalibTree")==0){
+ TFile* Output = new TFile(HistoFile.c_str(), "RECREATE");
+ Charge_Vs_Path->Write();
+ Output->Write();
+ Output->Close();
+ TFile* Input = new TFile(HistoFile.c_str() );
+ Charge_Vs_Path = (TH3F*)(Input->FindObjectAny("Charge_Vs_Path"))->Clone();
+ Input->Close();
+ }
}
-void DeDxDiscriminatorLearnerFromCalibTree::algoAnalyze(const edm::Event& iEvent, const edm::EventSetup& iSetup)
-{
+void DeDxDiscriminatorLearner::algoAnalyze(const edm::Event& iEvent, const edm::EventSetup& iSetup)
+{
+ Handle trajTrackAssociationHandle;
+ iEvent.getByToken(m_trajTrackAssociationTag, trajTrackAssociationHandle);
+
+ edm::Handle trackCollectionHandle;
+ iEvent.getByToken(m_tracksTag,trackCollectionHandle);
+
+ unsigned track_index = 0;
+ for(TrajTrackAssociationCollection::const_iterator it = trajTrackAssociationHandle->begin(); it!=trajTrackAssociationHandle->end(); ++it, track_index++) {
+ const Track& track = *it->val;
+ const Trajectory& traj = *it->key;
+
+ if(track.eta() MaxTrackEta ){continue;}
+ if(track.pt() MaxTrackMomentum){continue;}
+ if(track.found() & measurements = traj.measurements();
+ for(vector::const_iterator it = measurements.begin(); it!=measurements.end(); it++){
+ TrajectoryStateOnSurface trajState=it->updatedState();
+ if( !trajState.isValid()) continue;
+
+
+ const TrackingRecHit * recHit=(*it->recHit()).hit();
+ if(!recHit || !recHit->isValid())continue;
+ LocalVector trackDirection = trajState.localDirection();
+ float cosine = trackDirection.z()/trackDirection.mag();
+
+ processHit(recHit, trajState.localMomentum().mag(), cosine, trajState);
+ }
+ }
+
+}
+
+
+void DeDxDiscriminatorLearner::processHit(const TrackingRecHit* recHit, float trackMomentum, float& cosine, const TrajectoryStateOnSurface& trajState){
+ auto const & thit = static_cast(*recHit);
+ if(!thit.isValid())return;
+
+ auto const & clus = thit.firstClusterRef();
+ if(!clus.isValid())return;
+
+ int NSaturating = 0;
+ if(clus.isPixel()){
+ return;
+ }else if(clus.isStrip() && !thit.isMatched()){
+ auto& detUnit = *(recHit->detUnit());
+ auto& cluster = clus.stripCluster();
+ if( cluster.amplitudes().size()>MaxNrStrips) { return; }
+ if( DeDxTools::IsSpanningOver2APV (cluster.firstStrip(), cluster.amplitudes().size())) { return; }
+ if(!DeDxTools::IsFarFromBorder (trajState, &detUnit )) { return; }
+ float pathLen = 10.0*detUnit.surface().bounds().thickness()/fabs(cosine);
+ float chargeAbs = DeDxTools::getCharge(&cluster,NSaturating, detUnit, calibGains, m_off);
+ float charge = chargeAbs/pathLen;
+ if(!shapetest || (shapetest && DeDxTools::shapeSelection(cluster.amplitudes()))){
+ Charge_Vs_Path->Fill(trackMomentum, pathLen, charge);
+ }
+ }else if(clus.isStrip() && thit.isMatched()){
+ const SiStripMatchedRecHit2D* matchedHit=dynamic_cast(recHit);
+ if(!matchedHit)return;
+ const GluedGeomDet* gdet = static_cast(matchedHit->det());
+
+ auto& detUnitM = *(gdet->monoDet());
+ auto& clusterM = matchedHit->monoCluster();
+ if( clusterM.amplitudes().size()>MaxNrStrips) { return; }
+ if( DeDxTools::IsSpanningOver2APV (clusterM.firstStrip(), clusterM.amplitudes().size())) { return; }
+ if(!DeDxTools::IsFarFromBorder (trajState, &detUnitM )) { return; }
+ float pathLen = 10.0*detUnitM.surface().bounds().thickness()/fabs(cosine);
+ float chargeAbs = DeDxTools::getCharge(&clusterM,NSaturating, detUnitM, calibGains, m_off);
+ float charge = chargeAbs/pathLen;
+ if(!shapetest || (shapetest && DeDxTools::shapeSelection(clusterM.amplitudes()))){
+ Charge_Vs_Path->Fill(trackMomentum, pathLen, charge);
+ }
+
+ auto& detUnitS = *(gdet->stereoDet());
+ auto& clusterS = matchedHit->stereoCluster();
+ if( clusterS.amplitudes().size()>MaxNrStrips) { return; }
+ if( DeDxTools::IsSpanningOver2APV (clusterS.firstStrip(), clusterS.amplitudes().size())) { return; }
+ if(!DeDxTools::IsFarFromBorder (trajState, &detUnitS )) { return; }
+ pathLen = 10.0*detUnitS.surface().bounds().thickness()/fabs(cosine);
+ chargeAbs = DeDxTools::getCharge(&clusterS,NSaturating, detUnitS, calibGains, m_off);
+ charge = chargeAbs/pathLen;
+ if(!shapetest || (shapetest && DeDxTools::shapeSelection(clusterS.amplitudes()))){
+ Charge_Vs_Path->Fill(trackMomentum, pathLen, charge);
+ }
+ }
}
-void DeDxDiscriminatorLearnerFromCalibTree::algoAnalyzeTheTree()
+//this function is only used when we run over a calibTree instead of running over EDM files
+void DeDxDiscriminatorLearner::algoAnalyzeTheTree(const edm::EventSetup& iSetup)
{
+ edm::ESHandle tkGeom;
+ iSetup.get().get( tkGeom );
+
unsigned int NEvent = 0;
for(unsigned int i=0;i %s\n",i+1, (int)VInputFiles.size(), (char*)(VInputFiles[i].c_str())); fflush(stdout);
@@ -205,11 +255,12 @@ void DeDxDiscriminatorLearnerFromCalibTree::algoAnalyzeTheTree()
int Charge = 0;
if(useCalibration){
- stAPVInfo* APV = APVsColl[((*rawid)[c]<<3) | (unsigned int)((*firststrip)[c]/128)];
+ auto & gains = calibGains[tkGeom->idToDetUnit(DetId((*rawid)[c]))->index()-m_off];
+ auto & gain = gains[(*firststrip)[c]/128];
for(unsigned int s=0;s<(*nstrips)[c];s++){
int StripCharge = (*amplitude)[FirstAmplitude-(*nstrips)[c]+s];
if(StripCharge<254){
- StripCharge=(int)(StripCharge/APV->CalibGain);
+ StripCharge=(int)(StripCharge/gain);
if(StripCharge>=1024){
StripCharge = 255;
}else if(StripCharge>=254){
@@ -231,22 +282,14 @@ void DeDxDiscriminatorLearnerFromCalibTree::algoAnalyzeTheTree()
}
-PhysicsTools::Calibration::HistogramD3D* DeDxDiscriminatorLearnerFromCalibTree::getNewObject()
+PhysicsTools::Calibration::HistogramD3D* DeDxDiscriminatorLearner::getNewObject()
{
-std::cout << "TEST X " << endl;
-
-
-// if( strcmp(algoMode.c_str(),"MultiJob")==0)return NULL;
-
PhysicsTools::Calibration::HistogramD3D* obj;
obj = new PhysicsTools::Calibration::HistogramD3D(
Charge_Vs_Path->GetNbinsX(), Charge_Vs_Path->GetXaxis()->GetXmin(), Charge_Vs_Path->GetXaxis()->GetXmax(),
Charge_Vs_Path->GetNbinsY(), Charge_Vs_Path->GetYaxis()->GetXmin(), Charge_Vs_Path->GetYaxis()->GetXmax(),
Charge_Vs_Path->GetNbinsZ(), Charge_Vs_Path->GetZaxis()->GetXmin(), Charge_Vs_Path->GetZaxis()->GetXmax());
-std::cout << "TEST Y " << endl;
-
-
for(int ix=0; ix<=Charge_Vs_Path->GetNbinsX()+1; ix++){
for(int iy=0; iy<=Charge_Vs_Path->GetNbinsY()+1; iy++){
for(int iz=0; iz<=Charge_Vs_Path->GetNbinsZ()+1; iz++){
@@ -256,36 +299,9 @@ std::cout << "TEST Y " << endl;
}
}
-std::cout << "TEST W " << endl;
-
return obj;
}
-
-void DeDxDiscriminatorLearnerFromCalibTree::MakeCalibrationMap(){
- if(!useCalibration)return;
-
-
- TChain* t1 = new TChain("SiStripCalib/APVGain");
- t1->Add(m_calibrationPath.c_str());
-
- unsigned int tree_DetId;
- unsigned char tree_APVId;
- double tree_Gain;
-
- t1->SetBranchAddress("DetId" ,&tree_DetId );
- t1->SetBranchAddress("APVId" ,&tree_APVId );
- t1->SetBranchAddress("Gain" ,&tree_Gain );
-
- for (unsigned int ientry = 0; ientry < t1->GetEntries(); ientry++) {
- t1->GetEntry(ientry);
- stAPVInfo* APV = APVsColl[(tree_DetId<<3) | (unsigned int)tree_APVId];
- APV->CalibGain = tree_Gain;
- }
-
-}
-
-
//define this as a plug-in
-DEFINE_FWK_MODULE(DeDxDiscriminatorLearnerFromCalibTree);
+DEFINE_FWK_MODULE(DeDxDiscriminatorLearner);
diff --git a/RecoTracker/DeDx/plugins/DeDxDiscriminatorLearner.h b/CalibTracker/SiStripChannelGain/plugins/DeDxDiscriminatorLearner.h
similarity index 53%
rename from RecoTracker/DeDx/plugins/DeDxDiscriminatorLearner.h
rename to CalibTracker/SiStripChannelGain/plugins/DeDxDiscriminatorLearner.h
index a774f62f8e600..915d5f4897d8b 100644
--- a/RecoTracker/DeDx/plugins/DeDxDiscriminatorLearner.h
+++ b/CalibTracker/SiStripChannelGain/plugins/DeDxDiscriminatorLearner.h
@@ -12,22 +12,12 @@
#include "TrackingTools/PatternTools/interface/Trajectory.h"
#include "TrackingTools/PatternTools/interface/TrajTrackAssociation.h"
#include "TrackingTools/TrajectoryState/interface/TrajectoryStateOnSurface.h"
+#include "Geometry/TrackerGeometryBuilder/interface/GluedGeomDet.h"
-#include "DataFormats/TrackerRecHit2D/interface/SiStripRecHit1D.h"
-#include "DataFormats/TrackerRecHit2D/interface/SiStripRecHit2D.h"
-#include "DataFormats/TrackerRecHit2D/interface/SiStripMatchedRecHit2D.h"
-
-#include "RecoTracker/DeDx/interface/DeDxDiscriminatorTools.h"
+#include "RecoTracker/DeDx/interface/DeDxTools.h"
#include "TFile.h"
#include "TH3F.h"
-#include
-
-//using namespace edm;
-//using namespace reco;
-//using namespace std;
-//using namespace __gnu_cxx;
-
class DeDxDiscriminatorLearner : public ConditionDBWriter {
@@ -41,56 +31,47 @@ class DeDxDiscriminatorLearner : public ConditionDBWriter m_trajTrackAssociationTag;
edm::EDGetTokenT m_tracksTag;
- bool usePixel;
- bool useStrip;
- double MeVperADCPixel;
- double MeVperADCStrip;
-
- const TrackerGeometry* m_tracker;
-
- double MinTrackMomentum;
- double MaxTrackMomentum;
- double MinTrackEta;
- double MaxTrackEta;
+ float MinTrackMomentum;
+ float MaxTrackMomentum;
+ float MinTrackEta;
+ float MaxTrackEta;
unsigned int MaxNrStrips;
unsigned int MinTrackHits;
- double MaxTrackChiOverNdf;
-
-
- double P_Min;
- double P_Max;
- int P_NBins;
- double Path_Min;
- double Path_Max;
- int Path_NBins;
- double Charge_Min;
- double Charge_Max;
- int Charge_NBins;
-
-
+ float MaxTrackChiOverNdf;
+
+ float P_Min;
+ float P_Max;
+ int P_NBins;
+ float Path_Min;
+ float Path_Max;
+ int Path_NBins;
+ float Charge_Min;
+ float Charge_Max;
+ int Charge_NBins;
+
+ std::vector VInputFiles;
std::string algoMode;
std::string HistoFile;
TH3F* Charge_Vs_Path;
-private :
- struct stModInfo{int DetId; int SubDet; float Eta; float R; float Thickness; int NAPV; };
- class isEqual{
- public:
- template bool operator () (const T& PseudoDetId1, const T& PseudoDetId2) { return PseudoDetId1==PseudoDetId2; }
- };
+ std::string m_calibrationPath;
+ bool useCalibration;
+ bool shapetest;
+
+ std::vector< std::vector > calibGains;
+ unsigned int m_off;
- __gnu_cxx::hash_map, isEqual > MODsColl;
};
#endif
diff --git a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_cff.py b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_cff.py
index e7e0938b27c76..aee0eba876a34 100644
--- a/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_cff.py
+++ b/Calibration/TkAlCaRecoProducers/python/ALCARECOSiStripCalMinBiasHI_cff.py
@@ -28,7 +28,7 @@
ALCARECOSiStripCalMinBias = Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi.AlignmentTrackSelector.clone()
ALCARECOSiStripCalMinBias.filter = True ##do not store empty events
-ALCARECOSiStripCalMinBias.src = 'hiSelectedTracks'
+ALCARECOSiStripCalMinBias.src = 'hiGeneralTracks'
ALCARECOSiStripCalMinBias.applyBasicCuts = True
ALCARECOSiStripCalMinBias.ptMin = 0.8 ##GeV
ALCARECOSiStripCalMinBias.nHitMin = 6 ## at least 6 hits required
diff --git a/CondCore/CondDB/src/IOVProxy.cc b/CondCore/CondDB/src/IOVProxy.cc
index 4fdc9c945b66e..cacc47894f036 100644
--- a/CondCore/CondDB/src/IOVProxy.cc
+++ b/CondCore/CondDB/src/IOVProxy.cc
@@ -22,9 +22,8 @@ namespace cond {
cond::Time_t endOfValidity;
cond::Time_t lastValidatedTime;
// iov data
- cond::Time_t lowerGroup = cond::time::MAX_VAL;
- cond::Time_t higherGroup = cond::time::MIN_VAL;
- cond::Time_t groupEdge = cond::time::MIN_VAL;
+ cond::Time_t groupLowerIov = cond::time::MAX_VAL;
+ cond::Time_t groupHigherIov = cond::time::MIN_VAL;
std::vector sinceGroups;
IOVProxy::IOVContainer iovSequence;
size_t numberOfQueries = 0;
@@ -139,8 +138,8 @@ namespace cond {
// load the full iov sequence in this case!
m_session->iovSchema().iovTable().selectLatest( m_data->tag, m_data->iovSequence );
- m_data->lowerGroup = cond::time::MIN_VAL;
- m_data->higherGroup = cond::time::MAX_VAL;
+ m_data->groupLowerIov = cond::time::MIN_VAL;
+ m_data->groupHigherIov = cond::time::MAX_VAL;
} else {
m_session->iovSchema().iovTable().selectGroups( m_data->tag, m_data->sinceGroups );
}
@@ -152,8 +151,8 @@ namespace cond {
void IOVProxy::reset(){
if( m_data.get() ){
- m_data->lowerGroup = cond::time::MAX_VAL;
- m_data->higherGroup = cond::time::MIN_VAL;
+ m_data->groupLowerIov = cond::time::MAX_VAL;
+ m_data->groupHigherIov = cond::time::MIN_VAL;
m_data->sinceGroups.clear();
m_data->iovSequence.clear();
m_data->numberOfQueries = 0;
@@ -207,10 +206,21 @@ namespace cond {
m_data->iovSequence.clear();
m_session->iovSchema().iovTable().selectLatestByGroup( m_data->tag, lowerGroup, higherGroup, m_data->iovSequence );
- m_data->lowerGroup = lowerGroup;
- m_data->higherGroup = higherGroup;
- m_data->groupEdge = higherGroup;
- if( higherGroup < cond::time::MAX_VAL && !m_data->iovSequence.empty() ) m_data->groupEdge = std::get<0>(m_data->iovSequence.back());
+ if( m_data->iovSequence.empty() ){
+ m_data->groupLowerIov = cond::time::MAX_VAL;
+ m_data->groupHigherIov = cond::time::MIN_VAL;
+ } else {
+ if( lowerGroup > cond::time::MIN_VAL ) {
+ m_data->groupLowerIov = std::get<0>( m_data->iovSequence.front() );
+ } else {
+ m_data->groupLowerIov = cond::time::MIN_VAL;
+ }
+ if( higherGroup < cond::time::MAX_VAL ) {
+ m_data->groupHigherIov = std::get<0>(m_data->iovSequence.back());
+ } else {
+ m_data->groupHigherIov = cond::time::MAX_VAL;
+ }
+ }
m_data->numberOfQueries++;
}
@@ -250,9 +260,10 @@ namespace cond {
// first check the available iov cache:
// case 0 empty cache ( the first request )
- if( m_data->lowerGroup==cond::time::MAX_VAL ||
+ /** Pageing switched off temporarily
+ if( m_data->groupLowerIov == cond::time::MAX_VAL ||
// case 1 : target outside
- time < m_data->lowerGroup || time>= m_data->groupEdge ){
+ time < m_data->groupLowerIov || time >= m_data->groupHigherIov ){
// a new query required!
// first determine the groups
@@ -278,6 +289,11 @@ namespace cond {
// finally, get the iovs for the selected group interval!!
fetchSequence( lowG, highG );
}
+ **/
+ // only one page...
+ if( m_data->groupLowerIov == cond::time::MAX_VAL ){
+ fetchSequence( cond::time::MIN_VAL, cond::time::MAX_VAL );
+ }
// the current iov set is a good one...
auto iIov = search( time, m_data->iovSequence );
@@ -317,7 +333,7 @@ namespace cond {
}
std::pair IOVProxy::loadedGroup() const {
- return m_data.get()? std::make_pair( m_data->lowerGroup, m_data->higherGroup ): std::make_pair( cond::time::MAX_VAL, cond::time::MIN_VAL );
+ return m_data.get()? std::make_pair( m_data->groupLowerIov, m_data->groupHigherIov ): std::make_pair( cond::time::MAX_VAL, cond::time::MIN_VAL );
}
const std::shared_ptr& IOVProxy::session() const {
diff --git a/CondFormats/HIObjects/src/T_EventSetup_CentralityCuts.cc b/CondFormats/HIObjects/src/T_EventSetup_CentralityCuts.cc
index 6ec03c6177c61..1fa67d886fb83 100644
--- a/CondFormats/HIObjects/src/T_EventSetup_CentralityCuts.cc
+++ b/CondFormats/HIObjects/src/T_EventSetup_CentralityCuts.cc
@@ -1,5 +1,6 @@
#include "CondFormats/HIObjects/interface/CentralityTable.h"
#include "CondFormats/HIObjects/interface/RPFlatParams.h"
+
#include "FWCore/Utilities/interface/typelookup.h"
TYPELOOKUP_DATA_REG(CentralityTable);
diff --git a/CondFormats/HIObjects/src/classes.h b/CondFormats/HIObjects/src/classes.h
index 3ca6e441cab84..b6aee43bebffc 100644
--- a/CondFormats/HIObjects/src/classes.h
+++ b/CondFormats/HIObjects/src/classes.h
@@ -1,6 +1,5 @@
#include "CondFormats/HIObjects/src/headers.h"
-
namespace CondFormats_HIObjects {
struct dictionary{
std::vector dummy;
diff --git a/Configuration/Skimming/python/PDWG_EXOHSCP_cff.py b/Configuration/Skimming/python/PDWG_EXOHSCP_cff.py
index 0633b68a4ce1d..3c90e17699fda 100644
--- a/Configuration/Skimming/python/PDWG_EXOHSCP_cff.py
+++ b/Configuration/Skimming/python/PDWG_EXOHSCP_cff.py
@@ -23,26 +23,11 @@
TrackRefitterSkim.src = "generalTracksSkim"
-dedxSkimNPHarm2 = cms.EDProducer("DeDxEstimatorProducer",
- tracks = cms.InputTag("TrackRefitterSkim"),
- trajectoryTrackAssociation = cms.InputTag("TrackRefitterSkim"),
-
- estimator = cms.string('generic'),
- exponent = cms.double(-2.0),
-
- UseStrip = cms.bool(True),
- UsePixel = cms.bool(False),
- MeVperADCStrip = cms.double(3.61e-06*265),
- MeVperADCPixel = cms.double(3.61e-06),
-
- MisCalib_Mean = cms.untracked.double(1.0),
- MisCalib_Sigma = cms.untracked.double(0.00),
-
- UseCalibration = cms.bool(False),
- calibrationPath = cms.string(""),
- ShapeTest = cms.bool(True),
-)
-
+from RecoTracker.DeDx.dedxEstimators_cff import dedxHarmonic2
+dedxSkimNPHarm2 = dedxHarmonic2.clone()
+dedxSkimNPHarm2.tracks = cms.InputTag("TrackRefitterSkim")
+dedxSkimNPHarm2.trajectoryTrackAssociation = cms.InputTag("TrackRefitterSkim")
+dedxSkimNPHarm2.UsePixel = cms.bool(False)
DedxFilter = cms.EDFilter("HSCPFilter",
inputMuonCollection = cms.InputTag("muons"),
diff --git a/Configuration/StandardSequences/python/ReconstructionHeavyIons_cff.py b/Configuration/StandardSequences/python/ReconstructionHeavyIons_cff.py
index d86bc44055ba3..865281b2b5c1d 100644
--- a/Configuration/StandardSequences/python/ReconstructionHeavyIons_cff.py
+++ b/Configuration/StandardSequences/python/ReconstructionHeavyIons_cff.py
@@ -54,12 +54,5 @@
reconstructionHeavyIons_HcalNZS = cms.Sequence(localReco_HcalNZS*globalRecoPbPb)
-reconstructionHeavyIons_withPF = cms.Sequence(reconstructionHeavyIons)
-reconstructionHeavyIons_HcalNZS_withPF = cms.Sequence(reconstructionHeavyIons_HcalNZS)
-
-reconstructionHeavyIons_withPF *= hiElectronSequence*HiParticleFlowReco
-reconstructionHeavyIons_HcalNZS_withPF *= hiElectronSequence*HiParticleFlowReco
-
-
-reconstructionHeavyIons_withRegitMu = cms.Sequence(reconstructionHeavyIons*reMuonRecoPbPb)
+reconstructionHeavyIons_withRegitMu = cms.Sequence(reconstructionHeavyIons*regionalMuonRecoPbPb)
#--------------------------------------------------------------------------
diff --git a/DPGAnalysis/Skims/python/dcsonly_json_2012.py b/DPGAnalysis/Skims/python/dcsonly_json_2012.py
index 6659bd6863040..acf2b32db9532 100644
--- a/DPGAnalysis/Skims/python/dcsonly_json_2012.py
+++ b/DPGAnalysis/Skims/python/dcsonly_json_2012.py
@@ -30,3 +30,5 @@ def findFileInPath(theFile):
LuminositySectionsBlockRange = LumiList(findFileInPath("DPGAnalysis/Skims/data/json_DCSONLY.txt")).getVLuminosityBlockRange()
)
+
+dcsonly_json_2012 = cms.Sequence( dcsonly_json_2012_pickEvents )
diff --git a/DPGAnalysis/Skims/python/golden_json_2012.py b/DPGAnalysis/Skims/python/golden_json_2012.py
index e0493adc70c72..15f81a7dde6b9 100644
--- a/DPGAnalysis/Skims/python/golden_json_2012.py
+++ b/DPGAnalysis/Skims/python/golden_json_2012.py
@@ -31,3 +31,5 @@ def findFileInPath(theFile):
LuminositySectionsBlockRange = LumiList(findFileInPath("DPGAnalysis/Skims/data/Cert_190456-208686_8TeV_22Jan2013ReReco_Collisions12_JSON.txt")).getVLuminosityBlockRange()
)
+
+golden_json_2012 = cms.Sequence( golden_json_2012_pickEvents )
diff --git a/DPGAnalysis/Skims/python/muon_json_2012.py b/DPGAnalysis/Skims/python/muon_json_2012.py
index acc043ea960d6..07c07cefa2a68 100644
--- a/DPGAnalysis/Skims/python/muon_json_2012.py
+++ b/DPGAnalysis/Skims/python/muon_json_2012.py
@@ -32,3 +32,5 @@ def findFileInPath(theFile):
)
+
+muon_json_2012 = cms.Sequence( muon_json_2012_pickEvents )
diff --git a/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py b/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py
index 36447fb729b49..bb5a9f8ee19ff 100644
--- a/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py
+++ b/DQM/BeamMonitor/python/AlcaBeamMonitorHeavyIons_cff.py
@@ -3,8 +3,8 @@
from DQM.BeamMonitor.AlcaBeamMonitor_cfi import *
AlcaBeamMonitor.PrimaryVertexLabel = 'hiSelectedVertex'
-AlcaBeamMonitor.TrackLabel = 'hiSelectedTracks'
-AlcaBeamMonitor.BeamFitter.TrackCollection = 'hiSelectedTracks'
+AlcaBeamMonitor.TrackLabel = 'hiGeneralTracks'
+AlcaBeamMonitor.BeamFitter.TrackCollection = 'hiGeneralTracks'
AlcaBeamMonitor.BeamFitter.TrackQuality = ['highPurity']
AlcaBeamMonitor.PVFitter.VertexCollection = 'hiSelectedVertex'
diff --git a/DQM/BeamMonitor/test/HeavyIonTest_cfg.py b/DQM/BeamMonitor/test/HeavyIonTest_cfg.py
index 61d9c274ff5d9..eeebbea9c247c 100644
--- a/DQM/BeamMonitor/test/HeavyIonTest_cfg.py
+++ b/DQM/BeamMonitor/test/HeavyIonTest_cfg.py
@@ -127,8 +127,7 @@
process.firstStep)
# Needed, as the event content is different!
-process.dqmBeamMonitor.BeamFitter.TrackCollection = \
- cms.untracked.InputTag('hiSelectedTracks')
+process.dqmBeamMonitor.BeamFitter.TrackCollection = cms.untracked.InputTag('hiGeneralTracks')
process.pp = cms.Path(
process.dqmTKStatus*
diff --git a/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py b/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py
index 0e0d580c4f7ab..410eea2a41775 100644
--- a/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py
+++ b/DQM/SiStripMonitorClient/python/SiStripSourceConfigP5_cff.py
@@ -85,7 +85,7 @@
# Clone for Heavy Ion Tracks (for HI Collisions)
import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
SiStripMonitorTrack_hi = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
-SiStripMonitorTrack_hi.TrackProducer = 'hiGlobalPrimTracks'
+SiStripMonitorTrack_hi.TrackProducer = 'hiGeneralTracks'
SiStripMonitorTrack_hi.Mod_On = True
# TrackerMonitorTrack ####
@@ -124,8 +124,8 @@
# Clone for Heavy Ion Tracks (for HI Collisions)
#import DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi
#MonitorTrackResiduals_hi = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone()
-#MonitorTrackResiduals_hi.Tracks = 'hiGlobalPrimTracks'
-#MonitorTrackResiduals_hi.trajectoryInput = 'hiGlobalPrimTracks'
+#MonitorTrackResiduals_hi.Tracks = 'hiGeneralTracks'
+#MonitorTrackResiduals_hi.trajectoryInput = 'hiGeneralTracks'
#MonitorTrackResiduals_hi.OutputMEsInRootFile = False
#MonitorTrackResiduals_hi.Mod_On = False
@@ -200,7 +200,7 @@
# Clone for Heavy Ion Tracks (for HI Collisions)
import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
TrackEffMon_hi = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
-TrackEffMon_hi.TKTrackCollection = 'hiGlobalPrimTracks'
+TrackEffMon_hi.TKTrackCollection = 'hiGeneralTracks'
TrackEffMon_hi.AlgoName = 'HeavyIonTk'
TrackEffMon_hi.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
diff --git a/DQM/SiStripMonitorClient/python/SiStripSourceConfigTier0_HeavyIons_cff.py b/DQM/SiStripMonitorClient/python/SiStripSourceConfigTier0_HeavyIons_cff.py
index c4c53e10343ac..2e95ad3dadb49 100644
--- a/DQM/SiStripMonitorClient/python/SiStripSourceConfigTier0_HeavyIons_cff.py
+++ b/DQM/SiStripMonitorClient/python/SiStripSourceConfigTier0_HeavyIons_cff.py
@@ -6,31 +6,19 @@
# SiStripMonitorTrack ####
import DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi
SiStripMonitorTrack_hi = DQM.SiStripMonitorTrack.SiStripMonitorTrack_cfi.SiStripMonitorTrack.clone()
-SiStripMonitorTrack_hi.TrackProducer = "hiGlobalPrimTracks"
+SiStripMonitorTrack_hi.TrackProducer = "hiGeneralTracks"
SiStripMonitorTrack_hi.Mod_On = False
# TrackerMonitorTrack ####
import DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi
MonitorTrackResiduals_hi = DQM.TrackerMonitorTrack.MonitorTrackResiduals_cfi.MonitorTrackResiduals.clone()
-MonitorTrackResiduals_hi.Tracks = 'hiGlobalPrimTracks'
-MonitorTrackResiduals_hi.trajectoryInput = "hiGlobalPrimTracks"
+MonitorTrackResiduals_hi.Tracks = 'hiGeneralTracks'
+MonitorTrackResiduals_hi.trajectoryInput = "hiGeneralTracks"
MonitorTrackResiduals_hi.OutputMEsInRootFile = False
MonitorTrackResiduals_hi.Mod_On = False
-# TrackingMonitor ####
-import DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi
-TrackMon_hi = DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi.TrackerHeavyIonTrackMon.clone()
-TrackMon_hi.FolderName = 'Tracking/TrackParameters'
-TrackMon_hi.BSFolderName = 'Tracking/TrackParameters/BeamSpotParameters'
-
-#removed all modules using TkDetMap service
-#SiStripDQMTier0_hi = cms.Sequence(APVPhases * consecutiveHEs *
-# siStripFEDCheck *
-# MonitorTrackResiduals_hi *
-# TrackMon_hi)
SiStripDQMTier0_hi = cms.Sequence(APVPhases * consecutiveHEs *
siStripFEDCheck * siStripFEDMonitor *
SiStripMonitorDigi * SiStripMonitorCluster *
SiStripMonitorTrack_hi *
- MonitorTrackResiduals_hi *
- TrackMon_hi)
+ MonitorTrackResiduals_hi)
diff --git a/DQM/SiStripMonitorDigi/interface/SiStripBaselineValidator.h b/DQM/SiStripMonitorDigi/interface/SiStripBaselineValidator.h
index e71908885f7a7..264a2cba354ca 100644
--- a/DQM/SiStripMonitorDigi/interface/SiStripBaselineValidator.h
+++ b/DQM/SiStripMonitorDigi/interface/SiStripBaselineValidator.h
@@ -23,14 +23,6 @@
#include
#include
-/*#include "DataFormats/TrackReco/interface/Track.h"
-#include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h"
-#include "DataFormats/TrackCandidate/interface/TrackCandidate.h"
-#include "DataFormats/TrackReco/interface/Track.h"
-#include "DataFormats/TrackReco/interface/TrackFwd.h"
-#include "DataFormats/VertexReco/interface/VertexFwd.h"
-#include "DataFormats/VertexReco/interface/Vertex.h"
-*/
#include
@@ -57,7 +49,6 @@ class SiStripBaselineValidator : public DQMEDAnalyzer
edm::InputTag srcProcessedRawDigi_;
edm::EDGetTokenT > moduleRawDigiToken_;
- // edm::InputTag hiSelectedTracks;
std::string outputFile_;
bool createOutputFile_;
diff --git a/DQM/SiStripMonitorDigi/src/SiStripBaselineValidator.cc b/DQM/SiStripMonitorDigi/src/SiStripBaselineValidator.cc
index a7a2e7fa40ab4..c8bd7c9c8d9d3 100644
--- a/DQM/SiStripMonitorDigi/src/SiStripBaselineValidator.cc
+++ b/DQM/SiStripMonitorDigi/src/SiStripBaselineValidator.cc
@@ -19,14 +19,6 @@
#include "DataFormats/Common/interface/DetSet.h"
#include "DQMServices/Core/interface/DQMStore.h"
-/*#include "DataFormats/TrackReco/interface/Track.h"
-#include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h"
-#include "DataFormats/TrackCandidate/interface/TrackCandidate.h"
-#include "DataFormats/TrackReco/interface/Track.h"
-#include "DataFormats/TrackReco/interface/TrackFwd.h"
-#include "DataFormats/VertexReco/interface/VertexFwd.h"
-#include "DataFormats/VertexReco/interface/Vertex.h"
-*/
//ROOT inclusion
#include "TH1F.h"
@@ -45,7 +37,6 @@ using namespace std;
SiStripBaselineValidator::SiStripBaselineValidator(const edm::ParameterSet& conf){
srcProcessedRawDigi_ = conf.getParameter( "srcProcessedRawDigi" );
- // hiSelectedTracks = conf.getParameter( "hiSelectedTracks" );
createOutputFile_ = conf.getUntrackedParameter("saveFile",false);
outputFile_ = conf.getParameter("outputFile");
dbe = &*edm::Service();
diff --git a/DQM/TrackingMonitor/interface/TrackAnalyzer.h b/DQM/TrackingMonitor/interface/TrackAnalyzer.h
index 14c0bfcc5046d..cbddb01721eb6 100644
--- a/DQM/TrackingMonitor/interface/TrackAnalyzer.h
+++ b/DQM/TrackingMonitor/interface/TrackAnalyzer.h
@@ -92,6 +92,9 @@ class TrackAnalyzer
// ADD by Mia in order to turnON test MEs
bool doTestPlots_;
+ //For HI Plots
+ bool doHIPlots_;
+
struct TkParameterMEs {
TkParameterMEs() :
TrackP(NULL)
@@ -254,6 +257,10 @@ class TrackAnalyzer
// add by Mia in order to deal w/ LS transitions
MonitorElement* Chi2oNDF_lumiFlag;
MonitorElement* NumberOfRecHitsPerTrack_lumiFlag;
+
+ //new plots for Heavy Ion DQM
+ MonitorElement* LongDCASig;
+ MonitorElement* TransDCASig;
struct TkRecHitsPerSubDetMEs {
diff --git a/DQM/TrackingMonitor/python/TrackerHeavyIonTrackingMonitor_cfi.py b/DQM/TrackingMonitor/python/TrackerHeavyIonTrackingMonitor_cfi.py
index 1c39faccdcab6..00291330415c7 100644
--- a/DQM/TrackingMonitor/python/TrackerHeavyIonTrackingMonitor_cfi.py
+++ b/DQM/TrackingMonitor/python/TrackerHeavyIonTrackingMonitor_cfi.py
@@ -5,10 +5,15 @@
# Update specific parameters
-TrackerHeavyIonTrackMon.TrackProducer = cms.InputTag("hiGlobalPrimTracks")
+TrackerHeavyIonTrackMon.TrackProducer = cms.InputTag("hiGeneralTracks")
TrackerHeavyIonTrackMon.SeedProducer = cms.InputTag("hiPixelTrackSeeds")
TrackerHeavyIonTrackMon.TCProducer = cms.InputTag("hiPrimTrackCandidates")
TrackerHeavyIonTrackMon.beamSpot = cms.InputTag("offlineBeamSpot")
+TrackerHeavyIonTrackMon.primaryVertex = cms.InputTag('hiSelectedVertex')
+
+
+TrackerHeavyIonTrackMon.doHIPlots = cms.bool(True)
+
TrackerHeavyIonTrackMon.AlgoName = cms.string('HeavyIonTk')
TrackerHeavyIonTrackMon.Quality = cms.string('')
diff --git a/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py b/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py
index df3dfbdd8474f..1f23a6dbe8802 100644
--- a/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py
+++ b/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py
@@ -73,7 +73,7 @@
doPUmonitoring = cms.bool(False),
doPlotsVsBXlumi = cms.bool(False),
doPlotsVsGoodPVtx = cms.bool(False),
-
+ doHIPlots = cms.bool(False),
#which seed plots to do
doSeedNumberHisto = cms.bool(False),
@@ -369,5 +369,14 @@
# BXlumiBin = cms.int32(400),
# BXlumiMin = cms.double(2000),
# BXlumiMax = cms.double(6000),
-
+ ###############################
+################## FOR HI PLOTS#####################
+#######
+TransDCABins = cms.int32(100),
+TransDCAMin = cms.double(-8.0),
+TransDCAMax = cms.double(8.0),
+
+LongDCABins = cms.int32(100),
+LongDCAMin = cms.double(-8.0),
+LongDCAMax = cms.double(8.0),
)
diff --git a/DQM/TrackingMonitor/python/dEdxAnalyzer_cff.py b/DQM/TrackingMonitor/python/dEdxAnalyzer_cff.py
index 0d2571a8be3c8..34e8f8213efb8 100644
--- a/DQM/TrackingMonitor/python/dEdxAnalyzer_cff.py
+++ b/DQM/TrackingMonitor/python/dEdxAnalyzer_cff.py
@@ -8,7 +8,7 @@
RefitterForDedxDQMDeDx.src = cms.InputTag("generalTracks")
RefitterForDedxDQMDeDx.TrajectoryInEvent = True
-from RecoTracker.DeDx.dedxHarmonic2_cfi import *
+from RecoTracker.DeDx.dedxEstimators_cff import dedxHarmonic2
dedxDQMHarm2SP = dedxHarmonic2.clone()
#dedxDQMHarm2SP.tracks = cms.InputTag("RefitterForDedxDQMDeDx")
#dedxDQMHarm2SP.trajectoryTrackAssociation = cms.InputTag("RefitterForDedxDQMDeDx")
diff --git a/DQM/TrackingMonitor/src/TrackAnalyzer.cc b/DQM/TrackingMonitor/src/TrackAnalyzer.cc
index 985b885962286..f2b0d7e32723c 100644
--- a/DQM/TrackingMonitor/src/TrackAnalyzer.cc
+++ b/DQM/TrackingMonitor/src/TrackAnalyzer.cc
@@ -37,6 +37,7 @@ TrackAnalyzer::TrackAnalyzer(const edm::ParameterSet& iConfig)
, doDCAwrt000Plots_ ( conf_.getParameter("doDCAwrt000Plots") )
, doLumiAnalysis_ ( conf_.getParameter("doLumiAnalysis") )
, doTestPlots_ ( conf_.getParameter("doTestPlots") )
+ , doHIPlots_ ( conf_.getParameter("doHIPlots") )
{
initHistos();
TopFolder_ = conf_.getParameter("FolderName");
@@ -105,6 +106,14 @@ void TrackAnalyzer::initHistos()
Chi2oNDF_lumiFlag = NULL;
NumberOfRecHitsPerTrack_lumiFlag = NULL;
+ ////////////////////////////////////////////////////////////
+ //special Plots for HI DQM //SHOULD I ADD THE BOOL HERE??
+ ////////////////////////////////////////////////////////////
+ LongDCASig = NULL;
+ TransDCASig = NULL;
+
+
+
}
TrackAnalyzer::~TrackAnalyzer()
@@ -258,6 +267,17 @@ void TrackAnalyzer::bookHistosForHitProperties(DQMStore::IBooker & ibooker) {
double Chi2ProbMax = conf_.getParameter("Chi2ProbMax");
+ //HI PLOTS////
+ int TransDCABins = conf_.getParameter("TransDCABins");
+ double TransDCAMin = conf_.getParameter("TransDCAMin");
+ double TransDCAMax = conf_.getParameter("TransDCAMax");
+
+ int LongDCABins = conf_.getParameter("LongDCABins");
+ double LongDCAMin = conf_.getParameter("LongDCAMin");
+ double LongDCAMax = conf_.getParameter("LongDCAMax");
+ ///////////////////////////////////////////////////////////////////
+
+
ibooker.setCurrentFolder(TopFolder_+"/GeneralProperties");
histname = "Chi2_";
@@ -274,6 +294,23 @@ void TrackAnalyzer::bookHistosForHitProperties(DQMStore::IBooker & ibooker) {
Chi2oNDF = ibooker.book1D(histname+CategoryName, histname+CategoryName, Chi2NDFBin, Chi2NDFMin, Chi2NDFMax);
Chi2oNDF->setAxisTitle("Track #chi^{2}/ndf",1);
Chi2oNDF->setAxisTitle("Number of Tracks" ,2);
+
+
+ //////////////
+ //HI PLOTS///
+ //////////////
+ if (doHIPlots_)
+ {
+ histname = "LongDCASig_";
+ LongDCASig = ibooker.book1D(histname+CategoryName, histname+CategoryName,LongDCABins,LongDCAMin,LongDCAMax);
+ LongDCASig->setAxisTitle("dz/#sigma_{dz}",1);
+
+ histname = "TransDCASig_";
+ TransDCASig = ibooker.book1D(histname+CategoryName,histname+CategoryName,TransDCABins,TransDCAMin,TransDCAMax);
+ TransDCASig->setAxisTitle("dxy/#sigma_{dxy}",1);
+ }
+
+
if (doDCAPlots_) {
histname = "xPointOfClosestApproach_";
@@ -647,6 +684,18 @@ void TrackAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSe
if (recoPrimaryVerticesHandle->size() > 0) {
reco::Vertex pv = recoPrimaryVerticesHandle->at(0);
+
+ //////////////////
+ //HI PLOTS///////
+ ////////////////
+ if(doHIPlots_)
+ {
+ LongDCASig->Fill(track.dz(pv.position())/(track.dzError()*track.dzError()+pv.zError()*pv.zError()));
+ TransDCASig->Fill(track.dxy(pv.position())/(track.d0Error()*track.d0Error()+pv.xError()*pv.yError()));
+ }
+
+
+
DistanceOfClosestApproachToPV -> Fill(track.dxy(pv.position()));
DistanceOfClosestApproachToPVVsPhi -> Fill(track.phi(), track.dxy(pv.position()));
xPointOfClosestApproachVsZ0wrtPV -> Fill(track.dz(pv.position()),(track.vx()-pv.position().x()));
diff --git a/DQM/TrackingMonitorClient/plugins/SealModule.cc b/DQM/TrackingMonitorClient/plugins/SealModule.cc
new file mode 100644
index 0000000000000..d5c312bd90b90
--- /dev/null
+++ b/DQM/TrackingMonitorClient/plugins/SealModule.cc
@@ -0,0 +1,6 @@
+#include "FWCore/Framework/interface/MakerMacros.h"
+
+#include "DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.h"
+
+
+DEFINE_FWK_MODULE(TrackingDQMClientHeavyIons);
diff --git a/DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.cc b/DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.cc
new file mode 100644
index 0000000000000..f184cbe57bd07
--- /dev/null
+++ b/DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.cc
@@ -0,0 +1,86 @@
+
+#include "DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.h"
+
+#include "DQMServices/ClientConfig/interface/FitSlicesYTool.h"
+#include "DQMServices/Core/interface/MonitorElement.h"
+#include "FWCore/ParameterSet/interface/ParameterSet.h"
+#include "FWCore/ServiceRegistry/interface/Service.h"
+#include "FWCore/MessageLogger/interface/MessageLogger.h"
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+using namespace edm;
+
+typedef MonitorElement ME;
+
+
+TrackingDQMClientHeavyIons::TrackingDQMClientHeavyIons(const edm::ParameterSet& pset){
+
+ TopFolder_=pset.getParameter("FolderName");
+}
+
+void TrackingDQMClientHeavyIons::dqmEndJob(DQMStore::IBooker & ibooker, DQMStore::IGetter & igetter) {
+
+ typedef vector vstring;
+
+ // Update 2014-04-02
+ // Migrated back to the endJob. the DQMFileSaver logic has
+ // to be reviewed to guarantee that the endJob is properly
+ // considered. The splitting per run is done centrally when
+ // running the harvesting in production
+
+ // Update 2009-09-23
+ // Migrated all code from endJob to this function
+ // endJob is not necessarily called in the proper sequence
+ // and does not necessarily book histograms produced in
+ // that step.
+ // It more robust to do the histogram manipulation in
+ // this endRun function
+ // needed to access the DQMStore::save method
+ theDQM = 0;
+ theDQM = Service().operator->();
+
+ ibooker.cd();
+ ibooker.setCurrentFolder(TopFolder_);
+
+ histName = "DCAStats_";
+ DCAStats = ibooker.book2D(histName,histName,2,0,2,4,0,4);
+ DCAStats->getTH2F()->GetYaxis()->SetBinLabel(1,"Mean");
+ DCAStats->getTH2F()->GetYaxis()->SetBinLabel(2,"RMS, #sigma");
+ DCAStats->getTH2F()->GetYaxis()->SetBinLabel(3,"Skewness ,#gamma_{1}");
+ DCAStats->getTH2F()->GetYaxis()->SetBinLabel(4,"Kurtosis, #gamma_{2}");
+ DCAStats->getTH2F()->GetXaxis()->SetBinLabel(1,"Longitudinal");
+ DCAStats->getTH2F()->GetXaxis()->SetBinLabel(2,"Transverse");
+ DCAStats->getTH2F()->SetOption("text");
+
+
+ histName="LongDCASig_HeavyIonTk";
+ ME* element = igetter.get(TopFolder_+"/"+histName);
+ //Longitudinal First
+ DCAStats->getTH2F()->SetBinContent(1,1,element->getTH1F()->GetMean());//mean
+ DCAStats->getTH2F()->SetBinContent(1,2,element->getTH1F()->GetRMS());//rms
+ DCAStats->getTH2F()->SetBinContent(1,3,element->getTH1F()->GetSkewness());//skewness
+ DCAStats->getTH2F()->SetBinContent(1,4,element->getTH1F()->GetKurtosis());//kurtosis
+ //Transverse
+ histName="TransDCASig_HeavyIonTk";
+ ME* element1 = igetter.get(TopFolder_+"/"+histName);
+ //Longitudinal First
+ DCAStats->getTH2F()->SetBinContent(2,1,element1->getTH1F()->GetMean());//mean
+ DCAStats->getTH2F()->SetBinContent(2,2,element1->getTH1F()->GetRMS());//rms
+ DCAStats->getTH2F()->SetBinContent(2,3,element1->getTH1F()->GetSkewness());//skewness
+ DCAStats->getTH2F()->SetBinContent(2,4,element1->getTH1F()->GetKurtosis());//kurtosis
+
+
+ if ( ! outputFileName_.empty() ) theDQM->save(outputFileName_);
+
+}
+
+
+
diff --git a/DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.h b/DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.h
new file mode 100644
index 0000000000000..f2a65380a2fa0
--- /dev/null
+++ b/DQM/TrackingMonitorClient/plugins/TrackingDQMClientHeavyIons.h
@@ -0,0 +1,37 @@
+#ifndef TRACKINGDQMCLIENTHEAVYIONS_H
+#define TRACKINGDQMCLIENTHEAVYIONS_H
+
+
+#include "FWCore/Framework/interface/Frameworkfwd.h"
+#include "DQMServices/Core/interface/DQMEDHarvester.h"
+#include
+#include
+#include "DQMServices/Core/interface/MonitorElement.h"
+#include
+#include
+#include
+
+class MonitorElement;
+
+class TrackingDQMClientHeavyIons : public DQMEDHarvester
+{
+ public:
+ TrackingDQMClientHeavyIons(const edm::ParameterSet& pset);
+ ~TrackingDQMClientHeavyIons() {};
+
+ void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
+
+ private:
+ unsigned int verbose_;
+ bool isWildcardUsed_;
+ bool resLimitedFit_;
+
+ DQMStore* theDQM;
+ std::string histName;
+ std::string TopFolder_;
+ MonitorElement* DCAStats;
+ std::string outputFileName_;
+
+};
+#endif
+
diff --git a/DQM/TrackingMonitorClient/python/TrackingDQMClientHeavyIons_cfi.py b/DQM/TrackingMonitorClient/python/TrackingDQMClientHeavyIons_cfi.py
new file mode 100644
index 0000000000000..d0244534dde10
--- /dev/null
+++ b/DQM/TrackingMonitorClient/python/TrackingDQMClientHeavyIons_cfi.py
@@ -0,0 +1,5 @@
+import FWCore.ParameterSet.Config as cms
+
+hiTrackingDqmClientHeavyIons = cms.EDAnalyzer("TrackingDQMClientHeavyIons",
+ FolderName = cms.string('Tracking/TrackParameters/GeneralProperties')
+ )
diff --git a/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py b/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py
index 98736269e095b..463793f698874 100644
--- a/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py
+++ b/DQM/TrackingMonitorSource/python/TrackingSourceConfigP5_cff.py
@@ -71,6 +71,6 @@
# Clone for Heavy Ion Tracks (for HI Collisions)
import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
TrackEffMon_hi = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
-TrackEffMon_hi.TKTrackCollection = 'hiGlobalPrimTracks'
+TrackEffMon_hi.TKTrackCollection = 'hiGeneralTracks'
TrackEffMon_hi.AlgoName = 'HeavyIonTk'
TrackEffMon_hi.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
diff --git a/DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_HeavyIons_cff.py b/DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_HeavyIons_cff.py
new file mode 100644
index 0000000000000..4e7788a4e2d59
--- /dev/null
+++ b/DQM/TrackingMonitorSource/python/TrackingSourceConfig_Tier0_HeavyIons_cff.py
@@ -0,0 +1,10 @@
+import FWCore.ParameterSet.Config as cms
+
+# TrackingMonitor ####
+import DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi
+TrackMon_hi = DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi.TrackerHeavyIonTrackMon.clone()
+TrackMon_hi.FolderName = 'Tracking/TrackParameters'
+TrackMon_hi.BSFolderName = 'Tracking/TrackParameters/BeamSpotParameters'
+TrackMon_hi.TrackProducer = cms.InputTag("hiGeneralTracks")
+
+TrackMonDQMTier0_hi = cms.Sequence(TrackMon_hi)
diff --git a/DQM/TrackingMonitorSource/python/dedxHarmonic2monitor_cfi.py b/DQM/TrackingMonitorSource/python/dedxHarmonic2monitor_cfi.py
index d5bd19afc5934..a96f6255a6165 100644
--- a/DQM/TrackingMonitorSource/python/dedxHarmonic2monitor_cfi.py
+++ b/DQM/TrackingMonitorSource/python/dedxHarmonic2monitor_cfi.py
@@ -2,7 +2,7 @@
selectedDeDxHarm = {}
-from RecoTracker.DeDx.dedxHarmonic2_cfi import *
+from RecoTracker.DeDx.dedxEstimators_cff import dedxHarmonic2
dedxDQMHarm2SP = dedxHarmonic2.clone()
dedxDQMHarm2SP.tracks = cms.InputTag("generalTracks")
dedxDQMHarm2SP.trajectoryTrackAssociation = cms.InputTag("generalTracks")
diff --git a/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py b/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py
index 3f302d154a3f9..80708e564c92d 100644
--- a/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py
+++ b/DQMOffline/Alignment/python/ALCARECOTkAlDQM_cff.py
@@ -206,6 +206,8 @@
AlgoName = 'ALCARECO'+__selectionName,
FolderName = "AlCaReco/"+__selectionName,
BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
+ primaryVertex = "hiSelectedVertex",
+ allTrackProducer = "hiGeneralTracks",
# margins and settings
TkSizeBin = 71,
TkSizeMin = -0.5,
@@ -216,7 +218,7 @@
ALCARECOTkAlMinBiasHITkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
#names and desigantions
TrackProducer = 'ALCARECO'+__selectionName,
- ReferenceTrackProducer = 'hiSelectedTracks',
+ ReferenceTrackProducer = 'hiGeneralTracks',
CaloJetCollection = 'iterativeConePu5CaloJets',
AlgoName = 'ALCARECO'+__selectionName,
FolderName = "AlCaReco/"+__selectionName,
@@ -234,7 +236,7 @@
histLabel = __selectionName,
HLTPaths = [],
eventSetupPathsKey = ALCARECOTkAlMinBiasHIHLT.eventSetupPathsKey.value()
-)
+ )
ALCARECOTkAlMinBiasHIDQM = cms.Sequence( ALCARECOTkAlMinBiasHITrackingDQM + ALCARECOTkAlMinBiasHITkAlDQM+ALCARECOTkAlMinBiasHIHLTDQM)
diff --git a/DQMOffline/CalibTracker/python/ALCARECOSiStripCalMinBiasDQMHI_cff.py b/DQMOffline/CalibTracker/python/ALCARECOSiStripCalMinBiasDQMHI_cff.py
index 6c9501d71270a..b36d29687744d 100644
--- a/DQMOffline/CalibTracker/python/ALCARECOSiStripCalMinBiasDQMHI_cff.py
+++ b/DQMOffline/CalibTracker/python/ALCARECOSiStripCalMinBiasDQMHI_cff.py
@@ -15,6 +15,8 @@
AlgoName = 'ALCARECO'+__selectionName,
FolderName = "AlCaReco/"+__selectionName,
BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
+ primaryVertex = "hiSelectedVertex",
+ allTrackProducer = "hiGeneralTracks",
# margins and settings
TkSizeBin = 300,
TkSizeMin = -0.5,
@@ -27,7 +29,7 @@
TrackProducer = 'ALCARECO'+__selectionName,
AlgoName = 'ALCARECO'+__selectionName,
FolderName = "AlCaReco/"+__selectionName,
- ReferenceTrackProducer = 'hiSelectedTracks',
+ ReferenceTrackProducer = 'hiGeneralTracks',
# margins and settings
fillInvariantMass = False,
TrackPtMax = 30,
diff --git a/DQMOffline/Configuration/python/DQMOfflineHeavyIons_SecondStep_cff.py b/DQMOffline/Configuration/python/DQMOfflineHeavyIons_SecondStep_cff.py
index 8e919edf30032..17d30aa066cbe 100644
--- a/DQMOffline/Configuration/python/DQMOfflineHeavyIons_SecondStep_cff.py
+++ b/DQMOffline/Configuration/python/DQMOfflineHeavyIons_SecondStep_cff.py
@@ -36,13 +36,15 @@
from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import *
from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
+from DQM.TrackingMonitorClient.TrackingDQMClientHeavyIons_cfi import *
DQMOfflineHeavyIons_SecondStep_PrePOG = cms.Sequence( muonQualityTests
* photonOfflineDQMClient
* l1TriggerDqmOfflineClient
* triggerOfflineDQMClient
* hltOfflineDQMClient
- * alcaBeamMonitorClient
+ * alcaBeamMonitorClient
+ * hiTrackingDqmClientHeavyIons
)
DQMOfflineHeavyIons_SecondStepPOG = cms.Sequence( dqmRefHistoRootFileGetter *
diff --git a/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py b/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py
index 5f9b939eb27ee..2e47ba45ff2bf 100644
--- a/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py
+++ b/DQMOffline/Configuration/python/DQMOfflineHeavyIons_cff.py
@@ -35,6 +35,8 @@
from DQMOffline.Trigger.DQMOffline_Trigger_cff import *
#from DQMOffline.RecoB.PrimaryVertexMonitor_cff import *
from DQM.Physics.DQMPhysics_cff import *
+from DQM.TrackingMonitorSource.TrackingSourceConfig_Tier0_HeavyIons_cff import *
+
egammaDQMOffline.remove(electronAnalyzerSequence)
egammaDQMOffline.remove(zmumugammaAnalysis)
@@ -46,7 +48,15 @@
hltResults.RecHitsEBTag = cms.untracked.InputTag("ecalRecHit", "EcalRecHitsEB")
hltResults.RecHitsEETag = cms.untracked.InputTag("ecalRecHit", "EcalRecHitsEE")
+
+globalAnalyzer.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
+trackerAnalyzer.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
+tightAnalyzer.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
+looseAnalyzer.inputTags.offlinePVs = cms.InputTag("hiSelectedVertex")
+
+
DQMOfflineHeavyIonsPrePOG = cms.Sequence( muonMonitors
+ * TrackMonDQMTier0_hi
* jetMETDQMOfflineSource
* egammaDQMOffline
* triggerOfflineDQMSource
diff --git a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py
index 95e3edac82df2..baa751279419f 100644
--- a/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py
+++ b/DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py
@@ -57,6 +57,9 @@
# tracking
from DQMOffline.Trigger.TrackingMonitoring_cff import *
+# photon jet
+from DQMOffline.Trigger.HigPhotonJetHLTOfflineSource_cfi import *
+
#import DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi
#TrackerCollisionTrackMonHLT = DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi.TrackerCollisionTrackMon.clone()
#TrackerCollisionTrackMonHLT.FolderName = 'HLT/Tracking'
@@ -82,6 +85,7 @@
hltInclusiveVBFSource *
# TrackerCollisionTrackMonHLT *
trackingMonitorHLT *
+ higPhotonJetHLTOfflineSource *
dqmEnvHLT *
topHLTriggerOfflineDQM)
diff --git a/DQMOffline/Trigger/python/HigPhotonJetHLTOfflineSource_cfi.py b/DQMOffline/Trigger/python/HigPhotonJetHLTOfflineSource_cfi.py
new file mode 100644
index 0000000000000..1c4fa3aa3d535
--- /dev/null
+++ b/DQMOffline/Trigger/python/HigPhotonJetHLTOfflineSource_cfi.py
@@ -0,0 +1,44 @@
+import FWCore.ParameterSet.Config as cms
+
+higPhotonJetHLTOfflineSource = cms.EDAnalyzer(
+ "HigPhotonJetHLTOfflineSource",
+ # Used when fetching triggerSummary and triggerResults
+ hltProcessName = cms.string("HLT"),
+ # HLT paths passing any one of these regular expressions will be included
+ hltPathsToCheck = cms.vstring(
+ "HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v",
+ "HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v",
+ "HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v",
+ "HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v",
+ "HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v",
+ "HLT_Photon135_PFMET40_v",
+ "HLT_Photon150_PFMET40_v",
+ "HLT_Photon160_PFMET40_v",
+ "HLT_Photon250_NoHE_PFMET40_v",
+ "HLT_Photon300_NoHE_PFMET40_v",
+ "HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v",
+ "HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v",
+ "HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v",
+ "HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v",
+ "HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v",
+ "HLT_Photon135_VBF_v",
+ "HLT_Photon150_VBF_v",
+ "HLT_Photon160_VBF_v",
+ "HLT_Photon250_NoHE_VBF_v",
+ "HLT_Photon300_NoHE_VBF_v",
+ ),
+ # Location of plots in DQM
+ dirname = cms.untracked.string("HLT/Higgs/PhotonJet"),
+ verbose = cms.untracked.bool(False), # default: False
+ triggerAccept = cms.untracked.bool(True), # default: True
+ triggerResultsToken = cms.InputTag("TriggerResults"),
+ pvToken = cms.InputTag("offlinePrimaryVertices"),
+ photonsToken = cms.InputTag("gedPhotons"),
+ pfMetToken = cms.InputTag("pfMet"),
+ pfJetsToken = cms.InputTag("ak4PFJets"),
+
+ # cuts
+ pfjetMinPt = cms.untracked.double(30.0), #GeV
+ photonMinPt = cms.untracked.double(20.0), #GeV
+
+)
diff --git a/DQMOffline/Trigger/src/HigPhotonJetHLTOfflineSource.cc b/DQMOffline/Trigger/src/HigPhotonJetHLTOfflineSource.cc
new file mode 100644
index 0000000000000..19c5d8fb68eb0
--- /dev/null
+++ b/DQMOffline/Trigger/src/HigPhotonJetHLTOfflineSource.cc
@@ -0,0 +1,313 @@
+// -*- C++ -*-
+//
+// Package: HigPhotonJetHLTOfflineSource
+// Class: HigPhotonJetHLTOfflineSource
+//
+
+//
+// Author: Xin Shi
+// Created: 2014.07.22
+//
+
+// system include files
+#include
+#include
+
+// user include files
+#include "DQMServices/Core/interface/DQMStore.h"
+#include "DQMServices/Core/interface/MonitorElement.h"
+#include "DQMServices/Core/interface/DQMEDAnalyzer.h"
+
+#include "FWCore/Framework/interface/Frameworkfwd.h"
+#include "FWCore/Framework/interface/ConsumesCollector.h"
+#include "FWCore/Framework/interface/MakerMacros.h"
+#include "FWCore/MessageLogger/interface/MessageLogger.h"
+#include "FWCore/ParameterSet/interface/ParameterSet.h"
+#include "FWCore/ServiceRegistry/interface/Service.h"
+#include "FWCore/Common/interface/TriggerNames.h"
+
+#include "HLTrigger/HLTcore/interface/HLTConfigProvider.h"
+
+#include "DataFormats/Common/interface/TriggerResults.h"
+#include "DataFormats/JetReco/interface/CaloJetCollection.h"
+#include "DataFormats/VertexReco/interface/Vertex.h"
+#include "DataFormats/VertexReco/interface/VertexFwd.h"
+#include "DataFormats/EgammaCandidates/interface/Photon.h"
+#include "DataFormats/EgammaCandidates/interface/PhotonFwd.h"
+#include "DataFormats/METReco/interface/PFMETCollection.h"
+#include "DataFormats/METReco/interface/PFMET.h"
+#include "DataFormats/JetReco/interface/PFJetCollection.h"
+#include "DataFormats/JetReco/interface/PFJet.h"
+#include "DataFormats/Math/interface/deltaPhi.h"
+
+#include
+#include
+
+// Define the interface
+class HigPhotonJetHLTOfflineSource : public DQMEDAnalyzer {
+
+public:
+
+ explicit HigPhotonJetHLTOfflineSource(const edm::ParameterSet&);
+
+private:
+
+ // Analyzer Methods
+ virtual void dqmBeginRun(const edm::Run &,
+ const edm::EventSetup &) override;
+ virtual void bookHistograms(DQMStore::IBooker &,
+ edm::Run const &,
+ edm::EventSetup const &) override;
+ virtual void analyze(const edm::Event &,
+ const edm::EventSetup &) override;
+ virtual void endRun(const edm::Run &,
+ const edm::EventSetup &) override;
+ bool isMonitoredTriggerAccepted(const edm::TriggerNames,
+ const edm::Handle);
+
+ // Input from Configuration File
+ edm::ParameterSet pset_;
+ std::string hltProcessName_;
+ std::vector hltPathsToCheck_;
+ std::string dirname_;
+ bool verbose_;
+ bool triggerAccept_;
+
+ edm::EDGetTokenT triggerResultsToken_;
+ edm::EDGetTokenT pvToken_;
+ edm::EDGetTokenT photonsToken_;
+ edm::EDGetTokenT pfMetToken_;
+ edm::EDGetTokenT pfJetsToken_;
+
+ double pfjetMinPt_;
+ double photonMinPt_;
+
+ // Member Variables
+
+ MonitorElement* nvertices_;
+ MonitorElement* nphotons_;
+ MonitorElement* photonpt_;
+ MonitorElement* photonrapidity_;
+ MonitorElement* pfmet_;
+ MonitorElement* pfmetphi_;
+ MonitorElement* npfjets_;
+ MonitorElement* delphiphomet_;
+ MonitorElement* delphijetmet_;
+ MonitorElement* invmassjj_;
+ MonitorElement* deletajj_;
+ MonitorElement* triggers_;
+ MonitorElement* trigvsnvtx_;
+
+ double evtsrun_;
+
+};
+
+
+// Class Methods
+
+HigPhotonJetHLTOfflineSource::HigPhotonJetHLTOfflineSource(const edm::ParameterSet& pset) :
+ pset_(pset)
+{
+ hltProcessName_ = pset.getParameter("hltProcessName");
+ hltPathsToCheck_ = pset.getParameter>("hltPathsToCheck");
+ verbose_ = pset.getUntrackedParameter("verbose", false);
+ triggerAccept_ = pset.getUntrackedParameter("triggerAccept", true);
+ triggerResultsToken_ = consumes (pset.getParameter("triggerResultsToken"));
+ dirname_ = pset.getUntrackedParameter("dirname", std::string("HLT/Higgs/PhotonJet/"));
+ pvToken_ = consumes (pset.getParameter("pvToken"));
+ photonsToken_ = consumes (pset.getParameter("photonsToken"));
+ pfMetToken_ = consumes (pset.getParameter("pfMetToken"));
+ pfJetsToken_ = consumes (pset.getParameter("pfJetsToken"));
+ pfjetMinPt_ = pset.getUntrackedParameter("pfjetMinPt", 0.0);
+ photonMinPt_ = pset.getUntrackedParameter("photonMinPt", 0.0);
+}
+
+void
+HigPhotonJetHLTOfflineSource::dqmBeginRun(const edm::Run & iRun,
+ const edm::EventSetup & iSetup)
+{ // Initialize hltConfig
+ HLTConfigProvider hltConfig;
+ bool changedConfig;
+ if (!hltConfig.init(iRun, iSetup, hltProcessName_, changedConfig)) {
+ edm::LogError("HLTPhotonJetVal") << "Initialization of HLTConfigProvider failed!!";
+ return;
+ }
+
+ evtsrun_ = 0;
+}
+
+
+void
+HigPhotonJetHLTOfflineSource::bookHistograms(DQMStore::IBooker & iBooker,
+ edm::Run const & iRun,
+ edm::EventSetup const & iSetup)
+{
+ iBooker.setCurrentFolder(dirname_);
+ nvertices_ = iBooker.book1D("nvertices", "Number of vertices", 100, 0, 100);
+ nphotons_ = iBooker.book1D("nphotons", "Number of photons", 100, 0, 10);
+ photonpt_ = iBooker.book1D("photonpt", "Photons pT", 100, 0, 500);
+ photonrapidity_ = iBooker.book1D("photonrapidity", "Photons rapidity;y_{#gamma}", 100, -2.5, 2.5);
+ pfmet_ = iBooker.book1D("pfmet", "PF MET", 100, 0, 250);
+ pfmetphi_ = iBooker.book1D("pfmetphi", "PF MET phi;#phi_{PFMET}", 100, -4, 4);
+ delphiphomet_ = iBooker.book1D("delphiphomet", "#Delta#phi(photon, MET);#Delta#phi(#gamma,MET)", 100, 0, 4);
+ npfjets_ = iBooker.book1D("npfjets", "Number of PF Jets", 100, 0, 20);
+ delphijetmet_ = iBooker.book1D("delphijetmet", "#Delta#phi(PFJet, MET);#Delta#phi(Jet,MET)", 100, 0, 4);
+ invmassjj_ = iBooker.book1D("invmassjj", "Inv mass two leading jets;M_{jj}[GeV]", 100, 0, 2000);
+ deletajj_ = iBooker.book1D("deletajj", "#Delta#eta(jj);|#Delta#eta_{jj}|", 100, 0, 6);
+ triggers_ = iBooker.book1D("triggers", "Triggers", hltPathsToCheck_.size(), 0, hltPathsToCheck_.size());
+ trigvsnvtx_ = iBooker.book2D("trigvsnvtx", "Trigger vs. # vertices;N_{vertices};Trigger", 100, 0, 100, hltPathsToCheck_.size(), 0, hltPathsToCheck_.size());
+}
+
+
+void
+HigPhotonJetHLTOfflineSource::analyze(const edm::Event& iEvent,
+ const edm::EventSetup& iSetup)
+{
+ // Count total number of events in one run
+ evtsrun_++;
+
+ edm::Handle triggerResults;
+ iEvent.getByToken(triggerResultsToken_, triggerResults);
+ if(!triggerResults.isValid()) {
+ edm::LogError("HigPhotonJetHLT")<<"Missing triggerResults collection" << std::endl;
+ return;
+ }
+
+ // Check whether contains monitored trigger and accepted
+ const edm::TriggerNames triggerNames = iEvent.triggerNames(*triggerResults);
+ bool triggered = isMonitoredTriggerAccepted(triggerNames, triggerResults);
+
+ if (!triggered) return;
+
+ // Test scale
+ // if (evtsrun_ > 10) return;
+
+ // N Vertices
+ edm::Handle vertices;
+ iEvent.getByToken(pvToken_, vertices);
+ if(!vertices.isValid()) return;
+ if (verbose_)
+ std::cout << "xshi:: N vertices : " << vertices->size() << std::endl;
+
+ // Set trigger name labels
+ for (size_t i = 0; i < hltPathsToCheck_.size(); i++) {
+ triggers_->setBinLabel(i+1, hltPathsToCheck_[i]);
+ }
+
+ // Fill trigger info
+ for (unsigned int itrig = 0; itrig < triggerResults->size(); itrig++){
+ std::string triggername = triggerNames.triggerName(itrig);
+ for (size_t i = 0; i < hltPathsToCheck_.size(); i++) {
+ if ( triggername.find(hltPathsToCheck_[i]) != std::string::npos) {
+ triggers_->Fill(i);
+ trigvsnvtx_->Fill(vertices->size(), i);
+ }
+ }
+ }
+
+ nvertices_->Fill(vertices->size());
+
+ // PF MET
+ edm::Handle pfmets;
+ iEvent.getByToken(pfMetToken_, pfmets);
+ if (!pfmets.isValid()) return;
+ const reco::PFMET pfmet = pfmets->front();
+ pfmet_->Fill(pfmet.et());
+ if (verbose_)
+ std::cout << "xshi:: number of pfmets: " << pfmets->size() << std::endl;
+ pfmetphi_->Fill(pfmet.phi());
+
+ // Photons
+ edm::Handle photons;
+ iEvent.getByToken(photonsToken_, photons);
+ if(!photons.isValid()) return;
+ int nphotons = 0;
+ for(reco::PhotonCollection::const_iterator phoIter=photons->begin();
+ phoIter!=photons->end();++phoIter){
+ if (phoIter->pt() < photonMinPt_ ) continue;
+ nphotons++;
+ photonpt_->Fill(phoIter->pt());
+ photonrapidity_->Fill(phoIter->rapidity());
+ double tmp_delphiphomet = fabs(deltaPhi(phoIter->phi(), pfmet.phi()));
+ delphiphomet_->Fill(tmp_delphiphomet);
+ }
+ nphotons_->Fill(nphotons);
+
+ // PF Jet
+ edm::Handle pfjets;
+ iEvent.getByToken(pfJetsToken_, pfjets);
+ if(!pfjets.isValid()) return;
+ if (verbose_)
+ std::cout << "xshi:: N pfjets : " << pfjets->size() << std::endl;
+
+ double min_delphijetmet = 6.0;
+ TLorentzVector p4jet1, p4jet2, p4jj;
+ // Two leading jets eta
+ double etajet1(0), etajet2(0);
+ int njet = 0;
+ for(reco::PFJetCollection::const_iterator jetIter=pfjets->begin();
+ jetIter!=pfjets->end();++jetIter){
+ if (jetIter->pt() < pfjetMinPt_ ) continue;
+ njet++;
+
+ double tmp_delphijetmet = fabs(deltaPhi(jetIter->phi(), pfmet.phi()));
+ if (tmp_delphijetmet < min_delphijetmet)
+ min_delphijetmet = tmp_delphijetmet;
+
+ if (njet == 1) {
+ p4jet1.SetXYZM(jetIter->px(), jetIter->py(), jetIter->pz(), jetIter->mass());
+ etajet1 = jetIter->eta();
+ }
+ if (njet == 2){
+ p4jet2.SetXYZM(jetIter->px(), jetIter->py(), jetIter->pz(), jetIter->mass());
+ etajet2 = jetIter->eta();
+ }
+ }
+ npfjets_->Fill(njet);
+
+ delphijetmet_->Fill(min_delphijetmet);
+ p4jj = p4jet1 + p4jet2;
+ double deletajj = etajet1 - etajet2 ;
+ if (verbose_)
+ std::cout << "xshi:: invmass jj " << p4jj.M() << std::endl;
+
+ invmassjj_->Fill(p4jj.M());
+ deletajj_->Fill(deletajj);
+}
+
+
+void
+HigPhotonJetHLTOfflineSource::endRun(const edm::Run & iRun,
+ const edm::EventSetup& iSetup)
+{
+ // Normalize to the total number of events in the run
+ TH2F* h = trigvsnvtx_->getTH2F();
+ double norm = evtsrun_*hltPathsToCheck_.size()/h->Integral();
+ h->Scale(norm);
+ if (verbose_) {
+ std::cout << "xshi:: endRun total number of events: " << evtsrun_
+ << ", integral = " << h->Integral()
+ << ", norm = " << norm << std::endl;
+ }
+}
+
+bool
+HigPhotonJetHLTOfflineSource::isMonitoredTriggerAccepted(const edm::TriggerNames triggerNames,
+ const edm::Handle triggerResults )
+{
+ for (unsigned int itrig = 0; itrig < triggerResults->size(); itrig++){
+ // Only consider the triggered case.
+ if ( triggerAccept_ && ( (*triggerResults)[itrig].accept() != 1) ) continue;
+ std::string triggername = triggerNames.triggerName(itrig);
+ for (size_t i = 0; i < hltPathsToCheck_.size(); i++) {
+ if ( triggername.find(hltPathsToCheck_[i]) != std::string::npos) {
+ return true;
+ }
+ }
+ }
+
+ return false;
+}
+
+//define this as a plug-in
+DEFINE_FWK_MODULE(HigPhotonJetHLTOfflineSource);
diff --git a/DQMServices/Components/src/DQMFileSaver.cc b/DQMServices/Components/src/DQMFileSaver.cc
index f64d1429020de..445e01f7df2c0 100644
--- a/DQMServices/Components/src/DQMFileSaver.cc
+++ b/DQMServices/Components/src/DQMFileSaver.cc
@@ -112,13 +112,15 @@ DQMFileSaver::saveForOffline(const std::string &workflow, int run, int lumi) con
{
std::vector systems = (dbe_->cd(), dbe_->getSubdirs());
- std::cout << " DQMFileSaver: storing EventInfo folders for Run: "
+ edm::LogAbsolute msg("fileAction");
+ msg << "DQMFileSaver: storing EventInfo folders for Run: "
<< run << ", Lumi Section: " << lumi << ", Subsystems: " ;
for (size_t i = 0, e = systems.size(); i != e; ++i) {
if (systems[i] != "Reference") {
dbe_->cd();
- std::cout << systems[i] << " " ;
+ msg << systems[i] << " " ;
+
dbe_->save(filename,
systems[i]+"/EventInfo", "^(Reference/)?([^/]+)",
rewrite,
@@ -127,8 +129,9 @@ DQMFileSaver::saveForOffline(const std::string &workflow, int run, int lumi) con
DQMStore::SaveWithoutReference,
dqm::qstatus::STATUS_OK,
fileUpdate_ ? "UPDATE" : "RECREATE");
- // from now on update newly created file
- if (fileUpdate_.load() == 0) fileUpdate_ = 1;
+
+ // from now on update newly created file
+ if (fileUpdate_.load() == 0) fileUpdate_ = 1;
}
}
}
diff --git a/DQMServices/Core/interface/DQMEDHarvester.h b/DQMServices/Core/interface/DQMEDHarvester.h
index b38a9765a84cf..465c971f8cc23 100644
--- a/DQMServices/Core/interface/DQMEDHarvester.h
+++ b/DQMServices/Core/interface/DQMEDHarvester.h
@@ -1,9 +1,10 @@
#ifndef CORE_DQMED_HARVESTER_H
-# define CORE_DQMED_HARVESTER_H
+#define CORE_DQMED_HARVESTER_H
//<<<<<< INCLUDES >>>>>>
#include "FWCore/Framework/interface/one/EDAnalyzer.h"
#include "DQMServices/Core/interface/DQMStore.h"
+
//<<<<<< PUBLIC DEFINES >>>>>>
//<<<<<< PUBLIC CONSTANTS >>>>>>
//<<<<<< PUBLIC TYPES >>>>>>
@@ -12,7 +13,7 @@
//<<<<<< CLASS DECLARATIONS >>>>>>
class DQMEDHarvester
-: public edm::one::EDAnalyzer
+: public edm::one::EDAnalyzer
{
public:
DQMEDHarvester(void);
@@ -22,6 +23,7 @@ class DQMEDHarvester
virtual void beginRun(edm::Run const&, edm::EventSetup const&) {};
virtual void analyze(edm::Event const&, edm::EventSetup const&) final {};
virtual void endRun(edm::Run const&, edm::EventSetup const&) {};
+ virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const&) final {};
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const&) final;
virtual void endJob() final;
virtual void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const&) {};
diff --git a/DataFormats/HeavyIonEvent/interface/VoronoiBackground.h b/DataFormats/HeavyIonEvent/interface/VoronoiBackground.h
new file mode 100644
index 0000000000000..a6185c6c6d3b3
--- /dev/null
+++ b/DataFormats/HeavyIonEvent/interface/VoronoiBackground.h
@@ -0,0 +1,46 @@
+#ifndef DataFormats_VoronoiBackground_h
+#define DataFormats_VoronoiBackground_h
+
+#include "DataFormats/Candidate/interface/Candidate.h"
+#include "DataFormats/Common/interface/ValueMap.h"
+
+#include
+#include
+
+namespace reco { class VoronoiBackground {
+public:
+ VoronoiBackground();
+ VoronoiBackground(double pt0, double pt1, double mt0, double mt1, double v);
+ virtual ~VoronoiBackground();
+
+ double pt() const{ return pt_posteq; }
+ double pt_equalized() const{ return pt_posteq; }
+ double pt_subtracted() const{ return pt_preeq; }
+
+ double mt() const{ return mt_posteq; }
+ double mt_equalized() const{ return mt_posteq; }
+ double mt_initial() const{ return mt_preeq; }
+
+ double area() const{ return voronoi_area; }
+
+protected:
+
+ double pt_preeq;
+ double pt_posteq;
+
+ double mt_preeq;
+ double mt_posteq;
+
+ double voronoi_area;
+
+};
+
+ typedef edm::ValueMap VoronoiMap;
+ typedef edm::Ref CandidateViewRef;
+
+
+}
+
+#endif
+
+
diff --git a/DataFormats/HeavyIonEvent/src/VoronoiBackground.cc b/DataFormats/HeavyIonEvent/src/VoronoiBackground.cc
new file mode 100644
index 0000000000000..c9b67e1ac78b9
--- /dev/null
+++ b/DataFormats/HeavyIonEvent/src/VoronoiBackground.cc
@@ -0,0 +1,28 @@
+#include "DataFormats/HeavyIonEvent/interface/VoronoiBackground.h"
+using namespace reco;
+
+VoronoiBackground::VoronoiBackground()
+ :
+pt_preeq(0),
+pt_posteq(0),
+mt_preeq(0),
+mt_posteq(0),
+voronoi_area(0)
+{
+}
+
+VoronoiBackground::VoronoiBackground(double pt0, double pt1, double mt0, double mt1, double v)
+ :
+ pt_preeq(pt0),
+ pt_posteq(pt1),
+ mt_preeq(mt0),
+ mt_posteq(mt1),
+ voronoi_area(v)
+{
+}
+
+VoronoiBackground::~VoronoiBackground()
+{
+}
+
+
diff --git a/DataFormats/HeavyIonEvent/src/classes.h b/DataFormats/HeavyIonEvent/src/classes.h
index 8b7e19d0b7ae2..f7393781df694 100644
--- a/DataFormats/HeavyIonEvent/src/classes.h
+++ b/DataFormats/HeavyIonEvent/src/classes.h
@@ -1,6 +1,8 @@
#include "DataFormats/HeavyIonEvent/interface/Centrality.h"
#include "DataFormats/HeavyIonEvent/interface/EvtPlane.h"
#include "DataFormats/HeavyIonEvent/interface/HeavyIon.h"
+#include "DataFormats/HeavyIonEvent/interface/VoronoiBackground.h"
+
#include "DataFormats/Common/interface/Wrapper.h"
namespace DataFormats_HeavyIonEvent {
@@ -18,6 +20,16 @@ namespace DataFormats_HeavyIonEvent {
reco::EvtPlaneCollection evcol;
edm::Wrapper wevcol;
+ reco::VoronoiBackground vor;
+ edm::Wrapper wvor;
+
+ reco::VoronoiMap pfvorvmap;
+ edm::Wrapper pfwvorvmap;
+
+ std::vector vecvor;
+ edm::Wrapper > vecwvor;
+
+ pat::HeavyIon p_hi;
edm::Wrapper w_v_p_hi;
};
diff --git a/DataFormats/HeavyIonEvent/src/classes_def.xml b/DataFormats/HeavyIonEvent/src/classes_def.xml
index 54191c4c69179..3339db96c6222 100644
--- a/DataFormats/HeavyIonEvent/src/classes_def.xml
+++ b/DataFormats/HeavyIonEvent/src/classes_def.xml
@@ -15,4 +15,10 @@
+
+
+
+
+
+
diff --git a/DataFormats/TrackReco/interface/DeDxHit.h b/DataFormats/TrackReco/interface/DeDxHit.h
index f47473e552a5a..6758c7af5846e 100644
--- a/DataFormats/TrackReco/interface/DeDxHit.h
+++ b/DataFormats/TrackReco/interface/DeDxHit.h
@@ -14,16 +14,16 @@ class DeDxHit
public:
DeDxHit() {}
- DeDxHit(float ch, float dist, float len, DetId detId);
+ DeDxHit(float ch, float mom, float len, DetId detId);
/// Return the angle and thick normalized, calibrated energy release
float charge() const {
return m_charge;
}
- /// Return the distance of the hit from the interaction point
- float distance() const {
- return m_distance;
+ /// Return the momentum of the trajectory at the interaction point
+ float momentum() const {
+ return m_momentum;
}
/// Return the path length
@@ -59,7 +59,7 @@ class DeDxHit
// Those data members should be "compressed" once usage
// of ROOT/reflex precision specifier will be available in CMSSW
float m_charge;
- float m_distance;
+ float m_momentum;
float m_pathLength;
char m_subDetId;
};
diff --git a/DataFormats/TrackReco/src/DeDxHit.cc b/DataFormats/TrackReco/src/DeDxHit.cc
index fc83c51731d72..f2ce3be3beadd 100644
--- a/DataFormats/TrackReco/src/DeDxHit.cc
+++ b/DataFormats/TrackReco/src/DeDxHit.cc
@@ -9,9 +9,9 @@
#include "DataFormats/SiStripDetId/interface/TECDetId.h"
using namespace reco;
-DeDxHit::DeDxHit(float ch, float dist, float len, DetId id):
+DeDxHit::DeDxHit(float ch, float mom, float len, DetId id):
m_charge(ch),
- m_distance(dist),
+ m_momentum(mom),
m_pathLength(len)
{
diff --git a/DataFormats/TrackReco/src/classes_def.xml b/DataFormats/TrackReco/src/classes_def.xml
index 87e283cede579..34c60bebbb562 100644
--- a/DataFormats/TrackReco/src/classes_def.xml
+++ b/DataFormats/TrackReco/src/classes_def.xml
@@ -394,8 +394,8 @@
-
-
+
+
diff --git a/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc b/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc
index 5cb22ae170e89..35a79ffb8418f 100644
--- a/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc
+++ b/EventFilter/CSCRawToDigi/plugins/CSCDigiToRawModule.cc
@@ -21,6 +21,8 @@ CSCDigiToRawModule::CSCDigiToRawModule(const edm::ParameterSet & pset):
theFormatVersion = pset.getParameter("useFormatVersion"); // pre-LS1 - '2005'. post-LS1 - '2013'
usePreTriggers = pset.getParameter("usePreTriggers"); // disable checking CLCT PreTriggers digis
+ packEverything_ = pset.getParameter("packEverything"); // don't check for consistency with trig primitives
+ // overrides usePreTriggers
wd_token = consumes( pset.getParameter("wireDigiTag") );
sd_token = consumes( pset.getParameter("stripDigiTag") );
@@ -63,6 +65,8 @@ void CSCDigiToRawModule::fillDescriptions(edm::ConfigurationDescriptions & descr
setComment("Set to 2005 for pre-LS1 CSC data format, 2013 - new post-LS1 CSC data format");
desc.add("usePreTriggers", true)->
setComment("Set to false if CSCCLCTPreTrigger digis are not available");
+ desc.add("packEverything", false)->
+ setComment("Set to true to disable trigger-related constraints on readout data");
desc.add("wireDigiTag", edm::InputTag("simMuonCSCDigis","MuonCSCWireDigi"));
desc.add("stripDigiTag",edm::InputTag("simMuonCSCDigis","MuonCSCStripDigi"));
@@ -115,7 +119,8 @@ void CSCDigiToRawModule::produce( edm::Event & e, const edm::EventSetup& c ){
// Create the packed data
packer->createFedBuffers(*stripDigis, *wireDigis, *comparatorDigis,
*alctDigis, *clctDigis, *preTriggers, *correlatedLCTDigis,
- *(fed_buffers.get()), theMapping, e, theFormatVersion, usePreTriggers);
+ *(fed_buffers.get()), theMapping, e, theFormatVersion, usePreTriggers,
+ packEverything_);
// put the raw data to the event
e.put(fed_buffers, "CSCRawData");
diff --git a/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc b/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc
index 6e0f8afd343d0..616c08f6b67f6 100644
--- a/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc
+++ b/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.cc
@@ -87,14 +87,15 @@ bool accept(const CSCDetId & cscId, const CSCCLCTPreTriggerCollection & lcts,
CSCDigiToRaw::CSCDigiToRaw(const edm::ParameterSet & pset)
- : alctWindowMin_(pset.getParameter("alctWindowMin")),
+ : alctWindowMin_(pset.getParameter("alctWindowMin")),
alctWindowMax_(pset.getParameter("alctWindowMax")),
clctWindowMin_(pset.getParameter("clctWindowMin")),
clctWindowMax_(pset.getParameter("clctWindowMax")),
preTriggerWindowMin_(pset.getParameter("preTriggerWindowMin")),
preTriggerWindowMax_(pset.getParameter("preTriggerWindowMax")),
- theFormatVersion(2005),
- usePreTriggers(true)
+ formatVersion_(2005),
+ usePreTriggers_(true),
+ packEverything_(false)
{}
void CSCDigiToRaw::beginEvent(const CSCChamberMap* electronicsMap)
@@ -113,12 +114,12 @@ CSCEventData & CSCDigiToRaw::findEventData(const CSCDetId & cscDetId)
{
// make an entry, telling it the correct chamberType
int chamberType = chamberId.iChamberType();
- chamberMapItr = theChamberDataMap.insert(pair(chamberId, CSCEventData(chamberType, theFormatVersion))).first;
+ chamberMapItr = theChamberDataMap.insert(pair(chamberId, CSCEventData(chamberType, formatVersion_))).first;
}
CSCEventData & cscData = chamberMapItr->second;
cscData.dmbHeader()->setCrateAddress(theElectronicsMap->crate(cscDetId), theElectronicsMap->dmb(cscDetId));
- if (theFormatVersion == 2013)
+ if (formatVersion_ == 2013)
{
// Set DMB version field to distinguish between ME11s and other chambers (ME11 - 2, others - 1)
bool me11 = ((chamberId.station()==1) && (chamberId.ring()==4)) || ((chamberId.station()==1) && (chamberId.ring()==1));
@@ -146,8 +147,8 @@ void CSCDigiToRaw::add(const CSCStripDigiCollection& stripDigis,
// only digitize if there are pre-triggers
/* !!! Testing. Uncomment for production */
- if (!usePreTriggers ||
- (usePreTriggers && cscd2r::accept(cscDetId, preTriggers, preTriggerWindowMin_, preTriggerWindowMax_)) )
+ if (!usePreTriggers_ || packEverything_ ||
+ (usePreTriggers_ && cscd2r::accept(cscDetId, preTriggers, preTriggerWindowMin_, preTriggerWindowMax_)) )
{
bool me1a = (cscDetId.station()==1) && (cscDetId.ring()==4);
bool zplus = (cscDetId.endcap() == 1);
@@ -161,7 +162,7 @@ void CSCDigiToRaw::add(const CSCStripDigiCollection& stripDigis,
{
CSCStripDigi digi = *digiItr;
int strip = digi.getStrip();
- if (theFormatVersion == 2013)
+ if (formatVersion_ == 2013)
{
if ( me1a && zplus )
{
@@ -208,7 +209,7 @@ void CSCDigiToRaw::add(const CSCWireDigiCollection& wireDigis,
for (CSCWireDigiCollection::DigiRangeIterator j=wireDigis.begin(); j!=wireDigis.end(); ++j)
{
CSCDetId cscDetId=(*j).first;
- if (cscd2r::accept(cscDetId, alctDigis, alctWindowMin_, alctWindowMax_))
+ if (packEverything_ || cscd2r::accept(cscDetId, alctDigis, alctWindowMin_, alctWindowMax_))
{
CSCEventData & cscData = findEventData(cscDetId);
std::vector::const_iterator digiItr = (*j).second.first;
@@ -230,14 +231,14 @@ void CSCDigiToRaw::add(const CSCComparatorDigiCollection & comparatorDigis,
{
CSCDetId cscDetId=(*j).first;
CSCEventData & cscData = findEventData(cscDetId);
- if (cscd2r::accept(cscDetId, clctDigis, clctWindowMin_, clctWindowMax_))
+ if (packEverything_ || cscd2r::accept(cscDetId, clctDigis, clctWindowMin_, clctWindowMax_))
{
bool me1a = (cscDetId.station()==1) && (cscDetId.ring()==4);
- BOOST_FOREACH(CSCComparatorDigi digi, (*j).second)
+ BOOST_FOREACH(CSCComparatorDigi digi, (*j).second)
{
- if (theFormatVersion == 2013)
+ if (formatVersion_ == 2013)
{
// Move ME1/A comparators from CFEB=0 to CFEB=4 if this has not
// been done already.
@@ -320,11 +321,13 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis,
const CSCCorrelatedLCTDigiCollection& correlatedLCTDigis,
FEDRawDataCollection& fed_buffers,
const CSCChamberMap* mapping,
- Event & e, uint16_t format_version, bool use_pre_triggers)
+ Event & e, uint16_t format_version, bool use_pre_triggers,
+ bool packEverything)
{
- theFormatVersion = format_version;
- usePreTriggers = use_pre_triggers;
+ formatVersion_ = format_version;
+ usePreTriggers_ = use_pre_triggers;
+ packEverything_ = packEverything;
//bits of code from ORCA/Muon/METBFormatter - thanks, Rick:)!
//get fed object from fed_buffers
@@ -339,7 +342,7 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis,
int bx = l1a;//same as above
//int startingFED = FEDNumbering::MINCSCFEDID;
- if (theFormatVersion == 2005) /// Handle pre-LS1 format data
+ if (formatVersion_ == 2005) /// Handle pre-LS1 format data
{
std::map dccMap;
for (int idcc=FEDNumbering::MINCSCFEDID;
@@ -378,7 +381,7 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis,
int dduSlot = mapping->dduSlot(chamberItr->first);
int dduInput = mapping->dduInput(chamberItr->first);
int dmbId = mapping->dmb(chamberItr->first);
- dccMapItr->second.addChamber(chamberItr->second, dduId, dduSlot, dduInput, dmbId, theFormatVersion);
+ dccMapItr->second.addChamber(chamberItr->second, dduId, dduSlot, dduInput, dmbId, formatVersion_);
}
}
}
@@ -399,7 +402,7 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis,
}
}
- else if (theFormatVersion == 2013) /// Handle post-LS1 format data
+ else if (formatVersion_ == 2013) /// Handle post-LS1 format data
{
std::map dduMap;
@@ -461,7 +464,7 @@ void CSCDigiToRaw::createFedBuffers(const CSCStripDigiCollection& stripDigis,
int dduInput = mapping->dduInput(chamberItr->first);
int dmbId = mapping->dmb(chamberItr->first);
// int crateId = mapping->crate(chamberItr->first);
- dduMapItr->second.add( chamberItr->second, dmbId, dduInput, theFormatVersion );
+ dduMapItr->second.add( chamberItr->second, dmbId, dduInput, formatVersion_ );
}
}
}
diff --git a/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.h b/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.h
index a3dabca7737f1..af21d9ee0b543 100644
--- a/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.h
+++ b/EventFilter/CSCRawToDigi/src/CSCDigiToRaw.h
@@ -37,7 +37,8 @@ class CSCDigiToRaw {
const CSCChamberMap* theMapping,
edm::Event & e,
uint16_t theFormatVersion = 2005,
- bool usePreTriggers = true);
+ bool usePreTriggers = true,
+ bool packEverything = false);
private:
void beginEvent(const CSCChamberMap* electronicsMap);
@@ -64,9 +65,9 @@ class CSCDigiToRaw {
int clctWindowMax_;
int preTriggerWindowMin_;
int preTriggerWindowMax_;
- uint16_t theFormatVersion;
- bool usePreTriggers;
-
+ uint16_t formatVersion_;
+ bool usePreTriggers_;
+ bool packEverything_;
};
diff --git a/EventFilter/CSCRawToDigi/src/CSCDigiToRawModule.h b/EventFilter/CSCRawToDigi/src/CSCDigiToRawModule.h
index a81a44c3f3bc7..c1bcc39c86ff6 100644
--- a/EventFilter/CSCRawToDigi/src/CSCDigiToRawModule.h
+++ b/EventFilter/CSCRawToDigi/src/CSCDigiToRawModule.h
@@ -44,6 +44,7 @@ class CSCDigiToRawModule : public edm::EDProducer {
unsigned int theFormatVersion; // Select which version of data format to use Pre-LS1: 2005, Post-LS1: 2013
bool usePreTriggers; // Select if to use Pre-Triigers CLCT digis
+ bool packEverything_; // bypass all cuts and (pre)trigger requirements
CSCDigiToRaw * packer;
diff --git a/FWCore/Framework/src/StreamSchedule.cc b/FWCore/Framework/src/StreamSchedule.cc
index d69d11a96c0c6..13d475af45979 100644
--- a/FWCore/Framework/src/StreamSchedule.cc
+++ b/FWCore/Framework/src/StreamSchedule.cc
@@ -581,10 +581,10 @@ namespace edm {
fillModuleInPathSummary(Path const& path,
size_t which,
ModuleInPathSummary& sum) {
- sum.timesVisited = +path.timesVisited(which);
- sum.timesPassed = +path.timesPassed(which);
- sum.timesFailed = +path.timesFailed(which);
- sum.timesExcept = +path.timesExcept(which);
+ sum.timesVisited += path.timesVisited(which);
+ sum.timesPassed += path.timesPassed(which);
+ sum.timesFailed += path.timesFailed(which);
+ sum.timesExcept += path.timesExcept(which);
sum.moduleLabel = path.getWorker(which)->description().moduleLabel();
}
diff --git a/Fireworks/ParticleFlow/plugins/FWPFCandidateDetailView.cc b/Fireworks/ParticleFlow/plugins/FWPFCandidateDetailView.cc
index 79b824b33ff33..e2cc46dfd9cd5 100644
--- a/Fireworks/ParticleFlow/plugins/FWPFCandidateDetailView.cc
+++ b/Fireworks/ParticleFlow/plugins/FWPFCandidateDetailView.cc
@@ -47,12 +47,6 @@
#include "DataFormats/ParticleFlowReco/interface/PFRecHitFraction.h"
-namespace{
- const float kSliderRangeFactor = 0.2;
-}
-
-
-
FWPFCandidateDetailView::FWPFCandidateDetailView ():
m_range(1),
m_candidate(0),
diff --git a/Fireworks/ParticleFlow/plugins/FWPFPatJetLegoProxyBuilder.h b/Fireworks/ParticleFlow/plugins/FWPFPatJetLegoProxyBuilder.h
index 0924a81602f89..42fc594005633 100644
--- a/Fireworks/ParticleFlow/plugins/FWPFPatJetLegoProxyBuilder.h
+++ b/Fireworks/ParticleFlow/plugins/FWPFPatJetLegoProxyBuilder.h
@@ -1,4 +1,4 @@
-#ifndef _FWPFAPATJETLEGOPROXYBUILDER_H_
+#ifndef _FWPFPATJETLEGOPROXYBUILDER_H_
#define _FWPFPATJETLEGOPROXYBUILDER_H_
// -*- C++ -*-
diff --git a/Geometry/CommonDetUnit/src/GeomDet.cc b/Geometry/CommonDetUnit/src/GeomDet.cc
index f414c6f317f24..3f4e6d2d6b671 100644
--- a/Geometry/CommonDetUnit/src/GeomDet.cc
+++ b/Geometry/CommonDetUnit/src/GeomDet.cc
@@ -73,13 +73,13 @@ struct DummyTopology final : public Topology {
measurementError( const LocalPoint&, const LocalError& ) const { return MeasurementError();}
virtual int channel( const LocalPoint& p) const { return -1;}
};
-const DummyTopology dummyTopology;
+ const DummyTopology dummyTopology{};
struct DummyGeomDetType final : public GeomDetType {
DummyGeomDetType() : GeomDetType("", GeomDetEnumerators::invalidDet){}
const Topology& topology() const { return dummyTopology;}
};
-const DummyGeomDetType dummyGeomDetType;
+ const DummyGeomDetType dummyGeomDetType{};
}
diff --git a/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py b/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py
index 23bd36679d4be..1e4ccbd00306a 100644
--- a/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py
+++ b/HLTrigger/Configuration/python/HLT_2014_Famos_cff.py
@@ -42505,10 +42505,6 @@
HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_L1DoubleJet36Central_v7, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_TripleMu6_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_DoubleMediumIsoPFTau45_Trk1_eta2p1_Reg_Jet30_v1, HLT_DoubleMediumIsoPFTau50_Trk1_eta2p1_Prong1_Reg_v1, HLT_IsoMu26_eta2p1_MediumIsoPFTau30_Trk1_eta2p1_Reg_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1, HLT_LogMonitor_v4, HLTriggerFinalPath ))
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in locals():
- hltHfreco.setNoiseFlags = cms.bool( True )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
diff --git a/HLTrigger/Configuration/python/HLT_2014_cff.py b/HLTrigger/Configuration/python/HLT_2014_cff.py
index b97f739335848..babd3c276d188 100644
--- a/HLTrigger/Configuration/python/HLT_2014_cff.py
+++ b/HLTrigger/Configuration/python/HLT_2014_cff.py
@@ -51934,10 +51934,6 @@
HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Activity_Ecal_SC7_v14, HLT_L1SingleJet16_v7, HLT_L1SingleJet36_v7, HLT_PFJet40_v9, HLT_PFJet80_v10, HLT_PFJet140_v10, HLT_PFJet200_v10, HLT_PFJet260_v10, HLT_PFJet320_v10, HLT_Jet370_NoJetID_v15, HLT_PFJet400_v10, HLT_MonoCentralPFJet80_PFMETnoMu105_NHEF0p95_v5, HLT_SingleForJet25_v4, HLT_SingleForJet15_v4, HLT_DiPFJetAve40_v10, HLT_DiPFJetAve80_v11, HLT_DiPFJetAve140_v11, HLT_DiPFJetAve200_v11, HLT_DiPFJetAve260_v11, HLT_DiPFJetAve320_v11, HLT_DiPFJetAve400_v11, HLT_FatDiPFJetMass750_DR1p1_Deta1p5_v11, HLT_DoubleJet20_ForwardBackward_v4, HLT_DiJet80_DiJet60_DiJet20_v6, HLT_DiPFJet40_PFMETnoMu65_MJJ800VBF_AllJets_v10, HLT_DiPFJet40_PFMETnoMu65_MJJ600VBF_LeadingJets_v10, HLT_DiJet40Eta2p6_BTagIP3DFastPV_v8, HLT_DiJet80Eta2p6_BTagIP3DFastPVLoose_v8, HLT_Jet60Eta1p7_Jet53Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet80Eta1p7_Jet70Eta1p7_DiBTagIP3DFastPV_v8, HLT_Jet160Eta2p4_Jet120Eta2p4_DiBTagIP3DFastPVLoose_v8, HLT_QuadJet45_v1, HLT_QuadJet50_v5, HLT_QuadJet60_DiJet20_v6, HLT_QuadJet70_v6, HLT_QuadJet80_v6, HLT_QuadJet90_v6, HLT_QuadJet75_55_35_20_BTagIP_VBF_v9, HLT_QuadJet75_55_38_20_BTagIP_VBF_v9, HLT_QuadJet75_55_35_20_VBF_v2, HLT_QuadPFJet78_61_44_31_BTagCSV_VBF_v7, HLT_QuadPFJet78_61_44_31_VBF_v2, HLT_QuadPFJet82_65_48_35_BTagCSV_VBF_v7, HLT_SixJet35_v6, HLT_SixJet45_v6, HLT_SixJet50_v6, HLT_EightJet30_eta3p0_v5, HLT_EightJet35_eta3p0_v5, HLT_ExclDiJet35_HFOR_v4, HLT_ExclDiJet35_HFAND_v4, HLT_ExclDiJet80_HFAND_v4, HLT_JetE30_NoBPTX_v14, HLT_JetE30_NoBPTX3BX_NoHalo_v16, HLT_JetE50_NoBPTX3BX_NoHalo_v13, HLT_JetE70_NoBPTX3BX_NoHalo_v5, HLT_HT200_AlphaT0p57_v8, HLT_HT200_v6, HLT_HT250_AlphaT0p55_v8, HLT_HT250_AlphaT0p57_v8, HLT_HT250_v7, HLT_HT300_AlphaT0p53_v8, HLT_HT300_AlphaT0p54_v14, HLT_HT300_v7, HLT_HT300_DoubleDisplacedPFJet60_v11, HLT_HT300_DoubleDisplacedPFJet60_ChgFraction10_v11, HLT_HT300_SingleDisplacedPFJet60_v11, HLT_HT300_SingleDisplacedPFJet60_ChgFraction10_v11, HLT_HT350_v7, HLT_HT350_AlphaT0p52_v8, HLT_HT350_AlphaT0p53_v19, HLT_HT400_v7, HLT_HT400_AlphaT0p51_v19, HLT_HT400_AlphaT0p52_v14, HLT_HT450_AlphaT0p51_v14, HLT_HT450_v7, HLT_HT500_v7, HLT_HT550_v7, HLT_HT650_v7, HLT_HT650_Track50_dEdx3p6_v11, HLT_HT650_Track60_dEdx3p7_v11, HLT_HT750_v7, HLT_PFNoPUHT350_v5, HLT_PFNoPUHT650_v5, HLT_PFNoPUHT650_DiCentralPFNoPUJet80_CenPFNoPUJet40_v5, HLT_PFNoPUHT700_v5, HLT_PFNoPUHT750_v5, HLT_PFMET150_v8, HLT_PFMET180_v8, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET100_HBHENoiseCleaned_v6, HLT_DiCentralPFJet30_PFMET80_v7, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu80_v5, HLT_DiCentralPFJet30_PFMET80_BTagCSV07_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d03_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05d05_v6, HLT_DiPFJet80_DiPFJet30_BTagCSVd07d05_v6, HLT_MET80_v5, HLT_MET80_Parked_v5, HLT_MET80_Track50_dEdx3p6_v7, HLT_MET80_Track60_dEdx3p7_v7, HLT_MET100_HBHENoiseCleaned_v2, HLT_MET120_v13, HLT_MET120_HBHENoiseCleaned_v7, HLT_MET200_v12, HLT_MET200_HBHENoiseCleaned_v6, HLT_MET300_v4, HLT_MET300_HBHENoiseCleaned_v6, HLT_MET400_v7, HLT_MET400_HBHENoiseCleaned_v6, HLT_L1SingleMuOpen_v7, HLT_L1SingleMu12_v2, HLT_L2Mu70_2Cha_eta2p1_PFMET55_v3, HLT_L2Mu70_2Cha_eta2p1_PFMET60_v3, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v4, HLT_L2Mu20_eta2p1_NoVertex_v2, HLT_L2Mu20_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_2Cha_NoBPTX3BX_NoHalo_v1, HLT_L2TripleMu10_0_0_NoVertex_PFJet40Neutral_v9, HLT_DoubleDisplacedMu4_DiPFJet40Neutral_v9, HLT_Mu5_v21, HLT_Mu8_v19, HLT_Mu12_v19, HLT_Mu17_v6, HLT_Mu12_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v8, HLT_Mu15_eta2p1_L1Mu10erJetC12WdEtaPhi1DiJetsC_v4, HLT_Mu15_eta2p1_v6, HLT_Mu24_v17, HLT_Mu24_eta2p1_v6, HLT_Mu30_v17, HLT_Mu30_eta2p1_v6, HLT_Mu40_v15, HLT_Mu40_eta2p1_v12, HLT_Mu50_eta2p1_v9, HLT_RelIso1p0Mu5_v7, HLT_RelIso1p0Mu20_v4, HLT_IsoMu15_eta2p1_L1ETM20_v8, HLT_IsoMu20_eta2p1_v8, HLT_IsoMu24_v18, HLT_IsoMu24_eta2p1_v16, HLT_IsoMu30_v12, HLT_IsoMu30_eta2p1_v16, HLT_IsoMu34_eta2p1_v14, HLT_IsoMu40_eta2p1_v11, HLT_Mu40_eta2p1_Track50_dEdx3p6_v6, HLT_Mu40_eta2p1_Track60_dEdx3p7_v6, HLT_L2DoubleMu23_NoVertex_v11, HLT_L2DoubleMu23_NoVertex_2Cha_Angle2p5_v3, HLT_L2DoubleMu38_NoVertex_2Cha_Angle2p5_v3, HLT_DoubleMu11_Acoplanarity03_v6, HLT_DoubleMu4_Jpsi_Displaced_v13, HLT_DoubleMu4_JpsiTk_Displaced_v8, HLT_DoubleMu3_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu3p5_4_Dimuon5_Bs_Central_v6, HLT_DoubleMu4_Dimuon7_Bs_Forward_v6, HLT_DoubleMu3p5_LowMass_Displaced_v7, HLT_DoubleMu3p5_LowMassNonResonant_Displaced_v7, HLT_Dimuon0_Jpsi_v18, HLT_Dimuon0_Jpsi_NoVertexing_v15, HLT_Dimuon0_Upsilon_v18, HLT_Dimuon0_PsiPrime_v7, HLT_Dimuon5_Upsilon_v7, HLT_Dimuon5_PsiPrime_v7, HLT_Dimuon7_Upsilon_v8, HLT_Dimuon7_PsiPrime_v4, HLT_Dimuon8_Jpsi_v8, HLT_Dimuon8_Upsilon_v7, HLT_Dimuon10_Jpsi_v7, HLT_Dimuon11_Upsilon_v7, HLT_Dimuon0_Jpsi_Muon_v19, HLT_Dimuon0_Upsilon_Muon_v19, HLT_Dimuon3p5_SameSign_v7, HLT_DoubleMu4_Acoplanarity03_v6, HLT_Tau2Mu_ItTrack_v8, HLT_Mu13_Mu8_v23, HLT_Mu17_Mu8_v23, HLT_Mu13_Mu8_NoDZ_v2, HLT_Mu17_TkMu8_v15, HLT_Mu17_TkMu8_NoDZ_v2, HLT_Mu22_TkMu8_v10, HLT_Mu22_TkMu22_v10, HLT_TripleMu5_v20, HLT_DoubleMu5_IsoMu5_v21, HLT_Mu5_L2Mu3_Jpsi_v9, HLT_Mu5_Track2_Jpsi_v22, HLT_Mu5_Track3p5_Jpsi_v8, HLT_Mu7_Track7_Jpsi_v21, HLT_Mu15_TkMu5_Onia_v2, HLT_BTagMu_Jet20_Mu4_v3, HLT_BTagMu_Jet60_Mu4_v3, HLT_Photon20_CaloIdVL_v5, HLT_Photon20_CaloIdVL_IsoL_v17, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon26_Photon18_v13, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v3, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_v6, HLT_Photon30_v2, HLT_Photon30_CaloIdVL_v15, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_v2, HLT_Photon30_R9Id90_CaloId_HE10_Iso40_EBOnly_Met25_HBHENoiseCleaned_v2, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon36_Photon22_v7, HLT_Photon36_R9Id85_Photon22_R9Id85_v5, HLT_Photon36_R9Id85_Photon22_CaloId10_Iso50_v7, HLT_Photon36_CaloId10_Iso50_Photon22_R9Id85_v7, HLT_Photon36_CaloId10_Iso50_Photon22_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v7, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_v6, HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v2, HLT_Photon50_CaloIdVL_v11, HLT_Photon50_CaloIdVL_IsoL_v18, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon60_CaloIdL_MHT70_v12, HLT_Photon60_CaloIdL_HT300_v5, HLT_Photon70_CaloIdXL_PFNoPUHT400_v5, HLT_Photon70_CaloIdXL_PFNoPUHT500_v5, HLT_Photon70_CaloIdXL_PFMET100_v8, HLT_Photon75_CaloIdVL_v14, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_v6, HLT_Photon90_CaloIdVL_v11, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_v6, HLT_DisplacedPhoton65_CaloIdVL_IsoL_PFMET25_v5, HLT_DisplacedPhoton65EBOnly_CaloIdVL_IsoL_PFMET30_v5, HLT_Photon135_v8, HLT_Photon150_v5, HLT_Photon160_v5, HLT_Photon300_NoHE_v6, HLT_DoublePhoton48_HEVT_v10, HLT_DoublePhoton53_HEVT_v4, HLT_DoublePhoton70_v7, HLT_DoublePhoton80_v8, HLT_L1SingleEG5_v6, HLT_L1SingleEG12_v6, HLT_L1DoubleEG3_FwdVeto_v2, HLT_L1ETM30_v2, HLT_L1ETM40_v2, HLT_L1ETM70_v2, HLT_L1ETM100_v2, HLT_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_TrkIdVL_EG7_v3, HLT_Ele8_CaloIdT_TrkIdVL_Jet30_v8, HLT_Ele8_CaloIdL_CaloIsoVL_v18, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v16, HLT_Ele17_CaloIdL_CaloIsoVL_v18, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v7, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v20, HLT_Ele17_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_Ele8_Mass50_v7, HLT_Ele20_CaloIdVT_CaloIsoVT_TrkIdT_TrkIsoVT_SC4_Mass50_v8, HLT_Ele22_CaloIdL_CaloIsoVL_v7, HLT_Ele27_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele15_CaloIdT_CaloIsoVL_trackless_v9, HLT_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT15_v9, HLT_Ele23_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT30_v9, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet30_v6, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet45_35_25_v4, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet50_40_30_v6, HLT_Ele27_WP80_v13, HLT_Ele27_WP80_PFMET_MT50_v9, HLT_Ele30_CaloIdVT_TrkIdT_v7, HLT_Ele32_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_v12, HLT_Ele32_CaloIdT_CaloIsoT_TrkIdT_TrkIsoT_SC17_Mass50_v7, HLT_Ele80_CaloIdVT_GsfTrkIdT_v3, HLT_Ele90_CaloIdVT_GsfTrkIdT_v3, HLT_DoubleEle8_CaloIdT_TrkIdVL_v13, HLT_DoubleEle33_CaloIdL_v15, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v8, HLT_DoubleEle33_CaloIdT_v11, HLT_Ele15_Ele8_Ele5_CaloIdL_TrkIdVL_v7, HLT_LooseIsoPFTau35_Trk20_Prong1_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET70_v11, HLT_LooseIsoPFTau35_Trk20_Prong1_MET75_v11, HLT_IsoMu15_eta2p1_LooseIsoPFTau35_Trk20_Prong1_L1ETM20_v11, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_IsoMu8_eta2p1_LooseIsoPFTau20_v2, HLT_Mu8_eta2p1_LooseIsoPFTau20_L1ETM26_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90NoIso_LooseIsoPFTau20_L1ETM36_v2, HLT_Ele13_eta2p1_WP90Rho_LooseIsoPFTau20_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Jet30_v6, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_v5, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_v5, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_v5, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_Jet30_v2, HLT_DoubleMediumIsoPFTau30_Trk1_eta2p1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Prong1_Reg_v2, HLT_DoubleMediumIsoPFTau35_Trk1_eta2p1_Reg_v2, HLT_IsoMu18_eta2p1_MediumIsoPFTau25_Trk1_eta2p1_Reg_v2, HLT_DoubleIsoL2Tau30_eta2p1_v1, HLT_BTagMu_DiJet20_Mu5_v7, HLT_BTagMu_DiJet40_Mu5_v7, HLT_BTagMu_DiJet70_Mu5_v7, HLT_BTagMu_DiJet110_Mu5_v7, HLT_BTagMu_Jet300_Mu5_v7, HLT_Mu7_Ele7_CaloIdT_CaloIsoVL_v8, HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu8_DiJet30_v8, HLT_Mu8_TriJet30_v8, HLT_Mu8_QuadJet30_v8, HLT_IsoMu12_DoubleCentralJet65_v5, HLT_Mu15_eta2p1_L1ETM20_v6, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_v2, HLT_Mu18_CentralPFJet30_CentralPFJet25_v2, HLT_Mu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_IsoMu18_CentralPFJet30_CentralPFJet25_PFMET20_v2, HLT_IsoMu18_PFJet30_PFJet25_Deta3_CentralPFJet25_v2, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_v3, HLT_Ele24_WP80_PFJet30_PFJet25_Deta3_CentralPFJet30_v3, HLT_Ele24_WP80_CentralPFJet35_CentralPFJet25_PFMET20_v3, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_IsoMu17_eta2p1_CentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_v5, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu17_eta2p1_TriCentralPFNoPUJet30_v5, HLT_Mu17_eta2p1_CentralPFNoPUJet30_BTagIPIter_v5, HLT_Mu17_eta2p1_TriCentralPFNoPUJet45_35_25_v3, HLT_IsoMu20_WCandPt80_v5, HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v10, HLT_Mu12_eta2p1_DiCentral_40_20_DiBTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_BTagIP3D1stTrack_v9, HLT_Mu12_eta2p1_DiCentral_40_20_v9, HLT_Mu12_eta2p1_DiCentral_20_v9, HLT_Mu15_eta2p1_DiCentral_40_20_v2, HLT_Mu15_eta2p1_DiCentral_20_v2, HLT_Mu15_eta2p1_TriCentral_40_20_20_DiBTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_BTagIP3D1stTrack_v9, HLT_Mu15_eta2p1_TriCentral_40_20_20_v9, HLT_Mu30_Ele30_CaloIdL_v9, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT40_v4, HLT_IsoMu20_eta2p1_CentralPFJet80_v10, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT175_v5, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT225_v5, HLT_DoubleMu8_Mass8_PFNoPUHT175_v5, HLT_DoubleMu8_Mass8_PFNoPUHT225_v5, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v6, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v6, HLT_PFNoPUHT350_Mu15_PFMET45_v5, HLT_PFNoPUHT350_Mu15_PFMET50_v5, HLT_PFNoPUHT400_Mu5_PFMET45_v5, HLT_PFNoPUHT400_Mu5_PFMET50_v5, HLT_Mu40_PFNoPUHT350_v5, HLT_Mu60_PFNoPUHT350_v5, HLT_DoubleMu5_Ele8_CaloIdT_TrkIdVL_v17, HLT_DoubleMu8_Ele8_CaloIdT_TrkIdVL_v6, HLT_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele8_CaloIdT_TrkIdT_DiJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_TriJet30_v19, HLT_Ele8_CaloIdT_TrkIdT_QuadJet30_v19, HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Jet30_v8, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_v10, HLT_Ele25_CaloIdVT_CaloIsoVL_TrkIdVL_TrkIsoT_DiCentralPFNoPUJet30_v4, HLT_Ele25_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet30_BTagIPIter_v11, HLT_Ele27_WP80_CentralPFJet80_v11, HLT_Ele27_WP80_WCandPt80_v11, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet100_PFNoPUJet25_v9, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet150_PFNoPUJet25_v9, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT175_v5, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT225_v5, HLT_DoubleEle10_CaloIdL_TrkIdVL_Ele10_CaloIdT_TrkIdVL_v13, HLT_TripleEle10_CaloIdL_TrkIdVL_v19, HLT_RsqMR40_Rsq0p04_v6, HLT_RsqMR45_Rsq0p09_v5, HLT_RsqMR55_Rsq0p09_MR150_v6, HLT_RsqMR60_Rsq0p09_MR150_v6, HLT_RsqMR65_Rsq0p09_MR150_v5, HLT_IsoMu12_RsqMR30_Rsq0p04_MR200_v5, HLT_IsoMu12_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR30_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR40_Rsq0p04_MR200_v5, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_DoubleCentralJet65_v5, HLT_Photon40_CaloIdL_RsqMR40_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR45_Rsq0p09_MR150_v7, HLT_Photon40_CaloIdL_RsqMR50_Rsq0p09_MR150_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p035_v7, HLT_DoublePhoton40_CaloIdL_Rsq0p06_v7, HLT_Mu22_Photon22_CaloIdL_v8, HLT_Mu8_DoubleEle8_CaloIdT_TrkIdVL_v8, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Ele8_CaloIdL_TrkIdVL_v8, HLT_DoubleMu14_Mass8_PFMET40_v9, HLT_DoubleMu14_Mass8_PFMET50_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET40_v9, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET50_v9, HLT_PFNoPUHT350_PFMET100_v5, HLT_PFNoPUHT400_PFMET100_v5, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT350_Ele5_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET45_v4, HLT_CleanPFNoPUHT300_Ele15_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v4, HLT_CleanPFNoPUHT300_Ele40_CaloIdVT_TrkIdT_v4, HLT_CleanPFNoPUHT300_Ele60_CaloIdVT_TrkIdT_v4, HLT_Ele5_SC5_Jpsi_Mass2to15_v6, HLT_DiJet20_MJJ650_AllJets_DEta3p5_HT120_VBF_v1, HLT_DiJet30_MJJ700_AllJets_DEta3p5_VBF_v1, HLT_DiJet35_MJJ650_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ700_AllJets_DEta3p5_VBF_v5, HLT_DiJet35_MJJ750_AllJets_DEta3p5_VBF_v5, HLT_Ele22_eta2p1_WP90Rho_LooseIsoPFTau20_v8, HLT_Ele22_eta2p1_WP90NoIso_LooseIsoPFTau20_v8, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v8, HLT_Mu17_eta2p1_LooseIsoPFTau20_v8, HLT_PixelTracks_Multiplicity70_v4, HLT_PixelTracks_Multiplicity80_v13, HLT_PixelTracks_Multiplicity90_v4, DST_HT250_v5, DST_L1HTT_Or_L1MultiJet_v4, DST_Mu5_HT250_v5, DST_Ele8_CaloIdL_CaloIsoVL_TrkIdVL_TrkIsoVL_HT250_v6, HLT_BeamGas_HF_Beam1_v5, HLT_BeamGas_HF_Beam2_v5, HLT_BeamHalo_v13, HLT_L1Tech_CASTOR_HaloMuon_v4, HLT_L1Tech_DT_GlobalOR_v4, HLT_HcalUTCA_v1, HLT_IsoTrackHE_v16, HLT_IsoTrackHB_v15, HLT_HcalPhiSym_v11, HLT_HcalNZS_v10, HLT_GlobalRunHPDNoise_v8, HLT_L1Tech_HBHEHO_totalOR_v6, HLT_L1Tech_HCAL_HF_single_channel_v4, HLT_ZeroBias_v7, HLT_ZeroBias_Parked_v1, HLT_ZeroBiasPixel_DoubleTrack_v2, HLT_Physics_v5, HLT_Physics_Parked_v1, DST_Physics_v5, HLT_DTCalibration_v2, HLT_EcalCalibration_v3, HLT_HcalCalibration_v3, HLT_TrackerCalibration_v3, HLT_Random_v2, HLT_L1SingleMuOpen_AntiBPTX_v7, HLT_L1TrackerCosmics_v7, HLT_DTErrors_v3, HLT_L1DoubleJet36Central_v7, AlCa_EcalPi0EBonly_v6, AlCa_EcalPi0EEonly_v6, AlCa_EcalEtaEBonly_v6, AlCa_EcalEtaEEonly_v6, AlCa_EcalPhiSym_v13, AlCa_RPCMuonNoTriggers_v9, AlCa_RPCMuonNoHits_v9, AlCa_RPCMuonNormalisation_v9, AlCa_LumiPixels_v8, AlCa_LumiPixels_ZeroBias_v4, AlCa_LumiPixels_Random_v1, HLT_PFJet360_v1, HLT_Jet420_NoJetID_v1, HLT_PFJet450_v1, HLT_MonoCentralPFJet150_PFMETnoMu105_NHEF0p95_v1, HLT_DiPFJetAve450_v1, HLT_FatDiPFJetMass850_DR1p1_Deta1p5_v1, HLT_DiJet80_DiJet60_DiJet30_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ800VBF_AllJets_v1, HLT_DiPFJet40_PFMETnoMu75_MJJ600VBF_LeadingJets_v1, HLT_DiJet110Eta2p6_BTagIP3DFastPVLoose_v1, HLT_Jet100Eta1p7_Jet85Eta1p7_DiBTagIP3DFastPV_v1, HLT_Jet190Eta2p4_Jet145Eta2p4_DiBTagIP3DFastPVLoose_v1, HLT_QuadJet60_DiJet30_v1, HLT_QuadJet100_v1, HLT_QuadJet90_65_45_25_BTagIP_VBF_v1, HLT_QuadPFJet95_75_55_40_BTagCSV_VBF_v1, HLT_SixJet55_v1, HLT_EightJet40_eta3p0_v1, HLT_HT285_AlphaT0p55_v1, HLT_HT290_AlphaT0p57_v1, HLT_HT340_AlphaT0p53_v1, HLT_HT340_AlphaT0p54_v1, HLT_HT360_DoubleDisplacedPFJet60_v1, HLT_HT385_AlphaT0p52_v1, HLT_HT380_AlphaT0p53_v1, HLT_HT440_AlphaT0p51_v1, HLT_HT445_AlphaT0p52_v1, HLT_HT500_AlphaT0p51_v1, HLT_HT820_Track50_dEdx3p6_v1, HLT_HT820_Track60_dEdx3p7_v1, HLT_HT850_v1, HLT_PFNoPUHT735_v1, HLT_PFNoPUHT735_DiCentralPFNoPUJet80_CenPFNoPUJet40_v1, HLT_PFNoPUHT800_v1, HLT_PFNoPUHT850_v1, HLT_PFMET200_v1, HLT_PFMET230_v1, HLT_DiCentralJetSumpT100_dPhi05_DiCentralPFJet60_25_PFMET120_HBHENoiseCleaned_v1, HLT_DiCentralPFNoPUJet50_PFMETORPFMETNoMu100_v1, HLT_DiCentralPFJet30_PFMET90_BTagCSV07_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d03_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05d05_v1, HLT_DiPFJet95_DiPFJet35_BTagCSVd07d05_v1, HLT_MET85_Track50_dEdx3p6_v1, HLT_MET85_Track60_dEdx3p7_v1, HLT_MET140_HBHENoiseCleaned_v1, HLT_MET250_v1, HLT_MET230_HBHENoiseCleaned_v1, HLT_MET375_v1, HLT_MET500_HBHENoiseCleaned_v1, HLT_MET500_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET60_v1, HLT_L2Mu75_2Cha_eta2p1_PFMET65_v1, HLT_L2TripleMu17_4_4_NoVertex_PFJet40Neutral_v1, HLT_DoubleDisplacedMu6_DiPFJet40Neutral_v1, HLT_Mu47_v1, HLT_Mu47_eta2p1_v1, HLT_Mu60_eta2p1_v1, HLT_IsoMu25_eta2p1_L1ETM20_v1, HLT_IsoMu34_v1, HLT_IsoMu38_v1, HLT_IsoMu38_eta2p1_v1, HLT_IsoMu47_eta2p1_v1, HLT_Mu40_eta2p1_Track60_dEdx3p6_v1, HLT_Mu40_eta2p1_Track70_dEdx3p7_v1, HLT_L2DoubleMu48_NoVertex_2Cha_Angle2p5_v1, HLT_DoubleMu20_Acoplanarity03_v1, HLT_Mu23_Mu10_v1, HLT_Mu23_TkMu10_v1, HLT_Mu23_TkMu10_NoDZ_v1, HLT_Mu30_TkMu10_v1, HLT_Mu30_TkMu30_v1, HLT_TripleMu6_v1, HLT_DoubleMu6_IsoMu6_v1, HLT_Photon34_R9Id85_OR_CaloId10_Iso50_Photon24_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon42_R9Id85_Photon28_R9Id85_v1, HLT_Photon42_R9Id85_Photon28_CaloId10_Iso50_v1, HLT_Photon42_CaloId10_Iso50_Photon28_R9Id85_v1, HLT_Photon42_CaloId10_Iso50_Photon28_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon28_R9Id85_OR_CaloId10_Iso50_v1, HLT_Photon42_R9Id85_OR_CaloId10_Iso50_Photon15_R9Id85_OR_CaloId10_Iso50_Mass80_v1, HLT_Photon70_CaloIdXL_PFNoPUHT470_v1, HLT_Photon70_CaloIdXL_PFNoPUHT580_v1, HLT_Photon110_CaloIdXL_PFMET100_v1, HLT_DisplacedPhoton70_CaloIdVL_IsoL_PFMET30_v1, HLT_DisplacedPhoton70EBOnly_CaloIdVL_IsoL_PFMET35_v1, HLT_Photon155_v1, HLT_Photon175_v1, HLT_Photon185_v1, HLT_Photon330_NoHE_v1, HLT_DoublePhoton56_HEVT_v1, HLT_DoublePhoton61_HEVT_v1, HLT_DoublePhoton92_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele27_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele20_CaloIdT_CaloIsoVL_trackless_v1, HLT_Ele38_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT20_v1, HLT_Ele30_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_HFT35_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet40_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet60_40_25_v1, HLT_Ele28_CaloIdVT_CaloIsoT_TrkIdVL_TrkIsoT_TriCentralPFNoPUJet65_45_30_v1, HLT_Ele36_WP80_v1, HLT_Ele36_WP80_PFMET_MT60_v1, HLT_Ele100_CaloIdVT_GsfTrkIdT_v1, HLT_Ele115_CaloIdVT_GsfTrkIdT_v1, HLT_DoubleEle40_CaloIdL_GsfTrkIdVL_v1, HLT_DoubleEle40_CaloIdT_v1, HLT_Ele18_Ele12_Ele10_CaloIdL_TrkIdVL_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET75_v1, HLT_LooseIsoPFTau50_Trk20_Prong1_MET80_v1, HLT_IsoMu25_eta2p1_LooseIsoPFTau35_Trk45_Prong1_L1ETM20_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_L1ETM26_v1, HLT_IsoMu8_eta2p1_LooseIsoPFTau40_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_L1ETM36_v1, HLT_Ele25_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_DoubleMediumIsoPFTau45_Trk1_eta2p1_Reg_Jet30_v1, HLT_DoubleMediumIsoPFTau50_Trk1_eta2p1_Prong1_Reg_v1, HLT_IsoMu26_eta2p1_MediumIsoPFTau30_Trk1_eta2p1_Reg_v1, HLT_BTagMu_Jet375_Mu5_v1, HLT_Mu10_Ele20_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu8_QuadJet42_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_v1, HLT_IsoMu22_CentralPFJet35_CentralPFJet30_PFMET22_v1, HLT_IsoMu22_PFJet33_PFJet28_Deta3_CentralPFJet25_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_v1, HLT_Ele36_WP80_PFJet35_PFJet30_Deta3_CentralPFJet35_v1, HLT_Ele36_WP80_CentralPFJet40_CentralPFJet30_PFMET25_v1, HLT_IsoMu20_eta2p1_CentralPFNoPUJet40_BTagIPIter_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet60_40_25_v1, HLT_IsoMu20_eta2p1_TriCentralPFNoPUJet35_v1, HLT_IsoMu25_WCandPt90_v1, HLT_Mu20_Ele10_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v1, HLT_Mu15_eta2p1_DiCentral_50_20_DiBTagIP3D1stTrack_v1, HLT_Mu18_eta2p1_TriCentral_50_20_20_DiBTagIP3D1stTrack_v1, HLT_Mu36_Ele36_CaloIdL_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT410_PFMHT40_v1, HLT_IsoMu25_eta2p1_CentralPFJet90_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT300_v1, HLT_DoubleRelIso1p0Mu5_Mass8_PFNoPUHT325_v1, HLT_DoubleMu8_Mass8_PFNoPUHT300_v1, HLT_DoubleMu8_Mass8_PFNoPUHT340_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_RelIso1p0Mu5_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT300_v1, HLT_Mu8_Ele8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_PFNoPUHT400_Mu15_PFMET50_v1, HLT_PFNoPUHT400_Mu15_PFMET55_v1, HLT_PFNoPUHT450_Mu5_PFMET50_v1, HLT_PFNoPUHT450_Mu5_PFMET55_v1, HLT_Mu40_PFNoPUHT410_v1, HLT_Mu60_PFNoPUHT470_v1, HLT_DoubleMu8_Ele10_CaloIdT_TrkIdVL_v1, HLT_DoubleMu10_Ele10_CaloIdT_TrkIdVL_v1, HLT_Ele36_CaloIdVT_CaloIsoT_TrkIdT_TrkIsoT_CentralPFNoPUJet50_BTagIPIter_v1, HLT_Ele36_WP80_CentralPFJet95_v1, HLT_Ele36_WP80_WCandPt108_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet125_PFNoPUJet25_v1, HLT_Ele30_CaloIdVT_TrkIdT_PFNoPUJet180_PFNoPUJet25_v1, HLT_DoubleEle8_CaloIdT_TrkIdVL_Mass8_PFNoPUHT325_v1, HLT_DoubleEle13_CaloIdL_TrkIdVL_Ele13_CaloIdT_TrkIdVL_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR35_Rsq0p04_MR200_v1, HLT_Ele12_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_RsqMR47_Rsq0p04_MR200_v1, HLT_TripleEle13_CaloIdL_TrkIdVL_v1, HLT_Photon40_CaloIdL_RsqMR55_Rsq0p09_MR150_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p035_v1, HLT_DoublePhoton46_CaloIdL_Rsq0p06_v1, HLT_Mu26_Photon26_CaloIdL_v1, HLT_Mu10_DoubleEle10_CaloIdT_TrkIdVL_v1, HLT_Mu10_Ele10_CaloIdT_TrkIdVL_Ele10_CaloIdL_TrkIdVL_v1, HLT_DoubleMu14_Mass8_PFMET60_v1, HLT_DoubleEle14_CaloIdT_TrkIdVL_Mass8_PFMET55_v1, HLT_Mu14_Ele14_CaloIdT_TrkIdVL_Mass8_PFMET60_v1, HLT_PFNoPUHT405_PFMET100_v1, HLT_PFNoPUHT450_PFMET100_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT400_Ele8_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET50_v1, HLT_CleanPFNoPUHT350_Ele18_CaloIdT_CaloIsoVL_TrkIdT_TrkIsoVL_PFMET60_v1, HLT_CleanPFNoPUHT300_Ele55_CaloIdVT_TrkIdT_v1, HLT_CleanPFNoPUHT300_Ele85_CaloIdVT_TrkIdT_v1, HLT_Ele30_eta2p1_WP90Rho_LooseIsoPFTau45_v1, HLT_IsoMu30_eta2p1_LooseIsoPFTau45_v1, HLT_IsoMu17_eta2p1_DiCentralPFNoPUJet30_PFNoPUHT350_PFMHT60_v1, DQM_FEDIntegrity_v11, HLT_LogMonitor_v4, HLTriggerFinalPath, HLTAnalyzerEndpath ))
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in locals():
- hltHfreco.setNoiseFlags = cms.bool( True )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
diff --git a/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py b/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py
index aa5d685dfb729..1144ba17a0a43 100644
--- a/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py
+++ b/HLTrigger/Configuration/python/HLT_FULL_Famos_cff.py
@@ -16111,10 +16111,6 @@
HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau40_Trk25_Prong1_eta2p1_PFMET65_v1, HLT_PFMET180_NoiseCleaned_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Ele27_WP80_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePho85_v1, HLT_Photon155_v1, HLT_PFHT750_4Jet_v1, HLT_Physics_v1, HLTriggerFinalPath ))
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in locals():
- hltHfreco.setNoiseFlags = cms.bool( True )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
diff --git a/HLTrigger/Configuration/python/HLT_FULL_cff.py b/HLTrigger/Configuration/python/HLT_FULL_cff.py
index b6713dd9e8ab1..3dc2e8623735c 100644
--- a/HLTrigger/Configuration/python/HLT_FULL_cff.py
+++ b/HLTrigger/Configuration/python/HLT_FULL_cff.py
@@ -26487,10 +26487,6 @@
HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v1, HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_L2Mu10_NoVertex_NoBPTX_v1, HLT_L2Mu10_NoVertex_NoBPTX3BX_NoHalo_v1, HLT_L2Mu20_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_L2Mu30_NoVertex_3Sta_NoBPTX3BX_NoHalo_v1, HLT_JetE30_NoBPTX_v1, HLT_JetE30_NoBPTX3BX_NoHalo_v1, HLT_JetE50_NoBPTX3BX_NoHalo_v1, HLT_JetE70_NoBPTX3BX_NoHalo_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau40_Trk25_Prong1_eta2p1_PFMET65_v1, HLT_PFMET180_NoiseCleaned_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Ele27_WP80_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_MW_v1, HLT_Ele95_CaloIdVT_GsfTrkIdT_v1, HLT_DoublePho85_v1, HLT_Photon155_v1, HLT_PFHT750_4Jet_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath ))
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in locals():
- hltHfreco.setNoiseFlags = cms.bool( True )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
diff --git a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py
index 7919e705a1906..f81b4ef52b977 100644
--- a/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py
+++ b/HLTrigger/Configuration/python/HLT_GRun_Famos_cff.py
@@ -1,11 +1,11 @@
-# /dev/CMSSW_7_1_1/GRun/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/GRun/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
from FastSimulation.HighLevelTrigger.HLTSetup_cff import *
HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V87')
)
HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -13926,6 +13926,1022 @@
candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ),
nonIsoTag = cms.InputTag( "" )
)
+hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer",
+ xi = cms.double( 0.0 ),
+ regionEtaMargin = cms.double( 0.14 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ severityRecHitThreshold = cms.double( 4.0 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ eThreshA = cms.double( 0.003 ),
+ basicclusterCollection = cms.string( "" ),
+ eThreshB = cms.double( 0.1 ),
+ dynamicPhiRoad = cms.bool( False ),
+ useEtForXi = cms.bool( True ),
+ l1UpperThr = cms.double( 999.0 ),
+ excludeFlagged = cms.bool( True ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ eseed = cms.double( 0.35 ),
+ ethresh = cms.double( 0.1 ),
+ ewing = cms.double( 0.0 ),
+ RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ),
+ step = cms.int32( 17 ),
+ debugLevel = cms.string( "INFO" ),
+ dynamicEThresh = cms.bool( False ),
+ l1TagIsolated = cms.InputTag( 'l1extraParticles','Isolated' ),
+ superclusterCollection = cms.string( "" ),
+ HybridBarrelSeedThr = cms.double( 1.5 ),
+ l1TagNonIsolated = cms.InputTag( 'l1extraParticles','NonIsolated' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 )
+)
+hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.03 ),
+ superClusterAlgo = cms.string( "Hybrid" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ fix_fCorrPset = cms.PSet( ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 1.1 ),
+ fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ),
+ brLinearHighThr = cms.double( 8.0 ),
+ fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 )
+ )
+)
+hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ Multi5x5BarrelSeedThr = cms.double( 0.5 ),
+ Multi5x5EndcapSeedThr = cms.double( 0.18 ),
+ endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ barrelClusterCollection = cms.string( "notused" ),
+ regionEtaMargin = cms.double( 0.3 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ l1TagNonIsolated = cms.InputTag( 'l1extraParticles','NonIsolated' ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ doIsolated = cms.bool( True ),
+ barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ l1TagIsolated = cms.InputTag( 'l1extraParticles','Isolated' ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False ),
+ endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ),
+ l1UpperThr = cms.double( 999.0 )
+)
+hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer",
+ barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ),
+ endcapEtaSearchRoad = cms.double( 0.14 ),
+ dynamicPhiRoad = cms.bool( False ),
+ endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ),
+ barrelPhiSearchRoad = cms.double( 0.8 ),
+ endcapPhiSearchRoad = cms.double( 0.6 ),
+ seedTransverseEnergyThreshold = cms.double( 1.0 ),
+ endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ),
+ barrelEtaSearchRoad = cms.double( 0.06 ),
+ barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ),
+ doBarrel = cms.bool( False ),
+ doEndcaps = cms.bool( True ),
+ bremRecoveryPset = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet(
+ a = cms.double( 47.85 ),
+ c = cms.double( 0.1201 ),
+ b = cms.double( 108.8 )
+ ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False )
+ ),
+ endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" )
+)
+hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer",
+ assocSClusterCollection = cms.string( "" ),
+ preshStripEnergyCut = cms.double( 0.0 ),
+ preshClusterCollectionY = cms.string( "preshowerYClusters" ),
+ preshClusterCollectionX = cms.string( "preshowerXClusters" ),
+ etThresh = cms.double( 5.0 ),
+ preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ),
+ preshNclust = cms.int32( 4 ),
+ debugLevel = cms.string( "" ),
+ preshClusterEnergyCut = cms.double( 0.0 ),
+ preshSeededNstrip = cms.int32( 15 )
+)
+hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.15 ),
+ superClusterAlgo = cms.string( "Multi5x5" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ fix_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 0.6 ),
+ fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ),
+ brLinearHighThr = cms.double( 6.0 ),
+ fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 )
+ ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet( )
+)
+hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
+ scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ),
+ recoEcalCandidateCollection = cms.string( "" )
+)
+hltEGRegionalL1SingleEG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'l1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG22" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'l1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 22.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.14 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.0 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( False )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededR9ID = cms.EDProducer( "EgammaHLTR9IDProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededPhotonEcalIso = cms.EDProducer( "EgammaHLTEcalRecIsolationProducer",
+ useNumCrystals = cms.bool( True ),
+ intRadiusEndcap = cms.double( 3.0 ),
+ etMinBarrel = cms.double( -9999.0 ),
+ effectiveAreaBarrel = cms.double( 0.101 ),
+ tryBoth = cms.bool( True ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ etMinEndcap = cms.double( 0.11 ),
+ eMinBarrel = cms.double( 0.095 ),
+ ecalEndcapRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ jurassicWidth = cms.double( 3.0 ),
+ intRadiusBarrel = cms.double( 3.0 ),
+ ecalBarrelRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ extRadius = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( False ),
+ useIsolEt = cms.bool( True ),
+ eMinEndcap = cms.double( -9999.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ subtract = cms.bool( False ),
+ rhoScale = cms.double( 1.0 ),
+ effectiveAreaEndcap = cms.double( 0.046 )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededPhotonHcalIso = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.29 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.16 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( True )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( True ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 100.0, 1.0 ),
+ applyAdaptedPVCuts = cms.bool( False ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 100.0, 1.0 ),
+ copyTrajectories = cms.untracked.bool( False ),
+ vtxNumber = cms.int32( 0 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "offlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( False ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( False ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltL1SeededEgammaRegionalCTFFinalFitWithMaterial" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "NONE" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 100.0, 1.0 ),
+ d0_par1 = cms.vdouble( 100.0, 1.0 ),
+ res_par = cms.vdouble( 1.0, 0.0 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltL1SeededPhotonHollowTrackIsoWithId = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPFMET40Filter = cms.EDFilter( "HLTMhtFilter",
+ saveTags = cms.bool( True ),
+ mhtLabels = cms.VInputTag( 'hltPFMETProducer' ),
+ minMht = cms.vdouble( 40.0 )
+)
+hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 36.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 50.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 75.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 90.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1sL1SingleEG30 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG30" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "l1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ L1CollectionsTag = cms.InputTag( "l1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "gtDigis" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+hltPrePhoton135PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEGRegionalL1SingleEG30 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'l1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG30" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'l1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 135.0 ),
+ etcutEE = cms.double( 135.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton135HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG135EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton150PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 150.0 ),
+ etcutEE = cms.double( 150.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG150EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton160PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG160EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 160.0 ),
+ etcutEE = cms.double( 160.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton160HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG160EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton250NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 250.0 ),
+ etcutEE = cms.double( 250.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPrePhoton300NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 300.0 ),
+ etcutEE = cms.double( 300.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltDiCaloJet20MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter",
+ saveTags = cms.bool( True ),
+ minDeltaEta = cms.double( 3.0 ),
+ leadingJetOnly = cms.bool( False ),
+ maxEta = cms.double( 5.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ),
+ etaOpposite = cms.bool( True ),
+ triggerType = cms.int32( 85 ),
+ minInvMass = cms.double( 400.0 ),
+ minPtHigh = cms.double( 20.0 ),
+ minPtLow = cms.double( 20.0 )
+)
+hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton135VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton150VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton160VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton250NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton300NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
+ offset = cms.uint32( 0 )
+)
hltPrePhysics = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "gtDigis" ),
offset = cms.uint32( 0 )
@@ -14037,6 +15053,20 @@
HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1EG12EG7EG5Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + hltEgammaClusterShape + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + HLTGsfElectronSequence + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter )
HLTMu23Ele12_Gsf = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1Mu12EG7Filter + hltMu23Ele12EtLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaClusterShape + hltMu23Ele12ClusterShapeLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltMu23Ele12HELegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaEcalPFClusterIso + hltMu23Ele12EcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltMu23Ele12HcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltMu23Ele12PixelMatchLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTGsfElectronSequence + hltMu23Ele12GsfDetaLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltMu23Ele12GsfDphiLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltMu23Ele12GsfTrackIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter )
HLTMu8Ele23_Gsf = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1Mu3p5EG12ORL1MuOpenEG12Filter + hltMu8Ele23EtLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaClusterShape + hltMu8Ele23ClusterShapeLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltMu8Ele23HELegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaEcalPFClusterIso + hltMu8Ele23EcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTGsfElectronSequence + hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter )
+HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( hltMulti5x5BasicClustersL1Seeded + hltMulti5x5SuperClustersL1Seeded + hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded )
+HLTL1SeededEcalClustersSequence = cms.Sequence( hltHybridSuperClustersL1Seeded + hltCorrectedHybridSuperClustersL1Seeded + HLTMulti5x5SuperClusterL1Seeded )
+HLTDoLocalHcalWithoutHOSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco )
+HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId = cms.Sequence( HLTL1SeededEgammaRegionalRecoTrackerSequence + hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity )
+HLTPhoton22R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton36R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton50R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton75R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton90R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTSinglePhoton135Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG135EtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton135HEFilter )
+HLTSinglePhoton150Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG150EtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton150HEFilter )
+HLTSinglePhoton160Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG160EtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton160HEFilter )
+HLTSinglePhoton250NoHESequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG250EtFilter )
+HLTSinglePhoton300NoHESequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG300EtFilter )
HLTriggerFirstPath = cms.Path( hltGetConditions + hltGetRaw + hltBoolFalse )
HLT_Mu17_NoFilters_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu12 + hltPreMu17NoFilters + hltL1fL1sMu12L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu12L2Filtered12 + HLTL3NoFiltersmuonrecoSequence + hltL3NoFiltersfL1sMu12L3Filtered17 + cms.SequencePlaceholder( "HLTEndSequence" ) )
@@ -14088,15 +15118,31 @@
HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( HLTBeginSequence + hltL1sL1EG12EG7EG5 + hltPreEle17Ele12Ele10CaloIdTrackId + HLTEle17Ele12Ele10CaloIdTrackIdSequence + cms.SequencePlaceholder( "HLTEndSequence" ) )
HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG7 + hltPreMu23TrkIsoVVLEle12GsfCaloIdTrackIdIsoMediumWP + hltL1Mu12EG7L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG7L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG7L3MuFiltered23 + HLTL3muontrkisovvlSequence + hltL1Mu12EG7L3IsoMuFiltered23 + HLTMu23Ele12_Gsf + cms.SequencePlaceholder( "HLTEndSequence" ) )
HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12 + hltPreMu8TrkIsoVVLEle23GsfCaloIdTrackIdIsoMediumWP + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3Filtered8 + HLTL3muontrkisovvlSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3IsoFiltered8 + HLTMu8Ele23_Gsf + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton22R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton36R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton50R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton75R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton90R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon135_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton135PFMET40 + HLTSinglePhoton135Sequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon150_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton150PFMET40 + HLTSinglePhoton150Sequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon160_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton160PFMET40 + HLTSinglePhoton160Sequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon250_NoHE_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton250NoHEPFMET40 + HLTSinglePhoton250NoHESequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon300_NoHE_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEPFMET40 + HLTSinglePhoton300NoHESequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF + HLTPhoton22R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF + HLTPhoton36R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF + HLTPhoton50R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF + HLTPhoton75R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF + HLTPhoton90R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon135_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton135VBF + HLTSinglePhoton135Sequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon150_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton150VBF + HLTSinglePhoton150Sequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon160_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton160VBF + HLTSinglePhoton160Sequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon250_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton250NoHEVBF + HLTSinglePhoton250NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
+HLT_Photon300_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEVBF + HLTSinglePhoton300NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + cms.SequencePlaceholder( "HLTEndSequence" ) )
HLT_Physics_v1 = cms.Path( HLTBeginSequence + hltPrePhysics + cms.SequencePlaceholder( "HLTEndSequence" ) )
HLTriggerFinalPath = cms.Path( HLTBeginSequence + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW )
-HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau40_Trk25_Prong1_eta2p1_PFMET65_v1, HLT_PFMET180_NoiseCleaned_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Ele27_WP80_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Physics_v1, HLTriggerFinalPath ))
-
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in locals():
- hltHfreco.setNoiseFlags = cms.bool( True )
+HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau40_Trk25_Prong1_eta2p1_PFMET65_v1, HLT_PFMET180_NoiseCleaned_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Ele27_WP80_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_Physics_v1, HLTriggerFinalPath ))
# CMSSW version specific customizations
import os
diff --git a/HLTrigger/Configuration/python/HLT_GRun_cff.py b/HLTrigger/Configuration/python/HLT_GRun_cff.py
index 27435e871b4ba..baa6d91037c6e 100644
--- a/HLTrigger/Configuration/python/HLT_GRun_cff.py
+++ b/HLTrigger/Configuration/python/HLT_GRun_cff.py
@@ -1,10 +1,10 @@
-# /dev/CMSSW_7_1_1/GRun/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/GRun/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V87')
)
HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -498,8 +498,28 @@
'HLT_PFJet40_v1',
'HLT_PFMET180_NoiseCleaned_v1',
'HLT_PFchMET90_NoiseCleaned_v1',
+ 'HLT_Photon135_PFMET40_v1',
+ 'HLT_Photon135_VBF_v1',
+ 'HLT_Photon150_PFMET40_v1',
+ 'HLT_Photon150_VBF_v1',
+ 'HLT_Photon160_PFMET40_v1',
+ 'HLT_Photon160_VBF_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon250_NoHE_PFMET40_v1',
+ 'HLT_Photon250_NoHE_VBF_v1',
'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1',
+ 'HLT_Photon300_NoHE_PFMET40_v1',
+ 'HLT_Photon300_NoHE_VBF_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
'HLT_Physics_v1',
'HLT_ReducedIterativeTracking_v1' ) )
@@ -23963,6 +23983,1078 @@
candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ),
nonIsoTag = cms.InputTag( "" )
)
+hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer",
+ xi = cms.double( 0.0 ),
+ regionEtaMargin = cms.double( 0.14 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ severityRecHitThreshold = cms.double( 4.0 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ eThreshA = cms.double( 0.003 ),
+ basicclusterCollection = cms.string( "" ),
+ eThreshB = cms.double( 0.1 ),
+ dynamicPhiRoad = cms.bool( False ),
+ useEtForXi = cms.bool( True ),
+ l1UpperThr = cms.double( 999.0 ),
+ excludeFlagged = cms.bool( True ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ eseed = cms.double( 0.35 ),
+ ethresh = cms.double( 0.1 ),
+ ewing = cms.double( 0.0 ),
+ RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ),
+ step = cms.int32( 17 ),
+ debugLevel = cms.string( "INFO" ),
+ dynamicEThresh = cms.bool( False ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ superclusterCollection = cms.string( "" ),
+ HybridBarrelSeedThr = cms.double( 1.5 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 )
+)
+hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.03 ),
+ superClusterAlgo = cms.string( "Hybrid" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ fix_fCorrPset = cms.PSet( ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 1.1 ),
+ fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ),
+ brLinearHighThr = cms.double( 8.0 ),
+ fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 )
+ )
+)
+hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ Multi5x5BarrelSeedThr = cms.double( 0.5 ),
+ Multi5x5EndcapSeedThr = cms.double( 0.18 ),
+ endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ barrelClusterCollection = cms.string( "notused" ),
+ regionEtaMargin = cms.double( 0.3 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ doIsolated = cms.bool( True ),
+ barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False ),
+ endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ),
+ l1UpperThr = cms.double( 999.0 )
+)
+hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer",
+ barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ),
+ endcapEtaSearchRoad = cms.double( 0.14 ),
+ dynamicPhiRoad = cms.bool( False ),
+ endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ),
+ barrelPhiSearchRoad = cms.double( 0.8 ),
+ endcapPhiSearchRoad = cms.double( 0.6 ),
+ seedTransverseEnergyThreshold = cms.double( 1.0 ),
+ endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ),
+ barrelEtaSearchRoad = cms.double( 0.06 ),
+ barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ),
+ doBarrel = cms.bool( False ),
+ doEndcaps = cms.bool( True ),
+ bremRecoveryPset = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet(
+ a = cms.double( 47.85 ),
+ c = cms.double( 0.1201 ),
+ b = cms.double( 108.8 )
+ ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False )
+ ),
+ endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" )
+)
+hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer",
+ assocSClusterCollection = cms.string( "" ),
+ preshStripEnergyCut = cms.double( 0.0 ),
+ preshClusterCollectionY = cms.string( "preshowerYClusters" ),
+ preshClusterCollectionX = cms.string( "preshowerXClusters" ),
+ etThresh = cms.double( 5.0 ),
+ preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ),
+ preshNclust = cms.int32( 4 ),
+ debugLevel = cms.string( "" ),
+ preshClusterEnergyCut = cms.double( 0.0 ),
+ preshSeededNstrip = cms.int32( 15 )
+)
+hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.15 ),
+ superClusterAlgo = cms.string( "Multi5x5" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ fix_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 0.6 ),
+ fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ),
+ brLinearHighThr = cms.double( 6.0 ),
+ fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 )
+ ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet( )
+)
+hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
+ scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ),
+ recoEcalCandidateCollection = cms.string( "" )
+)
+hltEGRegionalL1SingleEG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG22" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 22.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.14 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.0 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( False )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededR9ID = cms.EDProducer( "EgammaHLTR9IDProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededPhotonEcalIso = cms.EDProducer( "EgammaHLTEcalRecIsolationProducer",
+ useNumCrystals = cms.bool( True ),
+ intRadiusEndcap = cms.double( 3.0 ),
+ etMinBarrel = cms.double( -9999.0 ),
+ effectiveAreaBarrel = cms.double( 0.101 ),
+ tryBoth = cms.bool( True ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ etMinEndcap = cms.double( 0.11 ),
+ eMinBarrel = cms.double( 0.095 ),
+ ecalEndcapRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ jurassicWidth = cms.double( 3.0 ),
+ intRadiusBarrel = cms.double( 3.0 ),
+ ecalBarrelRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ extRadius = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( False ),
+ useIsolEt = cms.bool( True ),
+ eMinEndcap = cms.double( -9999.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ subtract = cms.bool( False ),
+ rhoScale = cms.double( 1.0 ),
+ effectiveAreaEndcap = cms.double( 0.046 )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededPhotonHcalIso = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.29 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.16 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( True )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1SeededEgammaRegionalPixelSeedGenerator = cms.EDProducer( "EgammaHLTRegionalPixelSeedGeneratorProducers",
+ deltaPhiRegion = cms.double( 0.3 ),
+ vertexZ = cms.double( 0.0 ),
+ originHalfLength = cms.double( 15.0 ),
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseZInVertex = cms.bool( False ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
+ ),
+ deltaEtaRegion = cms.double( 0.3 ),
+ ptMin = cms.double( 1.5 ),
+ candTagEle = cms.InputTag( "pixelMatchElectrons" ),
+ candTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ TTRHBuilder = cms.string( "WithTrackAngle" ),
+ originRadius = cms.double( 0.02 )
+)
+hltL1SeededEgammaRegionalCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltL1SeededEgammaRegionalPixelSeedGenerator" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPCkfTrajectoryBuilder" )
+)
+hltL1SeededEgammaRegionalCTFFinalFitWithMaterial = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL1SeededEgammaRegionalCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "hltEgammaRegionalCTFFinalFitWithMaterial" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( False ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( True ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 100.0, 1.0 ),
+ applyAdaptedPVCuts = cms.bool( False ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 100.0, 1.0 ),
+ copyTrajectories = cms.untracked.bool( False ),
+ vtxNumber = cms.int32( 0 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( False ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( False ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltL1SeededEgammaRegionalCTFFinalFitWithMaterial" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "NONE" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 100.0, 1.0 ),
+ d0_par1 = cms.vdouble( 100.0, 1.0 ),
+ res_par = cms.vdouble( 1.0, 0.0 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltL1SeededPhotonHollowTrackIsoWithId = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPFMET40Filter = cms.EDFilter( "HLTMhtFilter",
+ saveTags = cms.bool( True ),
+ mhtLabels = cms.VInputTag( 'hltPFMETProducer' ),
+ minMht = cms.vdouble( 40.0 )
+)
+hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 36.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 50.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 75.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 90.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1sL1SingleEG30 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG30" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+hltPrePhoton135PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEGRegionalL1SingleEG30 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG30" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 135.0 ),
+ etcutEE = cms.double( 135.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton135HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG135EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton150PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 150.0 ),
+ etcutEE = cms.double( 150.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG150EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton160PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG160EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 160.0 ),
+ etcutEE = cms.double( 160.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPhoton160HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG160EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPrePhoton250NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 250.0 ),
+ etcutEE = cms.double( 250.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPrePhoton300NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 300.0 ),
+ etcutEE = cms.double( 300.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltDiCaloJet20MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter",
+ saveTags = cms.bool( True ),
+ minDeltaEta = cms.double( 3.0 ),
+ leadingJetOnly = cms.bool( False ),
+ maxEta = cms.double( 5.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ),
+ etaOpposite = cms.bool( True ),
+ triggerType = cms.int32( 85 ),
+ minInvMass = cms.double( 400.0 ),
+ minPtHigh = cms.double( 20.0 ),
+ minPtLow = cms.double( 20.0 )
+)
+hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton135VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton150VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton160VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton250NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltPrePhoton300NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
hltPrePhysics = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
@@ -24152,6 +25244,21 @@
HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1EG12EG7EG5Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + hltEgammaClusterShape + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + HLTGsfElectronSequence + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter )
HLTMu23Ele12_Gsf = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1Mu12EG7Filter + hltMu23Ele12EtLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaClusterShape + hltMu23Ele12ClusterShapeLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltMu23Ele12HELegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaEcalPFClusterIso + hltMu23Ele12EcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltMu23Ele12HcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltMu23Ele12PixelMatchLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTGsfElectronSequence + hltMu23Ele12GsfDetaLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + hltMu23Ele12GsfDphiLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltMu23Ele12GsfTrackIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter )
HLTMu8Ele23_Gsf = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1Mu3p5EG12ORL1MuOpenEG12Filter + hltMu8Ele23EtLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaClusterShape + hltMu8Ele23ClusterShapeLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltMu8Ele23HELegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltEgammaEcalPFClusterIso + hltMu8Ele23EcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTGsfElectronSequence + hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter )
+HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( hltMulti5x5BasicClustersL1Seeded + hltMulti5x5SuperClustersL1Seeded + hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded )
+HLTL1SeededEcalClustersSequence = cms.Sequence( hltHybridSuperClustersL1Seeded + hltCorrectedHybridSuperClustersL1Seeded + HLTMulti5x5SuperClusterL1Seeded )
+HLTDoLocalHcalWithoutHOSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco )
+HLTL1SeededEgammaRegionalRecoTrackerSequence = cms.Sequence( hltPixelLayerPairs + hltL1SeededEgammaRegionalPixelSeedGenerator + hltL1SeededEgammaRegionalCkfTrackCandidates + hltL1SeededEgammaRegionalCTFFinalFitWithMaterial )
+HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId = cms.Sequence( HLTL1SeededEgammaRegionalRecoTrackerSequence + hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity )
+HLTPhoton22R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton36R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton50R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton75R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTPhoton90R9Id90HE10Iso40EBOnlySequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG22 + hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter + hltL1SeededR9ID + hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter + hltL1SeededPhotonEcalIso + hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter + hltL1SeededPhotonHcalIso + hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + hltL1SeededPhotonHollowTrackIsoWithId + hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+HLTSinglePhoton135Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG135EtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton135HEFilter )
+HLTSinglePhoton150Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG150EtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton150HEFilter )
+HLTSinglePhoton160Sequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG160EtFilter + HLTDoLocalHcalWithoutHOSequence + hltL1SeededPhotonHcalForHE + hltPhoton160HEFilter )
+HLTSinglePhoton250NoHESequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG250EtFilter )
+HLTSinglePhoton300NoHESequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTL1SeededEcalClustersSequence + hltL1SeededRecoEcalCandidate + hltEGRegionalL1SingleEG30 + hltEG300EtFilter )
HLTriggerFirstPath = cms.Path( hltGetConditions + hltGetRaw + hltBoolFalse )
HLT_Mu17_NoFilters_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleMu12 + hltPreMu17NoFilters + hltL1fL1sMu12L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu12L2Filtered12 + HLTL3NoFiltersmuonrecoSequence + hltL3NoFiltersfL1sMu12L3Filtered17 + HLTEndSequence )
@@ -24204,16 +25311,32 @@
HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( HLTBeginSequence + hltL1sL1EG12EG7EG5 + hltPreEle17Ele12Ele10CaloIdTrackId + HLTEle17Ele12Ele10CaloIdTrackIdSequence + HLTEndSequence )
HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu12EG7 + hltPreMu23TrkIsoVVLEle12GsfCaloIdTrackIdIsoMediumWP + hltL1Mu12EG7L1MuFiltered0 + HLTL2muonrecoSequence + hltL1Mu12EG7L2MuFiltered0 + HLTL3muonrecoSequence + hltL1Mu12EG7L3MuFiltered23 + HLTL3muontrkisovvlSequence + hltL1Mu12EG7L3IsoMuFiltered23 + HLTMu23Ele12_Gsf + HLTEndSequence )
HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( HLTBeginSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12 + hltPreMu8TrkIsoVVLEle23GsfCaloIdTrackIdIsoMediumWP + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L1Filtered0 + HLTL2muonrecoSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L2Filtered5 + HLTL3muonrecoSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3Filtered8 + HLTL3muontrkisovvlSequence + hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3IsoFiltered8 + HLTMu8Ele23_Gsf + HLTEndSequence )
+HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton22R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton36R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton50R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton75R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 + HLTPhoton90R9Id90HE10Iso40EBOnlySequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon135_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton135PFMET40 + HLTSinglePhoton135Sequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon150_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton150PFMET40 + HLTSinglePhoton150Sequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon160_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton160PFMET40 + HLTSinglePhoton160Sequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon250_NoHE_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton250NoHEPFMET40 + HLTSinglePhoton250NoHESequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon300_NoHE_PFMET40_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEPFMET40 + HLTSinglePhoton300NoHESequence + HLTAK4PFJetsSequence + hltPFMETProducer + hltPFMET40Filter + HLTEndSequence )
+HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF + HLTPhoton22R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF + HLTPhoton36R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF + HLTPhoton50R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF + HLTPhoton75R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG22 + hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF + HLTPhoton90R9Id90HE10Iso40EBOnlySequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon135_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton135VBF + HLTSinglePhoton135Sequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon150_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton150VBF + HLTSinglePhoton150Sequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon160_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton160VBF + HLTSinglePhoton160Sequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon250_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton250NoHEVBF + HLTSinglePhoton250NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
+HLT_Photon300_NoHE_VBF_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG30 + hltPrePhoton300NoHEVBF + HLTSinglePhoton300NoHESequence + HLTAK4CaloJetsSequence + hltDiCaloJet20MJJ400AllJetsDEta3Filter + HLTEndSequence )
HLT_Physics_v1 = cms.Path( HLTBeginSequence + hltPrePhysics + HLTEndSequence )
HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW )
HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport )
-HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_JetE50_NoBPTX3BX_NoHalo_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau40_Trk25_Prong1_eta2p1_PFMET65_v1, HLT_PFMET180_NoiseCleaned_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Ele27_WP80_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath ))
-
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in locals():
- hltHfreco.setNoiseFlags = cms.bool( True )
+HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu17_NoFilters_v1, HLT_Mu40_v1, HLT_IsoMu24_IterTrk02_v1, HLT_IsoTkMu24_IterTrk02_v1, HLT_DoubleMu4_Jpsi_Displaced_v1, HLT_Mu17_Mu8_v1, HLT_Mu17_TkMu8_v1, HLT_Mu30_TkMu11_v1, HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v1, HLT_Mu17_TrkIsoVVL_TkMu8_TrkIsoVVL_v1, HLT_DoubleMu4_3_Bs_v1, HLT_DoubleMu4_3_Jpsi_Displaced_v1, HLT_Dimuon20_Jpsi_v1, HLT_Dimuon13_PsiPrime_v1, HLT_Dimuon13_Upsilon_v1, HLT_Mu25_TkMu0_dEta18_Onia_v1, HLT_DoubleMu4_JpsiTrk_Displaced_v1, HLT_DoubleMu4_PsiPrimeTrk_Displaced_v1, HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Ele17_Ele8_Gsf_v1, HLT_DoubleEle33_CaloIdL_GsfTrkIdVL_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1, HLT_PFJet40_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_HT650_v1, HLT_PFHT650_v1, HLT_JetE50_NoBPTX3BX_NoHalo_v1, HLT_IsoMu17_eta2p1_LooseIsoPFTau20_v1, HLT_Ele22_eta2p1_WP90Rho_Gsf_LooseIsoPFTau20_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_v1, HLT_DoubleMediumIsoPFTau40_Trk1_eta2p1_Reg_v1, HLT_LooseIsoPFTau40_Trk25_Prong1_eta2p1_PFMET65_v1, HLT_PFMET180_NoiseCleaned_v1, HLT_PFchMET90_NoiseCleaned_v1, HLT_BTagCSV07_v1, HLT_IterativeTracking_v1, HLT_ReducedIterativeTracking_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet40_v1, HLT_Ele27_WP80_Gsf_TriCentralPFJet60_50_35_v1, HLT_IsoMu24_IterTrk02_CentralPFJet30_BTagCSV_v1, HLT_Ele27_WP80_Gsf_CentralPFJet30_BTagCSV_v1, HLT_Ele23_Ele12_CaloId_TrackId_Iso_v1, HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1, HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1, HLT_Photon135_PFMET40_v1, HLT_Photon150_PFMET40_v1, HLT_Photon160_PFMET40_v1, HLT_Photon250_NoHE_PFMET40_v1, HLT_Photon300_NoHE_PFMET40_v1, HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1, HLT_Photon135_VBF_v1, HLT_Photon150_VBF_v1, HLT_Photon160_VBF_v1, HLT_Photon250_NoHE_VBF_v1, HLT_Photon300_NoHE_VBF_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath ))
# CMSSW version specific customizations
import os
diff --git a/HLTrigger/Configuration/python/HLT_HIon_cff.py b/HLTrigger/Configuration/python/HLT_HIon_cff.py
index 8d32c62598353..5a16e04787fe2 100644
--- a/HLTrigger/Configuration/python/HLT_HIon_cff.py
+++ b/HLTrigger/Configuration/python/HLT_HIon_cff.py
@@ -1,10 +1,10 @@
-# /dev/CMSSW_7_1_1/HIon/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/HIon/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/HIon/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/HIon/V87')
)
HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -452,6 +452,10 @@
)
streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
+ 'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
+ 'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) )
hltESSHcalSeverityLevel = cms.ESSource( "EmptyESSource",
@@ -1594,8 +1598,8 @@
setSigmaZ = cms.double( 0.0 ),
maxRadius = cms.double( 2.0 )
)
-hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+hltL1sMu16 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleMu16" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -1606,7 +1610,1550 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+hltPreMu40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltL1fL1sMu16L1Filtered0 = cms.EDFilter( "HLTMuonL1Filter",
+ saveTags = cms.bool( False ),
+ CSCTFtag = cms.InputTag( "unused" ),
+ PreviousCandTag = cms.InputTag( "hltL1sMu16" ),
+ MinPt = cms.double( 0.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 2.5 ),
+ SelectQualities = cms.vint32( ),
+ CandTag = cms.InputTag( "hltL1extraParticles" ),
+ ExcludeSingleSegmentCSC = cms.bool( False )
+)
+hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule",
+ useStandardFEDid = cms.bool( True ),
+ inputLabel = cms.InputTag( "rawDataCollector" ),
+ dataType = cms.string( "DDU" ),
+ fedbyType = cms.bool( False ),
+ readOutParameters = cms.PSet(
+ debug = cms.untracked.bool( False ),
+ rosParameters = cms.PSet(
+ writeSC = cms.untracked.bool( True ),
+ readingDDU = cms.untracked.bool( True ),
+ performDataIntegrityMonitor = cms.untracked.bool( False ),
+ readDDUIDfromDDU = cms.untracked.bool( True ),
+ debug = cms.untracked.bool( False ),
+ localDAQ = cms.untracked.bool( False )
+ ),
+ localDAQ = cms.untracked.bool( False ),
+ performDataIntegrityMonitor = cms.untracked.bool( False )
+ ),
+ dqmOnly = cms.bool( False )
+)
+hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
+ debug = cms.untracked.bool( False ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ dtDigiLabel = cms.InputTag( "hltMuonDTDigis" ),
+ recAlgo = cms.string( "DTLinearDriftFromDBAlgo" )
+)
+hltDt4DSegments = cms.EDProducer( "DTRecSegment4DProducer",
+ debug = cms.untracked.bool( False ),
+ Reco4DAlgoName = cms.string( "DTCombinatorialPatternReco4D" ),
+ recHits2DLabel = cms.InputTag( "dt2DSegments" ),
+ recHits1DLabel = cms.InputTag( "hltDt1DRecHits" ),
+ Reco4DAlgoConfig = cms.PSet(
+ segmCleanerMode = cms.int32( 2 ),
+ Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ nSharedHitsMax = cms.int32( 2 ),
+ hit_afterT0_resolution = cms.double( 0.03 ),
+ Reco2DAlgoConfig = cms.PSet(
+ segmCleanerMode = cms.int32( 2 ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ nSharedHitsMax = cms.int32( 2 ),
+ AlphaMaxPhi = cms.double( 1.0 ),
+ hit_afterT0_resolution = cms.double( 0.03 ),
+ MaxAllowedHits = cms.uint32( 50 ),
+ performT0_vdriftSegCorrection = cms.bool( False ),
+ AlphaMaxTheta = cms.double( 0.9 ),
+ debug = cms.untracked.bool( False ),
+ recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
+ nUnSharedHitsMin = cms.int32( 2 ),
+ performT0SegCorrection = cms.bool( False ),
+ perform_delta_rejecting = cms.bool( False )
+ ),
+ performT0_vdriftSegCorrection = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
+ nUnSharedHitsMin = cms.int32( 2 ),
+ AllDTRecHits = cms.bool( True ),
+ performT0SegCorrection = cms.bool( False ),
+ perform_delta_rejecting = cms.bool( False )
+ )
+)
+hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
+ PrintEventNumber = cms.untracked.bool( False ),
+ UseSelectiveUnpacking = cms.bool( True ),
+ UseExaminer = cms.bool( True ),
+ ErrorMask = cms.uint32( 0x0 ),
+ InputObjects = cms.InputTag( "rawDataCollector" ),
+ UseFormatStatus = cms.bool( True ),
+ ExaminerMask = cms.uint32( 0x1febf3f6 ),
+ UnpackStatusDigis = cms.bool( False ),
+ VisualFEDInspect = cms.untracked.bool( False ),
+ FormatedEventDump = cms.untracked.bool( False ),
+ Debug = cms.untracked.bool( False ),
+ VisualFEDShort = cms.untracked.bool( False )
+)
+hltCsc2DRecHits = cms.EDProducer( "CSCRecHitDProducer",
+ XTasymmetry_ME1b = cms.double( 0.0 ),
+ XTasymmetry_ME1a = cms.double( 0.0 ),
+ ConstSyst_ME1a = cms.double( 0.022 ),
+ ConstSyst_ME1b = cms.double( 0.007 ),
+ XTasymmetry_ME41 = cms.double( 0.0 ),
+ 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 ),
+ CSCDebug = cms.untracked.bool( False ),
+ ConstSyst_ME22 = cms.double( 0.0 ),
+ CSCUseGasGainCorrections = cms.bool( False ),
+ XTasymmetry_ME31 = cms.double( 0.0 ),
+ readBadChambers = cms.bool( True ),
+ NoiseLevel_ME13 = cms.double( 8.0 ),
+ NoiseLevel_ME12 = cms.double( 9.0 ),
+ NoiseLevel_ME32 = cms.double( 9.0 ),
+ NoiseLevel_ME31 = cms.double( 9.0 ),
+ XTasymmetry_ME32 = cms.double( 0.0 ),
+ ConstSyst_ME41 = cms.double( 0.0 ),
+ CSCStripClusterSize = cms.untracked.int32( 3 ),
+ CSCStripClusterChargeCut = cms.double( 25.0 ),
+ CSCStripPeakThreshold = cms.double( 10.0 ),
+ readBadChannels = cms.bool( True ),
+ UseParabolaFit = cms.bool( False ),
+ XTasymmetry_ME13 = cms.double( 0.0 ),
+ XTasymmetry_ME12 = cms.double( 0.0 ),
+ wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
+ ConstSyst_ME12 = cms.double( 0.0 ),
+ ConstSyst_ME13 = cms.double( 0.0 ),
+ ConstSyst_ME32 = cms.double( 0.0 ),
+ ConstSyst_ME31 = cms.double( 0.0 ),
+ UseAverageTime = cms.bool( False ),
+ NoiseLevel_ME1a = cms.double( 7.0 ),
+ NoiseLevel_ME1b = cms.double( 8.0 ),
+ CSCWireClusterDeltaT = cms.int32( 1 ),
+ CSCUseStaticPedestals = cms.bool( False ),
+ stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
+ CSCstripWireDeltaTime = cms.int32( 8 ),
+ NoiseLevel_ME21 = cms.double( 9.0 ),
+ NoiseLevel_ME22 = cms.double( 9.0 ),
+ NoiseLevel_ME41 = cms.double( 9.0 )
+)
+hltCscSegments = cms.EDProducer( "CSCSegmentProducer",
+ inputObjects = cms.InputTag( "hltCsc2DRecHits" ),
+ algo_psets = cms.VPSet(
+ cms.PSet( 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_name = cms.string( "CSCSegAlgoST" ),
+ parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
+ algo_psets = cms.VPSet(
+ cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
+ yweightPenalty = cms.double( 1.5 ),
+ maxRecHitsInCluster = cms.int32( 20 ),
+ dPhiFineMax = cms.double( 0.025 ),
+ preClusteringUseChaining = cms.bool( True ),
+ ForceCovariance = cms.bool( False ),
+ hitDropLimit6Hits = cms.double( 0.3333 ),
+ NormChi2Cut2D = cms.double( 20.0 ),
+ BPMinImprovement = cms.double( 10000.0 ),
+ Covariance = cms.double( 0.0 ),
+ tanPhiMax = cms.double( 0.5 ),
+ SeedBig = cms.double( 0.0015 ),
+ onlyBestSegment = cms.bool( False ),
+ dRPhiFineMax = cms.double( 8.0 ),
+ SeedSmall = cms.double( 2.0E-4 ),
+ curvePenalty = cms.double( 2.0 ),
+ dXclusBoxMax = cms.double( 4.0 ),
+ BrutePruning = cms.bool( True ),
+ curvePenaltyThreshold = cms.double( 0.85 ),
+ CorrectTheErrors = cms.bool( True ),
+ hitDropLimit4Hits = cms.double( 0.6 ),
+ useShowering = cms.bool( False ),
+ CSCDebug = cms.untracked.bool( False ),
+ tanThetaMax = cms.double( 1.2 ),
+ NormChi2Cut3D = cms.double( 10.0 ),
+ minHitsPerSegment = cms.int32( 3 ),
+ ForceCovarianceAll = cms.bool( False ),
+ yweightPenaltyThreshold = cms.double( 1.0 ),
+ prePrunLimit = cms.double( 3.17 ),
+ hitDropLimit5Hits = cms.double( 0.8 ),
+ preClustering = cms.bool( True ),
+ prePrun = cms.bool( True ),
+ maxDPhi = cms.double( 999.0 ),
+ maxDTheta = cms.double( 999.0 ),
+ Pruning = cms.bool( True ),
+ dYclusBoxMax = cms.double( 8.0 )
+ ),
+ cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
+ yweightPenalty = cms.double( 1.5 ),
+ maxRecHitsInCluster = cms.int32( 24 ),
+ dPhiFineMax = cms.double( 0.025 ),
+ preClusteringUseChaining = cms.bool( True ),
+ ForceCovariance = cms.bool( False ),
+ hitDropLimit6Hits = cms.double( 0.3333 ),
+ NormChi2Cut2D = cms.double( 20.0 ),
+ BPMinImprovement = cms.double( 10000.0 ),
+ Covariance = cms.double( 0.0 ),
+ tanPhiMax = cms.double( 0.5 ),
+ SeedBig = cms.double( 0.0015 ),
+ onlyBestSegment = cms.bool( False ),
+ dRPhiFineMax = cms.double( 8.0 ),
+ SeedSmall = cms.double( 2.0E-4 ),
+ curvePenalty = cms.double( 2.0 ),
+ dXclusBoxMax = cms.double( 4.0 ),
+ BrutePruning = cms.bool( True ),
+ curvePenaltyThreshold = cms.double( 0.85 ),
+ CorrectTheErrors = cms.bool( True ),
+ hitDropLimit4Hits = cms.double( 0.6 ),
+ useShowering = cms.bool( False ),
+ CSCDebug = cms.untracked.bool( False ),
+ tanThetaMax = cms.double( 1.2 ),
+ NormChi2Cut3D = cms.double( 10.0 ),
+ minHitsPerSegment = cms.int32( 3 ),
+ ForceCovarianceAll = cms.bool( False ),
+ yweightPenaltyThreshold = cms.double( 1.0 ),
+ prePrunLimit = cms.double( 3.17 ),
+ hitDropLimit5Hits = cms.double( 0.8 ),
+ preClustering = cms.bool( True ),
+ prePrun = cms.bool( True ),
+ maxDPhi = cms.double( 999.0 ),
+ maxDTheta = cms.double( 999.0 ),
+ Pruning = cms.bool( True ),
+ dYclusBoxMax = cms.double( 8.0 )
+ )
+ )
+ )
+ ),
+ algo_type = cms.int32( 1 )
+)
+hltMuonRPCDigis = cms.EDProducer( "RPCUnpackingModule",
+ InputLabel = cms.InputTag( "rawDataCollector" ),
+ doSynchro = cms.bool( False )
+)
+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" )
+)
+hltL2OfflineMuonSeeds = cms.EDProducer( "MuonSeedGenerator",
+ 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 ),
+ DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
+ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
+ SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
+ CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
+ DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
+ SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
+ SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
+ CSC_13_2_scale = cms.vdouble( -6.077936, 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 ),
+ SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
+ SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
+ SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
+ CSC_12_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 ),
+ SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
+ CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
+ SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
+ OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
+ EnableDTMeasurement = cms.bool( True ),
+ 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 ),
+ SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
+ SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
+ SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
+ 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 ),
+ EnableCSCMeasurement = cms.bool( True ),
+ 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_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
+ CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
+)
+hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ InputObjects = cms.InputTag( "hltL1extraParticles" ),
+ L1MaxEta = cms.double( 2.5 ),
+ OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
+ L1MinPt = cms.double( 0.0 ),
+ L1MinQuality = cms.uint32( 1 ),
+ GMTReadoutCollection = cms.InputTag( "hltGtDigis" ),
+ UseUnassociatedL1 = cms.bool( False ),
+ UseOfflineSeed = cms.untracked.bool( True ),
+ Propagator = cms.string( "SteppingHelixPropagatorAny" )
+)
+hltL2Muons = cms.EDProducer( "L2MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
+ 'hltESPFastSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
+ SeedTransformerParameters = cms.PSet(
+ Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ NMinRecHits = cms.uint32( 2 ),
+ UseSubRecHits = cms.bool( False ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ RescaleError = cms.double( 100.0 )
+ ),
+ L2TrajBuilderParameters = cms.PSet(
+ DoRefit = cms.bool( False ),
+ SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ FilterParameters = cms.PSet(
+ NumberOfSigma = cms.double( 3.0 ),
+ FitDirection = cms.string( "insideOut" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ MaxChi2 = cms.double( 1000.0 ),
+ MuonTrajectoryUpdatorParameters = cms.PSet(
+ MaxChi2 = cms.double( 25.0 ),
+ RescaleErrorFactor = cms.double( 100.0 ),
+ Granularity = cms.int32( 0 ),
+ ExcludeRPCFromFit = cms.bool( False ),
+ UseInvalidHits = cms.bool( True ),
+ RescaleError = cms.bool( False )
+ ),
+ EnableRPCMeasurement = cms.bool( True ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ EnableDTMeasurement = cms.bool( True ),
+ RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ EnableCSCMeasurement = cms.bool( True )
+ ),
+ NavigationType = cms.string( "Standard" ),
+ SeedTransformerParameters = cms.PSet(
+ Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ NMinRecHits = cms.uint32( 2 ),
+ UseSubRecHits = cms.bool( False ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ RescaleError = cms.double( 100.0 )
+ ),
+ DoBackwardFilter = cms.bool( True ),
+ SeedPosition = cms.string( "in" ),
+ BWFilterParameters = cms.PSet(
+ NumberOfSigma = cms.double( 3.0 ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ FitDirection = cms.string( "outsideIn" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ MaxChi2 = cms.double( 100.0 ),
+ MuonTrajectoryUpdatorParameters = cms.PSet(
+ MaxChi2 = cms.double( 25.0 ),
+ RescaleErrorFactor = cms.double( 100.0 ),
+ Granularity = cms.int32( 0 ),
+ ExcludeRPCFromFit = cms.bool( False ),
+ UseInvalidHits = cms.bool( True ),
+ RescaleError = cms.bool( False )
+ ),
+ EnableRPCMeasurement = cms.bool( True ),
+ BWSeedType = cms.string( "fromGenerator" ),
+ EnableDTMeasurement = cms.bool( True ),
+ RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ EnableCSCMeasurement = cms.bool( True )
+ ),
+ DoSeedRefit = cms.bool( False )
+ ),
+ DoSeedRefit = cms.bool( False ),
+ TrackLoaderParameters = cms.PSet(
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ DoSmoothing = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( True )
+ ),
+ MuonTrajectoryBuilder = cms.string( "Exhaustive" )
+)
+hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
+ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+hltL2fL1sMu16L1f0L2Filtered16Q = cms.EDFilter( "HLTMuonL2PreFilter",
+ saveTags = cms.bool( True ),
+ MaxDr = cms.double( 9999.0 ),
+ CutOnChambers = cms.bool( False ),
+ PreviousCandTag = cms.InputTag( "hltL1fL1sMu16L1Filtered0" ),
+ MinPt = cms.double( 16.0 ),
+ MinN = cms.int32( 1 ),
+ SeedMapTag = cms.InputTag( "hltL2Muons" ),
+ MaxEta = cms.double( 2.5 ),
+ MinNhits = cms.vint32( 0, 1, 0, 1 ),
+ MinDxySig = cms.double( -1.0 ),
+ MinNchambers = cms.vint32( 0 ),
+ AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ),
+ MaxDz = cms.double( 9999.0 ),
+ CandTag = cms.InputTag( "hltL2MuonCandidates" ),
+ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
+ MinDr = cms.double( -1.0 ),
+ NSigmaPt = cms.double( 0.0 ),
+ MinNstations = cms.vint32( 0, 2, 0, 2 )
+)
+hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
+ UseQualityInfo = cms.bool( False ),
+ CheckPixelOrder = cms.bool( False ),
+ IncludeErrors = cms.bool( False ),
+ InputLabel = cms.InputTag( "rawDataCollector" ),
+ ErrorList = cms.vint32( ),
+ Regions = cms.PSet( ),
+ Timing = cms.untracked.bool( False ),
+ UserErrorList = cms.vint32( )
+)
+hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
+ src = cms.InputTag( "hltSiPixelDigis" ),
+ ChannelThreshold = cms.int32( 1000 ),
+ maxNumberOfClusters = cms.int32( 20000 ),
+ VCaltoElectronGain = cms.int32( 65 ),
+ MissCalibrate = cms.untracked.bool( True ),
+ SplitClusters = cms.bool( False ),
+ VCaltoElectronOffset = cms.int32( -414 ),
+ payloadType = cms.string( "HLT" ),
+ SeedThreshold = cms.int32( 1000 ),
+ ClusterThreshold = cms.double( 4000.0 )
+)
+hltSiPixelClustersCache = cms.EDProducer( "SiPixelClusterShapeCacheProducer",
+ src = cms.InputTag( "hltSiPixelClusters" ),
+ onDemand = cms.bool( False )
+)
+hltSiPixelRecHits = cms.EDProducer( "SiPixelRecHitConverter",
+ VerboseLevel = cms.untracked.int32( 0 ),
+ src = cms.InputTag( "hltSiPixelClusters" ),
+ CPE = cms.string( "hltESPPixelCPEGeneric" )
+)
+hltSiStripExcludedFEDListProducer = cms.EDProducer( "SiStripExcludedFEDListProducer",
+ ProductLabel = cms.InputTag( "rawDataCollector" )
+)
+hltSiStripRawToClustersFacility = cms.EDProducer( "SiStripClusterizerFromRaw",
+ ProductLabel = cms.InputTag( "rawDataCollector" ),
+ DoAPVEmulatorCheck = cms.bool( False ),
+ Algorithms = cms.PSet(
+ SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
+ CommonModeNoiseSubtractionMode = cms.string( "Median" ),
+ PedestalSubtractionFedMode = cms.bool( True ),
+ TruncateInSuppressor = cms.bool( True ),
+ doAPVRestore = cms.bool( False ),
+ useCMMeanMap = cms.bool( False )
+ ),
+ Clusterizer = cms.PSet(
+ ChannelThreshold = cms.double( 2.0 ),
+ MaxSequentialBad = cms.uint32( 1 ),
+ MaxSequentialHoles = cms.uint32( 0 ),
+ Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
+ MaxAdjacentBad = cms.uint32( 0 ),
+ QualityLabel = cms.string( "" ),
+ SeedThreshold = cms.double( 3.0 ),
+ ClusterThreshold = cms.double( 5.0 ),
+ setDetId = cms.bool( True ),
+ RemoveApvShots = cms.bool( True )
+ ),
+ onDemand = cms.bool( True )
+)
+hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
+ inactivePixelDetectorLabels = cms.VInputTag( ),
+ stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ),
+ pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
+ switchOffPixelsIfEmpty = cms.bool( True ),
+ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
+ skipClusters = cms.InputTag( "" ),
+ measurementTracker = cms.string( "hltESPMeasurementTracker" )
+)
+hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ option = cms.uint32( 3 ),
+ maxChi2 = cms.double( 40.0 ),
+ errorMatrixPset = cms.PSet(
+ atIP = cms.bool( True ),
+ action = cms.string( "use" ),
+ errorMatrixValuesPSet = cms.PSet(
+ pf3_V12 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V13 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V11 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V14 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V15 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
+ pf3_V33 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ zAxis = cms.vdouble( -3.14159, 3.14159 ),
+ pf3_V44 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
+ pf3_V22 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V23 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V45 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V55 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V34 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V35 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V25 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V24 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ )
+ )
+ ),
+ propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
+ manySeeds = cms.bool( False ),
+ copyMuonRecHit = cms.bool( False ),
+ ComponentName = cms.string( "TSGForRoadSearch" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
+ 'hltESPSteppingHelixPropagatorAlong' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet( ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet( ),
+ PtCut = cms.double( 1.0 )
+)
+hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedOIState" ),
+ reverseTrajectories = cms.bool( True ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilderSeedHit" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilderSeedHit" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ PSetNames = cms.vstring( 'skipTSG',
+ 'iterativeTSG' ),
+ L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ),
+ iterativeTSG = cms.PSet(
+ ErrorRescaling = cms.double( 3.0 ),
+ beamSpot = cms.InputTag( "unused" ),
+ MaxChi2 = cms.double( 40.0 ),
+ errorMatrixPset = cms.PSet(
+ atIP = cms.bool( True ),
+ action = cms.string( "use" ),
+ errorMatrixValuesPSet = cms.PSet(
+ pf3_V12 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V13 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V11 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V14 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V15 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
+ pf3_V33 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ zAxis = cms.vdouble( -3.14159, 3.14159 ),
+ pf3_V44 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
+ pf3_V22 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V23 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V45 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V55 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V34 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V35 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V25 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V24 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ )
+ )
+ ),
+ UpdateState = cms.bool( True ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SelectState = cms.bool( False ),
+ SigmaZ = cms.double( 25.0 ),
+ ResetMethod = cms.string( "matrix" ),
+ ComponentName = cms.string( "TSGFromPropagation" ),
+ UseVertexState = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ skipTSG = cms.PSet( ),
+ ComponentName = cms.string( "DualByL2TSG" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
+ 'hltESPSmartPropagatorAnyOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet( ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet(
+ cleanerFromSharedHits = cms.bool( True ),
+ ptCleaner = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ directionCleaner = cms.bool( True )
+ ),
+ PtCut = cms.double( 1.0 )
+)
+hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedOIHit" ),
+ reverseTrajectories = cms.bool( True ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' )
+)
+hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg',
+ 'FPix2_pos+TEC1_pos',
+ 'FPix2_pos+TEC2_pos',
+ 'TEC1_pos+TEC2_pos',
+ 'TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC1_neg',
+ 'FPix2_neg+TEC2_neg',
+ 'TEC1_neg+TEC2_neg',
+ 'TEC2_neg+TEC3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ PSetNames = cms.vstring( 'skipTSG',
+ 'iterativeTSG' ),
+ L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ),
+ iterativeTSG = cms.PSet(
+ firstTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 0 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ PSetNames = cms.vstring( 'firstTSG',
+ 'secondTSG' ),
+ ComponentName = cms.string( "CombinedTSG" ),
+ thirdTSG = cms.PSet(
+ PSetNames = cms.vstring( 'endcapTSG',
+ 'barrelTSG' ),
+ barrelTSG = cms.PSet( ),
+ endcapTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ etaSeparation = cms.double( 2.0 ),
+ ComponentName = cms.string( "DualByEtaTSG" )
+ ),
+ secondTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ )
+ ),
+ skipTSG = cms.PSet( ),
+ ComponentName = cms.string( "DualByL2TSG" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.1 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.1 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet(
+ cleanerFromSharedHits = cms.bool( True ),
+ ptCleaner = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ directionCleaner = cms.bool( True )
+ ),
+ PtCut = cms.double( 1.0 )
+)
+hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedIOHit" ),
+ reverseTrajectories = cms.bool( False ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
+ labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' )
+)
+hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
+ labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' )
+)
+hltL3TkTracksMergeStep1 = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2OIState" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltL3TkTracksFromL2OIHit" ),
+ LostHitPenalty = cms.double( 0.0 ),
+ FoundHitBonus = cms.double( 100.0 )
+)
+hltL3TkTracksFromL2 = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksMergeStep1" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltL3TkTracksFromL2IOHit" ),
+ LostHitPenalty = cms.double( 0.0 ),
+ FoundHitBonus = cms.double( 100.0 )
+)
+hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
+)
+hltL3Muons = cms.EDProducer( "L3TrackCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
+)
+hltL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
+ InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ InputObjects = cms.InputTag( "hltL3Muons" ),
+ MuonPtOption = cms.string( "Tracker" )
+)
+hltL3fL1sMu16L1f0L2f16QL3Filtered40Q = cms.EDFilter( "HLTMuonL3PreFilter",
+ MaxNormalizedChi2 = cms.double( 20.0 ),
+ saveTags = cms.bool( True ),
+ PreviousCandTag = cms.InputTag( "hltL2fL1sMu16L1f0L2Filtered16Q" ),
+ MinNmuonHits = cms.int32( 0 ),
+ MinN = cms.int32( 1 ),
+ MinTrackPt = cms.double( 0.0 ),
+ MaxEta = cms.double( 2.5 ),
+ MaxDXYBeamSpot = cms.double( 0.1 ),
+ MinNhits = cms.int32( 0 ),
+ MinDxySig = cms.double( -1.0 ),
+ NSigmaPt = cms.double( 0.0 ),
+ MaxDz = cms.double( 9999.0 ),
+ MaxPtDifference = cms.double( 9999.0 ),
+ MaxDr = cms.double( 2.0 ),
+ CandTag = cms.InputTag( "hltL3MuonCandidates" ),
+ MinDr = cms.double( -1.0 ),
+ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
+ MinPt = cms.double( 40.0 )
+)
+hltBoolEnd = cms.EDFilter( "HLTBool",
+ result = cms.bool( True )
+)
+hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+hltPreEle27WP80Gsf = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
@@ -1630,6 +3177,13 @@
headerUnpacking = cms.bool( True ),
memUnpacking = cms.bool( True )
)
+hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
+ sourceTag = cms.InputTag( "rawDataCollector" ),
+ debugMode = cms.untracked.bool( False ),
+ InstanceES = cms.string( "" ),
+ LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ),
+ ESdigiCollection = cms.string( "" )
+)
hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
alphaEB = cms.double( 1.138 ),
@@ -1724,6 +3278,357 @@
logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
recoverEEIsolatedChannels = cms.bool( False )
)
+hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
+ ESRecoAlgo = cms.int32( 0 ),
+ ESrechitCollection = cms.string( "EcalRecHitsES" ),
+ algo = cms.string( "ESRecHitWorker" ),
+ ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
+)
+hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ useUncalib = cms.bool( False ),
+ regionEtaMargin = cms.double( 0.14 ),
+ ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ regionPhiMargin = cms.double( 0.4 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1UpperThr = cms.double( 999.0 ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ productLabels = cms.vstring( 'EcalRecHitsEB',
+ 'EcalRecHitsEE' ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' )
+)
+hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ useUncalib = cms.bool( False ),
+ regionEtaMargin = cms.double( 0.14 ),
+ ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ),
+ regionPhiMargin = cms.double( 0.4 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1UpperThr = cms.double( 999.0 ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ productLabels = cms.vstring( 'EcalRecHitsES' ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' )
+)
+hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" )
+)
+hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" )
+)
+hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" )
+)
+hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer",
+ PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ),
+ doSatelliteClusterMerge = cms.bool( False ),
+ thresh_PFClusterBarrel = cms.double( 4.0 ),
+ PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ),
+ useRegression = cms.bool( False ),
+ satelliteMajorityFraction = cms.double( 0.5 ),
+ thresh_PFClusterEndcap = cms.double( 4.0 ),
+ ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ),
+ use_preshower = cms.bool( True ),
+ verbose = cms.untracked.bool( False ),
+ thresh_SCEt = cms.double( 4.0 ),
+ etawidth_SuperClusterEndcap = cms.double( 0.04 ),
+ phiwidth_SuperClusterEndcap = cms.double( 0.6 ),
+ useDynamicDPhiWindow = cms.bool( True ),
+ PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ),
+ regressionConfig = cms.PSet(
+ regressionKeyEE = cms.string( "pfscecal_EECorrection_offline" ),
+ ecalRecHitsEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ ecalRecHitsEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ regressionKeyEB = cms.string( "pfscecal_EBCorrection_offline" ),
+ vertexCollection = cms.InputTag( "offlinePrimaryVertices" )
+ ),
+ applyCrackCorrections = cms.bool( False ),
+ satelliteClusterSeedThreshold = cms.double( 50.0 ),
+ etawidth_SuperClusterBarrel = cms.double( 0.04 ),
+ PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ),
+ PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ thresh_PFClusterSeedBarrel = cms.double( 4.0 ),
+ ClusteringType = cms.string( "Mustache" ),
+ EnergyWeight = cms.string( "Raw" ),
+ BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ thresh_PFClusterSeedEndcap = cms.double( 4.0 ),
+ phiwidth_SuperClusterBarrel = cms.double( 0.6 ),
+ thresh_PFClusterES = cms.double( 5.0 ),
+ seedThresholdIsET = cms.bool( True ),
+ PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" )
+)
+hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
+ scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
+ recoEcalCandidateCollection = cms.string( "" )
+)
+hltEGL1SingleEG20ORL1SingleEG22Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG20ORL1SingleEG22" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG20ORL1SingleEG22Filter" ),
+ etcutEB = cms.double( 27.0 ),
+ etcutEE = cms.double( 27.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ isIeta = cms.bool( True )
+)
+hltEle27WP80ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.01 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG27EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
UnpackZDC = cms.untracked.bool( True ),
FilterDataQuality = cms.bool( True ),
@@ -1988,6 +3893,1784 @@
HOGrid = cms.vdouble( ),
EBGrid = cms.vdouble( )
)
+hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 2.5 ),
+ pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+)
+hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional",
+ caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.14 ),
+ innerCone = cms.double( 0.0 ),
+ useSingleTower = cms.bool( False ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ etMin = cms.double( 0.0 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( False )
+)
+hltEle27WP80HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEle27WP80ClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
+ energyEndcap = cms.double( 0.0 ),
+ effectiveAreaBarrel = cms.double( 0.149 ),
+ etaStripBarrel = cms.double( 0.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ etaStripEndcap = cms.double( 0.0 ),
+ drVetoBarrel = cms.double( 0.0 ),
+ drMax = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( True ),
+ energyBarrel = cms.double( 0.0 ),
+ effectiveAreaEndcap = cms.double( 0.097 ),
+ drVetoEndcap = cms.double( 0.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 )
+)
+hltEle27WP80EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.15 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.2 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEle27WP80HEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
+ L1NonIsoCand = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ EMin = cms.double( 0.8 ),
+ EtMin = cms.double( 0.5 ),
+ L1IsoCand = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ useTowersInCone = cms.double( 0.8 ),
+ towerCollection = cms.InputTag( "hltTowerMakerForAll" )
+)
+hltParticleFlowRecHitHCALForEgamma = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltRegionalTowerForEgamma" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+hltParticleFlowClusterHCALForEgamma = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCALForEgamma" )
+)
+hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer",
+ energyEndcap = cms.double( 0.0 ),
+ useHF = cms.bool( False ),
+ effectiveAreaBarrel = cms.double( 0.06 ),
+ etaStripBarrel = cms.double( 0.0 ),
+ pfClusterProducerHFHAD = cms.InputTag( "hltParticleFlowClusterHFHADForEgamma" ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ etaStripEndcap = cms.double( 0.0 ),
+ drVetoBarrel = cms.double( 0.0 ),
+ pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALForEgamma" ),
+ drMax = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( True ),
+ energyBarrel = cms.double( 0.0 ),
+ effectiveAreaEndcap = cms.double( 0.089 ),
+ drVetoEndcap = cms.double( 0.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ pfClusterProducerHFEM = cms.InputTag( "hltParticleFlowClusterHFEMForEgamma" ),
+ rhoScale = cms.double( 1.0 )
+)
+hltEle27WP80HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.11 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.11 ),
+ thrRegularEB = cms.double( 999999.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEle27WP80EcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
+ endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ SeedConfiguration = cms.PSet(
+ searchInTIDTEC = cms.bool( True ),
+ HighPtThreshold = cms.double( 35.0 ),
+ r2MinF = cms.double( -0.15 ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ DeltaPhi1Low = cms.double( 0.23 ),
+ DeltaPhi1High = cms.double( 0.08 ),
+ ePhiMin1 = cms.double( -0.08 ),
+ PhiMin2 = cms.double( -0.004 ),
+ LowPtThreshold = cms.double( 3.0 ),
+ RegionPSet = cms.PSet(
+ deltaPhiRegion = cms.double( 0.4 ),
+ originHalfLength = cms.double( 15.0 ),
+ useZInVertex = cms.bool( True ),
+ deltaEtaRegion = cms.double( 0.1 ),
+ ptMin = cms.double( 1.5 ),
+ originRadius = cms.double( 0.2 ),
+ VertexProducer = cms.InputTag( "dummyVertices" )
+ ),
+ maxHOverE = cms.double( 999999.0 ),
+ dynamicPhiRoad = cms.bool( False ),
+ ePhiMax1 = cms.double( 0.04 ),
+ DeltaPhi2 = cms.double( 0.004 ),
+ measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SizeWindowENeg = cms.double( 0.675 ),
+ nSigmasDeltaZ1 = cms.double( 5.0 ),
+ rMaxI = cms.double( 0.2 ),
+ PhiMax2 = cms.double( 0.004 ),
+ preFilteredSeeds = cms.bool( True ),
+ r2MaxF = cms.double( 0.15 ),
+ pPhiMin1 = cms.double( -0.04 ),
+ initialSeeds = cms.InputTag( "noSeedsHere" ),
+ pPhiMax1 = cms.double( 0.08 ),
+ hbheModule = cms.string( "hbhereco" ),
+ SCEtCut = cms.double( 3.0 ),
+ z2MaxB = cms.double( 0.09 ),
+ fromTrackerSeeds = cms.bool( True ),
+ hcalRecHits = cms.InputTag( "hltHbhereco" ),
+ z2MinB = cms.double( -0.09 ),
+ hbheInstance = cms.string( "" ),
+ rMinI = cms.double( -0.2 ),
+ hOverEConeSize = cms.double( 0.0 ),
+ hOverEHBMinE = cms.double( 999999.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ applyHOverECut = cms.bool( False ),
+ hOverEHFMinE = cms.double( 999999.0 ),
+ measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
+)
+hltEle27WP80PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
+ saveTags = cms.bool( False ),
+ s2_threshold = cms.double( 0.4 ),
+ npixelmatchcut = cms.double( 1.0 ),
+ tanhSO10InterThres = cms.double( 1.0 ),
+ doIsolated = cms.bool( True ),
+ s_a_phi1B = cms.double( 0.0069 ),
+ s_a_phi1F = cms.double( 0.0076 ),
+ s_a_phi1I = cms.double( 0.0088 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ candTag = cms.InputTag( "hltEle27WP80HcalIsoFilter" ),
+ tanhSO10ForwardThres = cms.double( 1.0 ),
+ L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ ncandcut = cms.int32( 1 ),
+ tanhSO10BarrelThres = cms.double( 0.35 ),
+ s_a_rF = cms.double( 0.04 ),
+ L1NonIsoPixelSeedsTag = cms.InputTag( "" ),
+ s_a_rI = cms.double( 0.027 ),
+ s_a_phi2I = cms.double( 7.0E-4 ),
+ useS = cms.bool( False ),
+ s_a_phi2B = cms.double( 3.7E-4 ),
+ s_a_zB = cms.double( 0.012 ),
+ s_a_phi2F = cms.double( 0.00906 )
+)
+hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( True ),
+ useHitsSplitting = cms.bool( True ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( True ),
+ maxNSeeds = cms.uint32( 1000000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForElectrons" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
+ src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ producer = cms.string( "" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
+ AlgorithmName = cms.string( "gsf" ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ Propagator = cms.string( "hltESPFwdElectronPropagator" )
+)
+hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseGsfTracks = cms.bool( True ),
+ TrackProducer = cms.InputTag( "" ),
+ GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
+)
+hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ upperTrackNrToRemoveCut = cms.int32( 9999 ),
+ lowerTrackNrToRemoveCut = cms.int32( -1 ),
+ inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
+)
+hltEle27WP80GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.05 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.05 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
+ candTag = cms.InputTag( "hltEle27WP80PixelMatchFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEle27WP80GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.007 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.007 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfOneOEMinusOneOPFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEle27WP80GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.06 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDetaFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
+ verbose = cms.untracked.bool( False ),
+ useTriggerFilterElectrons = cms.bool( False ),
+ beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ isRecoCandidate = cms.bool( True ),
+ trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
+ useTriggerFilterMuons = cms.bool( False ),
+ useBeamSpot = cms.bool( True ),
+ vertexLabel = cms.InputTag( "None" ),
+ triggerFilterElectronsSrc = cms.InputTag( "None" ),
+ triggerFilterMuonsSrc = cms.InputTag( "None" ),
+ useVertex = cms.bool( False )
+)
+hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 0.3 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ useFixedError = cms.bool( True ),
+ sigmaZVertex = cms.double( 3.0 ),
+ fixedError = cms.double( 0.2 ),
+ VertexCollection = cms.InputTag( "hltElectronsVertex" ),
+ useFoundVertices = cms.bool( True ),
+ nSigmaZ = cms.double( 4.0 ),
+ useFakeVertices = cms.bool( True )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
+ originRadius = cms.double( 0.1 )
+)
+hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter1MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0ElectronsTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter2MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForElectrons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2ElectronsTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
+ useGsfTrack = cms.bool( True ),
+ useSCRefs = cms.bool( True ),
+ trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
+ egTrkIsoConeSize = cms.double( 0.3 ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 0.15 )
+)
+hltEle27WP80GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.05 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDphiFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
+ etcutEB = cms.double( 20.0 ),
+ etcutEE = cms.double( 20.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.04 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.024 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG20EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 5.5 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 5.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 24.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+hltPrePFJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
Active_Area_Repeats = cms.int32( 5 ),
doAreaFastjet = cms.bool( False ),
@@ -2076,9 +5759,9 @@
src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
)
-hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
+hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet",
saveTags = cms.bool( True ),
- MinPt = cms.double( 260.0 ),
+ MinPt = cms.double( 200.0 ),
MinN = cms.int32( 1 ),
MaxEta = cms.double( 5.0 ),
MinMass = cms.double( -1.0 ),
@@ -2086,18 +5769,2532 @@
MinE = cms.double( -1.0 ),
triggerType = cms.int32( 85 )
)
-hltBoolEnd = cms.EDFilter( "HLTBool",
- result = cms.bool( True )
-)
-hltPrePhysics = cms.EDFilter( "HLTPrescaler",
- L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
- offset = cms.uint32( 0 )
-)
-hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
- inputTag = cms.InputTag( "rawDataCollector" ),
- fedList = cms.vuint32( 1023 )
+hltTowerMakerForPF = 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 ),
+ MomEEDepth = cms.double( 0.0 ),
+ EESumThreshold = cms.double( 0.45 ),
+ HBGrid = cms.vdouble( ),
+ HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
+ HBThreshold = cms.double( 0.4 ),
+ EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
+ UseEcalRecoveredHits = cms.bool( False ),
+ MomConstrMethod = cms.int32( 1 ),
+ MomHEDepth = cms.double( 0.4 ),
+ HcalThreshold = cms.double( -1000.0 ),
+ HF2Weights = cms.vdouble( ),
+ HOWeights = cms.vdouble( ),
+ EEGrid = cms.vdouble( ),
+ UseSymEBTreshold = cms.bool( False ),
+ EEWeights = cms.vdouble( ),
+ EEWeight = cms.double( 1.0 ),
+ UseHO = cms.bool( False ),
+ HBWeights = cms.vdouble( ),
+ HF1Weight = cms.double( 1.0 ),
+ HF2Grid = cms.vdouble( ),
+ HEDWeights = cms.vdouble( ),
+ HEDGrid = cms.vdouble( ),
+ EBWeight = cms.double( 1.0 ),
+ HF1Grid = cms.vdouble( ),
+ EBWeights = cms.vdouble( ),
+ HOWeight = cms.double( 1.0 ),
+ HESWeight = cms.double( 1.0 ),
+ HESThreshold = cms.double( 0.4 ),
+ hbheInput = cms.InputTag( "hltHbhereco" ),
+ HF2Weight = cms.double( 1.0 ),
+ HF2Threshold = cms.double( 1.8 ),
+ HcalAcceptSeverityLevel = cms.uint32( 11 ),
+ EEThreshold = cms.double( 0.3 ),
+ HOThresholdPlus1 = cms.double( 1.1 ),
+ HOThresholdPlus2 = cms.double( 1.1 ),
+ HF1Weights = cms.vdouble( ),
+ hoInput = cms.InputTag( "hltHoreco" ),
+ HF1Threshold = cms.double( 1.2 ),
+ HOThresholdMinus1 = cms.double( 1.1 ),
+ HESGrid = cms.vdouble( ),
+ EcutTower = cms.double( -1000.0 ),
+ UseRejectedRecoveredEcalHits = cms.bool( False ),
+ UseEtEETreshold = cms.bool( False ),
+ HESWeights = cms.vdouble( ),
+ EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
+ 'kWeird',
+ 'kBad' ),
+ HEDWeight = cms.double( 1.0 ),
+ UseSymEETreshold = cms.bool( False ),
+ HEDThreshold = cms.double( 0.4 ),
+ EBThreshold = cms.double( 0.07 ),
+ UseRejectedHitsOnly = cms.bool( False ),
+ UseHcalRecoveredHits = cms.bool( True ),
+ HOThresholdMinus2 = cms.double( 1.1 ),
+ HOThreshold0 = cms.double( 1.1 ),
+ ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ UseRejectedRecoveredHcalHits = cms.bool( False ),
+ MomEBDepth = cms.double( 0.3 ),
+ HBWeight = cms.double( 1.0 ),
+ HOGrid = cms.vdouble( ),
+ EBGrid = cms.vdouble( )
)
-hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
+hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForPF" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
+ filter = cms.bool( False ),
+ src = cms.InputTag( "hltAK4CaloJetsPF" ),
+ etMin = cms.double( 5.0 )
+)
+hltPixelVertices = 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( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( False ),
+ InputVertexCollection = cms.InputTag( "hltPixelVertices" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
+ 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( "iter0" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
+)
+hltIter1ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ precise = cms.bool( True ),
+ deltaPhi = cms.double( 1.0 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.1 ),
+ originRadius = cms.double( 0.05 ),
+ measurementTrackerName = cms.string( "hltIter1MaskedMeasurementTrackerEvent" ),
+ deltaEta = cms.double( 1.0 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ searchOpt = cms.bool( True ),
+ input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
+ ptMin = cms.double( 0.5 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
+ 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( "hltIter1MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter1PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter1Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter1Merged" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.4 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.4 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter1Merged" )
+)
+hltIter2ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.025 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 1.2 ),
+ measurementTrackerName = cms.string( "hltIter2MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.8 ),
+ deltaEta = cms.double( 0.8 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
+ 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( "hltIter2MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter2TrackRefsForJets4Iter3 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter2Merged" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter2TrackJets4Iter3 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter2TrackRefsForJets4Iter3" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 3.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter2TrackAndTauJets4Iter3 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 3.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter2TrackJets4Iter3" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter2Merged" )
+)
+hltIter3ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter3LayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg',
+ 'BPix2+FPix1_pos+FPix2_pos',
+ 'BPix2+FPix1_neg+FPix2_neg',
+ 'FPix1_pos+FPix2_pos+TEC1_pos',
+ 'FPix1_neg+FPix2_neg+TEC1_neg',
+ 'FPix2_pos+TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC2_neg+TEC3_neg',
+ 'BPix2+BPix3+TIB1',
+ 'BPix2+BPix3+TIB2',
+ 'BPix1+BPix3+TIB1',
+ 'BPix1+BPix3+TIB2',
+ 'BPix1+BPix2+TIB1',
+ 'BPix1+BPix2+TIB2' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) )
+)
+hltIter3PFlowMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter3MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter3LayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter3PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter3PFlowMixedSeeds" ),
+ 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( "hltIter3MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter3PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter3PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter3MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter3" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter3PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.85, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter3Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter2Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter3TrackRefsForJets4Iter4 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter3Merged" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter3TrackJets4Iter4 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter3TrackRefsForJets4Iter4" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 4.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter3TrackAndTauJets4Iter4 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 4.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter3TrackJets4Iter4" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.0 ),
+ etaMaxCaloJet = cms.double( 2.0 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter3Merged" )
+)
+hltIter4ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter3PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 70.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
+ 'TIB1+TIB2+MTID1_pos',
+ 'TIB1+TIB2+MTID1_neg',
+ 'TID1_pos+TID2_pos+TID3_pos',
+ 'TID1_neg+TID2_neg+TID3_neg',
+ 'TID1_pos+TID2_pos+MTID3_pos',
+ 'TID1_neg+TID2_neg+MTID3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 )
+ ),
+ MTID = cms.PSet(
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ FPix = cms.PSet( ),
+ MTEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ MTIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TID = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet( ),
+ TIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ )
+)
+hltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 1.0 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter4MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 12.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4" )
+ ),
+ RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originHalfLength = cms.double( 21.2 ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
+ FilterAtHelixStage = cms.bool( True ),
+ FilterPixelHits = cms.bool( False ),
+ FilterStripHits = cms.bool( False ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
+ ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardMultiHitGenerator" ),
+ GeneratorPSet = cms.PSet(
+ ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
+ useFixedPreFiltering = cms.bool( False ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.0 ),
+ extraHitRZtolerance = cms.double( 0.0 ),
+ extraZKDBox = cms.double( 0.2 ),
+ extraRKDBox = cms.double( 0.2 ),
+ extraPhiKDBox = cms.double( 0.005 ),
+ fnSigmaRZ = cms.double( 2.0 ),
+ refitHits = cms.bool( True ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
+ maxChi2 = cms.double( 5.0 ),
+ chi2VsPtCut = cms.bool( True ),
+ pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
+ chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
+ debug = cms.bool( False ),
+ detIdsToDebug = cms.vint32( 0, 0, 0 ),
+ maxElement = cms.uint32( 100000 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter4PixelLessLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "WithTrackAngle" )
+)
+hltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter4PFlowPixelLessSeeds" ),
+ 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( "hltIter4MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter4PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter4MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter4" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.25 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 0 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter4PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltPFMuonMerging = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4Merged" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
+ pMin = cms.double( 2.5 ),
+ InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ shareHitFraction = cms.double( 0.8 ),
+ LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ ptMin = cms.double( 2.5 )
+)
+hltMuons = cms.EDProducer( "MuonIdProducer",
+ TrackExtractorPSet = cms.PSet(
+ Diff_z = cms.double( 0.2 ),
+ inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ ComponentName = cms.string( "TrackExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ Diff_r = cms.double( 0.1 ),
+ Chi2Prob_Min = cms.double( -1.0 ),
+ DR_Veto = cms.double( 0.01 ),
+ NHits_Min = cms.uint32( 0 ),
+ Chi2Ndof_Max = cms.double( 1.0E64 ),
+ Pt_Min = cms.double( -1.0 ),
+ DepositLabel = cms.untracked.string( "" ),
+ BeamlineOption = cms.string( "BeamSpotFromEvent" )
+ ),
+ maxAbsEta = cms.double( 3.0 ),
+ fillGlobalTrackRefits = cms.bool( False ),
+ arbitrationCleanerOptions = cms.PSet(
+ Clustering = cms.bool( True ),
+ ME1a = cms.bool( True ),
+ ClusterDPhi = cms.double( 0.6 ),
+ OverlapDTheta = cms.double( 0.02 ),
+ Overlap = cms.bool( True ),
+ OverlapDPhi = cms.double( 0.0786 ),
+ ClusterDTheta = cms.double( 0.02 )
+ ),
+ globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
+ addExtraSoftMuons = cms.bool( False ),
+ debugWithTruthMatching = cms.bool( False ),
+ CaloExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ DR_Max = cms.double( 1.0 ),
+ DepositInstanceLabels = cms.vstring( 'ecal',
+ 'hcal',
+ 'ho' ),
+ Noise_HE = cms.double( 0.2 ),
+ NoiseTow_EB = cms.double( 0.04 ),
+ NoiseTow_EE = cms.double( 0.15 ),
+ Threshold_H = cms.double( 0.5 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ Threshold_E = cms.double( 0.2 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ DepositLabel = cms.untracked.string( "Cal" ),
+ UseRecHitsFlag = cms.bool( False ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 1.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 1.0 ),
+ dREcalPreselection = cms.double( 1.0 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 1.0 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ Threshold_HO = cms.double( 0.5 ),
+ Noise_EE = cms.double( 0.1 ),
+ Noise_EB = cms.double( 0.025 ),
+ DR_Veto_H = cms.double( 0.1 ),
+ CenterConeOnCalIntersection = cms.bool( False ),
+ ComponentName = cms.string( "CaloExtractorByAssociator" ),
+ Noise_HB = cms.double( 0.2 ),
+ DR_Veto_E = cms.double( 0.07 ),
+ DR_Veto_HO = cms.double( 0.1 ),
+ Noise_HO = cms.double( 0.2 )
+ ),
+ runArbitrationCleaner = cms.bool( False ),
+ fillEnergy = cms.bool( True ),
+ TrackerKinkFinderParameters = cms.PSet(
+ usePosition = cms.bool( False ),
+ diagonalOnly = cms.bool( False )
+ ),
+ TimingFillerParameters = cms.PSet(
+ UseDT = cms.bool( True ),
+ ErrorDT = cms.double( 6.0 ),
+ EcalEnergyCut = cms.double( 0.4 ),
+ ErrorEB = cms.double( 2.085 ),
+ ErrorCSC = cms.double( 7.4 ),
+ CSCTimingParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ CSCTimeOffset = cms.double( 0.0 ),
+ CSCStripTimeOffset = cms.double( 0.0 ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ UseStripTime = cms.bool( True ),
+ CSCStripError = cms.double( 7.0 ),
+ CSCWireError = cms.double( 8.6 ),
+ CSCWireTimeOffset = cms.double( 0.0 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ ),
+ PruneCut = cms.double( 100.0 ),
+ UseWireTime = cms.bool( True )
+ ),
+ DTTimingParameters = cms.PSet(
+ HitError = cms.double( 6.0 ),
+ DoWireCorr = cms.bool( False ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ PruneCut = cms.double( 10000.0 ),
+ RequireBothProjections = cms.bool( False ),
+ HitsMin = cms.int32( 5 ),
+ DTTimeOffset = cms.double( 2.7 ),
+ DropTheta = cms.bool( True ),
+ UseSegmentT0 = cms.bool( False ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ )
+ ),
+ ErrorEE = cms.double( 6.95 ),
+ UseCSC = cms.bool( True ),
+ UseECAL = cms.bool( True )
+ ),
+ inputCollectionTypes = cms.vstring( 'inner tracks',
+ 'links',
+ 'outer tracks' ),
+ minCaloCompatibility = cms.double( 0.6 ),
+ ecalDepositName = cms.string( "ecal" ),
+ minP = cms.double( 10.0 ),
+ fillIsolation = cms.bool( True ),
+ jetDepositName = cms.string( "jets" ),
+ hoDepositName = cms.string( "ho" ),
+ writeIsoDeposits = cms.bool( False ),
+ maxAbsPullX = cms.double( 4.0 ),
+ maxAbsPullY = cms.double( 9999.0 ),
+ minPt = cms.double( 10.0 ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 9999.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( True ),
+ dREcal = cms.double( 9999.0 ),
+ dREcalPreselection = cms.double( 0.05 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( True ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.2 ),
+ useMuon = cms.bool( True ),
+ useCalo = cms.bool( False ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( True )
+ ),
+ JetExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ ExcludeMuonVeto = cms.bool( True ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 0.5 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 0.5 ),
+ dREcalPreselection = cms.double( 0.5 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.5 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ ComponentName = cms.string( "JetExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ DR_Veto = cms.double( 0.1 ),
+ Threshold = cms.double( 5.0 )
+ ),
+ fillGlobalTrackQuality = cms.bool( False ),
+ minPCaloMuon = cms.double( 1.0E9 ),
+ maxAbsDy = cms.double( 9999.0 ),
+ fillCaloCompatibility = cms.bool( True ),
+ fillMatching = cms.bool( True ),
+ MuonCaloCompatibility = cms.PSet(
+ allSiPMHO = cms.bool( False ),
+ PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
+ MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
+ delta_eta = cms.double( 0.02 ),
+ delta_phi = cms.double( 0.02 )
+ ),
+ fillTrackerKink = cms.bool( False ),
+ hcalDepositName = cms.string( "hcal" ),
+ sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
+ inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
+ trackDepositName = cms.string( "tracker" ),
+ maxAbsDx = cms.double( 3.0 ),
+ ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
+ minNumberOfMatches = cms.int32( 1 )
+)
+hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
+)
+hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
+)
+hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
+)
+hltParticleFlowClusterHCAL = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCAL" )
+)
+hltParticleFlowClusterHFEM = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_EM" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_EM" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.19 ),
+ singleSpikeThresh = cms.double( 80.0 ),
+ detector = cms.string( "HF_EM" ),
+ minS4S1_a = cms.double( 0.11 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_EM" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFEM' )
+)
+hltParticleFlowClusterHFHAD = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_HAD" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_HAD" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.08 ),
+ singleSpikeThresh = cms.double( 120.0 ),
+ detector = cms.string( "HF_HAD" ),
+ minS4S1_a = cms.double( 0.045 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_HAD" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFHAD' )
+)
+hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
+ TrackQuality = cms.string( "none" ),
+ UseQuality = cms.bool( False ),
+ TkColList = cms.VInputTag( 'hltPFMuonMerging' )
+)
+hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
+ debug = cms.untracked.bool( False ),
+ linkDefinitions = cms.VPSet(
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS1:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS2:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:ECAL" ),
+ linkerName = cms.string( "TrackAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:HCAL" ),
+ linkerName = cms.string( "TrackAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "ECAL:HCAL" ),
+ linkerName = cms.string( "ECALAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "HFEM:HFHAD" ),
+ linkerName = cms.string( "HFEMAndHFHADLinker" )
+ )
+ ),
+ elementImporters = cms.VPSet(
+ cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
+ useIterativeTracking = cms.bool( False ),
+ source = cms.InputTag( "hltLightPFTracks" ),
+ NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
+ muonSrc = cms.InputTag( "hltMuons" ),
+ DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
+ ),
+ cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
+ BCtoPFCMap = cms.InputTag( "" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHCAL" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFEM" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFHAD" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
+ )
+ ),
+ verbose = cms.untracked.bool( False )
+)
+hltParticleFlow = cms.EDProducer( "PFProducer",
+ photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
+ minPtForPostCleaning = cms.double( 20.0 ),
+ pf_nsigma_ECAL = cms.double( 0.0 ),
+ GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
+ sumPtTrackIsoForPhoton = cms.double( -1.0 ),
+ metFactorForFakes = cms.double( 4.0 ),
+ muon_HO = cms.vdouble( 0.9, 0.9 ),
+ electron_missinghits = cms.uint32( 1 ),
+ metSignificanceForCleaning = cms.double( 3.0 ),
+ usePFPhotons = cms.bool( False ),
+ dptRel_DispVtx = cms.double( 10.0 ),
+ nTrackIsoForEgammaSC = cms.uint32( 2 ),
+ pf_nsigma_HCAL = cms.double( 1.0 ),
+ cosmicRejectionDistance = cms.double( 1.0 ),
+ useEGammaFilters = cms.bool( False ),
+ useEGammaElectrons = cms.bool( False ),
+ nsigma_TRACK = cms.double( 1.0 ),
+ useEGammaSupercluster = cms.bool( False ),
+ sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
+ eventFractionForCleaning = cms.double( 0.8 ),
+ usePFDecays = cms.bool( False ),
+ rejectTracks_Step45 = cms.bool( False ),
+ eventFractionForRejection = cms.double( 0.8 ),
+ photon_MinEt = cms.double( 10.0 ),
+ usePFNuclearInteractions = cms.bool( False ),
+ maxSignificance = cms.double( 2.5 ),
+ electron_iso_mva_endcap = cms.double( -0.1075 ),
+ debug = cms.untracked.bool( False ),
+ pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
+ calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ),
+ ptErrorScale = cms.double( 8.0 ),
+ minSignificance = cms.double( 2.5 ),
+ minMomentumForPunchThrough = cms.double( 100.0 ),
+ pf_conv_mvaCut = cms.double( 0.0 ),
+ useCalibrationsFromDB = cms.bool( True ),
+ usePFElectrons = cms.bool( False ),
+ electron_iso_combIso_endcap = cms.double( 10.0 ),
+ photon_combIso = cms.double( 10.0 ),
+ electron_iso_mva_barrel = cms.double( -0.1875 ),
+ postHFCleaning = cms.bool( False ),
+ factors_45 = cms.vdouble( 10.0, 100.0 ),
+ cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHCAL:Cleaned','hltParticleFlowClusterHFHAD:Cleaned','hltParticleFlowClusterHFEM:Cleaned' ),
+ coneEcalIsoForEgammaSC = cms.double( 0.3 ),
+ minSignificanceReduction = cms.double( 1.4 ),
+ photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
+ calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ minPixelHits = cms.int32( 1 ),
+ maxDPtOPt = cms.double( 1.0 ),
+ useHO = cms.bool( False ),
+ pf_electron_output_col = cms.string( "electrons" ),
+ electron_noniso_mvaCut = cms.double( -0.1 ),
+ GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
+ useVerticesForNeutral = cms.bool( True ),
+ pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes.root" ),
+ PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
+ sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
+ coneTrackIsoForEgammaSC = cms.double( 0.3 ),
+ minDeltaMet = cms.double( 0.4 ),
+ pt_Error = cms.double( 1.0 ),
+ useProtectionsForJetMET = cms.bool( True ),
+ metFactorForRejection = cms.double( 4.0 ),
+ sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
+ calibHF_use = cms.bool( False ),
+ verbose = cms.untracked.bool( False ),
+ usePFConversions = cms.bool( False ),
+ trackQuality = cms.string( "highPurity" ),
+ calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
+ metFactorForCleaning = cms.double( 4.0 ),
+ eventFactorForCosmics = cms.double( 10.0 ),
+ egammaElectrons = cms.InputTag( "" ),
+ minEnergyForPunchThrough = cms.double( 100.0 ),
+ minTrackerHits = cms.int32( 8 ),
+ iCfgCandConnector = cms.PSet(
+ bCalibSecondary = cms.bool( False ),
+ bCalibPrimary = cms.bool( False ),
+ bCorrect = cms.bool( False ),
+ nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
+ ),
+ rejectTracks_Bad = cms.bool( False ),
+ pf_electronID_crackCorrection = cms.bool( False ),
+ pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterCorr.root" ),
+ calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ),
+ muons = cms.InputTag( "hltMuons" ),
+ metFactorForHighEta = cms.double( 25.0 ),
+ minHFCleaningPt = cms.double( 5.0 ),
+ muon_HCAL = cms.vdouble( 3.0, 3.0 ),
+ pf_electron_mvaCut = cms.double( -0.1 ),
+ ptFactorForHighEta = cms.double( 2.0 ),
+ maxDeltaPhiPt = cms.double( 7.0 ),
+ pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
+ sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
+ calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr.root" ),
+ photon_HoE = cms.double( 0.1 ),
+ sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
+ calibPFSCEle_Fbrem_endcap = cms.vdouble( 0.9, 6.5, -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998, 1.653, -0.0750184, 0.147, 0.923165, 4.74665E-4, 1.10782 ),
+ punchThroughFactor = cms.double( 3.0 ),
+ algoType = cms.uint32( 0 ),
+ electron_iso_combIso_barrel = cms.double( 10.0 ),
+ postMuonCleaning = cms.bool( True ),
+ calibPFSCEle_barrel = cms.vdouble( 1.004, -1.536, 22.88, -1.467, 0.3555, 0.6227, 14.65, 2051.0, 25.0, 0.9932, -0.5444, 0.0, 0.5438, 0.7109, 7.645, 0.2904, 0.0 ),
+ electron_protectionsForJetMET = cms.PSet(
+ maxE = cms.double( 50.0 ),
+ maxTrackPOverEele = cms.double( 1.0 ),
+ maxEcalEOverP_2 = cms.double( 0.2 ),
+ maxHcalEOverEcalE = cms.double( 0.1 ),
+ maxEcalEOverP_1 = cms.double( 0.5 ),
+ maxHcalEOverP = cms.double( 1.0 ),
+ maxEcalEOverPRes = cms.double( 0.2 ),
+ maxHcalE = cms.double( 10.0 ),
+ maxEeleOverPout = cms.double( 0.2 ),
+ maxNtracks = cms.double( 3.0 ),
+ maxEleHcalEOverEcalE = cms.double( 0.1 ),
+ maxDPhiIN = cms.double( 0.1 ),
+ maxEeleOverPoutRes = cms.double( 0.5 )
+ ),
+ electron_iso_pt = cms.double( 10.0 ),
+ isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
+ calibPFSCEle_Fbrem_barrel = cms.vdouble( 0.6, 6.0, -0.0255975, 0.0576727, 0.975442, -5.46394E-4, 1.26147, 25.0, -0.02025, 0.04537, 0.9728, -8.962E-4, 1.172 ),
+ blocks = cms.InputTag( "hltParticleFlowBlock" ),
+ punchThroughMETFactor = cms.double( 4.0 ),
+ metSignificanceForRejection = cms.double( 4.0 ),
+ photon_protectionsForJetMET = cms.PSet(
+ sumPtTrackIsoSlope = cms.double( 0.001 ),
+ sumPtTrackIso = cms.double( 2.0 )
+ ),
+ usePhotonReg = cms.bool( False ),
+ dzPV = cms.double( 0.2 ),
+ calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ),
+ useRegressionFromDB = cms.bool( False ),
+ muon_ECAL = cms.vdouble( 0.5, 0.5 ),
+ usePFSCEleCalib = cms.bool( True )
+)
+hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "PFJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltParticleFlow" ),
+ inputEtMin = cms.double( 0.0 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 0.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 5.0 ),
+ pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
+)
+hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4PFJets" ),
+ correctors = cms.vstring( 'hltESPAK4PFCorrection' )
+)
+hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
+ DeltaR = cms.double( 0.5 ),
+ CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ),
+ TriggerType = cms.int32( 85 ),
+ PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
+)
+hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+hltPrePhysics = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
+ inputTag = cms.InputTag( "rawDataCollector" ),
+ fedList = cms.vuint32( 1023 )
+)
+hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
processName = cms.string( "@" )
)
hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
@@ -2121,26 +8318,75 @@
HLTL1UnpackerSequence = cms.Sequence( hltGtDigis + hltGctDigis + hltL1GtObjectMap + hltL1extraParticles )
HLTBeamSpot = cms.Sequence( hltScalersRawToDigi + hltOnlineBeamSpot )
HLTBeginSequence = cms.Sequence( hltTriggerType + HLTL1UnpackerSequence + HLTBeamSpot )
+HLTMuonLocalRecoSequence = cms.Sequence( hltMuonDTDigis + hltDt1DRecHits + hltDt4DSegments + hltMuonCSCDigis + hltCsc2DRecHits + hltCscSegments + hltMuonRPCDigis + hltRpcRecHits )
+HLTL2muonrecoNocandSequence = cms.Sequence( HLTMuonLocalRecoSequence + hltL2OfflineMuonSeeds + hltL2MuonSeeds + hltL2Muons )
+HLTL2muonrecoSequence = cms.Sequence( HLTL2muonrecoNocandSequence + hltL2MuonCandidates )
+HLTDoLocalPixelSequence = cms.Sequence( hltSiPixelDigis + hltSiPixelClusters + hltSiPixelClustersCache + hltSiPixelRecHits )
+HLTDoLocalStripSequence = cms.Sequence( hltSiStripExcludedFEDListProducer + hltSiStripRawToClustersFacility + hltSiStripClusters )
+HLTL3muonTkCandidateSequence = cms.Sequence( HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltL3TrajSeedOIState + hltL3TrackCandidateFromL2OIState + hltL3TkTracksFromL2OIState + hltL3MuonsOIState + hltL3TrajSeedOIHit + hltL3TrackCandidateFromL2OIHit + hltL3TkTracksFromL2OIHit + hltL3MuonsOIHit + hltL3TkFromL2OICombination + hltPixelLayerTriplets + hltPixelLayerPairs + hltMixedLayerPairs + hltL3TrajSeedIOHit + hltL3TrackCandidateFromL2IOHit + hltL3TkTracksFromL2IOHit + hltL3MuonsIOHit + hltL3TrajectorySeed + hltL3TrackCandidateFromL2 )
+HLTL3muonrecoNocandSequence = cms.Sequence( HLTL3muonTkCandidateSequence + hltL3TkTracksMergeStep1 + hltL3TkTracksFromL2 + hltL3MuonsLinksCombination + hltL3Muons )
+HLTL3muonrecoSequence = cms.Sequence( HLTL3muonrecoNocandSequence + hltL3MuonCandidates )
+HLTEndSequence = cms.Sequence( hltBoolEnd )
+HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( hltEcalDigis + hltEcalPreshowerDigis + hltEcalUncalibRecHit + hltEcalDetIdToBeRecovered + hltEcalRecHit + hltEcalPreshowerRecHit )
+HLTPFClusteringForEgamma = cms.Sequence( hltRechitInRegionsECAL + hltRechitInRegionsES + hltParticleFlowRecHitECALL1Seeded + hltParticleFlowRecHitPSL1Seeded + hltParticleFlowClusterPSL1Seeded + hltParticleFlowClusterECALUncorrectedL1Seeded + hltParticleFlowClusterECALL1Seeded + hltParticleFlowSuperClusterECALL1Seeded )
+HLTDoLocalHcalWithTowerSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco + hltTowerMakerForAll )
+HLTFastJetForEgamma = cms.Sequence( hltFixedGridRhoFastjetAllCaloForMuons )
+HLTPFHcalClusteringForEgamma = cms.Sequence( hltRegionalTowerForEgamma + hltParticleFlowRecHitHCALForEgamma + hltParticleFlowClusterHCALForEgamma )
+HLTGsfElectronSequence = cms.Sequence( hltEgammaCkfTrackCandidatesForGSF + hltEgammaGsfTracks + hltEgammaGsfElectrons + hltEgammaGsfTrackVars )
+HLTRecoPixelVertexingForElectronSequence = cms.Sequence( hltPixelLayerTriplets + hltPixelTracksElectrons + hltPixelVerticesElectrons )
+HLTPixelTrackingForElectron = cms.Sequence( hltElectronsVertex + HLTDoLocalPixelSequence + HLTRecoPixelVertexingForElectronSequence )
+HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( hltIter0ElectronsPixelSeedsFromPixelTracks + hltIter0ElectronsCkfTrackCandidates + hltIter0ElectronsCtfWithMaterialTracks + hltIter0ElectronsTrackSelectionHighPurity )
+HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( hltIter1ElectronsClustersRefRemoval + hltIter1ElectronsMaskedMeasurementTrackerEvent + hltIter1ElectronsPixelLayerTriplets + hltIter1ElectronsPixelSeeds + hltIter1ElectronsCkfTrackCandidates + hltIter1ElectronsCtfWithMaterialTracks + hltIter1ElectronsTrackSelectionHighPurityLoose + hltIter1ElectronsTrackSelectionHighPurityTight + hltIter1ElectronsTrackSelectionHighPurity )
+HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( hltIter2ElectronsClustersRefRemoval + hltIter2ElectronsMaskedMeasurementTrackerEvent + hltIter2ElectronsPixelLayerPairs + hltIter2ElectronsPixelSeeds + hltIter2ElectronsCkfTrackCandidates + hltIter2ElectronsCtfWithMaterialTracks + hltIter2ElectronsTrackSelectionHighPurity )
+HLTIterativeTrackingForElectronIter02 = cms.Sequence( HLTIterativeTrackingForElectronsIteration0 + HLTIterativeTrackingForElectronsIteration1 + hltIter1MergedForElectrons + HLTIterativeTrackingForElectronsIteration2 + hltIter2MergedForElectrons )
+HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( HLTPixelTrackingForElectron + HLTDoLocalStripSequence + HLTIterativeTrackingForElectronIter02 )
+HLTEle27WP80GsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG20ORL1SingleEG22Filter + hltEG27EtFilter + hltEgammaClusterShape + hltEle27WP80ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle27WP80HEFilter + hltEgammaEcalPFClusterIso + hltEle27WP80EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle27WP80HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle27WP80PixelMatchFilter + HLTGsfElectronSequence + hltEle27WP80GsfOneOEMinusOneOPFilter + hltEle27WP80GsfDetaFilter + hltEle27WP80GsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle27WP80GsfTrackIsoFilter )
+HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( hltPixelLayerTriplets + hltPixelTracks + hltPixelVerticesForPhotons )
+HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + hltIter0PFlowCkfTrackCandidatesForPhotons + hltIter0PFlowCtfWithMaterialTracksForPhotons + hltIter0PFlowTrackSelectionHighPurityForPhotons )
+HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( hltIter1ClustersRefRemovalForPhotons + hltIter1MaskedMeasurementTrackerEventForPhotons + hltIter1PixelLayerTripletsForPhotons + hltIter1PFlowPixelSeedsForPhotons + hltIter1PFlowCkfTrackCandidatesForPhotons + hltIter1PFlowCtfWithMaterialTracksForPhotons + hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + hltIter1PFlowTrackSelectionHighPurityTightForPhotons + hltIter1PFlowTrackSelectionHighPurityForPhotons )
+HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( hltIter2ClustersRefRemovalForPhotons + hltIter2MaskedMeasurementTrackerEventForPhotons + hltIter2PixelLayerPairsForPhotons + hltIter2PFlowPixelSeedsForPhotons + hltIter2PFlowCkfTrackCandidatesForPhotons + hltIter2PFlowCtfWithMaterialTracksForPhotons + hltIter2PFlowTrackSelectionHighPurityForPhotons )
+HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( HLTIterativeTrackingForPhotonsIteration0 + HLTIterativeTrackingForPhotonsIteration1 + hltIter1MergedForPhotons + HLTIterativeTrackingForPhotonsIteration2 + hltIter2MergedForPhotons )
+HLTTrackReconstructionForIsoForPhotons = cms.Sequence( HLTDoLocalPixelSequence + HLTRecoPixelVertexingForPhotonsSequence + HLTDoLocalStripSequence + HLTIterativeTrackingForPhotonsIter02 )
+HLTPhoton20CaloIdVLIsoLSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG12Filter + hltEG20EtFilter + hltEgammaClusterShape + hltEG20CaloIdVLClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEG20CaloIdVLHEFilter + hltEgammaEcalPFClusterIso + hltEG20CaloIdVLIsoLEcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEG20CaloIdVLIsoLHcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + HLTTrackReconstructionForIsoForPhotons + hltEgammaHollowTrackIso + hltEG20CaloIdVLIsoLTrackIsoFilter )
HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( hltEcalDigis + hltEcalUncalibRecHit + hltEcalDetIdToBeRecovered + hltEcalRecHit )
HLTDoLocalHcalSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco )
HLTDoCaloSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForAll )
HLTAK4CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK4CaloJets + hltAK4CaloJetsIDPassed )
HLTAK4CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK4CaloJetsCorrected + hltAK4CaloJetsCorrectedIDPassed )
HLTAK4CaloJetsSequence = cms.Sequence( HLTAK4CaloJetsReconstructionSequence + HLTAK4CaloJetsCorrectionSequence )
-HLTEndSequence = cms.Sequence( hltBoolEnd )
+HLTDoCaloSequencePF = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForPF )
+HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK4CaloJetsPF )
+HLTPreAK4PFJetsRecoSequence = cms.Sequence( HLTAK4CaloJetsPrePFRecoSequence + hltAK4CaloJetsPFEt5 )
+HLTRecopixelvertexingSequence = cms.Sequence( hltPixelLayerTriplets + hltPixelTracks + hltPixelVertices )
+HLTIterativeTrackingIteration0 = cms.Sequence( hltIter0PFLowPixelSeedsFromPixelTracks + hltIter0PFlowCkfTrackCandidates + hltIter0PFlowCtfWithMaterialTracks + hltIter0PFlowTrackSelectionHighPurity )
+HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( hltTrackIter0RefsForJets4Iter1 + hltAK4Iter0TrackJets4Iter1 + hltIter0TrackAndTauJets4Iter1 )
+HLTIterativeTrackingIteration1 = cms.Sequence( hltIter1ClustersRefRemoval + hltIter1MaskedMeasurementTrackerEvent + hltIter1PixelLayerTriplets + hltIter1PFlowPixelSeeds + hltIter1PFlowCkfTrackCandidates + hltIter1PFlowCtfWithMaterialTracks + hltIter1PFlowTrackSelectionHighPurityLoose + hltIter1PFlowTrackSelectionHighPurityTight + hltIter1PFlowTrackSelectionHighPurity )
+HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( hltIter1TrackRefsForJets4Iter2 + hltAK4Iter1TrackJets4Iter2 + hltIter1TrackAndTauJets4Iter2 )
+HLTIterativeTrackingIteration2 = cms.Sequence( hltIter2ClustersRefRemoval + hltIter2MaskedMeasurementTrackerEvent + hltIter2PixelLayerPairs + hltIter2PFlowPixelSeeds + hltIter2PFlowCkfTrackCandidates + hltIter2PFlowCtfWithMaterialTracks + hltIter2PFlowTrackSelectionHighPurity )
+HLTIter2TrackAndTauJets4Iter3Sequence = cms.Sequence( hltIter2TrackRefsForJets4Iter3 + hltAK4Iter2TrackJets4Iter3 + hltIter2TrackAndTauJets4Iter3 )
+HLTIterativeTrackingIteration3 = cms.Sequence( hltIter3ClustersRefRemoval + hltIter3MaskedMeasurementTrackerEvent + hltIter3LayerTriplets + hltIter3PFlowMixedSeeds + hltIter3PFlowCkfTrackCandidates + hltIter3PFlowCtfWithMaterialTracks + hltIter3PFlowTrackSelectionHighPurityLoose + hltIter3PFlowTrackSelectionHighPurityTight + hltIter3PFlowTrackSelectionHighPurity )
+HLTIter3TrackAndTauJets4Iter4Sequence = cms.Sequence( hltIter3TrackRefsForJets4Iter4 + hltAK4Iter3TrackJets4Iter4 + hltIter3TrackAndTauJets4Iter4 )
+HLTIterativeTrackingIteration4 = cms.Sequence( hltIter4ClustersRefRemoval + hltIter4MaskedMeasurementTrackerEvent + hltIter4PixelLessLayerTriplets + hltIter4PFlowPixelLessSeeds + hltIter4PFlowCkfTrackCandidates + hltIter4PFlowCtfWithMaterialTracks + hltIter4PFlowTrackSelectionHighPurity )
+HLTIterativeTrackingIter04 = cms.Sequence( HLTIterativeTrackingIteration0 + HLTIter0TrackAndTauJet4Iter1Sequence + HLTIterativeTrackingIteration1 + hltIter1Merged + HLTIter1TrackAndTauJets4Iter2Sequence + HLTIterativeTrackingIteration2 + hltIter2Merged + HLTIter2TrackAndTauJets4Iter3Sequence + HLTIterativeTrackingIteration3 + hltIter3Merged + HLTIter3TrackAndTauJets4Iter4Sequence + HLTIterativeTrackingIteration4 + hltIter4Merged )
+HLTTrackReconstructionForPF = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter04 + hltPFMuonMerging + hltMuonLinks + hltMuons )
+HLTPreshowerSequence = cms.Sequence( hltEcalPreshowerDigis + hltEcalPreshowerRecHit )
+HLTParticleFlowSequence = cms.Sequence( HLTPreshowerSequence + hltParticleFlowRecHitECALUnseeded + hltParticleFlowRecHitHCAL + hltParticleFlowRecHitPSUnseeded + hltParticleFlowClusterECALUncorrectedUnseeded + hltParticleFlowClusterPSUnseeded + hltParticleFlowClusterECALUnseeded + hltParticleFlowClusterHCAL + hltParticleFlowClusterHFEM + hltParticleFlowClusterHFHAD + hltLightPFTracks + hltParticleFlowBlock + hltParticleFlow )
+HLTAK4PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK4PFJets )
+HLTAK4PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK4PFJetsCorrected )
+HLTAK4PFJetsSequence = cms.Sequence( HLTPreAK4PFJetsRecoSequence + HLTAK4PFJetsReconstructionSequence + HLTAK4PFJetsCorrectionSequence )
HLTriggerFirstPath = cms.Path( hltGetConditions + hltGetRaw + hltBoolFalse )
+HLT_Mu40_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu40 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered40Q + HLTEndSequence )
+HLT_Ele27_WP80_Gsf_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP80Gsf + HLTEle27WP80GsfSequence + HLTEndSequence )
+HLT_Photon20_CaloIdVL_IsoL_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG12 + hltPrePhoton20CaloIdVLIsoL + HLTPhoton20CaloIdVLIsoLSequence + HLTEndSequence )
+HLT_PFJet260_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet260 + HLTAK4CaloJetsSequence + hltSingleCaloJet200 + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToCaloJets200 + hltSinglePFJet260 + HLTEndSequence )
HLT_CaloJet260_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreCaloJet260 + HLTAK4CaloJetsSequence + hltSingleCaloJet260 + HLTEndSequence )
HLT_Physics_v1 = cms.Path( HLTBeginSequence + hltPrePhysics + HLTEndSequence )
HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW )
HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport )
-HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_CaloJet260_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath ))
-
-# Disable HF Noise filters in HIon menu
-if 'hltHfreco' in locals():
- hltHfreco.setNoiseFlags = cms.bool( False )
+HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu40_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath ))
# CMSSW version specific customizations
import os
diff --git a/HLTrigger/Configuration/python/HLT_PIon_cff.py b/HLTrigger/Configuration/python/HLT_PIon_cff.py
index ff1816044d194..b3f011ef2d0ed 100644
--- a/HLTrigger/Configuration/python/HLT_PIon_cff.py
+++ b/HLTrigger/Configuration/python/HLT_PIon_cff.py
@@ -1,10 +1,10 @@
-# /dev/CMSSW_7_1_1/PIon/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/PIon/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/PIon/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/PIon/V87')
)
HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -452,7 +452,9 @@
)
streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) )
@@ -3139,8 +3141,8 @@
hltBoolEnd = cms.EDFilter( "HLTBool",
result = cms.bool( True )
)
-hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
+hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -3151,7 +3153,7 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
+hltPreEle27WP80Gsf = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
@@ -3578,7 +3580,7 @@
scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
recoEcalCandidateCollection = cms.string( "" )
)
-hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+hltEGL1SingleEG20ORL1SingleEG22Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
doIsolated = cms.bool( False ),
endcap_end = cms.double( 2.65 ),
saveTags = cms.bool( False ),
@@ -3588,19 +3590,19 @@
candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
region_phi_size = cms.double( 1.044 ),
region_eta_size = cms.double( 0.522 ),
- L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG20ORL1SingleEG22" ),
candNonIsolatedTag = cms.InputTag( "" ),
l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
ncandcut = cms.int32( 1 )
)
-hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
saveTags = cms.bool( False ),
L1NonIsoCand = cms.InputTag( "" ),
relaxed = cms.untracked.bool( False ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
- etcutEB = cms.double( 20.0 ),
- etcutEE = cms.double( 20.0 ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG20ORL1SingleEG22Filter" ),
+ etcutEB = cms.double( 27.0 ),
+ etcutEE = cms.double( 27.0 ),
ncandcut = cms.int32( 1 )
)
hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
@@ -3609,22 +3611,22 @@
ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
isIeta = cms.bool( True )
)
-hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+hltEle27WP80ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
thrOverE2EB = cms.double( -1.0 ),
- thrRegularEE = cms.double( 0.04 ),
+ thrRegularEE = cms.double( 0.03 ),
thrOverEEE = cms.double( -1.0 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
thrOverEEB = cms.double( -1.0 ),
- thrRegularEB = cms.double( 0.024 ),
+ thrRegularEB = cms.double( 0.01 ),
lessThan = cms.bool( True ),
useEt = cms.bool( False ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaClusterShape" ),
- candTag = cms.InputTag( "hltEG20EtFilter" ),
+ candTag = cms.InputTag( "hltEG27EtFilter" ),
nonIsoTag = cms.InputTag( "" )
)
hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
@@ -3912,22 +3914,22 @@
rhoScale = cms.double( 1.0 ),
doEtSum = cms.bool( False )
)
-hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+hltEle27WP80HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
thrOverE2EB = cms.double( -1.0 ),
thrRegularEE = cms.double( -1.0 ),
- thrOverEEE = cms.double( 0.1 ),
+ thrOverEEE = cms.double( 0.05 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.15 ),
+ thrOverEEB = cms.double( 0.1 ),
thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( False ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaHoverE" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80ClusterShapeFilter" ),
nonIsoTag = cms.InputTag( "" )
)
hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
@@ -3947,22 +3949,22 @@
rhoMax = cms.double( 9.9999999E7 ),
rhoScale = cms.double( 1.0 )
)
-hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+hltEle27WP80EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 5.5 ),
- thrOverEEE = cms.double( 0.012 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.15 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.012 ),
- thrRegularEB = cms.double( 5.5 ),
+ thrOverEEB = cms.double( 0.2 ),
+ thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80HEFilter" ),
nonIsoTag = cms.InputTag( "" )
)
hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
@@ -4098,25 +4100,222 @@
pfClusterProducerHFEM = cms.InputTag( "hltParticleFlowClusterHFEMForEgamma" ),
rhoScale = cms.double( 1.0 )
)
-hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+hltEle27WP80HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 3.5 ),
- thrOverEEE = cms.double( 0.005 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.11 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.005 ),
- thrRegularEB = cms.double( 3.5 ),
+ thrOverEEB = cms.double( 0.11 ),
+ thrRegularEB = cms.double( 999999.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80EcalIsoFilter" ),
nonIsoTag = cms.InputTag( "" )
)
-hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
+ endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ SeedConfiguration = cms.PSet(
+ searchInTIDTEC = cms.bool( True ),
+ HighPtThreshold = cms.double( 35.0 ),
+ r2MinF = cms.double( -0.15 ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ DeltaPhi1Low = cms.double( 0.23 ),
+ DeltaPhi1High = cms.double( 0.08 ),
+ ePhiMin1 = cms.double( -0.08 ),
+ PhiMin2 = cms.double( -0.004 ),
+ LowPtThreshold = cms.double( 3.0 ),
+ RegionPSet = cms.PSet(
+ deltaPhiRegion = cms.double( 0.4 ),
+ originHalfLength = cms.double( 15.0 ),
+ useZInVertex = cms.bool( True ),
+ deltaEtaRegion = cms.double( 0.1 ),
+ ptMin = cms.double( 1.5 ),
+ originRadius = cms.double( 0.2 ),
+ VertexProducer = cms.InputTag( "dummyVertices" )
+ ),
+ maxHOverE = cms.double( 999999.0 ),
+ dynamicPhiRoad = cms.bool( False ),
+ ePhiMax1 = cms.double( 0.04 ),
+ DeltaPhi2 = cms.double( 0.004 ),
+ measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SizeWindowENeg = cms.double( 0.675 ),
+ nSigmasDeltaZ1 = cms.double( 5.0 ),
+ rMaxI = cms.double( 0.2 ),
+ PhiMax2 = cms.double( 0.004 ),
+ preFilteredSeeds = cms.bool( True ),
+ r2MaxF = cms.double( 0.15 ),
+ pPhiMin1 = cms.double( -0.04 ),
+ initialSeeds = cms.InputTag( "noSeedsHere" ),
+ pPhiMax1 = cms.double( 0.08 ),
+ hbheModule = cms.string( "hbhereco" ),
+ SCEtCut = cms.double( 3.0 ),
+ z2MaxB = cms.double( 0.09 ),
+ fromTrackerSeeds = cms.bool( True ),
+ hcalRecHits = cms.InputTag( "hltHbhereco" ),
+ z2MinB = cms.double( -0.09 ),
+ hbheInstance = cms.string( "" ),
+ rMinI = cms.double( -0.2 ),
+ hOverEConeSize = cms.double( 0.0 ),
+ hOverEHBMinE = cms.double( 999999.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ applyHOverECut = cms.bool( False ),
+ hOverEHFMinE = cms.double( 999999.0 ),
+ measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
+)
+hltEle27WP80PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
+ saveTags = cms.bool( False ),
+ s2_threshold = cms.double( 0.4 ),
+ npixelmatchcut = cms.double( 1.0 ),
+ tanhSO10InterThres = cms.double( 1.0 ),
+ doIsolated = cms.bool( True ),
+ s_a_phi1B = cms.double( 0.0069 ),
+ s_a_phi1F = cms.double( 0.0076 ),
+ s_a_phi1I = cms.double( 0.0088 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ candTag = cms.InputTag( "hltEle27WP80HcalIsoFilter" ),
+ tanhSO10ForwardThres = cms.double( 1.0 ),
+ L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ ncandcut = cms.int32( 1 ),
+ tanhSO10BarrelThres = cms.double( 0.35 ),
+ s_a_rF = cms.double( 0.04 ),
+ L1NonIsoPixelSeedsTag = cms.InputTag( "" ),
+ s_a_rI = cms.double( 0.027 ),
+ s_a_phi2I = cms.double( 7.0E-4 ),
+ useS = cms.bool( False ),
+ s_a_phi2B = cms.double( 3.7E-4 ),
+ s_a_zB = cms.double( 0.012 ),
+ s_a_phi2F = cms.double( 0.00906 )
+)
+hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( True ),
+ useHitsSplitting = cms.bool( True ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( True ),
+ maxNSeeds = cms.uint32( 1000000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForElectrons" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
+ src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ producer = cms.string( "" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
+ AlgorithmName = cms.string( "gsf" ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ Propagator = cms.string( "hltESPFwdElectronPropagator" )
+)
+hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseGsfTracks = cms.bool( True ),
+ TrackProducer = cms.InputTag( "" ),
+ GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
+)
+hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ upperTrackNrToRemoveCut = cms.int32( 9999 ),
+ lowerTrackNrToRemoveCut = cms.int32( -1 ),
+ inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
+)
+hltEle27WP80GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.05 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.05 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
+ candTag = cms.InputTag( "hltEle27WP80PixelMatchFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEle27WP80GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.007 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.007 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfOneOEMinusOneOPFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEle27WP80GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.06 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDetaFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
+ verbose = cms.untracked.bool( False ),
+ useTriggerFilterElectrons = cms.bool( False ),
+ beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ isRecoCandidate = cms.bool( True ),
+ trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
+ useTriggerFilterMuons = cms.bool( False ),
+ useBeamSpot = cms.bool( True ),
+ vertexLabel = cms.InputTag( "None" ),
+ triggerFilterElectronsSrc = cms.InputTag( "None" ),
+ triggerFilterMuonsSrc = cms.InputTag( "None" ),
+ useVertex = cms.bool( False )
+)
+hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
FilterPSet = cms.PSet(
chi2 = cms.double( 1000.0 ),
nSigmaTipMaxTolerance = cms.double( 0.0 ),
@@ -4133,13 +4332,20 @@
fixImpactParameter = cms.double( 0.0 )
),
RegionFactoryPSet = cms.PSet(
- ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
RegionPSet = cms.PSet(
precise = cms.bool( True ),
originRadius = cms.double( 0.2 ),
ptMin = cms.double( 0.9 ),
- originHalfLength = cms.double( 24.0 ),
- beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ originHalfLength = cms.double( 0.3 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ useFixedError = cms.bool( True ),
+ sigmaZVertex = cms.double( 3.0 ),
+ fixedError = cms.double( 0.2 ),
+ VertexCollection = cms.InputTag( "hltElectronsVertex" ),
+ useFoundVertices = cms.bool( True ),
+ nSigmaZ = cms.double( 4.0 ),
+ useFakeVertices = cms.bool( True )
)
),
CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
@@ -4162,32 +4368,32 @@
SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
)
)
-hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
WtAverage = cms.bool( True ),
Method2 = cms.bool( True ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
Verbosity = cms.int32( 0 ),
UseError = cms.bool( True ),
- TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
PtMin = cms.double( 1.0 ),
NTrkMin = cms.int32( 2 ),
ZOffset = cms.double( 5.0 ),
Finder = cms.string( "DivisiveVertexFinder" ),
ZSeparation = cms.double( 0.05 )
)
-hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
useEventsWithNoVertex = cms.bool( True ),
originHalfLength = cms.double( 0.3 ),
useProtoTrackKinematics = cms.bool( False ),
usePV = cms.bool( True ),
- InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- InputCollection = cms.InputTag( "hltPixelTracks" ),
+ InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
originRadius = cms.double( 0.1 )
)
-hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -4206,8 +4412,8 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
@@ -4215,7 +4421,7 @@
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter0ForPhotons" ),
+ AlgorithmName = cms.string( "iter0IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -4224,7 +4430,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4251,20 +4457,20 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.4, 4.0 ),
d0_par1 = cms.vdouble( 0.3, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
doStrip = cms.bool( True ),
doStripChargeCheck = cms.bool( True ),
- trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
oldClusterRemovalInfo = cms.InputTag( "" ),
stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
@@ -4274,12 +4480,12 @@
),
doPixel = cms.bool( True )
)
-hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
- clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
OnDemand = cms.bool( False ),
src = cms.InputTag( "hltSiStripClusters" )
)
-hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
layerList = cms.vstring( 'BPix1+BPix2+BPix3',
'BPix1+BPix2+FPix1_pos',
'BPix1+BPix2+FPix1_neg',
@@ -4293,7 +4499,7 @@
hitErrorRZ = cms.double( 0.0036 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0051 )
),
MTEC = cms.PSet( ),
@@ -4305,12 +4511,12 @@
hitErrorRZ = cms.double( 0.006 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0027 )
),
TIB = cms.PSet( )
)
-hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
RegionFactoryPSet = cms.PSet(
ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
RegionPSet = cms.PSet(
@@ -4320,7 +4526,7 @@
input = cms.InputTag( "hltEgammaCandidates" ),
maxNRegions = cms.int32( 10 ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
zErrorBeamSpot = cms.double( 24.2 ),
deltaEta = cms.double( 0.5 ),
deltaPhi = cms.double( 0.5 ),
@@ -4353,7 +4559,7 @@
extraHitRZtolerance = cms.double( 0.037 ),
SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
),
- SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
),
SeedCreatorPSet = cms.PSet(
ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
@@ -4361,8 +4567,8 @@
),
TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
)
-hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -4371,7 +4577,7 @@
propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
),
TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
cleanTrajectoryAfterInOut = cms.bool( False ),
useHitsSplitting = cms.bool( False ),
RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
@@ -4381,16 +4587,16 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter1ForPhotons" ),
+ AlgorithmName = cms.string( "iter1IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -4399,7 +4605,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4426,17 +4632,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.9, 3.0 ),
d0_par1 = cms.vdouble( 0.85, 3.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4463,17 +4669,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 1.0, 4.0 ),
d0_par1 = cms.vdouble( 1.0, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -4482,13 +4688,13 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityLoose" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityTight" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+hltIter1MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -4497,17 +4703,17 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter0ElectronsTrackSelectionHighPurity" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurity" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
doStrip = cms.bool( True ),
doStripChargeCheck = cms.bool( True ),
- trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
- oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
Common = cms.PSet(
@@ -4516,12 +4722,12 @@
),
doPixel = cms.bool( True )
)
-hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
- clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
OnDemand = cms.bool( False ),
src = cms.InputTag( "hltSiStripClusters" )
)
-hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
layerList = cms.vstring( 'BPix1+BPix2',
'BPix1+BPix3',
'BPix2+BPix3',
@@ -4543,7 +4749,7 @@
hitErrorRZ = cms.double( 0.0036 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0051 )
),
MTEC = cms.PSet( ),
@@ -4555,12 +4761,12 @@
hitErrorRZ = cms.double( 0.006 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0027 )
),
TIB = cms.PSet( )
)
-hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
RegionFactoryPSet = cms.PSet(
ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
RegionPSet = cms.PSet(
@@ -4569,7 +4775,7 @@
ptMin = cms.double( 1.2 ),
deltaEta = cms.double( 0.5 ),
deltaPhi = cms.double( 0.5 ),
- vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
input = cms.InputTag( "hltEgammaCandidates" ),
mode = cms.string( "VerticesFixed" ),
maxNRegions = cms.int32( 10 ),
@@ -4596,7 +4802,7 @@
maxElement = cms.uint32( 100000 ),
SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
),
- SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
),
SeedCreatorPSet = cms.PSet(
ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
@@ -4604,8 +4810,8 @@
),
TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
)
-hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -4614,7 +4820,7 @@
propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
),
TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
cleanTrajectoryAfterInOut = cms.bool( False ),
useHitsSplitting = cms.bool( False ),
RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
@@ -4624,16 +4830,16 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter2" ),
+ AlgorithmName = cms.string( "iter2IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -4642,7 +4848,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4669,17 +4875,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.4, 4.0 ),
d0_par1 = cms.vdouble( 0.3, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+hltIter2MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -4688,44 +4894,48 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter1MergedForElectrons" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter2ElectronsTrackSelectionHighPurity" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
egTrkIsoStripEndcap = cms.double( 0.03 ),
- egTrkIsoConeSize = cms.double( 0.29 ),
- trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
+ useGsfTrack = cms.bool( True ),
+ useSCRefs = cms.bool( True ),
+ trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
egTrkIsoStripBarrel = cms.double( 0.03 ),
- countTracks = cms.bool( False ),
+ electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
+ egTrkIsoConeSize = cms.double( 0.3 ),
egTrkIsoRSpan = cms.double( 999999.0 ),
- egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
egTrkIsoPtMin = cms.double( 1.0 ),
- egTrkIsoZSpan = cms.double( 999999.0 )
+ egTrkIsoZSpan = cms.double( 0.15 )
)
-hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+hltEle27WP80GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( True ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 3.5 ),
- thrOverEEE = cms.double( 0.002 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.002 ),
- thrRegularEB = cms.double( 3.5 ),
+ thrOverEEB = cms.double( 0.05 ),
+ thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
- isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDphiFilter" ),
nonIsoTag = cms.InputTag( "" )
)
-hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -4736,54 +4946,3291 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
-hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
- Active_Area_Repeats = cms.int32( 5 ),
- doAreaFastjet = cms.bool( False ),
- voronoiRfact = cms.double( 0.9 ),
- maxBadHcalCells = cms.uint32( 9999999 ),
- doAreaDiskApprox = cms.bool( True ),
- maxRecoveredEcalCells = cms.uint32( 9999999 ),
- jetType = cms.string( "CaloJet" ),
- minSeed = cms.uint32( 14327 ),
- Ghost_EtaMax = cms.double( 6.0 ),
- doRhoFastjet = cms.bool( False ),
- jetAlgorithm = cms.string( "AntiKt" ),
- nSigmaPU = cms.double( 1.0 ),
- GhostArea = cms.double( 0.01 ),
- Rho_EtaMax = cms.double( 4.4 ),
- maxBadEcalCells = cms.uint32( 9999999 ),
- useDeterministicSeed = cms.bool( True ),
- doPVCorrection = cms.bool( False ),
- maxRecoveredHcalCells = cms.uint32( 9999999 ),
- rParam = cms.double( 0.4 ),
- maxProblematicHcalCells = cms.uint32( 9999999 ),
- doOutputJets = cms.bool( True ),
- src = cms.InputTag( "hltTowerMakerForAll" ),
- inputEtMin = cms.double( 0.3 ),
- puPtMin = cms.double( 10.0 ),
- srcPVs = cms.InputTag( "NotUsed" ),
- jetPtMin = cms.double( 1.0 ),
- radiusPU = cms.double( 0.4 ),
- maxProblematicEcalCells = cms.uint32( 9999999 ),
- doPUOffsetCorr = cms.bool( False ),
- inputEMin = cms.double( 0.0 ),
- useMassDropTagger = cms.bool( False ),
- muMin = cms.double( -1.0 ),
- subtractorName = cms.string( "" ),
- muCut = cms.double( -1.0 ),
- subjetPtMin = cms.double( -1.0 ),
- useTrimming = cms.bool( False ),
- muMax = cms.double( -1.0 ),
- yMin = cms.double( -1.0 ),
- useFiltering = cms.bool( False ),
- rFilt = cms.double( -1.0 ),
- yMax = cms.double( -1.0 ),
- zcut = cms.double( -1.0 ),
- MinVtxNdof = cms.int32( 5 ),
+hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
+ etcutEB = cms.double( 20.0 ),
+ etcutEE = cms.double( 20.0 ),
+ ncandcut = cms.int32( 1 )
+)
+hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.04 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.024 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG20EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 5.5 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 5.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 24.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+hltPrePFJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForAll" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+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(
+ useRecHits = cms.bool( True ),
+ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
+ hoRecHitsColl = cms.InputTag( "hltHoreco" ),
+ hfRecHitsColl = cms.InputTag( "hltHfreco" ),
+ ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
+ ),
+ max_EMF = cms.double( 999.0 )
+)
+hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 5.0 ),
+ pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+)
+hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4CaloJets" ),
+ correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+)
+hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
+ correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+)
+hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 200.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+hltTowerMakerForPF = 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 ),
+ MomEEDepth = cms.double( 0.0 ),
+ EESumThreshold = cms.double( 0.45 ),
+ HBGrid = cms.vdouble( ),
+ HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
+ HBThreshold = cms.double( 0.4 ),
+ EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
+ UseEcalRecoveredHits = cms.bool( False ),
+ MomConstrMethod = cms.int32( 1 ),
+ MomHEDepth = cms.double( 0.4 ),
+ HcalThreshold = cms.double( -1000.0 ),
+ HF2Weights = cms.vdouble( ),
+ HOWeights = cms.vdouble( ),
+ EEGrid = cms.vdouble( ),
+ UseSymEBTreshold = cms.bool( False ),
+ EEWeights = cms.vdouble( ),
+ EEWeight = cms.double( 1.0 ),
+ UseHO = cms.bool( False ),
+ HBWeights = cms.vdouble( ),
+ HF1Weight = cms.double( 1.0 ),
+ HF2Grid = cms.vdouble( ),
+ HEDWeights = cms.vdouble( ),
+ HEDGrid = cms.vdouble( ),
+ EBWeight = cms.double( 1.0 ),
+ HF1Grid = cms.vdouble( ),
+ EBWeights = cms.vdouble( ),
+ HOWeight = cms.double( 1.0 ),
+ HESWeight = cms.double( 1.0 ),
+ HESThreshold = cms.double( 0.4 ),
+ hbheInput = cms.InputTag( "hltHbhereco" ),
+ HF2Weight = cms.double( 1.0 ),
+ HF2Threshold = cms.double( 1.8 ),
+ HcalAcceptSeverityLevel = cms.uint32( 11 ),
+ EEThreshold = cms.double( 0.3 ),
+ HOThresholdPlus1 = cms.double( 1.1 ),
+ HOThresholdPlus2 = cms.double( 1.1 ),
+ HF1Weights = cms.vdouble( ),
+ hoInput = cms.InputTag( "hltHoreco" ),
+ HF1Threshold = cms.double( 1.2 ),
+ HOThresholdMinus1 = cms.double( 1.1 ),
+ HESGrid = cms.vdouble( ),
+ EcutTower = cms.double( -1000.0 ),
+ UseRejectedRecoveredEcalHits = cms.bool( False ),
+ UseEtEETreshold = cms.bool( False ),
+ HESWeights = cms.vdouble( ),
+ EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
+ 'kWeird',
+ 'kBad' ),
+ HEDWeight = cms.double( 1.0 ),
+ UseSymEETreshold = cms.bool( False ),
+ HEDThreshold = cms.double( 0.4 ),
+ EBThreshold = cms.double( 0.07 ),
+ UseRejectedHitsOnly = cms.bool( False ),
+ UseHcalRecoveredHits = cms.bool( True ),
+ HOThresholdMinus2 = cms.double( 1.1 ),
+ HOThreshold0 = cms.double( 1.1 ),
+ ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ UseRejectedRecoveredHcalHits = cms.bool( False ),
+ MomEBDepth = cms.double( 0.3 ),
+ HBWeight = cms.double( 1.0 ),
+ HOGrid = cms.vdouble( ),
+ EBGrid = cms.vdouble( )
+)
+hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForPF" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
+ filter = cms.bool( False ),
+ src = cms.InputTag( "hltAK4CaloJetsPF" ),
+ etMin = cms.double( 5.0 )
+)
+hltPixelVertices = 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( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( False ),
+ InputVertexCollection = cms.InputTag( "hltPixelVertices" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
+ 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( "iter0" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
+)
+hltIter1ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ precise = cms.bool( True ),
+ deltaPhi = cms.double( 1.0 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.1 ),
+ originRadius = cms.double( 0.05 ),
+ measurementTrackerName = cms.string( "hltIter1MaskedMeasurementTrackerEvent" ),
+ deltaEta = cms.double( 1.0 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ searchOpt = cms.bool( True ),
+ input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
+ ptMin = cms.double( 0.5 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
+ 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( "hltIter1MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter1PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter1Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter1Merged" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.4 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.4 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter1Merged" )
+)
+hltIter2ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.025 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 1.2 ),
+ measurementTrackerName = cms.string( "hltIter2MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.8 ),
+ deltaEta = cms.double( 0.8 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
+ 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( "hltIter2MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter2TrackRefsForJets4Iter3 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter2Merged" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter2TrackJets4Iter3 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter2TrackRefsForJets4Iter3" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 3.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter2TrackAndTauJets4Iter3 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 3.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter2TrackJets4Iter3" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter2Merged" )
+)
+hltIter3ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter3LayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg',
+ 'BPix2+FPix1_pos+FPix2_pos',
+ 'BPix2+FPix1_neg+FPix2_neg',
+ 'FPix1_pos+FPix2_pos+TEC1_pos',
+ 'FPix1_neg+FPix2_neg+TEC1_neg',
+ 'FPix2_pos+TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC2_neg+TEC3_neg',
+ 'BPix2+BPix3+TIB1',
+ 'BPix2+BPix3+TIB2',
+ 'BPix1+BPix3+TIB1',
+ 'BPix1+BPix3+TIB2',
+ 'BPix1+BPix2+TIB1',
+ 'BPix1+BPix2+TIB2' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) )
+)
+hltIter3PFlowMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter3MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter3LayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+hltIter3PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter3PFlowMixedSeeds" ),
+ 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( "hltIter3MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter3PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter3PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter3MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter3" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter3PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.85, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter3Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter2Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltIter3TrackRefsForJets4Iter4 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter3Merged" ),
+ particleType = cms.string( "pi+" )
+)
+hltAK4Iter3TrackJets4Iter4 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter3TrackRefsForJets4Iter4" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 4.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+hltIter3TrackAndTauJets4Iter4 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 4.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter3TrackJets4Iter4" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.0 ),
+ etaMaxCaloJet = cms.double( 2.0 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter3Merged" )
+)
+hltIter4ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter3PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 70.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+hltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+hltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
+ 'TIB1+TIB2+MTID1_pos',
+ 'TIB1+TIB2+MTID1_neg',
+ 'TID1_pos+TID2_pos+TID3_pos',
+ 'TID1_neg+TID2_neg+TID3_neg',
+ 'TID1_pos+TID2_pos+MTID3_pos',
+ 'TID1_neg+TID2_neg+MTID3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 )
+ ),
+ MTID = cms.PSet(
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ FPix = cms.PSet( ),
+ MTEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ MTIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TID = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet( ),
+ TIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ )
+)
+hltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 1.0 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter4MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 12.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4" )
+ ),
+ RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originHalfLength = cms.double( 21.2 ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
+ FilterAtHelixStage = cms.bool( True ),
+ FilterPixelHits = cms.bool( False ),
+ FilterStripHits = cms.bool( False ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
+ ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardMultiHitGenerator" ),
+ GeneratorPSet = cms.PSet(
+ ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
+ useFixedPreFiltering = cms.bool( False ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.0 ),
+ extraHitRZtolerance = cms.double( 0.0 ),
+ extraZKDBox = cms.double( 0.2 ),
+ extraRKDBox = cms.double( 0.2 ),
+ extraPhiKDBox = cms.double( 0.005 ),
+ fnSigmaRZ = cms.double( 2.0 ),
+ refitHits = cms.bool( True ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
+ maxChi2 = cms.double( 5.0 ),
+ chi2VsPtCut = cms.bool( True ),
+ pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
+ chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
+ debug = cms.bool( False ),
+ detIdsToDebug = cms.vint32( 0, 0, 0 ),
+ maxElement = cms.uint32( 100000 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter4PixelLessLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "WithTrackAngle" )
+)
+hltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter4PFlowPixelLessSeeds" ),
+ 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( "hltIter4MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+hltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter4PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter4MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter4" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+hltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.25 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 0 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter4PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltPFMuonMerging = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4Merged" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
+ pMin = cms.double( 2.5 ),
+ InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ shareHitFraction = cms.double( 0.8 ),
+ LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ ptMin = cms.double( 2.5 )
+)
+hltMuons = cms.EDProducer( "MuonIdProducer",
+ TrackExtractorPSet = cms.PSet(
+ Diff_z = cms.double( 0.2 ),
+ inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ ComponentName = cms.string( "TrackExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ Diff_r = cms.double( 0.1 ),
+ Chi2Prob_Min = cms.double( -1.0 ),
+ DR_Veto = cms.double( 0.01 ),
+ NHits_Min = cms.uint32( 0 ),
+ Chi2Ndof_Max = cms.double( 1.0E64 ),
+ Pt_Min = cms.double( -1.0 ),
+ DepositLabel = cms.untracked.string( "" ),
+ BeamlineOption = cms.string( "BeamSpotFromEvent" )
+ ),
+ maxAbsEta = cms.double( 3.0 ),
+ fillGlobalTrackRefits = cms.bool( False ),
+ arbitrationCleanerOptions = cms.PSet(
+ Clustering = cms.bool( True ),
+ ME1a = cms.bool( True ),
+ ClusterDPhi = cms.double( 0.6 ),
+ OverlapDTheta = cms.double( 0.02 ),
+ Overlap = cms.bool( True ),
+ OverlapDPhi = cms.double( 0.0786 ),
+ ClusterDTheta = cms.double( 0.02 )
+ ),
+ globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
+ addExtraSoftMuons = cms.bool( False ),
+ debugWithTruthMatching = cms.bool( False ),
+ CaloExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ DR_Max = cms.double( 1.0 ),
+ DepositInstanceLabels = cms.vstring( 'ecal',
+ 'hcal',
+ 'ho' ),
+ Noise_HE = cms.double( 0.2 ),
+ NoiseTow_EB = cms.double( 0.04 ),
+ NoiseTow_EE = cms.double( 0.15 ),
+ Threshold_H = cms.double( 0.5 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ Threshold_E = cms.double( 0.2 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ DepositLabel = cms.untracked.string( "Cal" ),
+ UseRecHitsFlag = cms.bool( False ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 1.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 1.0 ),
+ dREcalPreselection = cms.double( 1.0 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 1.0 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ Threshold_HO = cms.double( 0.5 ),
+ Noise_EE = cms.double( 0.1 ),
+ Noise_EB = cms.double( 0.025 ),
+ DR_Veto_H = cms.double( 0.1 ),
+ CenterConeOnCalIntersection = cms.bool( False ),
+ ComponentName = cms.string( "CaloExtractorByAssociator" ),
+ Noise_HB = cms.double( 0.2 ),
+ DR_Veto_E = cms.double( 0.07 ),
+ DR_Veto_HO = cms.double( 0.1 ),
+ Noise_HO = cms.double( 0.2 )
+ ),
+ runArbitrationCleaner = cms.bool( False ),
+ fillEnergy = cms.bool( True ),
+ TrackerKinkFinderParameters = cms.PSet(
+ usePosition = cms.bool( False ),
+ diagonalOnly = cms.bool( False )
+ ),
+ TimingFillerParameters = cms.PSet(
+ UseDT = cms.bool( True ),
+ ErrorDT = cms.double( 6.0 ),
+ EcalEnergyCut = cms.double( 0.4 ),
+ ErrorEB = cms.double( 2.085 ),
+ ErrorCSC = cms.double( 7.4 ),
+ CSCTimingParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ CSCTimeOffset = cms.double( 0.0 ),
+ CSCStripTimeOffset = cms.double( 0.0 ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ UseStripTime = cms.bool( True ),
+ CSCStripError = cms.double( 7.0 ),
+ CSCWireError = cms.double( 8.6 ),
+ CSCWireTimeOffset = cms.double( 0.0 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ ),
+ PruneCut = cms.double( 100.0 ),
+ UseWireTime = cms.bool( True )
+ ),
+ DTTimingParameters = cms.PSet(
+ HitError = cms.double( 6.0 ),
+ DoWireCorr = cms.bool( False ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ PruneCut = cms.double( 10000.0 ),
+ RequireBothProjections = cms.bool( False ),
+ HitsMin = cms.int32( 5 ),
+ DTTimeOffset = cms.double( 2.7 ),
+ DropTheta = cms.bool( True ),
+ UseSegmentT0 = cms.bool( False ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ )
+ ),
+ ErrorEE = cms.double( 6.95 ),
+ UseCSC = cms.bool( True ),
+ UseECAL = cms.bool( True )
+ ),
+ inputCollectionTypes = cms.vstring( 'inner tracks',
+ 'links',
+ 'outer tracks' ),
+ minCaloCompatibility = cms.double( 0.6 ),
+ ecalDepositName = cms.string( "ecal" ),
+ minP = cms.double( 10.0 ),
+ fillIsolation = cms.bool( True ),
+ jetDepositName = cms.string( "jets" ),
+ hoDepositName = cms.string( "ho" ),
+ writeIsoDeposits = cms.bool( False ),
+ maxAbsPullX = cms.double( 4.0 ),
+ maxAbsPullY = cms.double( 9999.0 ),
+ minPt = cms.double( 10.0 ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 9999.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( True ),
+ dREcal = cms.double( 9999.0 ),
+ dREcalPreselection = cms.double( 0.05 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( True ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.2 ),
+ useMuon = cms.bool( True ),
+ useCalo = cms.bool( False ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( True )
+ ),
+ JetExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ ExcludeMuonVeto = cms.bool( True ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 0.5 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 0.5 ),
+ dREcalPreselection = cms.double( 0.5 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.5 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ ComponentName = cms.string( "JetExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ DR_Veto = cms.double( 0.1 ),
+ Threshold = cms.double( 5.0 )
+ ),
+ fillGlobalTrackQuality = cms.bool( False ),
+ minPCaloMuon = cms.double( 1.0E9 ),
+ maxAbsDy = cms.double( 9999.0 ),
+ fillCaloCompatibility = cms.bool( True ),
+ fillMatching = cms.bool( True ),
+ MuonCaloCompatibility = cms.PSet(
+ allSiPMHO = cms.bool( False ),
+ PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
+ MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
+ delta_eta = cms.double( 0.02 ),
+ delta_phi = cms.double( 0.02 )
+ ),
+ fillTrackerKink = cms.bool( False ),
+ hcalDepositName = cms.string( "hcal" ),
+ sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
+ inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
+ trackDepositName = cms.string( "tracker" ),
+ maxAbsDx = cms.double( 3.0 ),
+ ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
+ minNumberOfMatches = cms.int32( 1 )
+)
+hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
+)
+hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
+)
+hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
+)
+hltParticleFlowClusterHCAL = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCAL" )
+)
+hltParticleFlowClusterHFEM = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_EM" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_EM" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.19 ),
+ singleSpikeThresh = cms.double( 80.0 ),
+ detector = cms.string( "HF_EM" ),
+ minS4S1_a = cms.double( 0.11 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_EM" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFEM' )
+)
+hltParticleFlowClusterHFHAD = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_HAD" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_HAD" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.08 ),
+ singleSpikeThresh = cms.double( 120.0 ),
+ detector = cms.string( "HF_HAD" ),
+ minS4S1_a = cms.double( 0.045 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_HAD" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFHAD' )
+)
+hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
+ TrackQuality = cms.string( "none" ),
+ UseQuality = cms.bool( False ),
+ TkColList = cms.VInputTag( 'hltPFMuonMerging' )
+)
+hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
+ debug = cms.untracked.bool( False ),
+ linkDefinitions = cms.VPSet(
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS1:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS2:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:ECAL" ),
+ linkerName = cms.string( "TrackAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:HCAL" ),
+ linkerName = cms.string( "TrackAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "ECAL:HCAL" ),
+ linkerName = cms.string( "ECALAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "HFEM:HFHAD" ),
+ linkerName = cms.string( "HFEMAndHFHADLinker" )
+ )
+ ),
+ elementImporters = cms.VPSet(
+ cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
+ useIterativeTracking = cms.bool( False ),
+ source = cms.InputTag( "hltLightPFTracks" ),
+ NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
+ muonSrc = cms.InputTag( "hltMuons" ),
+ DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
+ ),
+ cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
+ BCtoPFCMap = cms.InputTag( "" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHCAL" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFEM" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFHAD" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
+ )
+ ),
+ verbose = cms.untracked.bool( False )
+)
+hltParticleFlow = cms.EDProducer( "PFProducer",
+ photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
+ minPtForPostCleaning = cms.double( 20.0 ),
+ pf_nsigma_ECAL = cms.double( 0.0 ),
+ GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
+ sumPtTrackIsoForPhoton = cms.double( -1.0 ),
+ metFactorForFakes = cms.double( 4.0 ),
+ muon_HO = cms.vdouble( 0.9, 0.9 ),
+ electron_missinghits = cms.uint32( 1 ),
+ metSignificanceForCleaning = cms.double( 3.0 ),
+ usePFPhotons = cms.bool( False ),
+ dptRel_DispVtx = cms.double( 10.0 ),
+ nTrackIsoForEgammaSC = cms.uint32( 2 ),
+ pf_nsigma_HCAL = cms.double( 1.0 ),
+ cosmicRejectionDistance = cms.double( 1.0 ),
+ useEGammaFilters = cms.bool( False ),
+ useEGammaElectrons = cms.bool( False ),
+ nsigma_TRACK = cms.double( 1.0 ),
+ useEGammaSupercluster = cms.bool( False ),
+ sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
+ eventFractionForCleaning = cms.double( 0.8 ),
+ usePFDecays = cms.bool( False ),
+ rejectTracks_Step45 = cms.bool( False ),
+ eventFractionForRejection = cms.double( 0.8 ),
+ photon_MinEt = cms.double( 10.0 ),
+ usePFNuclearInteractions = cms.bool( False ),
+ maxSignificance = cms.double( 2.5 ),
+ electron_iso_mva_endcap = cms.double( -0.1075 ),
+ debug = cms.untracked.bool( False ),
+ pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
+ calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ),
+ ptErrorScale = cms.double( 8.0 ),
+ minSignificance = cms.double( 2.5 ),
+ minMomentumForPunchThrough = cms.double( 100.0 ),
+ pf_conv_mvaCut = cms.double( 0.0 ),
+ useCalibrationsFromDB = cms.bool( True ),
+ usePFElectrons = cms.bool( False ),
+ electron_iso_combIso_endcap = cms.double( 10.0 ),
+ photon_combIso = cms.double( 10.0 ),
+ electron_iso_mva_barrel = cms.double( -0.1875 ),
+ postHFCleaning = cms.bool( False ),
+ factors_45 = cms.vdouble( 10.0, 100.0 ),
+ cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHCAL:Cleaned','hltParticleFlowClusterHFHAD:Cleaned','hltParticleFlowClusterHFEM:Cleaned' ),
+ coneEcalIsoForEgammaSC = cms.double( 0.3 ),
+ minSignificanceReduction = cms.double( 1.4 ),
+ photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
+ calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ minPixelHits = cms.int32( 1 ),
+ maxDPtOPt = cms.double( 1.0 ),
+ useHO = cms.bool( False ),
+ pf_electron_output_col = cms.string( "electrons" ),
+ electron_noniso_mvaCut = cms.double( -0.1 ),
+ GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
+ useVerticesForNeutral = cms.bool( True ),
+ pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes.root" ),
+ PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
+ sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
+ coneTrackIsoForEgammaSC = cms.double( 0.3 ),
+ minDeltaMet = cms.double( 0.4 ),
+ pt_Error = cms.double( 1.0 ),
+ useProtectionsForJetMET = cms.bool( True ),
+ metFactorForRejection = cms.double( 4.0 ),
+ sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
+ calibHF_use = cms.bool( False ),
+ verbose = cms.untracked.bool( False ),
+ usePFConversions = cms.bool( False ),
+ trackQuality = cms.string( "highPurity" ),
+ calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
+ metFactorForCleaning = cms.double( 4.0 ),
+ eventFactorForCosmics = cms.double( 10.0 ),
+ egammaElectrons = cms.InputTag( "" ),
+ minEnergyForPunchThrough = cms.double( 100.0 ),
+ minTrackerHits = cms.int32( 8 ),
+ iCfgCandConnector = cms.PSet(
+ bCalibSecondary = cms.bool( False ),
+ bCalibPrimary = cms.bool( False ),
+ bCorrect = cms.bool( False ),
+ nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
+ ),
+ rejectTracks_Bad = cms.bool( False ),
+ pf_electronID_crackCorrection = cms.bool( False ),
+ pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterCorr.root" ),
+ calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ),
+ muons = cms.InputTag( "hltMuons" ),
+ metFactorForHighEta = cms.double( 25.0 ),
+ minHFCleaningPt = cms.double( 5.0 ),
+ muon_HCAL = cms.vdouble( 3.0, 3.0 ),
+ pf_electron_mvaCut = cms.double( -0.1 ),
+ ptFactorForHighEta = cms.double( 2.0 ),
+ maxDeltaPhiPt = cms.double( 7.0 ),
+ pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
+ sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
+ calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr.root" ),
+ photon_HoE = cms.double( 0.1 ),
+ sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
+ calibPFSCEle_Fbrem_endcap = cms.vdouble( 0.9, 6.5, -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998, 1.653, -0.0750184, 0.147, 0.923165, 4.74665E-4, 1.10782 ),
+ punchThroughFactor = cms.double( 3.0 ),
+ algoType = cms.uint32( 0 ),
+ electron_iso_combIso_barrel = cms.double( 10.0 ),
+ postMuonCleaning = cms.bool( True ),
+ calibPFSCEle_barrel = cms.vdouble( 1.004, -1.536, 22.88, -1.467, 0.3555, 0.6227, 14.65, 2051.0, 25.0, 0.9932, -0.5444, 0.0, 0.5438, 0.7109, 7.645, 0.2904, 0.0 ),
+ electron_protectionsForJetMET = cms.PSet(
+ maxE = cms.double( 50.0 ),
+ maxTrackPOverEele = cms.double( 1.0 ),
+ maxEcalEOverP_2 = cms.double( 0.2 ),
+ maxHcalEOverEcalE = cms.double( 0.1 ),
+ maxEcalEOverP_1 = cms.double( 0.5 ),
+ maxHcalEOverP = cms.double( 1.0 ),
+ maxEcalEOverPRes = cms.double( 0.2 ),
+ maxHcalE = cms.double( 10.0 ),
+ maxEeleOverPout = cms.double( 0.2 ),
+ maxNtracks = cms.double( 3.0 ),
+ maxEleHcalEOverEcalE = cms.double( 0.1 ),
+ maxDPhiIN = cms.double( 0.1 ),
+ maxEeleOverPoutRes = cms.double( 0.5 )
+ ),
+ electron_iso_pt = cms.double( 10.0 ),
+ isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
+ calibPFSCEle_Fbrem_barrel = cms.vdouble( 0.6, 6.0, -0.0255975, 0.0576727, 0.975442, -5.46394E-4, 1.26147, 25.0, -0.02025, 0.04537, 0.9728, -8.962E-4, 1.172 ),
+ blocks = cms.InputTag( "hltParticleFlowBlock" ),
+ punchThroughMETFactor = cms.double( 4.0 ),
+ metSignificanceForRejection = cms.double( 4.0 ),
+ photon_protectionsForJetMET = cms.PSet(
+ sumPtTrackIsoSlope = cms.double( 0.001 ),
+ sumPtTrackIso = cms.double( 2.0 )
+ ),
+ usePhotonReg = cms.bool( False ),
+ dzPV = cms.double( 0.2 ),
+ calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ),
+ useRegressionFromDB = cms.bool( False ),
+ muon_ECAL = cms.vdouble( 0.5, 0.5 ),
+ usePFSCEleCalib = cms.bool( True )
+)
+hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "PFJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltParticleFlow" ),
+ inputEtMin = cms.double( 0.0 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 0.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
MaxVtxZ = cms.double( 15.0 ),
UseOnlyVertexTracks = cms.bool( False ),
dRMin = cms.double( -1.0 ),
@@ -4800,33 +8247,34 @@
DxyTrVtxMax = cms.double( 0.0 ),
useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
)
-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(
- useRecHits = cms.bool( True ),
- hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
- hoRecHitsColl = cms.InputTag( "hltHoreco" ),
- hfRecHitsColl = cms.InputTag( "hltHfreco" ),
- ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
- eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
- ),
- max_EMF = cms.double( 999.0 )
-)
-hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
+hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
gridSpacing = cms.double( 0.55 ),
maxRapidity = cms.double( 5.0 ),
- pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+ pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
)
-hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer",
- src = cms.InputTag( "hltAK4CaloJets" ),
- correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4PFJets" ),
+ correctors = cms.vstring( 'hltESPAK4PFCorrection' )
)
-hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer",
- src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
- correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
+ DeltaR = cms.double( 0.5 ),
+ CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ),
+ TriggerType = cms.int32( 85 ),
+ PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
+)
+hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
)
hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
saveTags = cms.bool( True ),
@@ -4884,6 +8332,15 @@
HLTDoLocalHcalWithTowerSequence = cms.Sequence( hltHcalDigis + hltHbhereco + hltHfreco + hltHoreco + hltTowerMakerForAll )
HLTFastJetForEgamma = cms.Sequence( hltFixedGridRhoFastjetAllCaloForMuons )
HLTPFHcalClusteringForEgamma = cms.Sequence( hltRegionalTowerForEgamma + hltParticleFlowRecHitHCALForEgamma + hltParticleFlowClusterHCALForEgamma )
+HLTGsfElectronSequence = cms.Sequence( hltEgammaCkfTrackCandidatesForGSF + hltEgammaGsfTracks + hltEgammaGsfElectrons + hltEgammaGsfTrackVars )
+HLTRecoPixelVertexingForElectronSequence = cms.Sequence( hltPixelLayerTriplets + hltPixelTracksElectrons + hltPixelVerticesElectrons )
+HLTPixelTrackingForElectron = cms.Sequence( hltElectronsVertex + HLTDoLocalPixelSequence + HLTRecoPixelVertexingForElectronSequence )
+HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( hltIter0ElectronsPixelSeedsFromPixelTracks + hltIter0ElectronsCkfTrackCandidates + hltIter0ElectronsCtfWithMaterialTracks + hltIter0ElectronsTrackSelectionHighPurity )
+HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( hltIter1ElectronsClustersRefRemoval + hltIter1ElectronsMaskedMeasurementTrackerEvent + hltIter1ElectronsPixelLayerTriplets + hltIter1ElectronsPixelSeeds + hltIter1ElectronsCkfTrackCandidates + hltIter1ElectronsCtfWithMaterialTracks + hltIter1ElectronsTrackSelectionHighPurityLoose + hltIter1ElectronsTrackSelectionHighPurityTight + hltIter1ElectronsTrackSelectionHighPurity )
+HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( hltIter2ElectronsClustersRefRemoval + hltIter2ElectronsMaskedMeasurementTrackerEvent + hltIter2ElectronsPixelLayerPairs + hltIter2ElectronsPixelSeeds + hltIter2ElectronsCkfTrackCandidates + hltIter2ElectronsCtfWithMaterialTracks + hltIter2ElectronsTrackSelectionHighPurity )
+HLTIterativeTrackingForElectronIter02 = cms.Sequence( HLTIterativeTrackingForElectronsIteration0 + HLTIterativeTrackingForElectronsIteration1 + hltIter1MergedForElectrons + HLTIterativeTrackingForElectronsIteration2 + hltIter2MergedForElectrons )
+HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( HLTPixelTrackingForElectron + HLTDoLocalStripSequence + HLTIterativeTrackingForElectronIter02 )
+HLTEle27WP80GsfSequence = cms.Sequence( HLTDoFullUnpackingEgammaEcalSequence + HLTPFClusteringForEgamma + hltEgammaCandidates + hltEGL1SingleEG20ORL1SingleEG22Filter + hltEG27EtFilter + hltEgammaClusterShape + hltEle27WP80ClusterShapeFilter + HLTDoLocalHcalWithTowerSequence + HLTFastJetForEgamma + hltEgammaHoverE + hltEle27WP80HEFilter + hltEgammaEcalPFClusterIso + hltEle27WP80EcalIsoFilter + HLTPFHcalClusteringForEgamma + hltEgammaHcalPFClusterIso + hltEle27WP80HcalIsoFilter + HLTDoLocalPixelSequence + HLTDoLocalStripSequence + hltMixedLayerPairs + hltEgammaElectronPixelSeeds + hltEle27WP80PixelMatchFilter + HLTGsfElectronSequence + hltEle27WP80GsfOneOEMinusOneOPFilter + hltEle27WP80GsfDetaFilter + hltEle27WP80GsfDphiFilter + HLTTrackReconstructionForIsoElectronIter02 + hltEgammaEleGsfTrackIso + hltEle27WP80GsfTrackIsoFilter )
HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( hltPixelLayerTriplets + hltPixelTracks + hltPixelVerticesForPhotons )
HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + hltIter0PFlowCkfTrackCandidatesForPhotons + hltIter0PFlowCtfWithMaterialTracksForPhotons + hltIter0PFlowTrackSelectionHighPurityForPhotons )
HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( hltIter1ClustersRefRemovalForPhotons + hltIter1MaskedMeasurementTrackerEventForPhotons + hltIter1PixelLayerTripletsForPhotons + hltIter1PFlowPixelSeedsForPhotons + hltIter1PFlowCkfTrackCandidatesForPhotons + hltIter1PFlowCtfWithMaterialTracksForPhotons + hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + hltIter1PFlowTrackSelectionHighPurityTightForPhotons + hltIter1PFlowTrackSelectionHighPurityForPhotons )
@@ -4897,17 +8354,39 @@
HLTAK4CaloJetsReconstructionSequence = cms.Sequence( HLTDoCaloSequence + hltAK4CaloJets + hltAK4CaloJetsIDPassed )
HLTAK4CaloJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAllCalo + hltAK4CaloJetsCorrected + hltAK4CaloJetsCorrectedIDPassed )
HLTAK4CaloJetsSequence = cms.Sequence( HLTAK4CaloJetsReconstructionSequence + HLTAK4CaloJetsCorrectionSequence )
+HLTDoCaloSequencePF = cms.Sequence( HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + HLTDoLocalHcalSequence + hltTowerMakerForPF )
+HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( HLTDoCaloSequencePF + hltAK4CaloJetsPF )
+HLTPreAK4PFJetsRecoSequence = cms.Sequence( HLTAK4CaloJetsPrePFRecoSequence + hltAK4CaloJetsPFEt5 )
+HLTRecopixelvertexingSequence = cms.Sequence( hltPixelLayerTriplets + hltPixelTracks + hltPixelVertices )
+HLTIterativeTrackingIteration0 = cms.Sequence( hltIter0PFLowPixelSeedsFromPixelTracks + hltIter0PFlowCkfTrackCandidates + hltIter0PFlowCtfWithMaterialTracks + hltIter0PFlowTrackSelectionHighPurity )
+HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( hltTrackIter0RefsForJets4Iter1 + hltAK4Iter0TrackJets4Iter1 + hltIter0TrackAndTauJets4Iter1 )
+HLTIterativeTrackingIteration1 = cms.Sequence( hltIter1ClustersRefRemoval + hltIter1MaskedMeasurementTrackerEvent + hltIter1PixelLayerTriplets + hltIter1PFlowPixelSeeds + hltIter1PFlowCkfTrackCandidates + hltIter1PFlowCtfWithMaterialTracks + hltIter1PFlowTrackSelectionHighPurityLoose + hltIter1PFlowTrackSelectionHighPurityTight + hltIter1PFlowTrackSelectionHighPurity )
+HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( hltIter1TrackRefsForJets4Iter2 + hltAK4Iter1TrackJets4Iter2 + hltIter1TrackAndTauJets4Iter2 )
+HLTIterativeTrackingIteration2 = cms.Sequence( hltIter2ClustersRefRemoval + hltIter2MaskedMeasurementTrackerEvent + hltIter2PixelLayerPairs + hltIter2PFlowPixelSeeds + hltIter2PFlowCkfTrackCandidates + hltIter2PFlowCtfWithMaterialTracks + hltIter2PFlowTrackSelectionHighPurity )
+HLTIter2TrackAndTauJets4Iter3Sequence = cms.Sequence( hltIter2TrackRefsForJets4Iter3 + hltAK4Iter2TrackJets4Iter3 + hltIter2TrackAndTauJets4Iter3 )
+HLTIterativeTrackingIteration3 = cms.Sequence( hltIter3ClustersRefRemoval + hltIter3MaskedMeasurementTrackerEvent + hltIter3LayerTriplets + hltIter3PFlowMixedSeeds + hltIter3PFlowCkfTrackCandidates + hltIter3PFlowCtfWithMaterialTracks + hltIter3PFlowTrackSelectionHighPurityLoose + hltIter3PFlowTrackSelectionHighPurityTight + hltIter3PFlowTrackSelectionHighPurity )
+HLTIter3TrackAndTauJets4Iter4Sequence = cms.Sequence( hltIter3TrackRefsForJets4Iter4 + hltAK4Iter3TrackJets4Iter4 + hltIter3TrackAndTauJets4Iter4 )
+HLTIterativeTrackingIteration4 = cms.Sequence( hltIter4ClustersRefRemoval + hltIter4MaskedMeasurementTrackerEvent + hltIter4PixelLessLayerTriplets + hltIter4PFlowPixelLessSeeds + hltIter4PFlowCkfTrackCandidates + hltIter4PFlowCtfWithMaterialTracks + hltIter4PFlowTrackSelectionHighPurity )
+HLTIterativeTrackingIter04 = cms.Sequence( HLTIterativeTrackingIteration0 + HLTIter0TrackAndTauJet4Iter1Sequence + HLTIterativeTrackingIteration1 + hltIter1Merged + HLTIter1TrackAndTauJets4Iter2Sequence + HLTIterativeTrackingIteration2 + hltIter2Merged + HLTIter2TrackAndTauJets4Iter3Sequence + HLTIterativeTrackingIteration3 + hltIter3Merged + HLTIter3TrackAndTauJets4Iter4Sequence + HLTIterativeTrackingIteration4 + hltIter4Merged )
+HLTTrackReconstructionForPF = cms.Sequence( HLTDoLocalPixelSequence + HLTRecopixelvertexingSequence + HLTDoLocalStripSequence + HLTIterativeTrackingIter04 + hltPFMuonMerging + hltMuonLinks + hltMuons )
+HLTPreshowerSequence = cms.Sequence( hltEcalPreshowerDigis + hltEcalPreshowerRecHit )
+HLTParticleFlowSequence = cms.Sequence( HLTPreshowerSequence + hltParticleFlowRecHitECALUnseeded + hltParticleFlowRecHitHCAL + hltParticleFlowRecHitPSUnseeded + hltParticleFlowClusterECALUncorrectedUnseeded + hltParticleFlowClusterPSUnseeded + hltParticleFlowClusterECALUnseeded + hltParticleFlowClusterHCAL + hltParticleFlowClusterHFEM + hltParticleFlowClusterHFHAD + hltLightPFTracks + hltParticleFlowBlock + hltParticleFlow )
+HLTAK4PFJetsReconstructionSequence = cms.Sequence( HLTL2muonrecoSequence + HLTL3muonrecoSequence + HLTTrackReconstructionForPF + HLTParticleFlowSequence + hltAK4PFJets )
+HLTAK4PFJetsCorrectionSequence = cms.Sequence( hltFixedGridRhoFastjetAll + hltAK4PFJetsCorrected )
+HLTAK4PFJetsSequence = cms.Sequence( HLTPreAK4PFJetsRecoSequence + HLTAK4PFJetsReconstructionSequence + HLTAK4PFJetsCorrectionSequence )
HLTriggerFirstPath = cms.Path( hltGetConditions + hltGetRaw + hltBoolFalse )
HLT_Mu40_v1 = cms.Path( HLTBeginSequence + hltL1sMu16 + hltPreMu40 + hltL1fL1sMu16L1Filtered0 + HLTL2muonrecoSequence + hltL2fL1sMu16L1f0L2Filtered16Q + HLTL3muonrecoSequence + hltL3fL1sMu16L1f0L2f16QL3Filtered40Q + HLTEndSequence )
+HLT_Ele27_WP80_Gsf_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG20ORL1SingleEG22 + hltPreEle27WP80Gsf + HLTEle27WP80GsfSequence + HLTEndSequence )
HLT_Photon20_CaloIdVL_IsoL_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleEG12 + hltPrePhoton20CaloIdVLIsoL + HLTPhoton20CaloIdVLIsoLSequence + HLTEndSequence )
+HLT_PFJet260_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPrePFJet260 + HLTAK4CaloJetsSequence + hltSingleCaloJet200 + HLTAK4PFJetsSequence + hltPFJetsCorrectedMatchedToCaloJets200 + hltSinglePFJet260 + HLTEndSequence )
HLT_CaloJet260_v1 = cms.Path( HLTBeginSequence + hltL1sL1SingleJet128 + hltPreCaloJet260 + HLTAK4CaloJetsSequence + hltSingleCaloJet260 + HLTEndSequence )
HLT_Physics_v1 = cms.Path( HLTBeginSequence + hltPrePhysics + HLTEndSequence )
HLTriggerFinalPath = cms.Path( hltGtDigis + hltScalersRawToDigi + hltFEDSelector + hltTriggerSummaryAOD + hltTriggerSummaryRAW )
HLTAnalyzerEndpath = cms.EndPath( hltL1GtTrigReport + hltTrigReport )
-HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu40_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_CaloJet260_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath ))
+HLTSchedule = cms.Schedule( *(HLTriggerFirstPath, HLT_Mu40_v1, HLT_Ele27_WP80_Gsf_v1, HLT_Photon20_CaloIdVL_IsoL_v1, HLT_PFJet260_v1, HLT_CaloJet260_v1, HLT_Physics_v1, HLTriggerFinalPath, HLTAnalyzerEndpath ))
# CMSSW version specific customizations
import os
diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py
index dacd02b40977b..53e29048dbf45 100644
--- a/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py
+++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_GRun_cff.py
@@ -56,8 +56,28 @@
'HLT_PFJet40_v1',
'HLT_PFMET180_NoiseCleaned_v1',
'HLT_PFchMET90_NoiseCleaned_v1',
+ 'HLT_Photon135_PFMET40_v1',
+ 'HLT_Photon135_VBF_v1',
+ 'HLT_Photon150_PFMET40_v1',
+ 'HLT_Photon150_VBF_v1',
+ 'HLT_Photon160_PFMET40_v1',
+ 'HLT_Photon160_VBF_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon250_NoHE_PFMET40_v1',
+ 'HLT_Photon250_NoHE_VBF_v1',
'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1',
+ 'HLT_Photon300_NoHE_PFMET40_v1',
+ 'HLT_Photon300_NoHE_VBF_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
'HLT_Physics_v1',
'HLT_ReducedIterativeTracking_v1')
diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py
index 2b6a526e2b697..b1b2ce65f8e3b 100644
--- a/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py
+++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_HIon_cff.py
@@ -10,5 +10,9 @@
streamA_datasetInitialPD_selector.l1tResults = cms.InputTag('')
streamA_datasetInitialPD_selector.throw = cms.bool(False)
streamA_datasetInitialPD_selector.triggerConditions = cms.vstring('HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
+ 'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
+ 'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1')
diff --git a/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py b/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py
index e75d7e8138a56..b1b2ce65f8e3b 100644
--- a/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py
+++ b/HLTrigger/Configuration/python/HLTrigger_Datasets_PIon_cff.py
@@ -10,7 +10,9 @@
streamA_datasetInitialPD_selector.l1tResults = cms.InputTag('')
streamA_datasetInitialPD_selector.throw = cms.bool(False)
streamA_datasetInitialPD_selector.triggerConditions = cms.vstring('HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1')
diff --git a/HLTrigger/Configuration/python/Tools/confdb.py b/HLTrigger/Configuration/python/Tools/confdb.py
index 550aa9a4e84e0..4ce5c493517fd 100755
--- a/HLTrigger/Configuration/python/Tools/confdb.py
+++ b/HLTrigger/Configuration/python/Tools/confdb.py
@@ -199,18 +199,18 @@ def customize(self):
self.build_source()
# manual override some parameters
- if self.config.type in ('GRun','FULL'):
- self.data += """
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in %(dict)s:
- %(process)shltHfreco.setNoiseFlags = cms.bool( True )
-"""
- if self.config.type in ('HIon', ):
- self.data += """
-# Disable HF Noise filters in HIon menu
-if 'hltHfreco' in %(dict)s:
- %(process)shltHfreco.setNoiseFlags = cms.bool( False )
-"""
+# if self.config.type in ('HIon', ):
+# self.data += """
+## Disable HF Noise filters in HIon menu
+#if 'hltHfreco' in %(dict)s:
+# %(process)shltHfreco.setNoiseFlags = cms.bool( False )
+#"""
+# else:
+# self.data += """
+## Enable HF Noise filters in non-HIon menu
+#if 'hltHfreco' in %(dict)s:
+# %(process)shltHfreco.setNoiseFlags = cms.bool( True )
+#"""
# self.data += """
## untracked parameters with NO default in the code
diff --git a/HLTrigger/Configuration/tables/GRun.txt b/HLTrigger/Configuration/tables/GRun.txt
index 1382700e15bc9..96e421e307c69 100644
--- a/HLTrigger/Configuration/tables/GRun.txt
+++ b/HLTrigger/Configuration/tables/GRun.txt
@@ -31,10 +31,10 @@ HLT_LooseIsoPFTau40_Trk25_Prong1_eta2p1_PFMET65_v* # JIRA: CMSHLT-73
HLT_PFJet40_v* # JIRA: CMSHLT-67
HLT_PFJet260_v* # JIRA: CMSHLT-67
-HLT_PFNoPUJet260_v* # JIRA: CMSHLT-67
+#HLT_PFNoPUJet260_v* # JIRA: CMSHLT-67 removal of PFNoPU CMSHLT-90
HLT_CaloJet260_v* # JIRA: CMSHLT-67
HLT_HT650_v* # JIRA: CMSHLT-67
-HLT_PFNoPUHT650_v* # JIRA: CMSHLT-67
+#HLT_PFNoPUHT650_v* # JIRA: CMSHLT-67 removal of PFNoPU CMSHLT-90
HLT_PFHT650_v* # JIRA: CMSHLT-67
HLT_IterativeTracking_v* # JIRA: CMSHLT-68
@@ -65,26 +65,26 @@ HLT_DoubleMu4_LowMassNonResonantTrk_Displaced_v* # JIRA: CMSHLT-82
#HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v* # JIRA: CMSHLT-81, no DQM yet
#HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v* # JIRA: CMSHLT-81, no DQM yet
-#HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon135_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon150_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon160_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon250_NoHE_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon300_NoHE_PFMET40_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon135_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon150_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon160_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon250_NoHE_VBF_v* # JIRA: CMSHLT-83, no DQM yet
-#HLT_Photon300_NoHE_VBF_v* # JIRA: CMSHLT-83, no DQM yet
+HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon135_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon150_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon160_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon250_NoHE_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon300_NoHE_PFMET40_v* # JIRA: CMSHLT-83
+HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon135_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon150_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon160_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon250_NoHE_VBF_v* # JIRA: CMSHLT-83
+HLT_Photon300_NoHE_VBF_v* # JIRA: CMSHLT-83
HLT_Mu30_TkMu11_v* # JIRA: CMSHLT-84
diff --git a/HLTrigger/Configuration/tables/HIon.txt b/HLTrigger/Configuration/tables/HIon.txt
index bd2a9e7dea9b9..c72eeeaa8da93 100644
--- a/HLTrigger/Configuration/tables/HIon.txt
+++ b/HLTrigger/Configuration/tables/HIon.txt
@@ -1,24 +1,15 @@
-# "HIon" menu
+# "HIon" menu (placeholder)
-HLT_CaloJet260_v* # JIRA: CMSHLT-67
-
-HLT_Physics_v* # skim
+HLT_CaloJet260_v*
+HLT_PFJet260_v*
+HLT_Photon20_CaloIdVL_IsoL_v*
+HLT_Ele27_WP80_Gsf_v*
+HLT_Mu40_v*
+HLT_Physics_v*
HLTriggerFirstPath
HLTriggerFinalPath
HLTAnalyzerEndpath
-AOutput
-#AForHIOutput
-#ALCAP0Output
-#ALCAPHISYMOutput
-#ALCALUMIPIXELSOutput
-#CalibrationOutput
-DQMOutput # online DQMFileSaver
-#EcalCalibrationOutput
-#ExpressForHIOutput
-#HLTDQMOutput
-#HLTDQMResultsOutput # Removed from the master since /dev/CMSSW_5_2_1/HLT/V435
-#HLTMONOutput
-#NanoDSTOutput
-#RPCMONOutput
+AOutput
+DQMOutput
diff --git a/HLTrigger/Configuration/tables/PIon.txt b/HLTrigger/Configuration/tables/PIon.txt
index f7de35a35f13a..370e996277b87 100644
--- a/HLTrigger/Configuration/tables/PIon.txt
+++ b/HLTrigger/Configuration/tables/PIon.txt
@@ -1,30 +1,15 @@
-# "PIon" menu
+# "PIon" menu (placeholder)
-HLT_CaloJet260_v* # JIRA: CMSHLT-67
+HLT_CaloJet260_v*
+HLT_PFJet260_v*
+HLT_Photon20_CaloIdVL_IsoL_v*
+HLT_Ele27_WP80_Gsf_v*
+HLT_Mu40_v*
+HLT_Physics_v*
-HLT_Mu40_v* # JIRA: CMSHLT-64
-
-HLT_Photon20_CaloIdVL_IsoL_v* # JIRA: CMSHLT-63
-
-HLT_Physics_v* # skim
-
-#DQM_FEDIntegrity_v* # sr 131577
-#HLT_LogMonitor_v* # sr 131577
HLTriggerFirstPath
-HLTriggerFinalPath # sr 131577
-HLTAnalyzerEndpath # only in 'PIon', not in 'online'
-AOutput # sr 131577
-#BOutput # sr 131577, removed by sr #135006
-#ALCAP0Output # sr 131577
-#ALCAPHISYMOutput # sr 131577
-#ALCALUMIPIXELSOutput # sr 131577
-#CalibrationOutput # sr 131577
-DQMOutput # online DQMFileSaver
-#EcalCalibrationOutput # sr 131577
-#ExpressOutput # sr 131577
-#HLTDQMOutput # sr 131577
-#HLTMONOutput # sr 131577, removed by sr #134906
-#NanoDSTOutput # sr 131577
-#PhysicsDSTOutput # sr 131577, removed by sr #135006
-#RPCMONOutput # sr 131577
-#TrackerCalibrationOutput # sr 131577
+HLTriggerFinalPath
+HLTAnalyzerEndpath
+
+AOutput
+DQMOutput
diff --git a/HLTrigger/Configuration/test/OnData_HLT_2014.py b/HLTrigger/Configuration/test/OnData_HLT_2014.py
index 7cff58f069531..684efc52a3289 100644
--- a/HLTrigger/Configuration/test/OnData_HLT_2014.py
+++ b/HLTrigger/Configuration/test/OnData_HLT_2014.py
@@ -54921,10 +54921,6 @@
)
)
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( True )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
diff --git a/HLTrigger/Configuration/test/OnData_HLT_FULL.py b/HLTrigger/Configuration/test/OnData_HLT_FULL.py
index 3f282c9907703..2151439986349 100644
--- a/HLTrigger/Configuration/test/OnData_HLT_FULL.py
+++ b/HLTrigger/Configuration/test/OnData_HLT_FULL.py
@@ -27150,10 +27150,6 @@
)
)
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( True )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
@@ -27208,7 +27204,7 @@
# override the GlobalTag, connection string and pfnPrefix
if 'GlobalTag' in process.__dict__:
from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag as customiseGlobalTag
- process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
+ process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_GRun', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
process.GlobalTag.connect = 'frontier://FrontierProd/CMS_CONDITIONS'
process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/')
for pset in process.GlobalTag.toGet.value():
diff --git a/HLTrigger/Configuration/test/OnData_HLT_GRun.py b/HLTrigger/Configuration/test/OnData_HLT_GRun.py
index 8cdaf58fa37a6..e639effa3c6b1 100644
--- a/HLTrigger/Configuration/test/OnData_HLT_GRun.py
+++ b/HLTrigger/Configuration/test/OnData_HLT_GRun.py
@@ -1,11 +1,11 @@
-# /dev/CMSSW_7_1_1/GRun/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/GRun/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
process = cms.Process( "HLTGRun" )
process.HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V87')
)
process.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -499,8 +499,28 @@
'HLT_PFJet40_v1',
'HLT_PFMET180_NoiseCleaned_v1',
'HLT_PFchMET90_NoiseCleaned_v1',
+ 'HLT_Photon135_PFMET40_v1',
+ 'HLT_Photon135_VBF_v1',
+ 'HLT_Photon150_PFMET40_v1',
+ 'HLT_Photon150_VBF_v1',
+ 'HLT_Photon160_PFMET40_v1',
+ 'HLT_Photon160_VBF_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon250_NoHE_PFMET40_v1',
+ 'HLT_Photon250_NoHE_VBF_v1',
'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1',
+ 'HLT_Photon300_NoHE_PFMET40_v1',
+ 'HLT_Photon300_NoHE_VBF_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
'HLT_Physics_v1',
'HLT_ReducedIterativeTracking_v1' ) )
@@ -24495,6 +24515,1078 @@
candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ),
nonIsoTag = cms.InputTag( "" )
)
+process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer",
+ xi = cms.double( 0.0 ),
+ regionEtaMargin = cms.double( 0.14 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ severityRecHitThreshold = cms.double( 4.0 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ eThreshA = cms.double( 0.003 ),
+ basicclusterCollection = cms.string( "" ),
+ eThreshB = cms.double( 0.1 ),
+ dynamicPhiRoad = cms.bool( False ),
+ useEtForXi = cms.bool( True ),
+ l1UpperThr = cms.double( 999.0 ),
+ excludeFlagged = cms.bool( True ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ eseed = cms.double( 0.35 ),
+ ethresh = cms.double( 0.1 ),
+ ewing = cms.double( 0.0 ),
+ RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ),
+ step = cms.int32( 17 ),
+ debugLevel = cms.string( "INFO" ),
+ dynamicEThresh = cms.bool( False ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ superclusterCollection = cms.string( "" ),
+ HybridBarrelSeedThr = cms.double( 1.5 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 )
+)
+process.hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.03 ),
+ superClusterAlgo = cms.string( "Hybrid" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ fix_fCorrPset = cms.PSet( ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 1.1 ),
+ fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ),
+ brLinearHighThr = cms.double( 8.0 ),
+ fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 )
+ )
+)
+process.hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ Multi5x5BarrelSeedThr = cms.double( 0.5 ),
+ Multi5x5EndcapSeedThr = cms.double( 0.18 ),
+ endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ barrelClusterCollection = cms.string( "notused" ),
+ regionEtaMargin = cms.double( 0.3 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ doIsolated = cms.bool( True ),
+ barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False ),
+ endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ),
+ l1UpperThr = cms.double( 999.0 )
+)
+process.hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer",
+ barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ),
+ endcapEtaSearchRoad = cms.double( 0.14 ),
+ dynamicPhiRoad = cms.bool( False ),
+ endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ),
+ barrelPhiSearchRoad = cms.double( 0.8 ),
+ endcapPhiSearchRoad = cms.double( 0.6 ),
+ seedTransverseEnergyThreshold = cms.double( 1.0 ),
+ endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ),
+ barrelEtaSearchRoad = cms.double( 0.06 ),
+ barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ),
+ doBarrel = cms.bool( False ),
+ doEndcaps = cms.bool( True ),
+ bremRecoveryPset = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet(
+ a = cms.double( 47.85 ),
+ c = cms.double( 0.1201 ),
+ b = cms.double( 108.8 )
+ ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False )
+ ),
+ endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" )
+)
+process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer",
+ assocSClusterCollection = cms.string( "" ),
+ preshStripEnergyCut = cms.double( 0.0 ),
+ preshClusterCollectionY = cms.string( "preshowerYClusters" ),
+ preshClusterCollectionX = cms.string( "preshowerXClusters" ),
+ etThresh = cms.double( 5.0 ),
+ preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ),
+ preshNclust = cms.int32( 4 ),
+ debugLevel = cms.string( "" ),
+ preshClusterEnergyCut = cms.double( 0.0 ),
+ preshSeededNstrip = cms.int32( 15 )
+)
+process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.15 ),
+ superClusterAlgo = cms.string( "Multi5x5" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ fix_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 0.6 ),
+ fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ),
+ brLinearHighThr = cms.double( 6.0 ),
+ fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 )
+ ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet( )
+)
+process.hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
+ scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ),
+ recoEcalCandidateCollection = cms.string( "" )
+)
+process.hltEGRegionalL1SingleEG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG22" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 22.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.14 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.0 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( False )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededR9ID = cms.EDProducer( "EgammaHLTR9IDProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededPhotonEcalIso = cms.EDProducer( "EgammaHLTEcalRecIsolationProducer",
+ useNumCrystals = cms.bool( True ),
+ intRadiusEndcap = cms.double( 3.0 ),
+ etMinBarrel = cms.double( -9999.0 ),
+ effectiveAreaBarrel = cms.double( 0.101 ),
+ tryBoth = cms.bool( True ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ etMinEndcap = cms.double( 0.11 ),
+ eMinBarrel = cms.double( 0.095 ),
+ ecalEndcapRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ jurassicWidth = cms.double( 3.0 ),
+ intRadiusBarrel = cms.double( 3.0 ),
+ ecalBarrelRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ extRadius = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( False ),
+ useIsolEt = cms.bool( True ),
+ eMinEndcap = cms.double( -9999.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ subtract = cms.bool( False ),
+ rhoScale = cms.double( 1.0 ),
+ effectiveAreaEndcap = cms.double( 0.046 )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededPhotonHcalIso = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.29 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.16 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( True )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededEgammaRegionalPixelSeedGenerator = cms.EDProducer( "EgammaHLTRegionalPixelSeedGeneratorProducers",
+ deltaPhiRegion = cms.double( 0.3 ),
+ vertexZ = cms.double( 0.0 ),
+ originHalfLength = cms.double( 15.0 ),
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseZInVertex = cms.bool( False ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
+ ),
+ deltaEtaRegion = cms.double( 0.3 ),
+ ptMin = cms.double( 1.5 ),
+ candTagEle = cms.InputTag( "pixelMatchElectrons" ),
+ candTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ TTRHBuilder = cms.string( "WithTrackAngle" ),
+ originRadius = cms.double( 0.02 )
+)
+process.hltL1SeededEgammaRegionalCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltL1SeededEgammaRegionalPixelSeedGenerator" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPCkfTrajectoryBuilder" )
+)
+process.hltL1SeededEgammaRegionalCTFFinalFitWithMaterial = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL1SeededEgammaRegionalCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "hltEgammaRegionalCTFFinalFitWithMaterial" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( False ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( True ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 100.0, 1.0 ),
+ applyAdaptedPVCuts = cms.bool( False ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 100.0, 1.0 ),
+ copyTrajectories = cms.untracked.bool( False ),
+ vtxNumber = cms.int32( 0 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( False ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( False ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltL1SeededEgammaRegionalCTFFinalFitWithMaterial" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "NONE" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 100.0, 1.0 ),
+ d0_par1 = cms.vdouble( 100.0, 1.0 ),
+ res_par = cms.vdouble( 1.0, 0.0 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltL1SeededPhotonHollowTrackIsoWithId = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPFMET40Filter = cms.EDFilter( "HLTMhtFilter",
+ saveTags = cms.bool( True ),
+ mhtLabels = cms.VInputTag( 'hltPFMETProducer' ),
+ minMht = cms.vdouble( 40.0 )
+)
+process.hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 36.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 50.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 75.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 90.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleEG30 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG30" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePhoton135PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEGRegionalL1SingleEG30 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG30" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 135.0 ),
+ etcutEE = cms.double( 135.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton135HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG135EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton150PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 150.0 ),
+ etcutEE = cms.double( 150.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG150EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton160PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG160EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 160.0 ),
+ etcutEE = cms.double( 160.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton160HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG160EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton250NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 250.0 ),
+ etcutEE = cms.double( 250.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPrePhoton300NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 300.0 ),
+ etcutEE = cms.double( 300.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltDiCaloJet20MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter",
+ saveTags = cms.bool( True ),
+ minDeltaEta = cms.double( 3.0 ),
+ leadingJetOnly = cms.bool( False ),
+ maxEta = cms.double( 5.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ),
+ etaOpposite = cms.bool( True ),
+ triggerType = cms.int32( 85 ),
+ minInvMass = cms.double( 400.0 ),
+ minPtHigh = cms.double( 20.0 ),
+ minPtLow = cms.double( 20.0 )
+)
+process.hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton135VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton150VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton160VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton250NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton300NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
@@ -24598,8 +25690,28 @@
'HLT_PFJet40_v1',
'HLT_PFMET180_NoiseCleaned_v1',
'HLT_PFchMET90_NoiseCleaned_v1',
+ 'HLT_Photon135_PFMET40_v1',
+ 'HLT_Photon135_VBF_v1',
+ 'HLT_Photon150_PFMET40_v1',
+ 'HLT_Photon150_VBF_v1',
+ 'HLT_Photon160_PFMET40_v1',
+ 'HLT_Photon160_VBF_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon250_NoHE_PFMET40_v1',
+ 'HLT_Photon250_NoHE_VBF_v1',
'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1',
+ 'HLT_Photon300_NoHE_PFMET40_v1',
+ 'HLT_Photon300_NoHE_VBF_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
'HLT_Physics_v1',
'HLT_ReducedIterativeTracking_v1' ) ),
outputCommands = cms.untracked.vstring( 'drop *',
@@ -24770,6 +25882,21 @@
process.HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EG12EG7EG5Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter )
process.HLTMu23Ele12_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu12EG7Filter + process.hltMu23Ele12EtLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu23Ele12ClusterShapeLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23Ele12HELegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23Ele12EcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23Ele12HcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu23Ele12PixelMatchLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu23Ele12GsfDetaLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu23Ele12GsfDphiLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23Ele12GsfTrackIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter )
process.HLTMu8Ele23_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu3p5EG12ORL1MuOpenEG12Filter + process.hltMu8Ele23EtLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu8Ele23ClusterShapeLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele23HELegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8Ele23EcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter )
+process.HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( process.hltMulti5x5BasicClustersL1Seeded + process.hltMulti5x5SuperClustersL1Seeded + process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded )
+process.HLTL1SeededEcalClustersSequence = cms.Sequence( process.hltHybridSuperClustersL1Seeded + process.hltCorrectedHybridSuperClustersL1Seeded + process.HLTMulti5x5SuperClusterL1Seeded )
+process.HLTDoLocalHcalWithoutHOSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco )
+process.HLTL1SeededEgammaRegionalRecoTrackerSequence = cms.Sequence( process.hltPixelLayerPairs + process.hltL1SeededEgammaRegionalPixelSeedGenerator + process.hltL1SeededEgammaRegionalCkfTrackCandidates + process.hltL1SeededEgammaRegionalCTFFinalFitWithMaterial )
+process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId = cms.Sequence( process.HLTL1SeededEgammaRegionalRecoTrackerSequence + process.hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity )
+process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton36R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton50R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton75R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton90R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTSinglePhoton135Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG135EtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton135HEFilter )
+process.HLTSinglePhoton150Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG150EtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton150HEFilter )
+process.HLTSinglePhoton160Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG160EtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton160HEFilter )
+process.HLTSinglePhoton250NoHESequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG250EtFilter )
+process.HLTSinglePhoton300NoHESequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG300EtFilter )
process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
process.HLT_Mu17_NoFilters_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleMu12 + process.hltPreMu17NoFilters + process.hltL1fL1sMu12L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu12L2Filtered12 + process.HLTL3NoFiltersmuonrecoSequence + process.hltL3NoFiltersfL1sMu12L3Filtered17 + process.HLTEndSequence )
@@ -24822,6 +25949,26 @@
process.HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1EG12EG7EG5 + process.hltPreEle17Ele12Ele10CaloIdTrackId + process.HLTEle17Ele12Ele10CaloIdTrackIdSequence + process.HLTEndSequence )
process.HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu12EG7 + process.hltPreMu23TrkIsoVVLEle12GsfCaloIdTrackIdIsoMediumWP + process.hltL1Mu12EG7L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu12EG7L2MuFiltered0 + process.HLTL3muonrecoSequence + process.hltL1Mu12EG7L3MuFiltered23 + process.HLTL3muontrkisovvlSequence + process.hltL1Mu12EG7L3IsoMuFiltered23 + process.HLTMu23Ele12_Gsf + process.HLTEndSequence )
process.HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12 + process.hltPreMu8TrkIsoVVLEle23GsfCaloIdTrackIdIsoMediumWP + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L2Filtered5 + process.HLTL3muonrecoSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3IsoFiltered8 + process.HLTMu8Ele23_Gsf + process.HLTEndSequence )
+process.HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton36R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton50R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton75R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton90R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon135_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton135PFMET40 + process.HLTSinglePhoton135Sequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon150_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton150PFMET40 + process.HLTSinglePhoton150Sequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon160_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton160PFMET40 + process.HLTSinglePhoton160Sequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon250_NoHE_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton250NoHEPFMET40 + process.HLTSinglePhoton250NoHESequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon300_NoHE_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEPFMET40 + process.HLTSinglePhoton300NoHESequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton36R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton50R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton75R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton90R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon135_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton135VBF + process.HLTSinglePhoton135Sequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon150_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton150VBF + process.HLTSinglePhoton150Sequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon160_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton160VBF + process.HLTSinglePhoton160Sequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon250_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton250NoHEVBF + process.HLTSinglePhoton250NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon300_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEVBF + process.HLTSinglePhoton300NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW )
process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport )
@@ -24840,10 +25987,6 @@
)
)
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( True )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
diff --git a/HLTrigger/Configuration/test/OnData_HLT_HIon.py b/HLTrigger/Configuration/test/OnData_HLT_HIon.py
index 0e545afcfd066..5632102c42141 100644
--- a/HLTrigger/Configuration/test/OnData_HLT_HIon.py
+++ b/HLTrigger/Configuration/test/OnData_HLT_HIon.py
@@ -1,11 +1,11 @@
-# /dev/CMSSW_7_1_1/HIon/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/HIon/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
process = cms.Process( "HLTHIon" )
process.HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/HIon/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/HIon/V87')
)
process.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -453,6 +453,10 @@
)
process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
process.datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
+ 'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
+ 'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) )
process.magfield = cms.ESSource( "XMLIdealGeometryESSource",
@@ -2126,8 +2130,8 @@
setSigmaZ = cms.double( 0.0 ),
maxRadius = cms.double( 2.0 )
)
-process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+process.hltL1sMu16 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleMu16" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -2138,7 +2142,1550 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+process.hltPreMu40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltL1fL1sMu16L1Filtered0 = cms.EDFilter( "HLTMuonL1Filter",
+ saveTags = cms.bool( False ),
+ CSCTFtag = cms.InputTag( "unused" ),
+ PreviousCandTag = cms.InputTag( "hltL1sMu16" ),
+ MinPt = cms.double( 0.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 2.5 ),
+ SelectQualities = cms.vint32( ),
+ CandTag = cms.InputTag( "hltL1extraParticles" ),
+ ExcludeSingleSegmentCSC = cms.bool( False )
+)
+process.hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule",
+ useStandardFEDid = cms.bool( True ),
+ inputLabel = cms.InputTag( "rawDataCollector" ),
+ dataType = cms.string( "DDU" ),
+ fedbyType = cms.bool( False ),
+ readOutParameters = cms.PSet(
+ debug = cms.untracked.bool( False ),
+ rosParameters = cms.PSet(
+ writeSC = cms.untracked.bool( True ),
+ readingDDU = cms.untracked.bool( True ),
+ performDataIntegrityMonitor = cms.untracked.bool( False ),
+ readDDUIDfromDDU = cms.untracked.bool( True ),
+ debug = cms.untracked.bool( False ),
+ localDAQ = cms.untracked.bool( False )
+ ),
+ localDAQ = cms.untracked.bool( False ),
+ performDataIntegrityMonitor = cms.untracked.bool( False )
+ ),
+ dqmOnly = cms.bool( False )
+)
+process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
+ debug = cms.untracked.bool( False ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ 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(
+ segmCleanerMode = cms.int32( 2 ),
+ Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ nSharedHitsMax = cms.int32( 2 ),
+ hit_afterT0_resolution = cms.double( 0.03 ),
+ Reco2DAlgoConfig = cms.PSet(
+ segmCleanerMode = cms.int32( 2 ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ nSharedHitsMax = cms.int32( 2 ),
+ AlphaMaxPhi = cms.double( 1.0 ),
+ hit_afterT0_resolution = cms.double( 0.03 ),
+ MaxAllowedHits = cms.uint32( 50 ),
+ performT0_vdriftSegCorrection = cms.bool( False ),
+ AlphaMaxTheta = cms.double( 0.9 ),
+ debug = cms.untracked.bool( False ),
+ recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
+ nUnSharedHitsMin = cms.int32( 2 ),
+ performT0SegCorrection = cms.bool( False ),
+ perform_delta_rejecting = cms.bool( False )
+ ),
+ performT0_vdriftSegCorrection = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
+ nUnSharedHitsMin = cms.int32( 2 ),
+ AllDTRecHits = cms.bool( True ),
+ performT0SegCorrection = cms.bool( False ),
+ perform_delta_rejecting = cms.bool( False )
+ )
+)
+process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
+ PrintEventNumber = cms.untracked.bool( False ),
+ UseSelectiveUnpacking = cms.bool( True ),
+ UseExaminer = cms.bool( True ),
+ ErrorMask = cms.uint32( 0x0 ),
+ InputObjects = cms.InputTag( "rawDataCollector" ),
+ UseFormatStatus = cms.bool( True ),
+ ExaminerMask = cms.uint32( 0x1febf3f6 ),
+ UnpackStatusDigis = cms.bool( False ),
+ VisualFEDInspect = cms.untracked.bool( False ),
+ FormatedEventDump = cms.untracked.bool( False ),
+ Debug = cms.untracked.bool( False ),
+ 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_ME1b = cms.double( 0.007 ),
+ XTasymmetry_ME41 = cms.double( 0.0 ),
+ 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 ),
+ CSCDebug = cms.untracked.bool( False ),
+ ConstSyst_ME22 = cms.double( 0.0 ),
+ CSCUseGasGainCorrections = cms.bool( False ),
+ XTasymmetry_ME31 = cms.double( 0.0 ),
+ readBadChambers = cms.bool( True ),
+ NoiseLevel_ME13 = cms.double( 8.0 ),
+ NoiseLevel_ME12 = cms.double( 9.0 ),
+ NoiseLevel_ME32 = cms.double( 9.0 ),
+ NoiseLevel_ME31 = cms.double( 9.0 ),
+ XTasymmetry_ME32 = cms.double( 0.0 ),
+ ConstSyst_ME41 = cms.double( 0.0 ),
+ CSCStripClusterSize = cms.untracked.int32( 3 ),
+ CSCStripClusterChargeCut = cms.double( 25.0 ),
+ CSCStripPeakThreshold = cms.double( 10.0 ),
+ readBadChannels = cms.bool( True ),
+ UseParabolaFit = cms.bool( False ),
+ XTasymmetry_ME13 = cms.double( 0.0 ),
+ XTasymmetry_ME12 = cms.double( 0.0 ),
+ wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
+ ConstSyst_ME12 = cms.double( 0.0 ),
+ ConstSyst_ME13 = cms.double( 0.0 ),
+ ConstSyst_ME32 = cms.double( 0.0 ),
+ ConstSyst_ME31 = cms.double( 0.0 ),
+ UseAverageTime = cms.bool( False ),
+ NoiseLevel_ME1a = cms.double( 7.0 ),
+ NoiseLevel_ME1b = cms.double( 8.0 ),
+ CSCWireClusterDeltaT = cms.int32( 1 ),
+ CSCUseStaticPedestals = cms.bool( False ),
+ stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
+ CSCstripWireDeltaTime = cms.int32( 8 ),
+ NoiseLevel_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( 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_name = cms.string( "CSCSegAlgoST" ),
+ parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
+ algo_psets = cms.VPSet(
+ cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
+ yweightPenalty = cms.double( 1.5 ),
+ maxRecHitsInCluster = cms.int32( 20 ),
+ dPhiFineMax = cms.double( 0.025 ),
+ preClusteringUseChaining = cms.bool( True ),
+ ForceCovariance = cms.bool( False ),
+ hitDropLimit6Hits = cms.double( 0.3333 ),
+ NormChi2Cut2D = cms.double( 20.0 ),
+ BPMinImprovement = cms.double( 10000.0 ),
+ Covariance = cms.double( 0.0 ),
+ tanPhiMax = cms.double( 0.5 ),
+ SeedBig = cms.double( 0.0015 ),
+ onlyBestSegment = cms.bool( False ),
+ dRPhiFineMax = cms.double( 8.0 ),
+ SeedSmall = cms.double( 2.0E-4 ),
+ curvePenalty = cms.double( 2.0 ),
+ dXclusBoxMax = cms.double( 4.0 ),
+ BrutePruning = cms.bool( True ),
+ curvePenaltyThreshold = cms.double( 0.85 ),
+ CorrectTheErrors = cms.bool( True ),
+ hitDropLimit4Hits = cms.double( 0.6 ),
+ useShowering = cms.bool( False ),
+ CSCDebug = cms.untracked.bool( False ),
+ tanThetaMax = cms.double( 1.2 ),
+ NormChi2Cut3D = cms.double( 10.0 ),
+ minHitsPerSegment = cms.int32( 3 ),
+ ForceCovarianceAll = cms.bool( False ),
+ yweightPenaltyThreshold = cms.double( 1.0 ),
+ prePrunLimit = cms.double( 3.17 ),
+ hitDropLimit5Hits = cms.double( 0.8 ),
+ preClustering = cms.bool( True ),
+ prePrun = cms.bool( True ),
+ maxDPhi = cms.double( 999.0 ),
+ maxDTheta = cms.double( 999.0 ),
+ Pruning = cms.bool( True ),
+ dYclusBoxMax = cms.double( 8.0 )
+ ),
+ cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
+ yweightPenalty = cms.double( 1.5 ),
+ maxRecHitsInCluster = cms.int32( 24 ),
+ dPhiFineMax = cms.double( 0.025 ),
+ preClusteringUseChaining = cms.bool( True ),
+ ForceCovariance = cms.bool( False ),
+ hitDropLimit6Hits = cms.double( 0.3333 ),
+ NormChi2Cut2D = cms.double( 20.0 ),
+ BPMinImprovement = cms.double( 10000.0 ),
+ Covariance = cms.double( 0.0 ),
+ tanPhiMax = cms.double( 0.5 ),
+ SeedBig = cms.double( 0.0015 ),
+ onlyBestSegment = cms.bool( False ),
+ dRPhiFineMax = cms.double( 8.0 ),
+ SeedSmall = cms.double( 2.0E-4 ),
+ curvePenalty = cms.double( 2.0 ),
+ dXclusBoxMax = cms.double( 4.0 ),
+ BrutePruning = cms.bool( True ),
+ curvePenaltyThreshold = cms.double( 0.85 ),
+ CorrectTheErrors = cms.bool( True ),
+ hitDropLimit4Hits = cms.double( 0.6 ),
+ useShowering = cms.bool( False ),
+ CSCDebug = cms.untracked.bool( False ),
+ tanThetaMax = cms.double( 1.2 ),
+ NormChi2Cut3D = cms.double( 10.0 ),
+ minHitsPerSegment = cms.int32( 3 ),
+ ForceCovarianceAll = cms.bool( False ),
+ yweightPenaltyThreshold = cms.double( 1.0 ),
+ prePrunLimit = cms.double( 3.17 ),
+ hitDropLimit5Hits = cms.double( 0.8 ),
+ preClustering = cms.bool( True ),
+ prePrun = cms.bool( True ),
+ maxDPhi = cms.double( 999.0 ),
+ maxDTheta = cms.double( 999.0 ),
+ Pruning = cms.bool( True ),
+ dYclusBoxMax = cms.double( 8.0 )
+ )
+ )
+ )
+ ),
+ 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",
+ 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 ),
+ DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
+ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
+ SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
+ CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
+ DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
+ SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
+ SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
+ CSC_13_2_scale = cms.vdouble( -6.077936, 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 ),
+ SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
+ SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
+ SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
+ CSC_12_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 ),
+ SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
+ CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
+ SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
+ OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
+ EnableDTMeasurement = cms.bool( True ),
+ 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 ),
+ SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
+ SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
+ SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
+ 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 ),
+ EnableCSCMeasurement = cms.bool( True ),
+ 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_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
+ CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
+)
+process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ InputObjects = cms.InputTag( "hltL1extraParticles" ),
+ L1MaxEta = cms.double( 2.5 ),
+ OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
+ L1MinPt = cms.double( 0.0 ),
+ L1MinQuality = cms.uint32( 1 ),
+ GMTReadoutCollection = cms.InputTag( "hltGtDigis" ),
+ UseUnassociatedL1 = cms.bool( False ),
+ UseOfflineSeed = cms.untracked.bool( True ),
+ Propagator = cms.string( "SteppingHelixPropagatorAny" )
+)
+process.hltL2Muons = cms.EDProducer( "L2MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
+ 'hltESPFastSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
+ SeedTransformerParameters = cms.PSet(
+ Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ NMinRecHits = cms.uint32( 2 ),
+ UseSubRecHits = cms.bool( False ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ RescaleError = cms.double( 100.0 )
+ ),
+ L2TrajBuilderParameters = cms.PSet(
+ DoRefit = cms.bool( False ),
+ SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ FilterParameters = cms.PSet(
+ NumberOfSigma = cms.double( 3.0 ),
+ FitDirection = cms.string( "insideOut" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ MaxChi2 = cms.double( 1000.0 ),
+ MuonTrajectoryUpdatorParameters = cms.PSet(
+ MaxChi2 = cms.double( 25.0 ),
+ RescaleErrorFactor = cms.double( 100.0 ),
+ Granularity = cms.int32( 0 ),
+ ExcludeRPCFromFit = cms.bool( False ),
+ UseInvalidHits = cms.bool( True ),
+ RescaleError = cms.bool( False )
+ ),
+ EnableRPCMeasurement = cms.bool( True ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ EnableDTMeasurement = cms.bool( True ),
+ RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ EnableCSCMeasurement = cms.bool( True )
+ ),
+ NavigationType = cms.string( "Standard" ),
+ SeedTransformerParameters = cms.PSet(
+ Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ NMinRecHits = cms.uint32( 2 ),
+ UseSubRecHits = cms.bool( False ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ RescaleError = cms.double( 100.0 )
+ ),
+ DoBackwardFilter = cms.bool( True ),
+ SeedPosition = cms.string( "in" ),
+ BWFilterParameters = cms.PSet(
+ NumberOfSigma = cms.double( 3.0 ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ FitDirection = cms.string( "outsideIn" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ MaxChi2 = cms.double( 100.0 ),
+ MuonTrajectoryUpdatorParameters = cms.PSet(
+ MaxChi2 = cms.double( 25.0 ),
+ RescaleErrorFactor = cms.double( 100.0 ),
+ Granularity = cms.int32( 0 ),
+ ExcludeRPCFromFit = cms.bool( False ),
+ UseInvalidHits = cms.bool( True ),
+ RescaleError = cms.bool( False )
+ ),
+ EnableRPCMeasurement = cms.bool( True ),
+ BWSeedType = cms.string( "fromGenerator" ),
+ EnableDTMeasurement = cms.bool( True ),
+ RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ EnableCSCMeasurement = cms.bool( True )
+ ),
+ DoSeedRefit = cms.bool( False )
+ ),
+ DoSeedRefit = cms.bool( False ),
+ TrackLoaderParameters = cms.PSet(
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ DoSmoothing = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( True )
+ ),
+ MuonTrajectoryBuilder = cms.string( "Exhaustive" )
+)
+process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
+ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL2fL1sMu16L1f0L2Filtered16Q = cms.EDFilter( "HLTMuonL2PreFilter",
+ saveTags = cms.bool( True ),
+ MaxDr = cms.double( 9999.0 ),
+ CutOnChambers = cms.bool( False ),
+ PreviousCandTag = cms.InputTag( "hltL1fL1sMu16L1Filtered0" ),
+ MinPt = cms.double( 16.0 ),
+ MinN = cms.int32( 1 ),
+ SeedMapTag = cms.InputTag( "hltL2Muons" ),
+ MaxEta = cms.double( 2.5 ),
+ MinNhits = cms.vint32( 0, 1, 0, 1 ),
+ MinDxySig = cms.double( -1.0 ),
+ MinNchambers = cms.vint32( 0 ),
+ AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ),
+ MaxDz = cms.double( 9999.0 ),
+ CandTag = cms.InputTag( "hltL2MuonCandidates" ),
+ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
+ MinDr = cms.double( -1.0 ),
+ NSigmaPt = cms.double( 0.0 ),
+ MinNstations = cms.vint32( 0, 2, 0, 2 )
+)
+process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
+ UseQualityInfo = cms.bool( False ),
+ CheckPixelOrder = cms.bool( False ),
+ IncludeErrors = cms.bool( False ),
+ InputLabel = cms.InputTag( "rawDataCollector" ),
+ ErrorList = cms.vint32( ),
+ Regions = cms.PSet( ),
+ Timing = cms.untracked.bool( False ),
+ UserErrorList = cms.vint32( )
+)
+process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
+ src = cms.InputTag( "hltSiPixelDigis" ),
+ ChannelThreshold = cms.int32( 1000 ),
+ maxNumberOfClusters = cms.int32( 20000 ),
+ VCaltoElectronGain = cms.int32( 65 ),
+ MissCalibrate = cms.untracked.bool( True ),
+ SplitClusters = cms.bool( False ),
+ VCaltoElectronOffset = cms.int32( -414 ),
+ payloadType = cms.string( "HLT" ),
+ SeedThreshold = cms.int32( 1000 ),
+ ClusterThreshold = cms.double( 4000.0 )
+)
+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" ),
+ DoAPVEmulatorCheck = cms.bool( False ),
+ Algorithms = cms.PSet(
+ SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
+ CommonModeNoiseSubtractionMode = cms.string( "Median" ),
+ PedestalSubtractionFedMode = cms.bool( True ),
+ TruncateInSuppressor = cms.bool( True ),
+ doAPVRestore = cms.bool( False ),
+ useCMMeanMap = cms.bool( False )
+ ),
+ Clusterizer = cms.PSet(
+ ChannelThreshold = cms.double( 2.0 ),
+ MaxSequentialBad = cms.uint32( 1 ),
+ MaxSequentialHoles = cms.uint32( 0 ),
+ Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
+ MaxAdjacentBad = cms.uint32( 0 ),
+ QualityLabel = cms.string( "" ),
+ SeedThreshold = cms.double( 3.0 ),
+ ClusterThreshold = cms.double( 5.0 ),
+ setDetId = cms.bool( True ),
+ RemoveApvShots = cms.bool( True )
+ ),
+ onDemand = cms.bool( True )
+)
+process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
+ inactivePixelDetectorLabels = cms.VInputTag( ),
+ stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ),
+ pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
+ switchOffPixelsIfEmpty = cms.bool( True ),
+ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
+ skipClusters = cms.InputTag( "" ),
+ measurementTracker = cms.string( "hltESPMeasurementTracker" )
+)
+process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ option = cms.uint32( 3 ),
+ maxChi2 = cms.double( 40.0 ),
+ errorMatrixPset = cms.PSet(
+ atIP = cms.bool( True ),
+ action = cms.string( "use" ),
+ errorMatrixValuesPSet = cms.PSet(
+ pf3_V12 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V13 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V11 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V14 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V15 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
+ pf3_V33 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ zAxis = cms.vdouble( -3.14159, 3.14159 ),
+ pf3_V44 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
+ pf3_V22 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V23 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V45 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V55 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V34 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V35 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V25 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V24 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ )
+ )
+ ),
+ propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
+ manySeeds = cms.bool( False ),
+ copyMuonRecHit = cms.bool( False ),
+ ComponentName = cms.string( "TSGForRoadSearch" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
+ 'hltESPSteppingHelixPropagatorAlong' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet( ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet( ),
+ PtCut = cms.double( 1.0 )
+)
+process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedOIState" ),
+ reverseTrajectories = cms.bool( True ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilderSeedHit" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilderSeedHit" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ PSetNames = cms.vstring( 'skipTSG',
+ 'iterativeTSG' ),
+ L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ),
+ iterativeTSG = cms.PSet(
+ ErrorRescaling = cms.double( 3.0 ),
+ beamSpot = cms.InputTag( "unused" ),
+ MaxChi2 = cms.double( 40.0 ),
+ errorMatrixPset = cms.PSet(
+ atIP = cms.bool( True ),
+ action = cms.string( "use" ),
+ errorMatrixValuesPSet = cms.PSet(
+ pf3_V12 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V13 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V11 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V14 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V15 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
+ pf3_V33 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ zAxis = cms.vdouble( -3.14159, 3.14159 ),
+ pf3_V44 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
+ pf3_V22 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V23 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V45 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V55 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V34 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V35 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V25 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V24 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ )
+ )
+ ),
+ UpdateState = cms.bool( True ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SelectState = cms.bool( False ),
+ SigmaZ = cms.double( 25.0 ),
+ ResetMethod = cms.string( "matrix" ),
+ ComponentName = cms.string( "TSGFromPropagation" ),
+ UseVertexState = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ skipTSG = cms.PSet( ),
+ ComponentName = cms.string( "DualByL2TSG" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
+ 'hltESPSmartPropagatorAnyOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet( ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet(
+ cleanerFromSharedHits = cms.bool( True ),
+ ptCleaner = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ directionCleaner = cms.bool( True )
+ ),
+ PtCut = cms.double( 1.0 )
+)
+process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedOIHit" ),
+ reverseTrajectories = cms.bool( True ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' )
+)
+process.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg',
+ 'FPix2_pos+TEC1_pos',
+ 'FPix2_pos+TEC2_pos',
+ 'TEC1_pos+TEC2_pos',
+ 'TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC1_neg',
+ 'FPix2_neg+TEC2_neg',
+ 'TEC1_neg+TEC2_neg',
+ 'TEC2_neg+TEC3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ PSetNames = cms.vstring( 'skipTSG',
+ 'iterativeTSG' ),
+ L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ),
+ iterativeTSG = cms.PSet(
+ firstTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 0 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ PSetNames = cms.vstring( 'firstTSG',
+ 'secondTSG' ),
+ ComponentName = cms.string( "CombinedTSG" ),
+ thirdTSG = cms.PSet(
+ PSetNames = cms.vstring( 'endcapTSG',
+ 'barrelTSG' ),
+ barrelTSG = cms.PSet( ),
+ endcapTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ etaSeparation = cms.double( 2.0 ),
+ ComponentName = cms.string( "DualByEtaTSG" )
+ ),
+ secondTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ )
+ ),
+ skipTSG = cms.PSet( ),
+ ComponentName = cms.string( "DualByL2TSG" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.1 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.1 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet(
+ cleanerFromSharedHits = cms.bool( True ),
+ ptCleaner = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ directionCleaner = cms.bool( True )
+ ),
+ PtCut = cms.double( 1.0 )
+)
+process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedIOHit" ),
+ reverseTrajectories = cms.bool( False ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
+ labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' )
+)
+process.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
+ labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' )
+)
+process.hltL3TkTracksMergeStep1 = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2OIState" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltL3TkTracksFromL2OIHit" ),
+ LostHitPenalty = cms.double( 0.0 ),
+ FoundHitBonus = cms.double( 100.0 )
+)
+process.hltL3TkTracksFromL2 = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksMergeStep1" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltL3TkTracksFromL2IOHit" ),
+ LostHitPenalty = cms.double( 0.0 ),
+ FoundHitBonus = cms.double( 100.0 )
+)
+process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
+)
+process.hltL3Muons = cms.EDProducer( "L3TrackCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
+)
+process.hltL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
+ InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ InputObjects = cms.InputTag( "hltL3Muons" ),
+ MuonPtOption = cms.string( "Tracker" )
+)
+process.hltL3fL1sMu16L1f0L2f16QL3Filtered40Q = cms.EDFilter( "HLTMuonL3PreFilter",
+ MaxNormalizedChi2 = cms.double( 20.0 ),
+ saveTags = cms.bool( True ),
+ PreviousCandTag = cms.InputTag( "hltL2fL1sMu16L1f0L2Filtered16Q" ),
+ MinNmuonHits = cms.int32( 0 ),
+ MinN = cms.int32( 1 ),
+ MinTrackPt = cms.double( 0.0 ),
+ MaxEta = cms.double( 2.5 ),
+ MaxDXYBeamSpot = cms.double( 0.1 ),
+ MinNhits = cms.int32( 0 ),
+ MinDxySig = cms.double( -1.0 ),
+ NSigmaPt = cms.double( 0.0 ),
+ MaxDz = cms.double( 9999.0 ),
+ MaxPtDifference = cms.double( 9999.0 ),
+ MaxDr = cms.double( 2.0 ),
+ CandTag = cms.InputTag( "hltL3MuonCandidates" ),
+ MinDr = cms.double( -1.0 ),
+ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
+ MinPt = cms.double( 40.0 )
+)
+process.hltBoolEnd = cms.EDFilter( "HLTBool",
+ result = cms.bool( True )
+)
+process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPreEle27WP80Gsf = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
@@ -2162,6 +3709,13 @@
headerUnpacking = cms.bool( True ),
memUnpacking = cms.bool( True )
)
+process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
+ sourceTag = cms.InputTag( "rawDataCollector" ),
+ debugMode = cms.untracked.bool( False ),
+ InstanceES = cms.string( "" ),
+ LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ),
+ ESdigiCollection = cms.string( "" )
+)
process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
alphaEB = cms.double( 1.138 ),
@@ -2256,6 +3810,357 @@
logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
recoverEEIsolatedChannels = cms.bool( False )
)
+process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
+ ESRecoAlgo = cms.int32( 0 ),
+ ESrechitCollection = cms.string( "EcalRecHitsES" ),
+ algo = cms.string( "ESRecHitWorker" ),
+ ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
+)
+process.hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ useUncalib = cms.bool( False ),
+ regionEtaMargin = cms.double( 0.14 ),
+ ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ regionPhiMargin = cms.double( 0.4 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1UpperThr = cms.double( 999.0 ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ productLabels = cms.vstring( 'EcalRecHitsEB',
+ 'EcalRecHitsEE' ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' )
+)
+process.hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ useUncalib = cms.bool( False ),
+ regionEtaMargin = cms.double( 0.14 ),
+ ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ),
+ regionPhiMargin = cms.double( 0.4 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1UpperThr = cms.double( 999.0 ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ productLabels = cms.vstring( 'EcalRecHitsES' ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' )
+)
+process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" )
+)
+process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" )
+)
+process.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" )
+)
+process.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer",
+ PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ),
+ doSatelliteClusterMerge = cms.bool( False ),
+ thresh_PFClusterBarrel = cms.double( 4.0 ),
+ PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ),
+ useRegression = cms.bool( False ),
+ satelliteMajorityFraction = cms.double( 0.5 ),
+ thresh_PFClusterEndcap = cms.double( 4.0 ),
+ ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ),
+ use_preshower = cms.bool( True ),
+ verbose = cms.untracked.bool( False ),
+ thresh_SCEt = cms.double( 4.0 ),
+ etawidth_SuperClusterEndcap = cms.double( 0.04 ),
+ phiwidth_SuperClusterEndcap = cms.double( 0.6 ),
+ useDynamicDPhiWindow = cms.bool( True ),
+ PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ),
+ regressionConfig = cms.PSet(
+ regressionKeyEE = cms.string( "pfscecal_EECorrection_offline" ),
+ ecalRecHitsEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ ecalRecHitsEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ regressionKeyEB = cms.string( "pfscecal_EBCorrection_offline" ),
+ vertexCollection = cms.InputTag( "offlinePrimaryVertices" )
+ ),
+ applyCrackCorrections = cms.bool( False ),
+ satelliteClusterSeedThreshold = cms.double( 50.0 ),
+ etawidth_SuperClusterBarrel = cms.double( 0.04 ),
+ PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ),
+ PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ thresh_PFClusterSeedBarrel = cms.double( 4.0 ),
+ ClusteringType = cms.string( "Mustache" ),
+ EnergyWeight = cms.string( "Raw" ),
+ BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ thresh_PFClusterSeedEndcap = cms.double( 4.0 ),
+ phiwidth_SuperClusterBarrel = cms.double( 0.6 ),
+ thresh_PFClusterES = cms.double( 5.0 ),
+ seedThresholdIsET = cms.bool( True ),
+ PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" )
+)
+process.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
+ scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
+ recoEcalCandidateCollection = cms.string( "" )
+)
+process.hltEGL1SingleEG20ORL1SingleEG22Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG20ORL1SingleEG22" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG20ORL1SingleEG22Filter" ),
+ etcutEB = cms.double( 27.0 ),
+ etcutEE = cms.double( 27.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ isIeta = cms.bool( True )
+)
+process.hltEle27WP80ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.01 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG27EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
UnpackZDC = cms.untracked.bool( True ),
FilterDataQuality = cms.bool( True ),
@@ -2520,6 +4425,1784 @@
HOGrid = cms.vdouble( ),
EBGrid = cms.vdouble( )
)
+process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 2.5 ),
+ pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+)
+process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional",
+ caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.14 ),
+ innerCone = cms.double( 0.0 ),
+ useSingleTower = cms.bool( False ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ etMin = cms.double( 0.0 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( False )
+)
+process.hltEle27WP80HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEle27WP80ClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
+ energyEndcap = cms.double( 0.0 ),
+ effectiveAreaBarrel = cms.double( 0.149 ),
+ etaStripBarrel = cms.double( 0.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ etaStripEndcap = cms.double( 0.0 ),
+ drVetoBarrel = cms.double( 0.0 ),
+ drMax = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( True ),
+ energyBarrel = cms.double( 0.0 ),
+ effectiveAreaEndcap = cms.double( 0.097 ),
+ drVetoEndcap = cms.double( 0.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 )
+)
+process.hltEle27WP80EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.15 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.2 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEle27WP80HEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
+ L1NonIsoCand = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ EMin = cms.double( 0.8 ),
+ EtMin = cms.double( 0.5 ),
+ L1IsoCand = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ useTowersInCone = cms.double( 0.8 ),
+ towerCollection = cms.InputTag( "hltTowerMakerForAll" )
+)
+process.hltParticleFlowRecHitHCALForEgamma = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltRegionalTowerForEgamma" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+process.hltParticleFlowClusterHCALForEgamma = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCALForEgamma" )
+)
+process.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer",
+ energyEndcap = cms.double( 0.0 ),
+ useHF = cms.bool( False ),
+ effectiveAreaBarrel = cms.double( 0.06 ),
+ etaStripBarrel = cms.double( 0.0 ),
+ pfClusterProducerHFHAD = cms.InputTag( "hltParticleFlowClusterHFHADForEgamma" ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ etaStripEndcap = cms.double( 0.0 ),
+ drVetoBarrel = cms.double( 0.0 ),
+ pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALForEgamma" ),
+ drMax = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( True ),
+ energyBarrel = cms.double( 0.0 ),
+ effectiveAreaEndcap = cms.double( 0.089 ),
+ drVetoEndcap = cms.double( 0.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ pfClusterProducerHFEM = cms.InputTag( "hltParticleFlowClusterHFEMForEgamma" ),
+ rhoScale = cms.double( 1.0 )
+)
+process.hltEle27WP80HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.11 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.11 ),
+ thrRegularEB = cms.double( 999999.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEle27WP80EcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
+ endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ SeedConfiguration = cms.PSet(
+ searchInTIDTEC = cms.bool( True ),
+ HighPtThreshold = cms.double( 35.0 ),
+ r2MinF = cms.double( -0.15 ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ DeltaPhi1Low = cms.double( 0.23 ),
+ DeltaPhi1High = cms.double( 0.08 ),
+ ePhiMin1 = cms.double( -0.08 ),
+ PhiMin2 = cms.double( -0.004 ),
+ LowPtThreshold = cms.double( 3.0 ),
+ RegionPSet = cms.PSet(
+ deltaPhiRegion = cms.double( 0.4 ),
+ originHalfLength = cms.double( 15.0 ),
+ useZInVertex = cms.bool( True ),
+ deltaEtaRegion = cms.double( 0.1 ),
+ ptMin = cms.double( 1.5 ),
+ originRadius = cms.double( 0.2 ),
+ VertexProducer = cms.InputTag( "dummyVertices" )
+ ),
+ maxHOverE = cms.double( 999999.0 ),
+ dynamicPhiRoad = cms.bool( False ),
+ ePhiMax1 = cms.double( 0.04 ),
+ DeltaPhi2 = cms.double( 0.004 ),
+ measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SizeWindowENeg = cms.double( 0.675 ),
+ nSigmasDeltaZ1 = cms.double( 5.0 ),
+ rMaxI = cms.double( 0.2 ),
+ PhiMax2 = cms.double( 0.004 ),
+ preFilteredSeeds = cms.bool( True ),
+ r2MaxF = cms.double( 0.15 ),
+ pPhiMin1 = cms.double( -0.04 ),
+ initialSeeds = cms.InputTag( "noSeedsHere" ),
+ pPhiMax1 = cms.double( 0.08 ),
+ hbheModule = cms.string( "hbhereco" ),
+ SCEtCut = cms.double( 3.0 ),
+ z2MaxB = cms.double( 0.09 ),
+ fromTrackerSeeds = cms.bool( True ),
+ hcalRecHits = cms.InputTag( "hltHbhereco" ),
+ z2MinB = cms.double( -0.09 ),
+ hbheInstance = cms.string( "" ),
+ rMinI = cms.double( -0.2 ),
+ hOverEConeSize = cms.double( 0.0 ),
+ hOverEHBMinE = cms.double( 999999.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ applyHOverECut = cms.bool( False ),
+ hOverEHFMinE = cms.double( 999999.0 ),
+ measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
+)
+process.hltEle27WP80PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
+ saveTags = cms.bool( False ),
+ s2_threshold = cms.double( 0.4 ),
+ npixelmatchcut = cms.double( 1.0 ),
+ tanhSO10InterThres = cms.double( 1.0 ),
+ doIsolated = cms.bool( True ),
+ s_a_phi1B = cms.double( 0.0069 ),
+ s_a_phi1F = cms.double( 0.0076 ),
+ s_a_phi1I = cms.double( 0.0088 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ candTag = cms.InputTag( "hltEle27WP80HcalIsoFilter" ),
+ tanhSO10ForwardThres = cms.double( 1.0 ),
+ L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ ncandcut = cms.int32( 1 ),
+ tanhSO10BarrelThres = cms.double( 0.35 ),
+ s_a_rF = cms.double( 0.04 ),
+ L1NonIsoPixelSeedsTag = cms.InputTag( "" ),
+ s_a_rI = cms.double( 0.027 ),
+ s_a_phi2I = cms.double( 7.0E-4 ),
+ useS = cms.bool( False ),
+ s_a_phi2B = cms.double( 3.7E-4 ),
+ s_a_zB = cms.double( 0.012 ),
+ s_a_phi2F = cms.double( 0.00906 )
+)
+process.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( True ),
+ useHitsSplitting = cms.bool( True ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( True ),
+ maxNSeeds = cms.uint32( 1000000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForElectrons" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
+ src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ producer = cms.string( "" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
+ AlgorithmName = cms.string( "gsf" ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ Propagator = cms.string( "hltESPFwdElectronPropagator" )
+)
+process.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseGsfTracks = cms.bool( True ),
+ TrackProducer = cms.InputTag( "" ),
+ GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ upperTrackNrToRemoveCut = cms.int32( 9999 ),
+ lowerTrackNrToRemoveCut = cms.int32( -1 ),
+ inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEle27WP80GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.05 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.05 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
+ candTag = cms.InputTag( "hltEle27WP80PixelMatchFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.007 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.007 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfOneOEMinusOneOPFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.06 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDetaFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
+ verbose = cms.untracked.bool( False ),
+ useTriggerFilterElectrons = cms.bool( False ),
+ beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ isRecoCandidate = cms.bool( True ),
+ trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
+ useTriggerFilterMuons = cms.bool( False ),
+ useBeamSpot = cms.bool( True ),
+ vertexLabel = cms.InputTag( "None" ),
+ triggerFilterElectronsSrc = cms.InputTag( "None" ),
+ triggerFilterMuonsSrc = cms.InputTag( "None" ),
+ useVertex = cms.bool( False )
+)
+process.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 0.3 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ useFixedError = cms.bool( True ),
+ sigmaZVertex = cms.double( 3.0 ),
+ fixedError = cms.double( 0.2 ),
+ VertexCollection = cms.InputTag( "hltElectronsVertex" ),
+ useFoundVertices = cms.bool( True ),
+ nSigmaZ = cms.double( 4.0 ),
+ useFakeVertices = cms.bool( True )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+process.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0ElectronsTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForElectrons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2ElectronsTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
+ useGsfTrack = cms.bool( True ),
+ useSCRefs = cms.bool( True ),
+ trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
+ egTrkIsoConeSize = cms.double( 0.3 ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 0.15 )
+)
+process.hltEle27WP80GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.05 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDphiFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
+ etcutEB = cms.double( 20.0 ),
+ etcutEE = cms.double( 20.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.04 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.024 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG20EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 5.5 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 5.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 24.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+process.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
Active_Area_Repeats = cms.int32( 5 ),
doAreaFastjet = cms.bool( False ),
@@ -2608,9 +6291,9 @@
src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
)
-process.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
+process.hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet",
saveTags = cms.bool( True ),
- MinPt = cms.double( 260.0 ),
+ MinPt = cms.double( 200.0 ),
MinN = cms.int32( 1 ),
MaxEta = cms.double( 5.0 ),
MinMass = cms.double( -1.0 ),
@@ -2618,22 +6301,2536 @@
MinE = cms.double( -1.0 ),
triggerType = cms.int32( 85 )
)
-process.hltBoolEnd = cms.EDFilter( "HLTBool",
- result = cms.bool( True )
-)
-process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
- L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
- offset = cms.uint32( 0 )
-)
-process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
- inputTag = cms.InputTag( "rawDataCollector" ),
- fedList = cms.vuint32( 1023 )
-)
-process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
- processName = cms.string( "@" )
-)
-process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
- processName = cms.string( "@" )
+process.hltTowerMakerForPF = 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 ),
+ MomEEDepth = cms.double( 0.0 ),
+ EESumThreshold = cms.double( 0.45 ),
+ HBGrid = cms.vdouble( ),
+ HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
+ HBThreshold = cms.double( 0.4 ),
+ EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
+ UseEcalRecoveredHits = cms.bool( False ),
+ MomConstrMethod = cms.int32( 1 ),
+ MomHEDepth = cms.double( 0.4 ),
+ HcalThreshold = cms.double( -1000.0 ),
+ HF2Weights = cms.vdouble( ),
+ HOWeights = cms.vdouble( ),
+ EEGrid = cms.vdouble( ),
+ UseSymEBTreshold = cms.bool( False ),
+ EEWeights = cms.vdouble( ),
+ EEWeight = cms.double( 1.0 ),
+ UseHO = cms.bool( False ),
+ HBWeights = cms.vdouble( ),
+ HF1Weight = cms.double( 1.0 ),
+ HF2Grid = cms.vdouble( ),
+ HEDWeights = cms.vdouble( ),
+ HEDGrid = cms.vdouble( ),
+ EBWeight = cms.double( 1.0 ),
+ HF1Grid = cms.vdouble( ),
+ EBWeights = cms.vdouble( ),
+ HOWeight = cms.double( 1.0 ),
+ HESWeight = cms.double( 1.0 ),
+ HESThreshold = cms.double( 0.4 ),
+ hbheInput = cms.InputTag( "hltHbhereco" ),
+ HF2Weight = cms.double( 1.0 ),
+ HF2Threshold = cms.double( 1.8 ),
+ HcalAcceptSeverityLevel = cms.uint32( 11 ),
+ EEThreshold = cms.double( 0.3 ),
+ HOThresholdPlus1 = cms.double( 1.1 ),
+ HOThresholdPlus2 = cms.double( 1.1 ),
+ HF1Weights = cms.vdouble( ),
+ hoInput = cms.InputTag( "hltHoreco" ),
+ HF1Threshold = cms.double( 1.2 ),
+ HOThresholdMinus1 = cms.double( 1.1 ),
+ HESGrid = cms.vdouble( ),
+ EcutTower = cms.double( -1000.0 ),
+ UseRejectedRecoveredEcalHits = cms.bool( False ),
+ UseEtEETreshold = cms.bool( False ),
+ HESWeights = cms.vdouble( ),
+ EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
+ 'kWeird',
+ 'kBad' ),
+ HEDWeight = cms.double( 1.0 ),
+ UseSymEETreshold = cms.bool( False ),
+ HEDThreshold = cms.double( 0.4 ),
+ EBThreshold = cms.double( 0.07 ),
+ UseRejectedHitsOnly = cms.bool( False ),
+ UseHcalRecoveredHits = cms.bool( True ),
+ HOThresholdMinus2 = cms.double( 1.1 ),
+ HOThreshold0 = cms.double( 1.1 ),
+ ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ UseRejectedRecoveredHcalHits = cms.bool( False ),
+ MomEBDepth = cms.double( 0.3 ),
+ HBWeight = cms.double( 1.0 ),
+ HOGrid = cms.vdouble( ),
+ EBGrid = cms.vdouble( )
+)
+process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForPF" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
+ filter = cms.bool( False ),
+ src = cms.InputTag( "hltAK4CaloJetsPF" ),
+ etMin = cms.double( 5.0 )
+)
+process.hltPixelVertices = 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( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( False ),
+ InputVertexCollection = cms.InputTag( "hltPixelVertices" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
+ 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( "iter0" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
+)
+process.hltIter1ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ precise = cms.bool( True ),
+ deltaPhi = cms.double( 1.0 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.1 ),
+ originRadius = cms.double( 0.05 ),
+ measurementTrackerName = cms.string( "hltIter1MaskedMeasurementTrackerEvent" ),
+ deltaEta = cms.double( 1.0 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ searchOpt = cms.bool( True ),
+ input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
+ ptMin = cms.double( 0.5 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
+ 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( "hltIter1MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter1Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.4 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.4 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter1Merged" )
+)
+process.hltIter2ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.025 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 1.2 ),
+ measurementTrackerName = cms.string( "hltIter2MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.8 ),
+ deltaEta = cms.double( 0.8 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
+ 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( "hltIter2MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2TrackRefsForJets4Iter3 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter2Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter2TrackJets4Iter3 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter2TrackRefsForJets4Iter3" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 3.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter2TrackAndTauJets4Iter3 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 3.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter2TrackJets4Iter3" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter2Merged" )
+)
+process.hltIter3ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter3LayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg',
+ 'BPix2+FPix1_pos+FPix2_pos',
+ 'BPix2+FPix1_neg+FPix2_neg',
+ 'FPix1_pos+FPix2_pos+TEC1_pos',
+ 'FPix1_neg+FPix2_neg+TEC1_neg',
+ 'FPix2_pos+TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC2_neg+TEC3_neg',
+ 'BPix2+BPix3+TIB1',
+ 'BPix2+BPix3+TIB2',
+ 'BPix1+BPix3+TIB1',
+ 'BPix1+BPix3+TIB2',
+ 'BPix1+BPix2+TIB1',
+ 'BPix1+BPix2+TIB2' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) )
+)
+process.hltIter3PFlowMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter3MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter3LayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter3PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter3PFlowMixedSeeds" ),
+ 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( "hltIter3MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter3PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter3PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter3MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter3" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter3PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.85, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter2Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3TrackRefsForJets4Iter4 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter3Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter3TrackJets4Iter4 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter3TrackRefsForJets4Iter4" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 4.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter3TrackAndTauJets4Iter4 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 4.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter3TrackJets4Iter4" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.0 ),
+ etaMaxCaloJet = cms.double( 2.0 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter3Merged" )
+)
+process.hltIter4ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter3PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 70.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
+ 'TIB1+TIB2+MTID1_pos',
+ 'TIB1+TIB2+MTID1_neg',
+ 'TID1_pos+TID2_pos+TID3_pos',
+ 'TID1_neg+TID2_neg+TID3_neg',
+ 'TID1_pos+TID2_pos+MTID3_pos',
+ 'TID1_neg+TID2_neg+MTID3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 )
+ ),
+ MTID = cms.PSet(
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ FPix = cms.PSet( ),
+ MTEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ MTIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TID = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet( ),
+ TIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ )
+)
+process.hltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 1.0 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter4MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 12.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4" )
+ ),
+ RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originHalfLength = cms.double( 21.2 ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
+ FilterAtHelixStage = cms.bool( True ),
+ FilterPixelHits = cms.bool( False ),
+ FilterStripHits = cms.bool( False ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
+ ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardMultiHitGenerator" ),
+ GeneratorPSet = cms.PSet(
+ ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
+ useFixedPreFiltering = cms.bool( False ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.0 ),
+ extraHitRZtolerance = cms.double( 0.0 ),
+ extraZKDBox = cms.double( 0.2 ),
+ extraRKDBox = cms.double( 0.2 ),
+ extraPhiKDBox = cms.double( 0.005 ),
+ fnSigmaRZ = cms.double( 2.0 ),
+ refitHits = cms.bool( True ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
+ maxChi2 = cms.double( 5.0 ),
+ chi2VsPtCut = cms.bool( True ),
+ pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
+ chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
+ debug = cms.bool( False ),
+ detIdsToDebug = cms.vint32( 0, 0, 0 ),
+ maxElement = cms.uint32( 100000 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter4PixelLessLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "WithTrackAngle" )
+)
+process.hltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter4PFlowPixelLessSeeds" ),
+ 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( "hltIter4MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter4PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter4MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter4" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.25 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 0 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter4PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltPFMuonMerging = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4Merged" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
+ pMin = cms.double( 2.5 ),
+ InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ shareHitFraction = cms.double( 0.8 ),
+ LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ ptMin = cms.double( 2.5 )
+)
+process.hltMuons = cms.EDProducer( "MuonIdProducer",
+ TrackExtractorPSet = cms.PSet(
+ Diff_z = cms.double( 0.2 ),
+ inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ ComponentName = cms.string( "TrackExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ Diff_r = cms.double( 0.1 ),
+ Chi2Prob_Min = cms.double( -1.0 ),
+ DR_Veto = cms.double( 0.01 ),
+ NHits_Min = cms.uint32( 0 ),
+ Chi2Ndof_Max = cms.double( 1.0E64 ),
+ Pt_Min = cms.double( -1.0 ),
+ DepositLabel = cms.untracked.string( "" ),
+ BeamlineOption = cms.string( "BeamSpotFromEvent" )
+ ),
+ maxAbsEta = cms.double( 3.0 ),
+ fillGlobalTrackRefits = cms.bool( False ),
+ arbitrationCleanerOptions = cms.PSet(
+ Clustering = cms.bool( True ),
+ ME1a = cms.bool( True ),
+ ClusterDPhi = cms.double( 0.6 ),
+ OverlapDTheta = cms.double( 0.02 ),
+ Overlap = cms.bool( True ),
+ OverlapDPhi = cms.double( 0.0786 ),
+ ClusterDTheta = cms.double( 0.02 )
+ ),
+ globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
+ addExtraSoftMuons = cms.bool( False ),
+ debugWithTruthMatching = cms.bool( False ),
+ CaloExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ DR_Max = cms.double( 1.0 ),
+ DepositInstanceLabels = cms.vstring( 'ecal',
+ 'hcal',
+ 'ho' ),
+ Noise_HE = cms.double( 0.2 ),
+ NoiseTow_EB = cms.double( 0.04 ),
+ NoiseTow_EE = cms.double( 0.15 ),
+ Threshold_H = cms.double( 0.5 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ Threshold_E = cms.double( 0.2 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ DepositLabel = cms.untracked.string( "Cal" ),
+ UseRecHitsFlag = cms.bool( False ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 1.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 1.0 ),
+ dREcalPreselection = cms.double( 1.0 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 1.0 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ Threshold_HO = cms.double( 0.5 ),
+ Noise_EE = cms.double( 0.1 ),
+ Noise_EB = cms.double( 0.025 ),
+ DR_Veto_H = cms.double( 0.1 ),
+ CenterConeOnCalIntersection = cms.bool( False ),
+ ComponentName = cms.string( "CaloExtractorByAssociator" ),
+ Noise_HB = cms.double( 0.2 ),
+ DR_Veto_E = cms.double( 0.07 ),
+ DR_Veto_HO = cms.double( 0.1 ),
+ Noise_HO = cms.double( 0.2 )
+ ),
+ runArbitrationCleaner = cms.bool( False ),
+ fillEnergy = cms.bool( True ),
+ TrackerKinkFinderParameters = cms.PSet(
+ usePosition = cms.bool( False ),
+ diagonalOnly = cms.bool( False )
+ ),
+ TimingFillerParameters = cms.PSet(
+ UseDT = cms.bool( True ),
+ ErrorDT = cms.double( 6.0 ),
+ EcalEnergyCut = cms.double( 0.4 ),
+ ErrorEB = cms.double( 2.085 ),
+ ErrorCSC = cms.double( 7.4 ),
+ CSCTimingParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ CSCTimeOffset = cms.double( 0.0 ),
+ CSCStripTimeOffset = cms.double( 0.0 ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ UseStripTime = cms.bool( True ),
+ CSCStripError = cms.double( 7.0 ),
+ CSCWireError = cms.double( 8.6 ),
+ CSCWireTimeOffset = cms.double( 0.0 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ ),
+ PruneCut = cms.double( 100.0 ),
+ UseWireTime = cms.bool( True )
+ ),
+ DTTimingParameters = cms.PSet(
+ HitError = cms.double( 6.0 ),
+ DoWireCorr = cms.bool( False ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ PruneCut = cms.double( 10000.0 ),
+ RequireBothProjections = cms.bool( False ),
+ HitsMin = cms.int32( 5 ),
+ DTTimeOffset = cms.double( 2.7 ),
+ DropTheta = cms.bool( True ),
+ UseSegmentT0 = cms.bool( False ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ )
+ ),
+ ErrorEE = cms.double( 6.95 ),
+ UseCSC = cms.bool( True ),
+ UseECAL = cms.bool( True )
+ ),
+ inputCollectionTypes = cms.vstring( 'inner tracks',
+ 'links',
+ 'outer tracks' ),
+ minCaloCompatibility = cms.double( 0.6 ),
+ ecalDepositName = cms.string( "ecal" ),
+ minP = cms.double( 10.0 ),
+ fillIsolation = cms.bool( True ),
+ jetDepositName = cms.string( "jets" ),
+ hoDepositName = cms.string( "ho" ),
+ writeIsoDeposits = cms.bool( False ),
+ maxAbsPullX = cms.double( 4.0 ),
+ maxAbsPullY = cms.double( 9999.0 ),
+ minPt = cms.double( 10.0 ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 9999.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( True ),
+ dREcal = cms.double( 9999.0 ),
+ dREcalPreselection = cms.double( 0.05 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( True ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.2 ),
+ useMuon = cms.bool( True ),
+ useCalo = cms.bool( False ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( True )
+ ),
+ JetExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ ExcludeMuonVeto = cms.bool( True ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 0.5 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 0.5 ),
+ dREcalPreselection = cms.double( 0.5 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.5 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ ComponentName = cms.string( "JetExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ DR_Veto = cms.double( 0.1 ),
+ Threshold = cms.double( 5.0 )
+ ),
+ fillGlobalTrackQuality = cms.bool( False ),
+ minPCaloMuon = cms.double( 1.0E9 ),
+ maxAbsDy = cms.double( 9999.0 ),
+ fillCaloCompatibility = cms.bool( True ),
+ fillMatching = cms.bool( True ),
+ MuonCaloCompatibility = cms.PSet(
+ allSiPMHO = cms.bool( False ),
+ PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
+ MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
+ delta_eta = cms.double( 0.02 ),
+ delta_phi = cms.double( 0.02 )
+ ),
+ fillTrackerKink = cms.bool( False ),
+ hcalDepositName = cms.string( "hcal" ),
+ sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
+ inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
+ trackDepositName = cms.string( "tracker" ),
+ maxAbsDx = cms.double( 3.0 ),
+ ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
+ minNumberOfMatches = cms.int32( 1 )
+)
+process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+process.hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
+)
+process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
+)
+process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
+)
+process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCAL" )
+)
+process.hltParticleFlowClusterHFEM = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_EM" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_EM" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.19 ),
+ singleSpikeThresh = cms.double( 80.0 ),
+ detector = cms.string( "HF_EM" ),
+ minS4S1_a = cms.double( 0.11 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_EM" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFEM' )
+)
+process.hltParticleFlowClusterHFHAD = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_HAD" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_HAD" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.08 ),
+ singleSpikeThresh = cms.double( 120.0 ),
+ detector = cms.string( "HF_HAD" ),
+ minS4S1_a = cms.double( 0.045 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_HAD" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFHAD' )
+)
+process.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
+ TrackQuality = cms.string( "none" ),
+ UseQuality = cms.bool( False ),
+ TkColList = cms.VInputTag( 'hltPFMuonMerging' )
+)
+process.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
+ debug = cms.untracked.bool( False ),
+ linkDefinitions = cms.VPSet(
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS1:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS2:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:ECAL" ),
+ linkerName = cms.string( "TrackAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:HCAL" ),
+ linkerName = cms.string( "TrackAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "ECAL:HCAL" ),
+ linkerName = cms.string( "ECALAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "HFEM:HFHAD" ),
+ linkerName = cms.string( "HFEMAndHFHADLinker" )
+ )
+ ),
+ elementImporters = cms.VPSet(
+ cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
+ useIterativeTracking = cms.bool( False ),
+ source = cms.InputTag( "hltLightPFTracks" ),
+ NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
+ muonSrc = cms.InputTag( "hltMuons" ),
+ DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
+ ),
+ cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
+ BCtoPFCMap = cms.InputTag( "" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHCAL" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFEM" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFHAD" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
+ )
+ ),
+ verbose = cms.untracked.bool( False )
+)
+process.hltParticleFlow = cms.EDProducer( "PFProducer",
+ photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
+ minPtForPostCleaning = cms.double( 20.0 ),
+ pf_nsigma_ECAL = cms.double( 0.0 ),
+ GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
+ sumPtTrackIsoForPhoton = cms.double( -1.0 ),
+ metFactorForFakes = cms.double( 4.0 ),
+ muon_HO = cms.vdouble( 0.9, 0.9 ),
+ electron_missinghits = cms.uint32( 1 ),
+ metSignificanceForCleaning = cms.double( 3.0 ),
+ usePFPhotons = cms.bool( False ),
+ dptRel_DispVtx = cms.double( 10.0 ),
+ nTrackIsoForEgammaSC = cms.uint32( 2 ),
+ pf_nsigma_HCAL = cms.double( 1.0 ),
+ cosmicRejectionDistance = cms.double( 1.0 ),
+ useEGammaFilters = cms.bool( False ),
+ useEGammaElectrons = cms.bool( False ),
+ nsigma_TRACK = cms.double( 1.0 ),
+ useEGammaSupercluster = cms.bool( False ),
+ sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
+ eventFractionForCleaning = cms.double( 0.8 ),
+ usePFDecays = cms.bool( False ),
+ rejectTracks_Step45 = cms.bool( False ),
+ eventFractionForRejection = cms.double( 0.8 ),
+ photon_MinEt = cms.double( 10.0 ),
+ usePFNuclearInteractions = cms.bool( False ),
+ maxSignificance = cms.double( 2.5 ),
+ electron_iso_mva_endcap = cms.double( -0.1075 ),
+ debug = cms.untracked.bool( False ),
+ pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
+ calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ),
+ ptErrorScale = cms.double( 8.0 ),
+ minSignificance = cms.double( 2.5 ),
+ minMomentumForPunchThrough = cms.double( 100.0 ),
+ pf_conv_mvaCut = cms.double( 0.0 ),
+ useCalibrationsFromDB = cms.bool( True ),
+ usePFElectrons = cms.bool( False ),
+ electron_iso_combIso_endcap = cms.double( 10.0 ),
+ photon_combIso = cms.double( 10.0 ),
+ electron_iso_mva_barrel = cms.double( -0.1875 ),
+ postHFCleaning = cms.bool( False ),
+ factors_45 = cms.vdouble( 10.0, 100.0 ),
+ cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHCAL:Cleaned','hltParticleFlowClusterHFHAD:Cleaned','hltParticleFlowClusterHFEM:Cleaned' ),
+ coneEcalIsoForEgammaSC = cms.double( 0.3 ),
+ minSignificanceReduction = cms.double( 1.4 ),
+ photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
+ calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ minPixelHits = cms.int32( 1 ),
+ maxDPtOPt = cms.double( 1.0 ),
+ useHO = cms.bool( False ),
+ pf_electron_output_col = cms.string( "electrons" ),
+ electron_noniso_mvaCut = cms.double( -0.1 ),
+ GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
+ useVerticesForNeutral = cms.bool( True ),
+ pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes.root" ),
+ PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
+ sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
+ coneTrackIsoForEgammaSC = cms.double( 0.3 ),
+ minDeltaMet = cms.double( 0.4 ),
+ pt_Error = cms.double( 1.0 ),
+ useProtectionsForJetMET = cms.bool( True ),
+ metFactorForRejection = cms.double( 4.0 ),
+ sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
+ calibHF_use = cms.bool( False ),
+ verbose = cms.untracked.bool( False ),
+ usePFConversions = cms.bool( False ),
+ trackQuality = cms.string( "highPurity" ),
+ calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
+ metFactorForCleaning = cms.double( 4.0 ),
+ eventFactorForCosmics = cms.double( 10.0 ),
+ egammaElectrons = cms.InputTag( "" ),
+ minEnergyForPunchThrough = cms.double( 100.0 ),
+ minTrackerHits = cms.int32( 8 ),
+ iCfgCandConnector = cms.PSet(
+ bCalibSecondary = cms.bool( False ),
+ bCalibPrimary = cms.bool( False ),
+ bCorrect = cms.bool( False ),
+ nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
+ ),
+ rejectTracks_Bad = cms.bool( False ),
+ pf_electronID_crackCorrection = cms.bool( False ),
+ pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterCorr.root" ),
+ calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ),
+ muons = cms.InputTag( "hltMuons" ),
+ metFactorForHighEta = cms.double( 25.0 ),
+ minHFCleaningPt = cms.double( 5.0 ),
+ muon_HCAL = cms.vdouble( 3.0, 3.0 ),
+ pf_electron_mvaCut = cms.double( -0.1 ),
+ ptFactorForHighEta = cms.double( 2.0 ),
+ maxDeltaPhiPt = cms.double( 7.0 ),
+ pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
+ sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
+ calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr.root" ),
+ photon_HoE = cms.double( 0.1 ),
+ sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
+ calibPFSCEle_Fbrem_endcap = cms.vdouble( 0.9, 6.5, -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998, 1.653, -0.0750184, 0.147, 0.923165, 4.74665E-4, 1.10782 ),
+ punchThroughFactor = cms.double( 3.0 ),
+ algoType = cms.uint32( 0 ),
+ electron_iso_combIso_barrel = cms.double( 10.0 ),
+ postMuonCleaning = cms.bool( True ),
+ calibPFSCEle_barrel = cms.vdouble( 1.004, -1.536, 22.88, -1.467, 0.3555, 0.6227, 14.65, 2051.0, 25.0, 0.9932, -0.5444, 0.0, 0.5438, 0.7109, 7.645, 0.2904, 0.0 ),
+ electron_protectionsForJetMET = cms.PSet(
+ maxE = cms.double( 50.0 ),
+ maxTrackPOverEele = cms.double( 1.0 ),
+ maxEcalEOverP_2 = cms.double( 0.2 ),
+ maxHcalEOverEcalE = cms.double( 0.1 ),
+ maxEcalEOverP_1 = cms.double( 0.5 ),
+ maxHcalEOverP = cms.double( 1.0 ),
+ maxEcalEOverPRes = cms.double( 0.2 ),
+ maxHcalE = cms.double( 10.0 ),
+ maxEeleOverPout = cms.double( 0.2 ),
+ maxNtracks = cms.double( 3.0 ),
+ maxEleHcalEOverEcalE = cms.double( 0.1 ),
+ maxDPhiIN = cms.double( 0.1 ),
+ maxEeleOverPoutRes = cms.double( 0.5 )
+ ),
+ electron_iso_pt = cms.double( 10.0 ),
+ isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
+ calibPFSCEle_Fbrem_barrel = cms.vdouble( 0.6, 6.0, -0.0255975, 0.0576727, 0.975442, -5.46394E-4, 1.26147, 25.0, -0.02025, 0.04537, 0.9728, -8.962E-4, 1.172 ),
+ blocks = cms.InputTag( "hltParticleFlowBlock" ),
+ punchThroughMETFactor = cms.double( 4.0 ),
+ metSignificanceForRejection = cms.double( 4.0 ),
+ photon_protectionsForJetMET = cms.PSet(
+ sumPtTrackIsoSlope = cms.double( 0.001 ),
+ sumPtTrackIso = cms.double( 2.0 )
+ ),
+ usePhotonReg = cms.bool( False ),
+ dzPV = cms.double( 0.2 ),
+ calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ),
+ useRegressionFromDB = cms.bool( False ),
+ muon_ECAL = cms.vdouble( 0.5, 0.5 ),
+ usePFSCEleCalib = cms.bool( True )
+)
+process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "PFJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltParticleFlow" ),
+ inputEtMin = cms.double( 0.0 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 0.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 5.0 ),
+ pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
+)
+process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4PFJets" ),
+ correctors = cms.vstring( 'hltESPAK4PFCorrection' )
+)
+process.hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
+ DeltaR = cms.double( 0.5 ),
+ CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ),
+ TriggerType = cms.int32( 85 ),
+ PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
+)
+process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
+ inputTag = cms.InputTag( "rawDataCollector" ),
+ fedList = cms.vuint32( 1023 )
+)
+process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
+ processName = cms.string( "@" )
+)
+process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
+ processName = cms.string( "@" )
)
process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport",
PrintVerbosity = cms.untracked.int32( 10 ),
@@ -2678,6 +8875,10 @@
dataTier = cms.untracked.string( "RAW" )
),
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
+ 'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
+ 'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) ),
outputCommands = cms.untracked.vstring( 'drop *',
'keep *_hltL1GtObjectMap_*_*',
@@ -2690,15 +8891,68 @@
process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtDigis + process.hltGctDigis + process.hltL1GtObjectMap + process.hltL1extraParticles )
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.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates )
+process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHits )
+process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters )
+process.HLTL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIState + process.hltL3TrackCandidateFromL2OIState + process.hltL3TkTracksFromL2OIState + process.hltL3MuonsOIState + process.hltL3TrajSeedOIHit + process.hltL3TrackCandidateFromL2OIHit + process.hltL3TkTracksFromL2OIHit + process.hltL3MuonsOIHit + process.hltL3TkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairs + process.hltMixedLayerPairs + process.hltL3TrajSeedIOHit + process.hltL3TrackCandidateFromL2IOHit + process.hltL3TkTracksFromL2IOHit + process.hltL3MuonsIOHit + process.hltL3TrajectorySeed + process.hltL3TrackCandidateFromL2 )
+process.HLTL3muonrecoNocandSequence = cms.Sequence( process.HLTL3muonTkCandidateSequence + process.hltL3TkTracksMergeStep1 + process.hltL3TkTracksFromL2 + process.hltL3MuonsLinksCombination + process.hltL3Muons )
+process.HLTL3muonrecoSequence = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltL3MuonCandidates )
+process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
+process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit )
+process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded )
+process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll )
+process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons )
+process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHCALForEgamma + process.hltParticleFlowClusterHCALForEgamma )
+process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars )
+process.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracksElectrons + process.hltPixelVerticesElectrons )
+process.HLTPixelTrackingForElectron = cms.Sequence( process.hltElectronsVertex + process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForElectronSequence )
+process.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( process.hltIter0ElectronsPixelSeedsFromPixelTracks + process.hltIter0ElectronsCkfTrackCandidates + process.hltIter0ElectronsCtfWithMaterialTracks + process.hltIter0ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( process.hltIter1ElectronsClustersRefRemoval + process.hltIter1ElectronsMaskedMeasurementTrackerEvent + process.hltIter1ElectronsPixelLayerTriplets + process.hltIter1ElectronsPixelSeeds + process.hltIter1ElectronsCkfTrackCandidates + process.hltIter1ElectronsCtfWithMaterialTracks + process.hltIter1ElectronsTrackSelectionHighPurityLoose + process.hltIter1ElectronsTrackSelectionHighPurityTight + process.hltIter1ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( process.hltIter2ElectronsClustersRefRemoval + process.hltIter2ElectronsMaskedMeasurementTrackerEvent + process.hltIter2ElectronsPixelLayerPairs + process.hltIter2ElectronsPixelSeeds + process.hltIter2ElectronsCkfTrackCandidates + process.hltIter2ElectronsCtfWithMaterialTracks + process.hltIter2ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronIter02 = cms.Sequence( process.HLTIterativeTrackingForElectronsIteration0 + process.HLTIterativeTrackingForElectronsIteration1 + process.hltIter1MergedForElectrons + process.HLTIterativeTrackingForElectronsIteration2 + process.hltIter2MergedForElectrons )
+process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPixelTrackingForElectron + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForElectronIter02 )
+process.HLTEle27WP80GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20ORL1SingleEG22Filter + process.hltEG27EtFilter + process.hltEgammaClusterShape + process.hltEle27WP80ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WP80HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WP80EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WP80HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle27WP80PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle27WP80GsfOneOEMinusOneOPFilter + process.hltEle27WP80GsfDetaFilter + process.hltEle27WP80GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WP80GsfTrackIsoFilter )
+process.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVerticesForPhotons )
+process.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + process.hltIter0PFlowCkfTrackCandidatesForPhotons + process.hltIter0PFlowCtfWithMaterialTracksForPhotons + process.hltIter0PFlowTrackSelectionHighPurityForPhotons )
+process.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( process.hltIter1ClustersRefRemovalForPhotons + process.hltIter1MaskedMeasurementTrackerEventForPhotons + process.hltIter1PixelLayerTripletsForPhotons + process.hltIter1PFlowPixelSeedsForPhotons + process.hltIter1PFlowCkfTrackCandidatesForPhotons + process.hltIter1PFlowCtfWithMaterialTracksForPhotons + process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + process.hltIter1PFlowTrackSelectionHighPurityForPhotons )
+process.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( process.hltIter2ClustersRefRemovalForPhotons + process.hltIter2MaskedMeasurementTrackerEventForPhotons + process.hltIter2PixelLayerPairsForPhotons + process.hltIter2PFlowPixelSeedsForPhotons + process.hltIter2PFlowCkfTrackCandidatesForPhotons + process.hltIter2PFlowCtfWithMaterialTracksForPhotons + process.hltIter2PFlowTrackSelectionHighPurityForPhotons )
+process.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( process.HLTIterativeTrackingForPhotonsIteration0 + process.HLTIterativeTrackingForPhotonsIteration1 + process.hltIter1MergedForPhotons + process.HLTIterativeTrackingForPhotonsIteration2 + process.hltIter2MergedForPhotons )
+process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForPhotonsSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForPhotonsIter02 )
+process.HLTPhoton20CaloIdVLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG12Filter + process.hltEG20EtFilter + process.hltEgammaClusterShape + process.hltEG20CaloIdVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20CaloIdVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20CaloIdVLIsoLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG20CaloIdVLIsoLHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG20CaloIdVLIsoLTrackIsoFilter )
process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit )
process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + 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.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed )
process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence )
-process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
+process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForPF )
+process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF )
+process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 )
+process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVertices )
+process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackSelectionHighPurity )
+process.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1 + process.hltAK4Iter0TrackJets4Iter1 + process.hltIter0TrackAndTauJets4Iter1 )
+process.HLTIterativeTrackingIteration1 = cms.Sequence( process.hltIter1ClustersRefRemoval + process.hltIter1MaskedMeasurementTrackerEvent + process.hltIter1PixelLayerTriplets + process.hltIter1PFlowPixelSeeds + process.hltIter1PFlowCkfTrackCandidates + process.hltIter1PFlowCtfWithMaterialTracks + process.hltIter1PFlowTrackSelectionHighPurityLoose + process.hltIter1PFlowTrackSelectionHighPurityTight + process.hltIter1PFlowTrackSelectionHighPurity )
+process.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( process.hltIter1TrackRefsForJets4Iter2 + process.hltAK4Iter1TrackJets4Iter2 + process.hltIter1TrackAndTauJets4Iter2 )
+process.HLTIterativeTrackingIteration2 = cms.Sequence( process.hltIter2ClustersRefRemoval + process.hltIter2MaskedMeasurementTrackerEvent + process.hltIter2PixelLayerPairs + process.hltIter2PFlowPixelSeeds + process.hltIter2PFlowCkfTrackCandidates + process.hltIter2PFlowCtfWithMaterialTracks + process.hltIter2PFlowTrackSelectionHighPurity )
+process.HLTIter2TrackAndTauJets4Iter3Sequence = cms.Sequence( process.hltIter2TrackRefsForJets4Iter3 + process.hltAK4Iter2TrackJets4Iter3 + process.hltIter2TrackAndTauJets4Iter3 )
+process.HLTIterativeTrackingIteration3 = cms.Sequence( process.hltIter3ClustersRefRemoval + process.hltIter3MaskedMeasurementTrackerEvent + process.hltIter3LayerTriplets + process.hltIter3PFlowMixedSeeds + process.hltIter3PFlowCkfTrackCandidates + process.hltIter3PFlowCtfWithMaterialTracks + process.hltIter3PFlowTrackSelectionHighPurityLoose + process.hltIter3PFlowTrackSelectionHighPurityTight + process.hltIter3PFlowTrackSelectionHighPurity )
+process.HLTIter3TrackAndTauJets4Iter4Sequence = cms.Sequence( process.hltIter3TrackRefsForJets4Iter4 + process.hltAK4Iter3TrackJets4Iter4 + process.hltIter3TrackAndTauJets4Iter4 )
+process.HLTIterativeTrackingIteration4 = cms.Sequence( process.hltIter4ClustersRefRemoval + process.hltIter4MaskedMeasurementTrackerEvent + process.hltIter4PixelLessLayerTriplets + process.hltIter4PFlowPixelLessSeeds + process.hltIter4PFlowCkfTrackCandidates + process.hltIter4PFlowCtfWithMaterialTracks + process.hltIter4PFlowTrackSelectionHighPurity )
+process.HLTIterativeTrackingIter04 = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIter0TrackAndTauJet4Iter1Sequence + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTIter1TrackAndTauJets4Iter2Sequence + process.HLTIterativeTrackingIteration2 + process.hltIter2Merged + process.HLTIter2TrackAndTauJets4Iter3Sequence + process.HLTIterativeTrackingIteration3 + process.hltIter3Merged + process.HLTIter3TrackAndTauJets4Iter4Sequence + process.HLTIterativeTrackingIteration4 + process.hltIter4Merged )
+process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter04 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons )
+process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit )
+process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHCAL + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFEM + process.hltParticleFlowClusterHFHAD + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow )
+process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets )
+process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected )
+process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence )
process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
+process.HLT_Mu40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered40Q + process.HLTEndSequence )
+process.HLT_Ele27_WP80_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP80Gsf + process.HLTEle27WP80GsfSequence + process.HLTEndSequence )
+process.HLT_Photon20_CaloIdVL_IsoL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG12 + process.hltPrePhoton20CaloIdVLIsoL + process.HLTPhoton20CaloIdVLIsoLSequence + process.HLTEndSequence )
+process.HLT_PFJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets200 + process.hltSinglePFJet260 + process.HLTEndSequence )
process.HLT_CaloJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreCaloJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet260 + process.HLTEndSequence )
process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW )
@@ -2718,10 +8972,6 @@
)
)
-# Disable HF Noise filters in HIon menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( False )
-
# CMSSW version specific customizations
import os
cmsswVersion = os.environ['CMSSW_VERSION']
@@ -2776,7 +9026,7 @@
# override the GlobalTag, connection string and pfnPrefix
if 'GlobalTag' in process.__dict__:
from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag as customiseGlobalTag
- process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_HIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2011_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
+ process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_HIon', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
process.GlobalTag.connect = 'frontier://FrontierProd/CMS_CONDITIONS'
process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/')
for pset in process.GlobalTag.toGet.value():
diff --git a/HLTrigger/Configuration/test/OnData_HLT_PIon.py b/HLTrigger/Configuration/test/OnData_HLT_PIon.py
index 3cef53f1e9a22..7e3f51bb71fcb 100644
--- a/HLTrigger/Configuration/test/OnData_HLT_PIon.py
+++ b/HLTrigger/Configuration/test/OnData_HLT_PIon.py
@@ -1,11 +1,11 @@
-# /dev/CMSSW_7_1_1/PIon/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/PIon/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
process = cms.Process( "HLTPIon" )
process.HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/PIon/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/PIon/V87')
)
process.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -453,7 +453,9 @@
)
process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
process.datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) )
@@ -3671,8 +3673,8 @@
process.hltBoolEnd = cms.EDFilter( "HLTBool",
result = cms.bool( True )
)
-process.hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
+process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -3683,7 +3685,7 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-process.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
+process.hltPreEle27WP80Gsf = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
@@ -4110,7 +4112,7 @@
scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
recoEcalCandidateCollection = cms.string( "" )
)
-process.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+process.hltEGL1SingleEG20ORL1SingleEG22Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
doIsolated = cms.bool( False ),
endcap_end = cms.double( 2.65 ),
saveTags = cms.bool( False ),
@@ -4120,19 +4122,19 @@
candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
region_phi_size = cms.double( 1.044 ),
region_eta_size = cms.double( 0.522 ),
- L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG20ORL1SingleEG22" ),
candNonIsolatedTag = cms.InputTag( "" ),
l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
ncandcut = cms.int32( 1 )
)
-process.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+process.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
saveTags = cms.bool( False ),
L1NonIsoCand = cms.InputTag( "" ),
relaxed = cms.untracked.bool( False ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
- etcutEB = cms.double( 20.0 ),
- etcutEE = cms.double( 20.0 ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG20ORL1SingleEG22Filter" ),
+ etcutEB = cms.double( 27.0 ),
+ etcutEE = cms.double( 27.0 ),
ncandcut = cms.int32( 1 )
)
process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
@@ -4141,22 +4143,22 @@
ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
isIeta = cms.bool( True )
)
-process.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+process.hltEle27WP80ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
thrOverE2EB = cms.double( -1.0 ),
- thrRegularEE = cms.double( 0.04 ),
+ thrRegularEE = cms.double( 0.03 ),
thrOverEEE = cms.double( -1.0 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
thrOverEEB = cms.double( -1.0 ),
- thrRegularEB = cms.double( 0.024 ),
+ thrRegularEB = cms.double( 0.01 ),
lessThan = cms.bool( True ),
useEt = cms.bool( False ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaClusterShape" ),
- candTag = cms.InputTag( "hltEG20EtFilter" ),
+ candTag = cms.InputTag( "hltEG27EtFilter" ),
nonIsoTag = cms.InputTag( "" )
)
process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
@@ -4444,22 +4446,22 @@
rhoScale = cms.double( 1.0 ),
doEtSum = cms.bool( False )
)
-process.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+process.hltEle27WP80HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
thrOverE2EB = cms.double( -1.0 ),
thrRegularEE = cms.double( -1.0 ),
- thrOverEEE = cms.double( 0.1 ),
+ thrOverEEE = cms.double( 0.05 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.15 ),
+ thrOverEEB = cms.double( 0.1 ),
thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( False ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaHoverE" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80ClusterShapeFilter" ),
nonIsoTag = cms.InputTag( "" )
)
process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
@@ -4479,22 +4481,22 @@
rhoMax = cms.double( 9.9999999E7 ),
rhoScale = cms.double( 1.0 )
)
-process.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+process.hltEle27WP80EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 5.5 ),
- thrOverEEE = cms.double( 0.012 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.15 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.012 ),
- thrRegularEB = cms.double( 5.5 ),
+ thrOverEEB = cms.double( 0.2 ),
+ thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80HEFilter" ),
nonIsoTag = cms.InputTag( "" )
)
process.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
@@ -4630,25 +4632,222 @@
pfClusterProducerHFEM = cms.InputTag( "hltParticleFlowClusterHFEMForEgamma" ),
rhoScale = cms.double( 1.0 )
)
-process.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+process.hltEle27WP80HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 3.5 ),
- thrOverEEE = cms.double( 0.005 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.11 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.005 ),
- thrRegularEB = cms.double( 3.5 ),
+ thrOverEEB = cms.double( 0.11 ),
+ thrRegularEB = cms.double( 999999.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80EcalIsoFilter" ),
nonIsoTag = cms.InputTag( "" )
)
-process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+process.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
+ endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ SeedConfiguration = cms.PSet(
+ searchInTIDTEC = cms.bool( True ),
+ HighPtThreshold = cms.double( 35.0 ),
+ r2MinF = cms.double( -0.15 ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ DeltaPhi1Low = cms.double( 0.23 ),
+ DeltaPhi1High = cms.double( 0.08 ),
+ ePhiMin1 = cms.double( -0.08 ),
+ PhiMin2 = cms.double( -0.004 ),
+ LowPtThreshold = cms.double( 3.0 ),
+ RegionPSet = cms.PSet(
+ deltaPhiRegion = cms.double( 0.4 ),
+ originHalfLength = cms.double( 15.0 ),
+ useZInVertex = cms.bool( True ),
+ deltaEtaRegion = cms.double( 0.1 ),
+ ptMin = cms.double( 1.5 ),
+ originRadius = cms.double( 0.2 ),
+ VertexProducer = cms.InputTag( "dummyVertices" )
+ ),
+ maxHOverE = cms.double( 999999.0 ),
+ dynamicPhiRoad = cms.bool( False ),
+ ePhiMax1 = cms.double( 0.04 ),
+ DeltaPhi2 = cms.double( 0.004 ),
+ measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SizeWindowENeg = cms.double( 0.675 ),
+ nSigmasDeltaZ1 = cms.double( 5.0 ),
+ rMaxI = cms.double( 0.2 ),
+ PhiMax2 = cms.double( 0.004 ),
+ preFilteredSeeds = cms.bool( True ),
+ r2MaxF = cms.double( 0.15 ),
+ pPhiMin1 = cms.double( -0.04 ),
+ initialSeeds = cms.InputTag( "noSeedsHere" ),
+ pPhiMax1 = cms.double( 0.08 ),
+ hbheModule = cms.string( "hbhereco" ),
+ SCEtCut = cms.double( 3.0 ),
+ z2MaxB = cms.double( 0.09 ),
+ fromTrackerSeeds = cms.bool( True ),
+ hcalRecHits = cms.InputTag( "hltHbhereco" ),
+ z2MinB = cms.double( -0.09 ),
+ hbheInstance = cms.string( "" ),
+ rMinI = cms.double( -0.2 ),
+ hOverEConeSize = cms.double( 0.0 ),
+ hOverEHBMinE = cms.double( 999999.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ applyHOverECut = cms.bool( False ),
+ hOverEHFMinE = cms.double( 999999.0 ),
+ measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
+)
+process.hltEle27WP80PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
+ saveTags = cms.bool( False ),
+ s2_threshold = cms.double( 0.4 ),
+ npixelmatchcut = cms.double( 1.0 ),
+ tanhSO10InterThres = cms.double( 1.0 ),
+ doIsolated = cms.bool( True ),
+ s_a_phi1B = cms.double( 0.0069 ),
+ s_a_phi1F = cms.double( 0.0076 ),
+ s_a_phi1I = cms.double( 0.0088 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ candTag = cms.InputTag( "hltEle27WP80HcalIsoFilter" ),
+ tanhSO10ForwardThres = cms.double( 1.0 ),
+ L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ ncandcut = cms.int32( 1 ),
+ tanhSO10BarrelThres = cms.double( 0.35 ),
+ s_a_rF = cms.double( 0.04 ),
+ L1NonIsoPixelSeedsTag = cms.InputTag( "" ),
+ s_a_rI = cms.double( 0.027 ),
+ s_a_phi2I = cms.double( 7.0E-4 ),
+ useS = cms.bool( False ),
+ s_a_phi2B = cms.double( 3.7E-4 ),
+ s_a_zB = cms.double( 0.012 ),
+ s_a_phi2F = cms.double( 0.00906 )
+)
+process.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( True ),
+ useHitsSplitting = cms.bool( True ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( True ),
+ maxNSeeds = cms.uint32( 1000000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForElectrons" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
+ src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ producer = cms.string( "" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
+ AlgorithmName = cms.string( "gsf" ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ Propagator = cms.string( "hltESPFwdElectronPropagator" )
+)
+process.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseGsfTracks = cms.bool( True ),
+ TrackProducer = cms.InputTag( "" ),
+ GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ upperTrackNrToRemoveCut = cms.int32( 9999 ),
+ lowerTrackNrToRemoveCut = cms.int32( -1 ),
+ inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEle27WP80GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.05 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.05 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
+ candTag = cms.InputTag( "hltEle27WP80PixelMatchFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.007 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.007 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfOneOEMinusOneOPFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.06 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDetaFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
+ verbose = cms.untracked.bool( False ),
+ useTriggerFilterElectrons = cms.bool( False ),
+ beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ isRecoCandidate = cms.bool( True ),
+ trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
+ useTriggerFilterMuons = cms.bool( False ),
+ useBeamSpot = cms.bool( True ),
+ vertexLabel = cms.InputTag( "None" ),
+ triggerFilterElectronsSrc = cms.InputTag( "None" ),
+ triggerFilterMuonsSrc = cms.InputTag( "None" ),
+ useVertex = cms.bool( False )
+)
+process.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
FilterPSet = cms.PSet(
chi2 = cms.double( 1000.0 ),
nSigmaTipMaxTolerance = cms.double( 0.0 ),
@@ -4665,13 +4864,20 @@
fixImpactParameter = cms.double( 0.0 )
),
RegionFactoryPSet = cms.PSet(
- ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
RegionPSet = cms.PSet(
precise = cms.bool( True ),
originRadius = cms.double( 0.2 ),
ptMin = cms.double( 0.9 ),
- originHalfLength = cms.double( 24.0 ),
- beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ originHalfLength = cms.double( 0.3 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ useFixedError = cms.bool( True ),
+ sigmaZVertex = cms.double( 3.0 ),
+ fixedError = cms.double( 0.2 ),
+ VertexCollection = cms.InputTag( "hltElectronsVertex" ),
+ useFoundVertices = cms.bool( True ),
+ nSigmaZ = cms.double( 4.0 ),
+ useFakeVertices = cms.bool( True )
)
),
CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
@@ -4694,32 +4900,32 @@
SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
)
)
-process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+process.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
WtAverage = cms.bool( True ),
Method2 = cms.bool( True ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
Verbosity = cms.int32( 0 ),
UseError = cms.bool( True ),
- TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
PtMin = cms.double( 1.0 ),
NTrkMin = cms.int32( 2 ),
ZOffset = cms.double( 5.0 ),
Finder = cms.string( "DivisiveVertexFinder" ),
ZSeparation = cms.double( 0.05 )
)
-process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
useEventsWithNoVertex = cms.bool( True ),
originHalfLength = cms.double( 0.3 ),
useProtoTrackKinematics = cms.bool( False ),
usePV = cms.bool( True ),
- InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- InputCollection = cms.InputTag( "hltPixelTracks" ),
+ InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
originRadius = cms.double( 0.1 )
)
-process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -4738,8 +4944,8 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
@@ -4747,7 +4953,7 @@
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter0ForPhotons" ),
+ AlgorithmName = cms.string( "iter0IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -4756,7 +4962,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4783,20 +4989,20 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.4, 4.0 ),
d0_par1 = cms.vdouble( 0.3, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+process.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
doStrip = cms.bool( True ),
doStripChargeCheck = cms.bool( True ),
- trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
oldClusterRemovalInfo = cms.InputTag( "" ),
stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
@@ -4806,12 +5012,12 @@
),
doPixel = cms.bool( True )
)
-process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
- clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
OnDemand = cms.bool( False ),
src = cms.InputTag( "hltSiStripClusters" )
)
-process.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+process.hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
layerList = cms.vstring( 'BPix1+BPix2+BPix3',
'BPix1+BPix2+FPix1_pos',
'BPix1+BPix2+FPix1_neg',
@@ -4825,7 +5031,7 @@
hitErrorRZ = cms.double( 0.0036 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0051 )
),
MTEC = cms.PSet( ),
@@ -4837,12 +5043,12 @@
hitErrorRZ = cms.double( 0.006 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0027 )
),
TIB = cms.PSet( )
)
-process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+process.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
RegionFactoryPSet = cms.PSet(
ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
RegionPSet = cms.PSet(
@@ -4852,7 +5058,7 @@
input = cms.InputTag( "hltEgammaCandidates" ),
maxNRegions = cms.int32( 10 ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
zErrorBeamSpot = cms.double( 24.2 ),
deltaEta = cms.double( 0.5 ),
deltaPhi = cms.double( 0.5 ),
@@ -4885,7 +5091,7 @@
extraHitRZtolerance = cms.double( 0.037 ),
SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
),
- SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
),
SeedCreatorPSet = cms.PSet(
ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
@@ -4893,8 +5099,8 @@
),
TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
)
-process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -4903,7 +5109,7 @@
propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
),
TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
cleanTrajectoryAfterInOut = cms.bool( False ),
useHitsSplitting = cms.bool( False ),
RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
@@ -4913,16 +5119,16 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter1ForPhotons" ),
+ AlgorithmName = cms.string( "iter1IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -4931,7 +5137,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4958,17 +5164,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.9, 3.0 ),
d0_par1 = cms.vdouble( 0.85, 3.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4995,17 +5201,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 1.0, 4.0 ),
d0_par1 = cms.vdouble( 1.0, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+process.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -5014,13 +5220,13 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityLoose" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityTight" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-process.hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+process.hltIter1MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -5029,17 +5235,17 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter0ElectronsTrackSelectionHighPurity" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurity" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+process.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
doStrip = cms.bool( True ),
doStripChargeCheck = cms.bool( True ),
- trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
- oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
Common = cms.PSet(
@@ -5048,12 +5254,12 @@
),
doPixel = cms.bool( True )
)
-process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
- clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
OnDemand = cms.bool( False ),
src = cms.InputTag( "hltSiStripClusters" )
)
-process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+process.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
layerList = cms.vstring( 'BPix1+BPix2',
'BPix1+BPix3',
'BPix2+BPix3',
@@ -5075,7 +5281,7 @@
hitErrorRZ = cms.double( 0.0036 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0051 )
),
MTEC = cms.PSet( ),
@@ -5087,12 +5293,12 @@
hitErrorRZ = cms.double( 0.006 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0027 )
),
TIB = cms.PSet( )
)
-process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
RegionFactoryPSet = cms.PSet(
ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
RegionPSet = cms.PSet(
@@ -5101,7 +5307,7 @@
ptMin = cms.double( 1.2 ),
deltaEta = cms.double( 0.5 ),
deltaPhi = cms.double( 0.5 ),
- vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
input = cms.InputTag( "hltEgammaCandidates" ),
mode = cms.string( "VerticesFixed" ),
maxNRegions = cms.int32( 10 ),
@@ -5128,7 +5334,7 @@
maxElement = cms.uint32( 100000 ),
SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
),
- SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
),
SeedCreatorPSet = cms.PSet(
ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
@@ -5136,8 +5342,8 @@
),
TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
)
-process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -5146,7 +5352,7 @@
propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
),
TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
cleanTrajectoryAfterInOut = cms.bool( False ),
useHitsSplitting = cms.bool( False ),
RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
@@ -5156,16 +5362,16 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter2" ),
+ AlgorithmName = cms.string( "iter2IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -5174,7 +5380,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -5201,17 +5407,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.4, 4.0 ),
d0_par1 = cms.vdouble( 0.3, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+process.hltIter2MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -5220,44 +5426,48 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter1MergedForElectrons" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter2ElectronsTrackSelectionHighPurity" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
egTrkIsoStripEndcap = cms.double( 0.03 ),
- egTrkIsoConeSize = cms.double( 0.29 ),
- trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
+ useGsfTrack = cms.bool( True ),
+ useSCRefs = cms.bool( True ),
+ trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
egTrkIsoStripBarrel = cms.double( 0.03 ),
- countTracks = cms.bool( False ),
+ electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
+ egTrkIsoConeSize = cms.double( 0.3 ),
egTrkIsoRSpan = cms.double( 999999.0 ),
- egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
egTrkIsoPtMin = cms.double( 1.0 ),
- egTrkIsoZSpan = cms.double( 999999.0 )
+ egTrkIsoZSpan = cms.double( 0.15 )
)
-process.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+process.hltEle27WP80GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( True ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 3.5 ),
- thrOverEEE = cms.double( 0.002 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.002 ),
- thrRegularEB = cms.double( 3.5 ),
+ thrOverEEB = cms.double( 0.05 ),
+ thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
- isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDphiFilter" ),
nonIsoTag = cms.InputTag( "" )
)
-process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+process.hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -5268,54 +5478,3291 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+process.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
-process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
- Active_Area_Repeats = cms.int32( 5 ),
- doAreaFastjet = cms.bool( False ),
- voronoiRfact = cms.double( 0.9 ),
- maxBadHcalCells = cms.uint32( 9999999 ),
- doAreaDiskApprox = cms.bool( True ),
- maxRecoveredEcalCells = cms.uint32( 9999999 ),
- jetType = cms.string( "CaloJet" ),
- minSeed = cms.uint32( 14327 ),
- Ghost_EtaMax = cms.double( 6.0 ),
- doRhoFastjet = cms.bool( False ),
- jetAlgorithm = cms.string( "AntiKt" ),
- nSigmaPU = cms.double( 1.0 ),
- GhostArea = cms.double( 0.01 ),
- Rho_EtaMax = cms.double( 4.4 ),
- maxBadEcalCells = cms.uint32( 9999999 ),
- useDeterministicSeed = cms.bool( True ),
- doPVCorrection = cms.bool( False ),
- maxRecoveredHcalCells = cms.uint32( 9999999 ),
- rParam = cms.double( 0.4 ),
- maxProblematicHcalCells = cms.uint32( 9999999 ),
- doOutputJets = cms.bool( True ),
- src = cms.InputTag( "hltTowerMakerForAll" ),
- inputEtMin = cms.double( 0.3 ),
- puPtMin = cms.double( 10.0 ),
- srcPVs = cms.InputTag( "NotUsed" ),
- jetPtMin = cms.double( 1.0 ),
- radiusPU = cms.double( 0.4 ),
- maxProblematicEcalCells = cms.uint32( 9999999 ),
- doPUOffsetCorr = cms.bool( False ),
- inputEMin = cms.double( 0.0 ),
- useMassDropTagger = cms.bool( False ),
- muMin = cms.double( -1.0 ),
- subtractorName = cms.string( "" ),
- muCut = cms.double( -1.0 ),
- subjetPtMin = cms.double( -1.0 ),
- useTrimming = cms.bool( False ),
- muMax = cms.double( -1.0 ),
- yMin = cms.double( -1.0 ),
- useFiltering = cms.bool( False ),
- rFilt = cms.double( -1.0 ),
- yMax = cms.double( -1.0 ),
- zcut = cms.double( -1.0 ),
- MinVtxNdof = cms.int32( 5 ),
+process.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
+ etcutEB = cms.double( 20.0 ),
+ etcutEE = cms.double( 20.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.04 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.024 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG20EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 5.5 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 5.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 24.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+process.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForAll" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
+ min_N90 = cms.int32( -2 ),
+ min_N90hits = cms.int32( 2 ),
+ min_EMF = cms.double( 1.0E-6 ),
+ jetsInput = cms.InputTag( "hltAK4CaloJets" ),
+ JetIDParams = cms.PSet(
+ useRecHits = cms.bool( True ),
+ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
+ hoRecHitsColl = cms.InputTag( "hltHoreco" ),
+ hfRecHitsColl = cms.InputTag( "hltHfreco" ),
+ ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
+ ),
+ max_EMF = cms.double( 999.0 )
+)
+process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 5.0 ),
+ pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+)
+process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4CaloJets" ),
+ correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+)
+process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
+ correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+)
+process.hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 200.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltTowerMakerForPF = 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 ),
+ MomEEDepth = cms.double( 0.0 ),
+ EESumThreshold = cms.double( 0.45 ),
+ HBGrid = cms.vdouble( ),
+ HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
+ HBThreshold = cms.double( 0.4 ),
+ EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
+ UseEcalRecoveredHits = cms.bool( False ),
+ MomConstrMethod = cms.int32( 1 ),
+ MomHEDepth = cms.double( 0.4 ),
+ HcalThreshold = cms.double( -1000.0 ),
+ HF2Weights = cms.vdouble( ),
+ HOWeights = cms.vdouble( ),
+ EEGrid = cms.vdouble( ),
+ UseSymEBTreshold = cms.bool( False ),
+ EEWeights = cms.vdouble( ),
+ EEWeight = cms.double( 1.0 ),
+ UseHO = cms.bool( False ),
+ HBWeights = cms.vdouble( ),
+ HF1Weight = cms.double( 1.0 ),
+ HF2Grid = cms.vdouble( ),
+ HEDWeights = cms.vdouble( ),
+ HEDGrid = cms.vdouble( ),
+ EBWeight = cms.double( 1.0 ),
+ HF1Grid = cms.vdouble( ),
+ EBWeights = cms.vdouble( ),
+ HOWeight = cms.double( 1.0 ),
+ HESWeight = cms.double( 1.0 ),
+ HESThreshold = cms.double( 0.4 ),
+ hbheInput = cms.InputTag( "hltHbhereco" ),
+ HF2Weight = cms.double( 1.0 ),
+ HF2Threshold = cms.double( 1.8 ),
+ HcalAcceptSeverityLevel = cms.uint32( 11 ),
+ EEThreshold = cms.double( 0.3 ),
+ HOThresholdPlus1 = cms.double( 1.1 ),
+ HOThresholdPlus2 = cms.double( 1.1 ),
+ HF1Weights = cms.vdouble( ),
+ hoInput = cms.InputTag( "hltHoreco" ),
+ HF1Threshold = cms.double( 1.2 ),
+ HOThresholdMinus1 = cms.double( 1.1 ),
+ HESGrid = cms.vdouble( ),
+ EcutTower = cms.double( -1000.0 ),
+ UseRejectedRecoveredEcalHits = cms.bool( False ),
+ UseEtEETreshold = cms.bool( False ),
+ HESWeights = cms.vdouble( ),
+ EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
+ 'kWeird',
+ 'kBad' ),
+ HEDWeight = cms.double( 1.0 ),
+ UseSymEETreshold = cms.bool( False ),
+ HEDThreshold = cms.double( 0.4 ),
+ EBThreshold = cms.double( 0.07 ),
+ UseRejectedHitsOnly = cms.bool( False ),
+ UseHcalRecoveredHits = cms.bool( True ),
+ HOThresholdMinus2 = cms.double( 1.1 ),
+ HOThreshold0 = cms.double( 1.1 ),
+ ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ UseRejectedRecoveredHcalHits = cms.bool( False ),
+ MomEBDepth = cms.double( 0.3 ),
+ HBWeight = cms.double( 1.0 ),
+ HOGrid = cms.vdouble( ),
+ EBGrid = cms.vdouble( )
+)
+process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForPF" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
+ filter = cms.bool( False ),
+ src = cms.InputTag( "hltAK4CaloJetsPF" ),
+ etMin = cms.double( 5.0 )
+)
+process.hltPixelVertices = 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( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( False ),
+ InputVertexCollection = cms.InputTag( "hltPixelVertices" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
+ 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( "iter0" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
+)
+process.hltIter1ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ precise = cms.bool( True ),
+ deltaPhi = cms.double( 1.0 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.1 ),
+ originRadius = cms.double( 0.05 ),
+ measurementTrackerName = cms.string( "hltIter1MaskedMeasurementTrackerEvent" ),
+ deltaEta = cms.double( 1.0 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ searchOpt = cms.bool( True ),
+ input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
+ ptMin = cms.double( 0.5 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
+ 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( "hltIter1MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter1Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.4 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.4 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter1Merged" )
+)
+process.hltIter2ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.025 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 1.2 ),
+ measurementTrackerName = cms.string( "hltIter2MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.8 ),
+ deltaEta = cms.double( 0.8 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
+ 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( "hltIter2MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2TrackRefsForJets4Iter3 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter2Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter2TrackJets4Iter3 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter2TrackRefsForJets4Iter3" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 3.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter2TrackAndTauJets4Iter3 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 3.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter2TrackJets4Iter3" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter2Merged" )
+)
+process.hltIter3ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter3LayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg',
+ 'BPix2+FPix1_pos+FPix2_pos',
+ 'BPix2+FPix1_neg+FPix2_neg',
+ 'FPix1_pos+FPix2_pos+TEC1_pos',
+ 'FPix1_neg+FPix2_neg+TEC1_neg',
+ 'FPix2_pos+TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC2_neg+TEC3_neg',
+ 'BPix2+BPix3+TIB1',
+ 'BPix2+BPix3+TIB2',
+ 'BPix1+BPix3+TIB1',
+ 'BPix1+BPix3+TIB2',
+ 'BPix1+BPix2+TIB1',
+ 'BPix1+BPix2+TIB2' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) )
+)
+process.hltIter3PFlowMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter3MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter3LayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter3PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter3PFlowMixedSeeds" ),
+ 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( "hltIter3MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter3PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter3PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter3MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter3" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter3PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.85, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter2Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3TrackRefsForJets4Iter4 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter3Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter3TrackJets4Iter4 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter3TrackRefsForJets4Iter4" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 4.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter3TrackAndTauJets4Iter4 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 4.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter3TrackJets4Iter4" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.0 ),
+ etaMaxCaloJet = cms.double( 2.0 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter3Merged" )
+)
+process.hltIter4ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter3PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 70.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
+ 'TIB1+TIB2+MTID1_pos',
+ 'TIB1+TIB2+MTID1_neg',
+ 'TID1_pos+TID2_pos+TID3_pos',
+ 'TID1_neg+TID2_neg+TID3_neg',
+ 'TID1_pos+TID2_pos+MTID3_pos',
+ 'TID1_neg+TID2_neg+MTID3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 )
+ ),
+ MTID = cms.PSet(
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ FPix = cms.PSet( ),
+ MTEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ MTIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TID = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet( ),
+ TIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ )
+)
+process.hltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 1.0 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter4MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 12.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4" )
+ ),
+ RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originHalfLength = cms.double( 21.2 ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
+ FilterAtHelixStage = cms.bool( True ),
+ FilterPixelHits = cms.bool( False ),
+ FilterStripHits = cms.bool( False ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
+ ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardMultiHitGenerator" ),
+ GeneratorPSet = cms.PSet(
+ ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
+ useFixedPreFiltering = cms.bool( False ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.0 ),
+ extraHitRZtolerance = cms.double( 0.0 ),
+ extraZKDBox = cms.double( 0.2 ),
+ extraRKDBox = cms.double( 0.2 ),
+ extraPhiKDBox = cms.double( 0.005 ),
+ fnSigmaRZ = cms.double( 2.0 ),
+ refitHits = cms.bool( True ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
+ maxChi2 = cms.double( 5.0 ),
+ chi2VsPtCut = cms.bool( True ),
+ pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
+ chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
+ debug = cms.bool( False ),
+ detIdsToDebug = cms.vint32( 0, 0, 0 ),
+ maxElement = cms.uint32( 100000 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter4PixelLessLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "WithTrackAngle" )
+)
+process.hltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter4PFlowPixelLessSeeds" ),
+ 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( "hltIter4MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter4PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter4MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter4" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.25 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 0 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter4PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltPFMuonMerging = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4Merged" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
+ pMin = cms.double( 2.5 ),
+ InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ shareHitFraction = cms.double( 0.8 ),
+ LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ ptMin = cms.double( 2.5 )
+)
+process.hltMuons = cms.EDProducer( "MuonIdProducer",
+ TrackExtractorPSet = cms.PSet(
+ Diff_z = cms.double( 0.2 ),
+ inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ ComponentName = cms.string( "TrackExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ Diff_r = cms.double( 0.1 ),
+ Chi2Prob_Min = cms.double( -1.0 ),
+ DR_Veto = cms.double( 0.01 ),
+ NHits_Min = cms.uint32( 0 ),
+ Chi2Ndof_Max = cms.double( 1.0E64 ),
+ Pt_Min = cms.double( -1.0 ),
+ DepositLabel = cms.untracked.string( "" ),
+ BeamlineOption = cms.string( "BeamSpotFromEvent" )
+ ),
+ maxAbsEta = cms.double( 3.0 ),
+ fillGlobalTrackRefits = cms.bool( False ),
+ arbitrationCleanerOptions = cms.PSet(
+ Clustering = cms.bool( True ),
+ ME1a = cms.bool( True ),
+ ClusterDPhi = cms.double( 0.6 ),
+ OverlapDTheta = cms.double( 0.02 ),
+ Overlap = cms.bool( True ),
+ OverlapDPhi = cms.double( 0.0786 ),
+ ClusterDTheta = cms.double( 0.02 )
+ ),
+ globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
+ addExtraSoftMuons = cms.bool( False ),
+ debugWithTruthMatching = cms.bool( False ),
+ CaloExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ DR_Max = cms.double( 1.0 ),
+ DepositInstanceLabels = cms.vstring( 'ecal',
+ 'hcal',
+ 'ho' ),
+ Noise_HE = cms.double( 0.2 ),
+ NoiseTow_EB = cms.double( 0.04 ),
+ NoiseTow_EE = cms.double( 0.15 ),
+ Threshold_H = cms.double( 0.5 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ Threshold_E = cms.double( 0.2 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ DepositLabel = cms.untracked.string( "Cal" ),
+ UseRecHitsFlag = cms.bool( False ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 1.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 1.0 ),
+ dREcalPreselection = cms.double( 1.0 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 1.0 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ Threshold_HO = cms.double( 0.5 ),
+ Noise_EE = cms.double( 0.1 ),
+ Noise_EB = cms.double( 0.025 ),
+ DR_Veto_H = cms.double( 0.1 ),
+ CenterConeOnCalIntersection = cms.bool( False ),
+ ComponentName = cms.string( "CaloExtractorByAssociator" ),
+ Noise_HB = cms.double( 0.2 ),
+ DR_Veto_E = cms.double( 0.07 ),
+ DR_Veto_HO = cms.double( 0.1 ),
+ Noise_HO = cms.double( 0.2 )
+ ),
+ runArbitrationCleaner = cms.bool( False ),
+ fillEnergy = cms.bool( True ),
+ TrackerKinkFinderParameters = cms.PSet(
+ usePosition = cms.bool( False ),
+ diagonalOnly = cms.bool( False )
+ ),
+ TimingFillerParameters = cms.PSet(
+ UseDT = cms.bool( True ),
+ ErrorDT = cms.double( 6.0 ),
+ EcalEnergyCut = cms.double( 0.4 ),
+ ErrorEB = cms.double( 2.085 ),
+ ErrorCSC = cms.double( 7.4 ),
+ CSCTimingParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ CSCTimeOffset = cms.double( 0.0 ),
+ CSCStripTimeOffset = cms.double( 0.0 ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ UseStripTime = cms.bool( True ),
+ CSCStripError = cms.double( 7.0 ),
+ CSCWireError = cms.double( 8.6 ),
+ CSCWireTimeOffset = cms.double( 0.0 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ ),
+ PruneCut = cms.double( 100.0 ),
+ UseWireTime = cms.bool( True )
+ ),
+ DTTimingParameters = cms.PSet(
+ HitError = cms.double( 6.0 ),
+ DoWireCorr = cms.bool( False ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ PruneCut = cms.double( 10000.0 ),
+ RequireBothProjections = cms.bool( False ),
+ HitsMin = cms.int32( 5 ),
+ DTTimeOffset = cms.double( 2.7 ),
+ DropTheta = cms.bool( True ),
+ UseSegmentT0 = cms.bool( False ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ )
+ ),
+ ErrorEE = cms.double( 6.95 ),
+ UseCSC = cms.bool( True ),
+ UseECAL = cms.bool( True )
+ ),
+ inputCollectionTypes = cms.vstring( 'inner tracks',
+ 'links',
+ 'outer tracks' ),
+ minCaloCompatibility = cms.double( 0.6 ),
+ ecalDepositName = cms.string( "ecal" ),
+ minP = cms.double( 10.0 ),
+ fillIsolation = cms.bool( True ),
+ jetDepositName = cms.string( "jets" ),
+ hoDepositName = cms.string( "ho" ),
+ writeIsoDeposits = cms.bool( False ),
+ maxAbsPullX = cms.double( 4.0 ),
+ maxAbsPullY = cms.double( 9999.0 ),
+ minPt = cms.double( 10.0 ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 9999.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( True ),
+ dREcal = cms.double( 9999.0 ),
+ dREcalPreselection = cms.double( 0.05 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( True ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.2 ),
+ useMuon = cms.bool( True ),
+ useCalo = cms.bool( False ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( True )
+ ),
+ JetExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ ExcludeMuonVeto = cms.bool( True ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 0.5 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 0.5 ),
+ dREcalPreselection = cms.double( 0.5 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.5 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ ComponentName = cms.string( "JetExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ DR_Veto = cms.double( 0.1 ),
+ Threshold = cms.double( 5.0 )
+ ),
+ fillGlobalTrackQuality = cms.bool( False ),
+ minPCaloMuon = cms.double( 1.0E9 ),
+ maxAbsDy = cms.double( 9999.0 ),
+ fillCaloCompatibility = cms.bool( True ),
+ fillMatching = cms.bool( True ),
+ MuonCaloCompatibility = cms.PSet(
+ allSiPMHO = cms.bool( False ),
+ PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
+ MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
+ delta_eta = cms.double( 0.02 ),
+ delta_phi = cms.double( 0.02 )
+ ),
+ fillTrackerKink = cms.bool( False ),
+ hcalDepositName = cms.string( "hcal" ),
+ sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
+ inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
+ trackDepositName = cms.string( "tracker" ),
+ maxAbsDx = cms.double( 3.0 ),
+ ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
+ minNumberOfMatches = cms.int32( 1 )
+)
+process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+process.hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
+)
+process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
+)
+process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
+)
+process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCAL" )
+)
+process.hltParticleFlowClusterHFEM = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_EM" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_EM" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.19 ),
+ singleSpikeThresh = cms.double( 80.0 ),
+ detector = cms.string( "HF_EM" ),
+ minS4S1_a = cms.double( 0.11 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_EM" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFEM' )
+)
+process.hltParticleFlowClusterHFHAD = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_HAD" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_HAD" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.08 ),
+ singleSpikeThresh = cms.double( 120.0 ),
+ detector = cms.string( "HF_HAD" ),
+ minS4S1_a = cms.double( 0.045 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_HAD" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFHAD' )
+)
+process.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
+ TrackQuality = cms.string( "none" ),
+ UseQuality = cms.bool( False ),
+ TkColList = cms.VInputTag( 'hltPFMuonMerging' )
+)
+process.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
+ debug = cms.untracked.bool( False ),
+ linkDefinitions = cms.VPSet(
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS1:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS2:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:ECAL" ),
+ linkerName = cms.string( "TrackAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:HCAL" ),
+ linkerName = cms.string( "TrackAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "ECAL:HCAL" ),
+ linkerName = cms.string( "ECALAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "HFEM:HFHAD" ),
+ linkerName = cms.string( "HFEMAndHFHADLinker" )
+ )
+ ),
+ elementImporters = cms.VPSet(
+ cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
+ useIterativeTracking = cms.bool( False ),
+ source = cms.InputTag( "hltLightPFTracks" ),
+ NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
+ muonSrc = cms.InputTag( "hltMuons" ),
+ DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
+ ),
+ cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
+ BCtoPFCMap = cms.InputTag( "" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHCAL" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFEM" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFHAD" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
+ )
+ ),
+ verbose = cms.untracked.bool( False )
+)
+process.hltParticleFlow = cms.EDProducer( "PFProducer",
+ photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
+ minPtForPostCleaning = cms.double( 20.0 ),
+ pf_nsigma_ECAL = cms.double( 0.0 ),
+ GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
+ sumPtTrackIsoForPhoton = cms.double( -1.0 ),
+ metFactorForFakes = cms.double( 4.0 ),
+ muon_HO = cms.vdouble( 0.9, 0.9 ),
+ electron_missinghits = cms.uint32( 1 ),
+ metSignificanceForCleaning = cms.double( 3.0 ),
+ usePFPhotons = cms.bool( False ),
+ dptRel_DispVtx = cms.double( 10.0 ),
+ nTrackIsoForEgammaSC = cms.uint32( 2 ),
+ pf_nsigma_HCAL = cms.double( 1.0 ),
+ cosmicRejectionDistance = cms.double( 1.0 ),
+ useEGammaFilters = cms.bool( False ),
+ useEGammaElectrons = cms.bool( False ),
+ nsigma_TRACK = cms.double( 1.0 ),
+ useEGammaSupercluster = cms.bool( False ),
+ sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
+ eventFractionForCleaning = cms.double( 0.8 ),
+ usePFDecays = cms.bool( False ),
+ rejectTracks_Step45 = cms.bool( False ),
+ eventFractionForRejection = cms.double( 0.8 ),
+ photon_MinEt = cms.double( 10.0 ),
+ usePFNuclearInteractions = cms.bool( False ),
+ maxSignificance = cms.double( 2.5 ),
+ electron_iso_mva_endcap = cms.double( -0.1075 ),
+ debug = cms.untracked.bool( False ),
+ pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
+ calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ),
+ ptErrorScale = cms.double( 8.0 ),
+ minSignificance = cms.double( 2.5 ),
+ minMomentumForPunchThrough = cms.double( 100.0 ),
+ pf_conv_mvaCut = cms.double( 0.0 ),
+ useCalibrationsFromDB = cms.bool( True ),
+ usePFElectrons = cms.bool( False ),
+ electron_iso_combIso_endcap = cms.double( 10.0 ),
+ photon_combIso = cms.double( 10.0 ),
+ electron_iso_mva_barrel = cms.double( -0.1875 ),
+ postHFCleaning = cms.bool( False ),
+ factors_45 = cms.vdouble( 10.0, 100.0 ),
+ cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHCAL:Cleaned','hltParticleFlowClusterHFHAD:Cleaned','hltParticleFlowClusterHFEM:Cleaned' ),
+ coneEcalIsoForEgammaSC = cms.double( 0.3 ),
+ minSignificanceReduction = cms.double( 1.4 ),
+ photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
+ calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ minPixelHits = cms.int32( 1 ),
+ maxDPtOPt = cms.double( 1.0 ),
+ useHO = cms.bool( False ),
+ pf_electron_output_col = cms.string( "electrons" ),
+ electron_noniso_mvaCut = cms.double( -0.1 ),
+ GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
+ useVerticesForNeutral = cms.bool( True ),
+ pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes.root" ),
+ PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
+ sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
+ coneTrackIsoForEgammaSC = cms.double( 0.3 ),
+ minDeltaMet = cms.double( 0.4 ),
+ pt_Error = cms.double( 1.0 ),
+ useProtectionsForJetMET = cms.bool( True ),
+ metFactorForRejection = cms.double( 4.0 ),
+ sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
+ calibHF_use = cms.bool( False ),
+ verbose = cms.untracked.bool( False ),
+ usePFConversions = cms.bool( False ),
+ trackQuality = cms.string( "highPurity" ),
+ calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
+ metFactorForCleaning = cms.double( 4.0 ),
+ eventFactorForCosmics = cms.double( 10.0 ),
+ egammaElectrons = cms.InputTag( "" ),
+ minEnergyForPunchThrough = cms.double( 100.0 ),
+ minTrackerHits = cms.int32( 8 ),
+ iCfgCandConnector = cms.PSet(
+ bCalibSecondary = cms.bool( False ),
+ bCalibPrimary = cms.bool( False ),
+ bCorrect = cms.bool( False ),
+ nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
+ ),
+ rejectTracks_Bad = cms.bool( False ),
+ pf_electronID_crackCorrection = cms.bool( False ),
+ pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterCorr.root" ),
+ calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ),
+ muons = cms.InputTag( "hltMuons" ),
+ metFactorForHighEta = cms.double( 25.0 ),
+ minHFCleaningPt = cms.double( 5.0 ),
+ muon_HCAL = cms.vdouble( 3.0, 3.0 ),
+ pf_electron_mvaCut = cms.double( -0.1 ),
+ ptFactorForHighEta = cms.double( 2.0 ),
+ maxDeltaPhiPt = cms.double( 7.0 ),
+ pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
+ sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
+ calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr.root" ),
+ photon_HoE = cms.double( 0.1 ),
+ sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
+ calibPFSCEle_Fbrem_endcap = cms.vdouble( 0.9, 6.5, -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998, 1.653, -0.0750184, 0.147, 0.923165, 4.74665E-4, 1.10782 ),
+ punchThroughFactor = cms.double( 3.0 ),
+ algoType = cms.uint32( 0 ),
+ electron_iso_combIso_barrel = cms.double( 10.0 ),
+ postMuonCleaning = cms.bool( True ),
+ calibPFSCEle_barrel = cms.vdouble( 1.004, -1.536, 22.88, -1.467, 0.3555, 0.6227, 14.65, 2051.0, 25.0, 0.9932, -0.5444, 0.0, 0.5438, 0.7109, 7.645, 0.2904, 0.0 ),
+ electron_protectionsForJetMET = cms.PSet(
+ maxE = cms.double( 50.0 ),
+ maxTrackPOverEele = cms.double( 1.0 ),
+ maxEcalEOverP_2 = cms.double( 0.2 ),
+ maxHcalEOverEcalE = cms.double( 0.1 ),
+ maxEcalEOverP_1 = cms.double( 0.5 ),
+ maxHcalEOverP = cms.double( 1.0 ),
+ maxEcalEOverPRes = cms.double( 0.2 ),
+ maxHcalE = cms.double( 10.0 ),
+ maxEeleOverPout = cms.double( 0.2 ),
+ maxNtracks = cms.double( 3.0 ),
+ maxEleHcalEOverEcalE = cms.double( 0.1 ),
+ maxDPhiIN = cms.double( 0.1 ),
+ maxEeleOverPoutRes = cms.double( 0.5 )
+ ),
+ electron_iso_pt = cms.double( 10.0 ),
+ isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
+ calibPFSCEle_Fbrem_barrel = cms.vdouble( 0.6, 6.0, -0.0255975, 0.0576727, 0.975442, -5.46394E-4, 1.26147, 25.0, -0.02025, 0.04537, 0.9728, -8.962E-4, 1.172 ),
+ blocks = cms.InputTag( "hltParticleFlowBlock" ),
+ punchThroughMETFactor = cms.double( 4.0 ),
+ metSignificanceForRejection = cms.double( 4.0 ),
+ photon_protectionsForJetMET = cms.PSet(
+ sumPtTrackIsoSlope = cms.double( 0.001 ),
+ sumPtTrackIso = cms.double( 2.0 )
+ ),
+ usePhotonReg = cms.bool( False ),
+ dzPV = cms.double( 0.2 ),
+ calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ),
+ useRegressionFromDB = cms.bool( False ),
+ muon_ECAL = cms.vdouble( 0.5, 0.5 ),
+ usePFSCEleCalib = cms.bool( True )
+)
+process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "PFJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltParticleFlow" ),
+ inputEtMin = cms.double( 0.0 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 0.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
MaxVtxZ = cms.double( 15.0 ),
UseOnlyVertexTracks = cms.bool( False ),
dRMin = cms.double( -1.0 ),
@@ -5332,33 +8779,34 @@
DxyTrVtxMax = cms.double( 0.0 ),
useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
)
-process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
- min_N90 = cms.int32( -2 ),
- min_N90hits = cms.int32( 2 ),
- min_EMF = cms.double( 1.0E-6 ),
- jetsInput = cms.InputTag( "hltAK4CaloJets" ),
- JetIDParams = cms.PSet(
- useRecHits = cms.bool( True ),
- hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
- hoRecHitsColl = cms.InputTag( "hltHoreco" ),
- hfRecHitsColl = cms.InputTag( "hltHfreco" ),
- ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
- eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
- ),
- max_EMF = cms.double( 999.0 )
-)
-process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
+process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
gridSpacing = cms.double( 0.55 ),
maxRapidity = cms.double( 5.0 ),
- pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+ pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
)
-process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer",
- src = cms.InputTag( "hltAK4CaloJets" ),
- correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4PFJets" ),
+ correctors = cms.vstring( 'hltESPAK4PFCorrection' )
)
-process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer",
- src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
- correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+process.hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
+ DeltaR = cms.double( 0.5 ),
+ CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ),
+ TriggerType = cms.int32( 85 ),
+ PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
+)
+process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
)
process.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
saveTags = cms.bool( True ),
@@ -5427,7 +8875,9 @@
dataTier = cms.untracked.string( "RAW" )
),
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) ),
outputCommands = cms.untracked.vstring( 'drop *',
@@ -5455,6 +8905,15 @@
process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll )
process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons )
process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHCALForEgamma + process.hltParticleFlowClusterHCALForEgamma )
+process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars )
+process.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracksElectrons + process.hltPixelVerticesElectrons )
+process.HLTPixelTrackingForElectron = cms.Sequence( process.hltElectronsVertex + process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForElectronSequence )
+process.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( process.hltIter0ElectronsPixelSeedsFromPixelTracks + process.hltIter0ElectronsCkfTrackCandidates + process.hltIter0ElectronsCtfWithMaterialTracks + process.hltIter0ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( process.hltIter1ElectronsClustersRefRemoval + process.hltIter1ElectronsMaskedMeasurementTrackerEvent + process.hltIter1ElectronsPixelLayerTriplets + process.hltIter1ElectronsPixelSeeds + process.hltIter1ElectronsCkfTrackCandidates + process.hltIter1ElectronsCtfWithMaterialTracks + process.hltIter1ElectronsTrackSelectionHighPurityLoose + process.hltIter1ElectronsTrackSelectionHighPurityTight + process.hltIter1ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( process.hltIter2ElectronsClustersRefRemoval + process.hltIter2ElectronsMaskedMeasurementTrackerEvent + process.hltIter2ElectronsPixelLayerPairs + process.hltIter2ElectronsPixelSeeds + process.hltIter2ElectronsCkfTrackCandidates + process.hltIter2ElectronsCtfWithMaterialTracks + process.hltIter2ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronIter02 = cms.Sequence( process.HLTIterativeTrackingForElectronsIteration0 + process.HLTIterativeTrackingForElectronsIteration1 + process.hltIter1MergedForElectrons + process.HLTIterativeTrackingForElectronsIteration2 + process.hltIter2MergedForElectrons )
+process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPixelTrackingForElectron + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForElectronIter02 )
+process.HLTEle27WP80GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20ORL1SingleEG22Filter + process.hltEG27EtFilter + process.hltEgammaClusterShape + process.hltEle27WP80ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WP80HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WP80EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WP80HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle27WP80PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle27WP80GsfOneOEMinusOneOPFilter + process.hltEle27WP80GsfDetaFilter + process.hltEle27WP80GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WP80GsfTrackIsoFilter )
process.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVerticesForPhotons )
process.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + process.hltIter0PFlowCkfTrackCandidatesForPhotons + process.hltIter0PFlowCtfWithMaterialTracksForPhotons + process.hltIter0PFlowTrackSelectionHighPurityForPhotons )
process.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( process.hltIter1ClustersRefRemovalForPhotons + process.hltIter1MaskedMeasurementTrackerEventForPhotons + process.hltIter1PixelLayerTripletsForPhotons + process.hltIter1PFlowPixelSeedsForPhotons + process.hltIter1PFlowCkfTrackCandidatesForPhotons + process.hltIter1PFlowCtfWithMaterialTracksForPhotons + process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + process.hltIter1PFlowTrackSelectionHighPurityForPhotons )
@@ -5468,10 +8927,32 @@
process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed )
process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed )
process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence )
+process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForPF )
+process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF )
+process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 )
+process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVertices )
+process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackSelectionHighPurity )
+process.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1 + process.hltAK4Iter0TrackJets4Iter1 + process.hltIter0TrackAndTauJets4Iter1 )
+process.HLTIterativeTrackingIteration1 = cms.Sequence( process.hltIter1ClustersRefRemoval + process.hltIter1MaskedMeasurementTrackerEvent + process.hltIter1PixelLayerTriplets + process.hltIter1PFlowPixelSeeds + process.hltIter1PFlowCkfTrackCandidates + process.hltIter1PFlowCtfWithMaterialTracks + process.hltIter1PFlowTrackSelectionHighPurityLoose + process.hltIter1PFlowTrackSelectionHighPurityTight + process.hltIter1PFlowTrackSelectionHighPurity )
+process.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( process.hltIter1TrackRefsForJets4Iter2 + process.hltAK4Iter1TrackJets4Iter2 + process.hltIter1TrackAndTauJets4Iter2 )
+process.HLTIterativeTrackingIteration2 = cms.Sequence( process.hltIter2ClustersRefRemoval + process.hltIter2MaskedMeasurementTrackerEvent + process.hltIter2PixelLayerPairs + process.hltIter2PFlowPixelSeeds + process.hltIter2PFlowCkfTrackCandidates + process.hltIter2PFlowCtfWithMaterialTracks + process.hltIter2PFlowTrackSelectionHighPurity )
+process.HLTIter2TrackAndTauJets4Iter3Sequence = cms.Sequence( process.hltIter2TrackRefsForJets4Iter3 + process.hltAK4Iter2TrackJets4Iter3 + process.hltIter2TrackAndTauJets4Iter3 )
+process.HLTIterativeTrackingIteration3 = cms.Sequence( process.hltIter3ClustersRefRemoval + process.hltIter3MaskedMeasurementTrackerEvent + process.hltIter3LayerTriplets + process.hltIter3PFlowMixedSeeds + process.hltIter3PFlowCkfTrackCandidates + process.hltIter3PFlowCtfWithMaterialTracks + process.hltIter3PFlowTrackSelectionHighPurityLoose + process.hltIter3PFlowTrackSelectionHighPurityTight + process.hltIter3PFlowTrackSelectionHighPurity )
+process.HLTIter3TrackAndTauJets4Iter4Sequence = cms.Sequence( process.hltIter3TrackRefsForJets4Iter4 + process.hltAK4Iter3TrackJets4Iter4 + process.hltIter3TrackAndTauJets4Iter4 )
+process.HLTIterativeTrackingIteration4 = cms.Sequence( process.hltIter4ClustersRefRemoval + process.hltIter4MaskedMeasurementTrackerEvent + process.hltIter4PixelLessLayerTriplets + process.hltIter4PFlowPixelLessSeeds + process.hltIter4PFlowCkfTrackCandidates + process.hltIter4PFlowCtfWithMaterialTracks + process.hltIter4PFlowTrackSelectionHighPurity )
+process.HLTIterativeTrackingIter04 = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIter0TrackAndTauJet4Iter1Sequence + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTIter1TrackAndTauJets4Iter2Sequence + process.HLTIterativeTrackingIteration2 + process.hltIter2Merged + process.HLTIter2TrackAndTauJets4Iter3Sequence + process.HLTIterativeTrackingIteration3 + process.hltIter3Merged + process.HLTIter3TrackAndTauJets4Iter4Sequence + process.HLTIterativeTrackingIteration4 + process.hltIter4Merged )
+process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter04 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons )
+process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit )
+process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHCAL + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFEM + process.hltParticleFlowClusterHFHAD + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow )
+process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets )
+process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected )
+process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence )
process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
process.HLT_Mu40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered40Q + process.HLTEndSequence )
+process.HLT_Ele27_WP80_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP80Gsf + process.HLTEle27WP80GsfSequence + process.HLTEndSequence )
process.HLT_Photon20_CaloIdVL_IsoL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG12 + process.hltPrePhoton20CaloIdVLIsoL + process.HLTPhoton20CaloIdVLIsoLSequence + process.HLTEndSequence )
+process.HLT_PFJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets200 + process.hltSinglePFJet260 + process.HLTEndSequence )
process.HLT_CaloJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreCaloJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet260 + process.HLTEndSequence )
process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW )
@@ -5545,7 +9026,7 @@
# override the GlobalTag, connection string and pfnPrefix
if 'GlobalTag' in process.__dict__:
from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag as customiseGlobalTag
- process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_PIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2013_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
+ process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:hltonline_PIon', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
process.GlobalTag.connect = 'frontier://FrontierProd/CMS_CONDITIONS'
process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/')
for pset in process.GlobalTag.toGet.value():
diff --git a/HLTrigger/Configuration/test/OnLine_HLT_2014.py b/HLTrigger/Configuration/test/OnLine_HLT_2014.py
index d285e75d75907..7487c71ab9d2c 100644
--- a/HLTrigger/Configuration/test/OnLine_HLT_2014.py
+++ b/HLTrigger/Configuration/test/OnLine_HLT_2014.py
@@ -54921,10 +54921,6 @@
)
)
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( True )
-
# customise the HLT menu for running on MC
from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC
process = customizeHLTforMC(process)
diff --git a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py
index 0ac0323a74fc6..cb5b2d96990a9 100644
--- a/HLTrigger/Configuration/test/OnLine_HLT_FULL.py
+++ b/HLTrigger/Configuration/test/OnLine_HLT_FULL.py
@@ -27150,10 +27150,6 @@
)
)
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( True )
-
# customise the HLT menu for running on MC
from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC
process = customizeHLTforMC(process)
diff --git a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py
index 0c9804aaf2264..4b20098428be2 100644
--- a/HLTrigger/Configuration/test/OnLine_HLT_GRun.py
+++ b/HLTrigger/Configuration/test/OnLine_HLT_GRun.py
@@ -1,11 +1,11 @@
-# /dev/CMSSW_7_1_1/GRun/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/GRun/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
process = cms.Process( "HLTGRun" )
process.HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/GRun/V87')
)
process.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -499,8 +499,28 @@
'HLT_PFJet40_v1',
'HLT_PFMET180_NoiseCleaned_v1',
'HLT_PFchMET90_NoiseCleaned_v1',
+ 'HLT_Photon135_PFMET40_v1',
+ 'HLT_Photon135_VBF_v1',
+ 'HLT_Photon150_PFMET40_v1',
+ 'HLT_Photon150_VBF_v1',
+ 'HLT_Photon160_PFMET40_v1',
+ 'HLT_Photon160_VBF_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon250_NoHE_PFMET40_v1',
+ 'HLT_Photon250_NoHE_VBF_v1',
'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1',
+ 'HLT_Photon300_NoHE_PFMET40_v1',
+ 'HLT_Photon300_NoHE_VBF_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
'HLT_Physics_v1',
'HLT_ReducedIterativeTracking_v1' ) )
@@ -24495,6 +24515,1078 @@
candTag = cms.InputTag( "hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter" ),
nonIsoTag = cms.InputTag( "" )
)
+process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaHLTHybridClusterProducer",
+ xi = cms.double( 0.0 ),
+ regionEtaMargin = cms.double( 0.14 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ severityRecHitThreshold = cms.double( 4.0 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ ecalhitcollection = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ eThreshA = cms.double( 0.003 ),
+ basicclusterCollection = cms.string( "" ),
+ eThreshB = cms.double( 0.1 ),
+ dynamicPhiRoad = cms.bool( False ),
+ useEtForXi = cms.bool( True ),
+ l1UpperThr = cms.double( 999.0 ),
+ excludeFlagged = cms.bool( True ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ eseed = cms.double( 0.35 ),
+ ethresh = cms.double( 0.1 ),
+ ewing = cms.double( 0.0 ),
+ RecHitSeverityToBeExcluded = cms.vstring( 'kWeird' ),
+ step = cms.int32( 17 ),
+ debugLevel = cms.string( "INFO" ),
+ dynamicEThresh = cms.bool( False ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ superclusterCollection = cms.string( "" ),
+ HybridBarrelSeedThr = cms.double( 1.5 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 )
+)
+process.hltCorrectedHybridSuperClustersL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.03 ),
+ superClusterAlgo = cms.string( "Hybrid" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltHybridSuperClustersL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ fix_fCorrPset = cms.PSet( ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 1.1 ),
+ fBremVec = cms.vdouble( -0.05208, 0.1331, 0.9196, -5.735E-4, 1.343 ),
+ brLinearHighThr = cms.double( 8.0 ),
+ fEtEtaVec = cms.vdouble( 1.0012, -0.5714, 0.0, 0.0, 0.0, 0.5549, 12.74, 1.0448, 0.0, 0.0, 0.0, 0.0, 8.0, 1.023, -0.00181, 0.0, 0.0 )
+ )
+)
+process.hltMulti5x5BasicClustersL1Seeded = cms.EDProducer( "EgammaHLTMulti5x5ClusterProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ Multi5x5BarrelSeedThr = cms.double( 0.5 ),
+ Multi5x5EndcapSeedThr = cms.double( 0.18 ),
+ endcapHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ barrelClusterCollection = cms.string( "notused" ),
+ regionEtaMargin = cms.double( 0.3 ),
+ regionPhiMargin = cms.double( 0.4 ),
+ RecHitFlagToBeExcluded = cms.vstring( ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ posCalcParameters = cms.PSet(
+ T0_barl = cms.double( 7.4 ),
+ LogWeighted = cms.bool( True ),
+ T0_endc = cms.double( 3.1 ),
+ T0_endcPresh = cms.double( 1.2 ),
+ W0 = cms.double( 4.2 ),
+ X0 = cms.double( 0.89 )
+ ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ doIsolated = cms.bool( True ),
+ barrelHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False ),
+ endcapClusterCollection = cms.string( "multi5x5EndcapBasicClusters" ),
+ l1UpperThr = cms.double( 999.0 )
+)
+process.hltMulti5x5SuperClustersL1Seeded = cms.EDProducer( "Multi5x5SuperClusterProducer",
+ barrelSuperclusterCollection = cms.string( "multi5x5BarrelSuperClusters" ),
+ endcapEtaSearchRoad = cms.double( 0.14 ),
+ dynamicPhiRoad = cms.bool( False ),
+ endcapClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5EndcapBasicClusters' ),
+ barrelPhiSearchRoad = cms.double( 0.8 ),
+ endcapPhiSearchRoad = cms.double( 0.6 ),
+ seedTransverseEnergyThreshold = cms.double( 1.0 ),
+ endcapSuperclusterCollection = cms.string( "multi5x5EndcapSuperClusters" ),
+ barrelEtaSearchRoad = cms.double( 0.06 ),
+ barrelClusterTag = cms.InputTag( 'hltMulti5x5BasicClustersL1Seeded','multi5x5BarrelBasicClusters' ),
+ doBarrel = cms.bool( False ),
+ doEndcaps = cms.bool( True ),
+ bremRecoveryPset = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet(
+ a = cms.double( 47.85 ),
+ c = cms.double( 0.1201 ),
+ b = cms.double( 108.8 )
+ ),
+ doEndcaps = cms.bool( True ),
+ doBarrel = cms.bool( False )
+ ),
+ endcapClusterProducer = cms.string( "hltMulti5x5BasicClustersL1Seeded" )
+)
+process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "PreshowerClusterProducer",
+ assocSClusterCollection = cms.string( "" ),
+ preshStripEnergyCut = cms.double( 0.0 ),
+ preshClusterCollectionY = cms.string( "preshowerYClusters" ),
+ preshClusterCollectionX = cms.string( "preshowerXClusters" ),
+ etThresh = cms.double( 5.0 ),
+ preshRecHitProducer = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ endcapSClusterProducer = cms.InputTag( 'hltMulti5x5SuperClustersL1Seeded','multi5x5EndcapSuperClusters' ),
+ preshNclust = cms.int32( 4 ),
+ debugLevel = cms.string( "" ),
+ preshClusterEnergyCut = cms.double( 0.0 ),
+ preshSeededNstrip = cms.int32( 15 )
+)
+process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded = cms.EDProducer( "EgammaSCCorrectionMaker",
+ corectedSuperClusterCollection = cms.string( "" ),
+ sigmaElectronicNoise = cms.double( 0.15 ),
+ superClusterAlgo = cms.string( "Multi5x5" ),
+ etThresh = cms.double( 1.0 ),
+ rawSuperClusterProducer = cms.InputTag( "hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ applyEnergyCorrection = cms.bool( True ),
+ isl_fCorrPset = cms.PSet( ),
+ VerbosityLevel = cms.string( "ERROR" ),
+ recHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ fix_fCorrPset = cms.PSet(
+ brLinearLowThr = cms.double( 0.6 ),
+ fBremVec = cms.vdouble( -0.04163, 0.08552, 0.95048, -0.002308, 1.077 ),
+ brLinearHighThr = cms.double( 6.0 ),
+ fEtEtaVec = cms.vdouble( 0.9746, -6.512, 0.0, 0.0, 0.02771, 4.983, 0.0, 0.0, -0.007288, -0.9446, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0 )
+ ),
+ modeEE = cms.int32( 0 ),
+ modeEB = cms.int32( 0 ),
+ dyn_fCorrPset = cms.PSet( ),
+ energyCorrectorName = cms.string( "EcalClusterEnergyCorrectionObjectSpecific" ),
+ applyLocalContCorrection = cms.bool( False ),
+ localContCorrectorName = cms.string( "EcalBasicClusterLocalContCorrection" ),
+ crackCorrectorName = cms.string( "EcalClusterCrackCorrection" ),
+ applyCrackCorrection = cms.bool( False ),
+ hyb_fCorrPset = cms.PSet( )
+)
+process.hltL1SeededRecoEcalCandidate = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
+ scIslandEndcapProducer = cms.InputTag( "hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded" ),
+ scHybridBarrelProducer = cms.InputTag( "hltCorrectedHybridSuperClustersL1Seeded" ),
+ recoEcalCandidateCollection = cms.string( "" )
+)
+process.hltEGRegionalL1SingleEG22 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG22" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 22.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltL1SeededPhotonHcalForHE = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.14 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.0 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( False )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededR9ID = cms.EDProducer( "EgammaHLTR9IDProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ ecalRechitEB = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ ecalRechitEE = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededPhotonEcalIso = cms.EDProducer( "EgammaHLTEcalRecIsolationProducer",
+ useNumCrystals = cms.bool( True ),
+ intRadiusEndcap = cms.double( 3.0 ),
+ etMinBarrel = cms.double( -9999.0 ),
+ effectiveAreaBarrel = cms.double( 0.101 ),
+ tryBoth = cms.bool( True ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ etMinEndcap = cms.double( 0.11 ),
+ eMinBarrel = cms.double( 0.095 ),
+ ecalEndcapRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ jurassicWidth = cms.double( 3.0 ),
+ intRadiusBarrel = cms.double( 3.0 ),
+ ecalBarrelRecHitProducer = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ extRadius = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( False ),
+ useIsolEt = cms.bool( True ),
+ eMinEndcap = cms.double( -9999.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ subtract = cms.bool( False ),
+ rhoScale = cms.double( 1.0 ),
+ effectiveAreaEndcap = cms.double( 0.046 )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededPhotonHcalIso = cms.EDProducer( "EgammaHLTHcalIsolationProducersRegional",
+ eMinHE = cms.double( 0.8 ),
+ hbheRecHitProducer = cms.InputTag( "hltHbhereco" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.29 ),
+ eMinHB = cms.double( 0.7 ),
+ innerCone = cms.double( 0.16 ),
+ etMinHE = cms.double( -1.0 ),
+ etMinHB = cms.double( -1.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCalo" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( True )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1SeededEgammaRegionalPixelSeedGenerator = cms.EDProducer( "EgammaHLTRegionalPixelSeedGeneratorProducers",
+ deltaPhiRegion = cms.double( 0.3 ),
+ vertexZ = cms.double( 0.0 ),
+ originHalfLength = cms.double( 15.0 ),
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseZInVertex = cms.bool( False ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
+ ),
+ deltaEtaRegion = cms.double( 0.3 ),
+ ptMin = cms.double( 1.5 ),
+ candTagEle = cms.InputTag( "pixelMatchElectrons" ),
+ candTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ TTRHBuilder = cms.string( "WithTrackAngle" ),
+ originRadius = cms.double( 0.02 )
+)
+process.hltL1SeededEgammaRegionalCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltL1SeededEgammaRegionalPixelSeedGenerator" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPCkfTrajectoryBuilder" )
+)
+process.hltL1SeededEgammaRegionalCTFFinalFitWithMaterial = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL1SeededEgammaRegionalCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "hltEgammaRegionalCTFFinalFitWithMaterial" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( False ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( True ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 100.0, 1.0 ),
+ applyAdaptedPVCuts = cms.bool( False ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 100.0, 1.0 ),
+ copyTrajectories = cms.untracked.bool( False ),
+ vtxNumber = cms.int32( 0 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( False ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( False ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltL1SeededEgammaRegionalCTFFinalFitWithMaterial" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "NONE" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 100.0, 1.0 ),
+ d0_par1 = cms.vdouble( 100.0, 1.0 ),
+ res_par = cms.vdouble( 1.0, 0.0 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltL1SeededPhotonHollowTrackIsoWithId = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+process.hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPFMET40Filter = cms.EDFilter( "HLTMhtFilter",
+ saveTags = cms.bool( True ),
+ mhtLabels = cms.VInputTag( 'hltPFMETProducer' ),
+ minMht = cms.vdouble( 40.0 )
+)
+process.hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 36.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 50.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 75.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG22" ),
+ etcutEB = cms.double( 90.0 ),
+ etcutEE = cms.double( 999999.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.9 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.9 ),
+ lessThan = cms.bool( False ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededR9ID" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonEcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 0 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalIso" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 4.0 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 4.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHollowTrackIsoWithId" ),
+ candTag = cms.InputTag( "hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleEG30 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG30" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePhoton135PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEGRegionalL1SingleEG30 = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG30" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG135EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 135.0 ),
+ etcutEE = cms.double( 135.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton135HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG135EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton150PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG150EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 150.0 ),
+ etcutEE = cms.double( 150.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton150HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG150EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton160PFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG160EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 160.0 ),
+ etcutEE = cms.double( 160.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPhoton160HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltL1SeededPhotonHcalForHE" ),
+ candTag = cms.InputTag( "hltEG160EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPrePhoton250NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG250EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 250.0 ),
+ etcutEE = cms.double( 250.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPrePhoton300NoHEPFMET40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEG300EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( True ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltL1SeededRecoEcalCandidate" ),
+ inputTag = cms.InputTag( "hltEGRegionalL1SingleEG30" ),
+ etcutEB = cms.double( 300.0 ),
+ etcutEE = cms.double( 300.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltDiCaloJet20MJJ400AllJetsDEta3Filter = cms.EDFilter( "HLTCaloJetVBFFilter",
+ saveTags = cms.bool( True ),
+ minDeltaEta = cms.double( 3.0 ),
+ leadingJetOnly = cms.bool( False ),
+ maxEta = cms.double( 5.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrected" ),
+ etaOpposite = cms.bool( True ),
+ triggerType = cms.int32( 85 ),
+ minInvMass = cms.double( 400.0 ),
+ minPtHigh = cms.double( 20.0 ),
+ minPtLow = cms.double( 20.0 )
+)
+process.hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton135VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton150VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton160VBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton250NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltPrePhoton300NoHEVBF = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
@@ -24598,8 +25690,28 @@
'HLT_PFJet40_v1',
'HLT_PFMET180_NoiseCleaned_v1',
'HLT_PFchMET90_NoiseCleaned_v1',
+ 'HLT_Photon135_PFMET40_v1',
+ 'HLT_Photon135_VBF_v1',
+ 'HLT_Photon150_PFMET40_v1',
+ 'HLT_Photon150_VBF_v1',
+ 'HLT_Photon160_PFMET40_v1',
+ 'HLT_Photon160_VBF_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon250_NoHE_PFMET40_v1',
+ 'HLT_Photon250_NoHE_VBF_v1',
'HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v1',
+ 'HLT_Photon300_NoHE_PFMET40_v1',
+ 'HLT_Photon300_NoHE_VBF_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1',
+ 'HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1',
'HLT_Physics_v1',
'HLT_ReducedIterativeTracking_v1' ) ),
outputCommands = cms.untracked.vstring( 'drop *',
@@ -24770,6 +25882,21 @@
process.HLTEle17Ele12Ele10CaloIdTrackIdSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1EG12EG7EG5Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdEtLeg3Filter + process.hltEgammaClusterShape + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdClusterShapeLeg3Filter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdHELeg3Filter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdPixelMatchLeg3Filter + process.HLTGsfElectronSequence + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdOneOEMinusOneOPLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDetaLeg3Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg1Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg2Filter + process.hltEle17Ele12Ele10CaloIdTrackIdDphiLeg3Filter )
process.HLTMu23Ele12_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu12EG7Filter + process.hltMu23Ele12EtLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu23Ele12ClusterShapeLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu23Ele12HELegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu23Ele12EcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu23Ele12HcalIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu23Ele12PixelMatchLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu23Ele12GsfDetaLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu23Ele12GsfDphiLegEle12GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu23Ele12GsfTrackIsoLegEle12GsfCaloIdTrackIdIsoMediumWPFilter )
process.HLTMu8Ele23_Gsf = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1Mu3p5EG12ORL1MuOpenEG12Filter + process.hltMu8Ele23EtLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaClusterShape + process.hltMu8Ele23ClusterShapeLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltMu8Ele23HELegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltEgammaEcalPFClusterIso + process.hltMu8Ele23EcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltMu8Ele23HcalIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltMu8Ele23PixelMatchLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTGsfElectronSequence + process.hltMu8Ele23GsfDetaLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.hltMu8Ele23GsfDphiLegEle23GsfCaloIdTrackIdIsoMediumWPFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltMu8Ele23GsfTrackIsoLegEle23GsfCaloIdTrackIdIsoMediumWPFilter )
+process.HLTMulti5x5SuperClusterL1Seeded = cms.Sequence( process.hltMulti5x5BasicClustersL1Seeded + process.hltMulti5x5SuperClustersL1Seeded + process.hltMulti5x5EndcapSuperClustersWithPreshowerL1Seeded + process.hltCorrectedMulti5x5EndcapSuperClustersWithPreshowerL1Seeded )
+process.HLTL1SeededEcalClustersSequence = cms.Sequence( process.hltHybridSuperClustersL1Seeded + process.hltCorrectedHybridSuperClustersL1Seeded + process.HLTMulti5x5SuperClusterL1Seeded )
+process.HLTDoLocalHcalWithoutHOSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco )
+process.HLTL1SeededEgammaRegionalRecoTrackerSequence = cms.Sequence( process.hltPixelLayerPairs + process.hltL1SeededEgammaRegionalPixelSeedGenerator + process.hltL1SeededEgammaRegionalCkfTrackCandidates + process.hltL1SeededEgammaRegionalCTFFinalFitWithMaterial )
+process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId = cms.Sequence( process.HLTL1SeededEgammaRegionalRecoTrackerSequence + process.hltL1SeededEgammaRegionalAnalyticalTrackSelectorHighPurity )
+process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton22R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton22R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton22R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton22R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton22R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton36R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton36R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton36R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton36R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton36R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton36R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton36R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton50R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton50R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton50R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton50R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton50R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton50R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton50R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton75R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton75R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton75R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton75R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton75R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton75R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton75R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTPhoton90R9Id90HE10Iso40EBOnlySequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG22 + process.hltPhoton90R9Id90HE10Iso40EBOnlyEtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton90R9Id90HE10Iso40EBOnlyHEFilter + process.hltL1SeededR9ID + process.hltPhoton90R9Id90HE10Iso40EBOnlyR9Filter + process.hltL1SeededPhotonEcalIso + process.hltPhoton90R9Id90HE10Iso40EBOnlyEcalIsoFilter + process.hltL1SeededPhotonHcalIso + process.hltPhoton90R9Id90HE10Iso40EBOnlyHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTL1SeededEgammaRegionalRecoTrackerSequenceWithId + process.hltL1SeededPhotonHollowTrackIsoWithId + process.hltPhoton90R9Id90HE10Iso40EBOnlyTrackIsoLastFilter )
+process.HLTSinglePhoton135Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG135EtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton135HEFilter )
+process.HLTSinglePhoton150Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG150EtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton150HEFilter )
+process.HLTSinglePhoton160Sequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG160EtFilter + process.HLTDoLocalHcalWithoutHOSequence + process.hltL1SeededPhotonHcalForHE + process.hltPhoton160HEFilter )
+process.HLTSinglePhoton250NoHESequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG250EtFilter )
+process.HLTSinglePhoton300NoHESequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTL1SeededEcalClustersSequence + process.hltL1SeededRecoEcalCandidate + process.hltEGRegionalL1SingleEG30 + process.hltEG300EtFilter )
process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
process.HLT_Mu17_NoFilters_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleMu12 + process.hltPreMu17NoFilters + process.hltL1fL1sMu12L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu12L2Filtered12 + process.HLTL3NoFiltersmuonrecoSequence + process.hltL3NoFiltersfL1sMu12L3Filtered17 + process.HLTEndSequence )
@@ -24822,6 +25949,26 @@
process.HLT_Ele17_Ele12_Ele10_CaloId_TrackId_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1EG12EG7EG5 + process.hltPreEle17Ele12Ele10CaloIdTrackId + process.HLTEle17Ele12Ele10CaloIdTrackIdSequence + process.HLTEndSequence )
process.HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu12EG7 + process.hltPreMu23TrkIsoVVLEle12GsfCaloIdTrackIdIsoMediumWP + process.hltL1Mu12EG7L1MuFiltered0 + process.HLTL2muonrecoSequence + process.hltL1Mu12EG7L2MuFiltered0 + process.HLTL3muonrecoSequence + process.hltL1Mu12EG7L3MuFiltered23 + process.HLTL3muontrkisovvlSequence + process.hltL1Mu12EG7L3IsoMuFiltered23 + process.HLTMu23Ele12_Gsf + process.HLTEndSequence )
process.HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12 + process.hltPreMu8TrkIsoVVLEle23GsfCaloIdTrackIdIsoMediumWP + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L2Filtered5 + process.HLTL3muonrecoSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3Filtered8 + process.HLTL3muontrkisovvlSequence + process.hltL1sL1Mu3p5EG12ORL1MuOpenEG12L3IsoFiltered8 + process.HLTMu8Ele23_Gsf + process.HLTEndSequence )
+process.HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton22R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton36R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton36R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton50R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton50R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton75R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton75R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton90R9Id90HE10Iso40EBOnlyPFMET40 + process.HLTPhoton90R9Id90HE10Iso40EBOnlySequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon135_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton135PFMET40 + process.HLTSinglePhoton135Sequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon150_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton150PFMET40 + process.HLTSinglePhoton150Sequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon160_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton160PFMET40 + process.HLTSinglePhoton160Sequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon250_NoHE_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton250NoHEPFMET40 + process.HLTSinglePhoton250NoHESequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon300_NoHE_PFMET40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEPFMET40 + process.HLTSinglePhoton300NoHESequence + process.HLTAK4PFJetsSequence + process.hltPFMETProducer + process.hltPFMET40Filter + process.HLTEndSequence )
+process.HLT_Photon22_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton22R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton22R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon36_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton36R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton36R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon50_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton50R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton50R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon75_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton75R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton75R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon90_R9Id90_HE10_Iso40_EBOnly_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG22 + process.hltPrePhoton90R9Id90HE10Iso40EBOnlyVBF + process.HLTPhoton90R9Id90HE10Iso40EBOnlySequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon135_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton135VBF + process.HLTSinglePhoton135Sequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon150_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton150VBF + process.HLTSinglePhoton150Sequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon160_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton160VBF + process.HLTSinglePhoton160Sequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon250_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton250NoHEVBF + process.HLTSinglePhoton250NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
+process.HLT_Photon300_NoHE_VBF_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG30 + process.hltPrePhoton300NoHEVBF + process.HLTSinglePhoton300NoHESequence + process.HLTAK4CaloJetsSequence + process.hltDiCaloJet20MJJ400AllJetsDEta3Filter + process.HLTEndSequence )
process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW )
process.HLTAnalyzerEndpath = cms.EndPath( process.hltL1GtTrigReport + process.hltTrigReport )
@@ -24840,10 +25987,6 @@
)
)
-# Enable HF Noise filters in GRun menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( True )
-
# customise the HLT menu for running on MC
from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC
process = customizeHLTforMC(process)
diff --git a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py
index e4cf4190576fd..828f696e6a33e 100644
--- a/HLTrigger/Configuration/test/OnLine_HLT_HIon.py
+++ b/HLTrigger/Configuration/test/OnLine_HLT_HIon.py
@@ -1,11 +1,11 @@
-# /dev/CMSSW_7_1_1/HIon/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/HIon/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
process = cms.Process( "HLTHIon" )
process.HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/HIon/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/HIon/V87')
)
process.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -453,6 +453,10 @@
)
process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
process.datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
+ 'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
+ 'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) )
process.magfield = cms.ESSource( "XMLIdealGeometryESSource",
@@ -2126,8 +2130,8 @@
setSigmaZ = cms.double( 0.0 ),
maxRadius = cms.double( 2.0 )
)
-process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+process.hltL1sMu16 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleMu16" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -2138,7 +2142,1550 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+process.hltPreMu40 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltL1fL1sMu16L1Filtered0 = cms.EDFilter( "HLTMuonL1Filter",
+ saveTags = cms.bool( False ),
+ CSCTFtag = cms.InputTag( "unused" ),
+ PreviousCandTag = cms.InputTag( "hltL1sMu16" ),
+ MinPt = cms.double( 0.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 2.5 ),
+ SelectQualities = cms.vint32( ),
+ CandTag = cms.InputTag( "hltL1extraParticles" ),
+ ExcludeSingleSegmentCSC = cms.bool( False )
+)
+process.hltMuonDTDigis = cms.EDProducer( "DTUnpackingModule",
+ useStandardFEDid = cms.bool( True ),
+ inputLabel = cms.InputTag( "rawDataCollector" ),
+ dataType = cms.string( "DDU" ),
+ fedbyType = cms.bool( False ),
+ readOutParameters = cms.PSet(
+ debug = cms.untracked.bool( False ),
+ rosParameters = cms.PSet(
+ writeSC = cms.untracked.bool( True ),
+ readingDDU = cms.untracked.bool( True ),
+ performDataIntegrityMonitor = cms.untracked.bool( False ),
+ readDDUIDfromDDU = cms.untracked.bool( True ),
+ debug = cms.untracked.bool( False ),
+ localDAQ = cms.untracked.bool( False )
+ ),
+ localDAQ = cms.untracked.bool( False ),
+ performDataIntegrityMonitor = cms.untracked.bool( False )
+ ),
+ dqmOnly = cms.bool( False )
+)
+process.hltDt1DRecHits = cms.EDProducer( "DTRecHitProducer",
+ debug = cms.untracked.bool( False ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ 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(
+ segmCleanerMode = cms.int32( 2 ),
+ Reco2DAlgoName = cms.string( "DTCombinatorialPatternReco" ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ nSharedHitsMax = cms.int32( 2 ),
+ hit_afterT0_resolution = cms.double( 0.03 ),
+ Reco2DAlgoConfig = cms.PSet(
+ segmCleanerMode = cms.int32( 2 ),
+ recAlgoConfig = cms.PSet(
+ tTrigMode = cms.string( "DTTTrigSyncFromDB" ),
+ minTime = cms.double( -3.0 ),
+ stepTwoFromDigi = cms.bool( False ),
+ doVdriftCorr = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ maxTime = cms.double( 420.0 ),
+ tTrigModeConfig = cms.PSet(
+ vPropWire = cms.double( 24.4 ),
+ doTOFCorrection = cms.bool( True ),
+ tofCorrType = cms.int32( 0 ),
+ wirePropCorrType = cms.int32( 0 ),
+ tTrigLabel = cms.string( "" ),
+ doWirePropCorrection = cms.bool( True ),
+ doT0Correction = cms.bool( True ),
+ debug = cms.untracked.bool( False )
+ ),
+ useUncertDB = cms.bool( True )
+ ),
+ nSharedHitsMax = cms.int32( 2 ),
+ AlphaMaxPhi = cms.double( 1.0 ),
+ hit_afterT0_resolution = cms.double( 0.03 ),
+ MaxAllowedHits = cms.uint32( 50 ),
+ performT0_vdriftSegCorrection = cms.bool( False ),
+ AlphaMaxTheta = cms.double( 0.9 ),
+ debug = cms.untracked.bool( False ),
+ recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
+ nUnSharedHitsMin = cms.int32( 2 ),
+ performT0SegCorrection = cms.bool( False ),
+ perform_delta_rejecting = cms.bool( False )
+ ),
+ performT0_vdriftSegCorrection = cms.bool( False ),
+ debug = cms.untracked.bool( False ),
+ recAlgo = cms.string( "DTLinearDriftFromDBAlgo" ),
+ nUnSharedHitsMin = cms.int32( 2 ),
+ AllDTRecHits = cms.bool( True ),
+ performT0SegCorrection = cms.bool( False ),
+ perform_delta_rejecting = cms.bool( False )
+ )
+)
+process.hltMuonCSCDigis = cms.EDProducer( "CSCDCCUnpacker",
+ PrintEventNumber = cms.untracked.bool( False ),
+ UseSelectiveUnpacking = cms.bool( True ),
+ UseExaminer = cms.bool( True ),
+ ErrorMask = cms.uint32( 0x0 ),
+ InputObjects = cms.InputTag( "rawDataCollector" ),
+ UseFormatStatus = cms.bool( True ),
+ ExaminerMask = cms.uint32( 0x1febf3f6 ),
+ UnpackStatusDigis = cms.bool( False ),
+ VisualFEDInspect = cms.untracked.bool( False ),
+ FormatedEventDump = cms.untracked.bool( False ),
+ Debug = cms.untracked.bool( False ),
+ 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_ME1b = cms.double( 0.007 ),
+ XTasymmetry_ME41 = cms.double( 0.0 ),
+ 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 ),
+ CSCDebug = cms.untracked.bool( False ),
+ ConstSyst_ME22 = cms.double( 0.0 ),
+ CSCUseGasGainCorrections = cms.bool( False ),
+ XTasymmetry_ME31 = cms.double( 0.0 ),
+ readBadChambers = cms.bool( True ),
+ NoiseLevel_ME13 = cms.double( 8.0 ),
+ NoiseLevel_ME12 = cms.double( 9.0 ),
+ NoiseLevel_ME32 = cms.double( 9.0 ),
+ NoiseLevel_ME31 = cms.double( 9.0 ),
+ XTasymmetry_ME32 = cms.double( 0.0 ),
+ ConstSyst_ME41 = cms.double( 0.0 ),
+ CSCStripClusterSize = cms.untracked.int32( 3 ),
+ CSCStripClusterChargeCut = cms.double( 25.0 ),
+ CSCStripPeakThreshold = cms.double( 10.0 ),
+ readBadChannels = cms.bool( True ),
+ UseParabolaFit = cms.bool( False ),
+ XTasymmetry_ME13 = cms.double( 0.0 ),
+ XTasymmetry_ME12 = cms.double( 0.0 ),
+ wireDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCWireDigi' ),
+ ConstSyst_ME12 = cms.double( 0.0 ),
+ ConstSyst_ME13 = cms.double( 0.0 ),
+ ConstSyst_ME32 = cms.double( 0.0 ),
+ ConstSyst_ME31 = cms.double( 0.0 ),
+ UseAverageTime = cms.bool( False ),
+ NoiseLevel_ME1a = cms.double( 7.0 ),
+ NoiseLevel_ME1b = cms.double( 8.0 ),
+ CSCWireClusterDeltaT = cms.int32( 1 ),
+ CSCUseStaticPedestals = cms.bool( False ),
+ stripDigiTag = cms.InputTag( 'hltMuonCSCDigis','MuonCSCStripDigi' ),
+ CSCstripWireDeltaTime = cms.int32( 8 ),
+ NoiseLevel_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( 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_name = cms.string( "CSCSegAlgoST" ),
+ parameters_per_chamber_type = cms.vint32( 2, 1, 1, 1, 1, 1, 1, 1, 1, 1 ),
+ algo_psets = cms.VPSet(
+ cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
+ yweightPenalty = cms.double( 1.5 ),
+ maxRecHitsInCluster = cms.int32( 20 ),
+ dPhiFineMax = cms.double( 0.025 ),
+ preClusteringUseChaining = cms.bool( True ),
+ ForceCovariance = cms.bool( False ),
+ hitDropLimit6Hits = cms.double( 0.3333 ),
+ NormChi2Cut2D = cms.double( 20.0 ),
+ BPMinImprovement = cms.double( 10000.0 ),
+ Covariance = cms.double( 0.0 ),
+ tanPhiMax = cms.double( 0.5 ),
+ SeedBig = cms.double( 0.0015 ),
+ onlyBestSegment = cms.bool( False ),
+ dRPhiFineMax = cms.double( 8.0 ),
+ SeedSmall = cms.double( 2.0E-4 ),
+ curvePenalty = cms.double( 2.0 ),
+ dXclusBoxMax = cms.double( 4.0 ),
+ BrutePruning = cms.bool( True ),
+ curvePenaltyThreshold = cms.double( 0.85 ),
+ CorrectTheErrors = cms.bool( True ),
+ hitDropLimit4Hits = cms.double( 0.6 ),
+ useShowering = cms.bool( False ),
+ CSCDebug = cms.untracked.bool( False ),
+ tanThetaMax = cms.double( 1.2 ),
+ NormChi2Cut3D = cms.double( 10.0 ),
+ minHitsPerSegment = cms.int32( 3 ),
+ ForceCovarianceAll = cms.bool( False ),
+ yweightPenaltyThreshold = cms.double( 1.0 ),
+ prePrunLimit = cms.double( 3.17 ),
+ hitDropLimit5Hits = cms.double( 0.8 ),
+ preClustering = cms.bool( True ),
+ prePrun = cms.bool( True ),
+ maxDPhi = cms.double( 999.0 ),
+ maxDTheta = cms.double( 999.0 ),
+ Pruning = cms.bool( True ),
+ dYclusBoxMax = cms.double( 8.0 )
+ ),
+ cms.PSet( maxRatioResidualPrune = cms.double( 3.0 ),
+ yweightPenalty = cms.double( 1.5 ),
+ maxRecHitsInCluster = cms.int32( 24 ),
+ dPhiFineMax = cms.double( 0.025 ),
+ preClusteringUseChaining = cms.bool( True ),
+ ForceCovariance = cms.bool( False ),
+ hitDropLimit6Hits = cms.double( 0.3333 ),
+ NormChi2Cut2D = cms.double( 20.0 ),
+ BPMinImprovement = cms.double( 10000.0 ),
+ Covariance = cms.double( 0.0 ),
+ tanPhiMax = cms.double( 0.5 ),
+ SeedBig = cms.double( 0.0015 ),
+ onlyBestSegment = cms.bool( False ),
+ dRPhiFineMax = cms.double( 8.0 ),
+ SeedSmall = cms.double( 2.0E-4 ),
+ curvePenalty = cms.double( 2.0 ),
+ dXclusBoxMax = cms.double( 4.0 ),
+ BrutePruning = cms.bool( True ),
+ curvePenaltyThreshold = cms.double( 0.85 ),
+ CorrectTheErrors = cms.bool( True ),
+ hitDropLimit4Hits = cms.double( 0.6 ),
+ useShowering = cms.bool( False ),
+ CSCDebug = cms.untracked.bool( False ),
+ tanThetaMax = cms.double( 1.2 ),
+ NormChi2Cut3D = cms.double( 10.0 ),
+ minHitsPerSegment = cms.int32( 3 ),
+ ForceCovarianceAll = cms.bool( False ),
+ yweightPenaltyThreshold = cms.double( 1.0 ),
+ prePrunLimit = cms.double( 3.17 ),
+ hitDropLimit5Hits = cms.double( 0.8 ),
+ preClustering = cms.bool( True ),
+ prePrun = cms.bool( True ),
+ maxDPhi = cms.double( 999.0 ),
+ maxDTheta = cms.double( 999.0 ),
+ Pruning = cms.bool( True ),
+ dYclusBoxMax = cms.double( 8.0 )
+ )
+ )
+ )
+ ),
+ 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",
+ 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 ),
+ DT_23_1_scale = cms.vdouble( -5.320346, 0.0 ),
+ SME_13_0_scale = cms.vdouble( 0.104905, 0.0 ),
+ SMB_22_0_scale = cms.vdouble( 1.346681, 0.0 ),
+ CSC_12_1_scale = cms.vdouble( -6.434242, 0.0 ),
+ DT_34 = cms.vdouble( 0.044, 0.004, -0.013, 0.029, 0.003, 0.0 ),
+ SME_32 = cms.vdouble( -0.901, 1.333, -0.47, 0.41, 0.073, 0.0 ),
+ SME_31 = cms.vdouble( -1.594, 1.482, -0.317, 0.487, 0.097, 0.0 ),
+ CSC_13_2_scale = cms.vdouble( -6.077936, 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 ),
+ SMB_30_0_scale = cms.vdouble( -3.629838, 0.0 ),
+ SME_42 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
+ SME_41 = cms.vdouble( -0.003, 0.005, 0.005, 0.608, 0.076, 0.0 ),
+ CSC_12_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 ),
+ SMB_32_0_scale = cms.vdouble( -3.054156, 0.0 ),
+ CSC_12_3_scale = cms.vdouble( -1.63622, 0.0 ),
+ SME_21_0_scale = cms.vdouble( -0.040862, 0.0 ),
+ OL_1232 = cms.vdouble( 0.184, 0.0, 0.0, 0.066, 0.0, 0.0 ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ SMB_10_0_scale = cms.vdouble( 2.448566, 0.0 ),
+ EnableDTMeasurement = cms.bool( True ),
+ 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 ),
+ SMB_32 = cms.vdouble( 0.67, -0.327, 0.0, 0.22, 0.0, 0.0 ),
+ SMB_30 = cms.vdouble( 0.505, -0.022, 0.0, 0.215, 0.0, 0.0 ),
+ SMB_31 = cms.vdouble( 0.549, -0.145, 0.0, 0.207, 0.0, 0.0 ),
+ 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 ),
+ EnableCSCMeasurement = cms.bool( True ),
+ 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_13 = cms.vdouble( 0.901, -1.302, 0.533, 0.045, 0.005, 0.0 ),
+ CSC_12 = cms.vdouble( -0.161, 0.254, -0.047, 0.042, -0.007, 0.0 )
+)
+process.hltL2MuonSeeds = cms.EDProducer( "L2MuonSeedGenerator",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'SteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ InputObjects = cms.InputTag( "hltL1extraParticles" ),
+ L1MaxEta = cms.double( 2.5 ),
+ OfflineSeedLabel = cms.untracked.InputTag( "hltL2OfflineMuonSeeds" ),
+ L1MinPt = cms.double( 0.0 ),
+ L1MinQuality = cms.uint32( 1 ),
+ GMTReadoutCollection = cms.InputTag( "hltGtDigis" ),
+ UseUnassociatedL1 = cms.bool( False ),
+ UseOfflineSeed = cms.untracked.bool( True ),
+ Propagator = cms.string( "SteppingHelixPropagatorAny" )
+)
+process.hltL2Muons = cms.EDProducer( "L2MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny',
+ 'hltESPFastSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ InputObjects = cms.InputTag( "hltL2MuonSeeds" ),
+ SeedTransformerParameters = cms.PSet(
+ Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ NMinRecHits = cms.uint32( 2 ),
+ UseSubRecHits = cms.bool( False ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ RescaleError = cms.double( 100.0 )
+ ),
+ L2TrajBuilderParameters = cms.PSet(
+ DoRefit = cms.bool( False ),
+ SeedPropagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ FilterParameters = cms.PSet(
+ NumberOfSigma = cms.double( 3.0 ),
+ FitDirection = cms.string( "insideOut" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ MaxChi2 = cms.double( 1000.0 ),
+ MuonTrajectoryUpdatorParameters = cms.PSet(
+ MaxChi2 = cms.double( 25.0 ),
+ RescaleErrorFactor = cms.double( 100.0 ),
+ Granularity = cms.int32( 0 ),
+ ExcludeRPCFromFit = cms.bool( False ),
+ UseInvalidHits = cms.bool( True ),
+ RescaleError = cms.bool( False )
+ ),
+ EnableRPCMeasurement = cms.bool( True ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ EnableDTMeasurement = cms.bool( True ),
+ RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ EnableCSCMeasurement = cms.bool( True )
+ ),
+ NavigationType = cms.string( "Standard" ),
+ SeedTransformerParameters = cms.PSet(
+ Fitter = cms.string( "hltESPKFFittingSmootherForL2Muon" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ NMinRecHits = cms.uint32( 2 ),
+ UseSubRecHits = cms.bool( False ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ RescaleError = cms.double( 100.0 )
+ ),
+ DoBackwardFilter = cms.bool( True ),
+ SeedPosition = cms.string( "in" ),
+ BWFilterParameters = cms.PSet(
+ NumberOfSigma = cms.double( 3.0 ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ FitDirection = cms.string( "outsideIn" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ MaxChi2 = cms.double( 100.0 ),
+ MuonTrajectoryUpdatorParameters = cms.PSet(
+ MaxChi2 = cms.double( 25.0 ),
+ RescaleErrorFactor = cms.double( 100.0 ),
+ Granularity = cms.int32( 0 ),
+ ExcludeRPCFromFit = cms.bool( False ),
+ UseInvalidHits = cms.bool( True ),
+ RescaleError = cms.bool( False )
+ ),
+ EnableRPCMeasurement = cms.bool( True ),
+ BWSeedType = cms.string( "fromGenerator" ),
+ EnableDTMeasurement = cms.bool( True ),
+ RPCRecSegmentLabel = cms.InputTag( "hltRpcRecHits" ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ EnableCSCMeasurement = cms.bool( True )
+ ),
+ DoSeedRefit = cms.bool( False )
+ ),
+ DoSeedRefit = cms.bool( False ),
+ TrackLoaderParameters = cms.PSet(
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ DoSmoothing = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ BeamSpotPosition = cms.vdouble( 0.0, 0.0, 0.0 ),
+ Propagator = cms.string( "hltESPFastSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( True )
+ ),
+ MuonTrajectoryBuilder = cms.string( "Exhaustive" )
+)
+process.hltL2MuonCandidates = cms.EDProducer( "L2MuonCandidateProducer",
+ InputObjects = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL2fL1sMu16L1f0L2Filtered16Q = cms.EDFilter( "HLTMuonL2PreFilter",
+ saveTags = cms.bool( True ),
+ MaxDr = cms.double( 9999.0 ),
+ CutOnChambers = cms.bool( False ),
+ PreviousCandTag = cms.InputTag( "hltL1fL1sMu16L1Filtered0" ),
+ MinPt = cms.double( 16.0 ),
+ MinN = cms.int32( 1 ),
+ SeedMapTag = cms.InputTag( "hltL2Muons" ),
+ MaxEta = cms.double( 2.5 ),
+ MinNhits = cms.vint32( 0, 1, 0, 1 ),
+ MinDxySig = cms.double( -1.0 ),
+ MinNchambers = cms.vint32( 0 ),
+ AbsEtaBins = cms.vdouble( 0.9, 1.5, 2.1, 5.0 ),
+ MaxDz = cms.double( 9999.0 ),
+ CandTag = cms.InputTag( "hltL2MuonCandidates" ),
+ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
+ MinDr = cms.double( -1.0 ),
+ NSigmaPt = cms.double( 0.0 ),
+ MinNstations = cms.vint32( 0, 2, 0, 2 )
+)
+process.hltSiPixelDigis = cms.EDProducer( "SiPixelRawToDigi",
+ UseQualityInfo = cms.bool( False ),
+ CheckPixelOrder = cms.bool( False ),
+ IncludeErrors = cms.bool( False ),
+ InputLabel = cms.InputTag( "rawDataCollector" ),
+ ErrorList = cms.vint32( ),
+ Regions = cms.PSet( ),
+ Timing = cms.untracked.bool( False ),
+ UserErrorList = cms.vint32( )
+)
+process.hltSiPixelClusters = cms.EDProducer( "SiPixelClusterProducer",
+ src = cms.InputTag( "hltSiPixelDigis" ),
+ ChannelThreshold = cms.int32( 1000 ),
+ maxNumberOfClusters = cms.int32( 20000 ),
+ VCaltoElectronGain = cms.int32( 65 ),
+ MissCalibrate = cms.untracked.bool( True ),
+ SplitClusters = cms.bool( False ),
+ VCaltoElectronOffset = cms.int32( -414 ),
+ payloadType = cms.string( "HLT" ),
+ SeedThreshold = cms.int32( 1000 ),
+ ClusterThreshold = cms.double( 4000.0 )
+)
+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" ),
+ DoAPVEmulatorCheck = cms.bool( False ),
+ Algorithms = cms.PSet(
+ SiStripFedZeroSuppressionMode = cms.uint32( 4 ),
+ CommonModeNoiseSubtractionMode = cms.string( "Median" ),
+ PedestalSubtractionFedMode = cms.bool( True ),
+ TruncateInSuppressor = cms.bool( True ),
+ doAPVRestore = cms.bool( False ),
+ useCMMeanMap = cms.bool( False )
+ ),
+ Clusterizer = cms.PSet(
+ ChannelThreshold = cms.double( 2.0 ),
+ MaxSequentialBad = cms.uint32( 1 ),
+ MaxSequentialHoles = cms.uint32( 0 ),
+ Algorithm = cms.string( "ThreeThresholdAlgorithm" ),
+ MaxAdjacentBad = cms.uint32( 0 ),
+ QualityLabel = cms.string( "" ),
+ SeedThreshold = cms.double( 3.0 ),
+ ClusterThreshold = cms.double( 5.0 ),
+ setDetId = cms.bool( True ),
+ RemoveApvShots = cms.bool( True )
+ ),
+ onDemand = cms.bool( True )
+)
+process.hltSiStripClusters = cms.EDProducer( "MeasurementTrackerEventProducer",
+ inactivePixelDetectorLabels = cms.VInputTag( ),
+ stripClusterProducer = cms.string( "hltSiStripRawToClustersFacility" ),
+ pixelClusterProducer = cms.string( "hltSiPixelClusters" ),
+ switchOffPixelsIfEmpty = cms.bool( True ),
+ inactiveStripDetectorLabels = cms.VInputTag( 'hltSiStripExcludedFEDListProducer' ),
+ skipClusters = cms.InputTag( "" ),
+ measurementTracker = cms.string( "hltESPMeasurementTracker" )
+)
+process.hltL3TrajSeedOIState = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ propagatorCompatibleName = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ option = cms.uint32( 3 ),
+ maxChi2 = cms.double( 40.0 ),
+ errorMatrixPset = cms.PSet(
+ atIP = cms.bool( True ),
+ action = cms.string( "use" ),
+ errorMatrixValuesPSet = cms.PSet(
+ pf3_V12 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V13 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V11 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V14 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V15 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
+ pf3_V33 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ zAxis = cms.vdouble( -3.14159, 3.14159 ),
+ pf3_V44 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
+ pf3_V22 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V23 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V45 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V55 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V34 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V35 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V25 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V24 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ )
+ )
+ ),
+ propagatorName = cms.string( "hltESPSteppingHelixPropagatorAlong" ),
+ manySeeds = cms.bool( False ),
+ copyMuonRecHit = cms.bool( False ),
+ ComponentName = cms.string( "TSGForRoadSearch" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSteppingHelixPropagatorOpposite',
+ 'hltESPSteppingHelixPropagatorAlong' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet( ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet( ),
+ PtCut = cms.double( 1.0 )
+)
+process.hltL3TrackCandidateFromL2OIState = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedOIState" ),
+ reverseTrajectories = cms.bool( True ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilderSeedHit" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilderSeedHit" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+process.hltL3TkTracksFromL2OIState = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2OIState" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL3MuonsOIState = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIState" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL3TrajSeedOIHit = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ PSetNames = cms.vstring( 'skipTSG',
+ 'iterativeTSG' ),
+ L3TkCollectionA = cms.InputTag( "hltL3MuonsOIState" ),
+ iterativeTSG = cms.PSet(
+ ErrorRescaling = cms.double( 3.0 ),
+ beamSpot = cms.InputTag( "unused" ),
+ MaxChi2 = cms.double( 40.0 ),
+ errorMatrixPset = cms.PSet(
+ atIP = cms.bool( True ),
+ action = cms.string( "use" ),
+ errorMatrixValuesPSet = cms.PSet(
+ pf3_V12 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V13 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V11 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V14 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V15 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ yAxis = cms.vdouble( 0.0, 1.0, 1.4, 10.0 ),
+ pf3_V33 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ zAxis = cms.vdouble( -3.14159, 3.14159 ),
+ pf3_V44 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ xAxis = cms.vdouble( 0.0, 13.0, 30.0, 70.0, 1000.0 ),
+ pf3_V22 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V23 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V45 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V55 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 3.0, 3.0, 3.0, 5.0, 4.0, 5.0, 10.0, 7.0, 10.0, 10.0, 10.0, 10.0 )
+ ),
+ pf3_V34 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V35 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V25 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ ),
+ pf3_V24 = cms.PSet(
+ action = cms.string( "scale" ),
+ values = cms.vdouble( 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 )
+ )
+ )
+ ),
+ UpdateState = cms.bool( True ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SelectState = cms.bool( False ),
+ SigmaZ = cms.double( 25.0 ),
+ ResetMethod = cms.string( "matrix" ),
+ ComponentName = cms.string( "TSGFromPropagation" ),
+ UseVertexState = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAnyOpposite" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ skipTSG = cms.PSet( ),
+ ComponentName = cms.string( "DualByL2TSG" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'PropagatorWithMaterial',
+ 'hltESPSmartPropagatorAnyOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet( ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet(
+ cleanerFromSharedHits = cms.bool( True ),
+ ptCleaner = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ directionCleaner = cms.bool( True )
+ ),
+ PtCut = cms.double( 1.0 )
+)
+process.hltL3TrackCandidateFromL2OIHit = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedOIHit" ),
+ reverseTrajectories = cms.bool( True ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+process.hltL3TkTracksFromL2OIHit = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2OIHit" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL3MuonsOIHit = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2OIHit" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL3TkFromL2OICombination = cms.EDProducer( "L3TrackCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit' )
+)
+process.hltPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltMixedLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg',
+ 'FPix2_pos+TEC1_pos',
+ 'FPix2_pos+TEC2_pos',
+ 'TEC1_pos+TEC2_pos',
+ 'TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC1_neg',
+ 'FPix2_neg+TEC2_neg',
+ 'TEC1_neg+TEC2_neg',
+ 'TEC2_neg+TEC3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0051 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ useErrorsFromParam = cms.bool( True ),
+ hitErrorRPhi = cms.double( 0.0027 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltL3TrajSeedIOHit = cms.EDProducer( "TSGFromL2Muon",
+ TkSeedGenerator = cms.PSet(
+ PSetNames = cms.vstring( 'skipTSG',
+ 'iterativeTSG' ),
+ L3TkCollectionA = cms.InputTag( "hltL3TkFromL2OICombination" ),
+ iterativeTSG = cms.PSet(
+ firstTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 0 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ PSetNames = cms.vstring( 'firstTSG',
+ 'secondTSG' ),
+ ComponentName = cms.string( "CombinedTSG" ),
+ thirdTSG = cms.PSet(
+ PSetNames = cms.vstring( 'endcapTSG',
+ 'barrelTSG' ),
+ barrelTSG = cms.PSet( ),
+ endcapTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ etaSeparation = cms.double( 2.0 ),
+ ComponentName = cms.string( "DualByEtaTSG" )
+ ),
+ secondTSG = cms.PSet(
+ ComponentName = cms.string( "TSGFromOrderedHits" ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerPairs" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ )
+ ),
+ skipTSG = cms.PSet( ),
+ ComponentName = cms.string( "DualByL2TSG" )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'PropagatorWithMaterial' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.1 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.1 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ PCut = cms.double( 2.5 ),
+ TrackerSeedCleaner = cms.PSet(
+ cleanerFromSharedHits = cms.bool( True ),
+ ptCleaner = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ directionCleaner = cms.bool( True )
+ ),
+ PtCut = cms.double( 1.0 )
+)
+process.hltL3TrackCandidateFromL2IOHit = cms.EDProducer( "CkfTrajectoryMaker",
+ src = cms.InputTag( "hltL3TrajSeedIOHit" ),
+ reverseTrajectories = cms.bool( False ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ trackCandidateAlso = cms.bool( True ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetMuonCkfTrajectoryBuilder" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "hltESPMuonCkfTrajectoryBuilder" ),
+ maxNSeeds = cms.uint32( 100000 )
+)
+process.hltL3TkTracksFromL2IOHit = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltL3TrackCandidateFromL2IOHit" ),
+ SimpleMagneticField = cms.string( "" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPKFFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "undefAlgorithm" ),
+ alias = cms.untracked.string( "" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( False ),
+ Propagator = cms.string( "PropagatorWithMaterial" )
+)
+process.hltL3MuonsIOHit = cms.EDProducer( "L3MuonProducer",
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPSmartPropagatorAny',
+ 'SteppingHelixPropagatorAny',
+ 'hltESPSmartPropagator',
+ 'hltESPSteppingHelixPropagatorOpposite' ),
+ RPCLayers = cms.bool( True ),
+ UseMuonNavigation = cms.untracked.bool( True )
+ ),
+ L3TrajBuilderParameters = cms.PSet(
+ ScaleTECyFactor = cms.double( -1.0 ),
+ GlbRefitterParameters = cms.PSet(
+ TrackerSkipSection = cms.int32( -1 ),
+ DoPredictionsOnly = cms.bool( False ),
+ PropDirForCosmics = cms.bool( False ),
+ HitThreshold = cms.int32( 1 ),
+ MuonHitsOption = cms.int32( 1 ),
+ Chi2CutRPC = cms.double( 1.0 ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ DTRecSegmentLabel = cms.InputTag( "hltDt4DSegments" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ CSCRecSegmentLabel = cms.InputTag( "hltCscSegments" ),
+ Chi2CutCSC = cms.double( 150.0 ),
+ Chi2CutDT = cms.double( 10.0 ),
+ RefitRPCHits = cms.bool( True ),
+ SkipStation = cms.int32( -1 ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" ),
+ TrackerSkipSystem = cms.int32( -1 ),
+ DYTthrs = cms.vint32( 30, 15 )
+ ),
+ ScaleTECxFactor = cms.double( -1.0 ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ MuonTrackingRegionBuilder = cms.PSet(
+ EtaR_UpperLimit_Par1 = cms.double( 0.25 ),
+ EtaR_UpperLimit_Par2 = cms.double( 0.15 ),
+ OnDemand = cms.double( -1.0 ),
+ Rescale_Dz = cms.double( 3.0 ),
+ vertexCollection = cms.InputTag( "pixelVertices" ),
+ Rescale_phi = cms.double( 3.0 ),
+ Eta_fixed = cms.double( 0.2 ),
+ DeltaZ_Region = cms.double( 15.9 ),
+ MeasurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ PhiR_UpperLimit_Par2 = cms.double( 0.2 ),
+ Eta_min = cms.double( 0.05 ),
+ Phi_fixed = cms.double( 0.2 ),
+ DeltaR = cms.double( 0.2 ),
+ EscapePt = cms.double( 1.5 ),
+ UseFixedRegion = cms.bool( False ),
+ PhiR_UpperLimit_Par1 = cms.double( 0.6 ),
+ Rescale_eta = cms.double( 3.0 ),
+ Phi_min = cms.double( 0.05 ),
+ UseVertex = cms.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ ),
+ RefitRPCHits = cms.bool( True ),
+ PCut = cms.double( 2.5 ),
+ TrackTransformer = cms.PSet(
+ DoPredictionsOnly = cms.bool( False ),
+ Fitter = cms.string( "hltESPL3MuKFTrajectoryFitter" ),
+ TrackerRecHitBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonRecHitBuilder = cms.string( "hltESPMuonTransientTrackingRecHitBuilder" ),
+ RefitDirection = cms.string( "insideOut" ),
+ RefitRPCHits = cms.bool( True ),
+ Propagator = cms.string( "hltESPSmartPropagatorAny" )
+ ),
+ GlobalMuonTrackMatcher = cms.PSet(
+ Pt_threshold1 = cms.double( 0.0 ),
+ DeltaDCut_3 = cms.double( 15.0 ),
+ MinP = cms.double( 2.5 ),
+ MinPt = cms.double( 1.0 ),
+ Chi2Cut_1 = cms.double( 50.0 ),
+ Pt_threshold2 = cms.double( 9.99999999E8 ),
+ LocChi2Cut = cms.double( 0.001 ),
+ Eta_threshold = cms.double( 1.2 ),
+ Quality_3 = cms.double( 7.0 ),
+ Quality_2 = cms.double( 15.0 ),
+ Chi2Cut_2 = cms.double( 50.0 ),
+ Chi2Cut_3 = cms.double( 200.0 ),
+ DeltaDCut_1 = cms.double( 40.0 ),
+ DeltaRCut_2 = cms.double( 0.2 ),
+ DeltaRCut_3 = cms.double( 1.0 ),
+ DeltaDCut_2 = cms.double( 10.0 ),
+ DeltaRCut_1 = cms.double( 0.1 ),
+ Propagator = cms.string( "hltESPSmartPropagator" ),
+ Quality_1 = cms.double( 20.0 )
+ ),
+ PtCut = cms.double( 1.0 ),
+ TrackerPropagator = cms.string( "SteppingHelixPropagatorAny" ),
+ tkTrajLabel = cms.InputTag( "hltL3TkTracksFromL2IOHit" ),
+ tkTrajBeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ tkTrajMaxChi2 = cms.double( 9999.0 ),
+ tkTrajMaxDXYBeamSpot = cms.double( 0.2 ),
+ tkTrajVertex = cms.InputTag( "pixelVertices" ),
+ tkTrajUseVertex = cms.bool( False )
+ ),
+ TrackLoaderParameters = cms.PSet(
+ PutTkTrackIntoEvent = cms.untracked.bool( False ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ SmoothTkTrack = cms.untracked.bool( False ),
+ MuonSeededTracksInstance = cms.untracked.string( "L2Seeded" ),
+ Smoother = cms.string( "hltESPKFTrajectorySmootherForMuonTrackLoader" ),
+ MuonUpdatorAtVertexParameters = cms.PSet(
+ MaxChi2 = cms.double( 1000000.0 ),
+ Propagator = cms.string( "hltESPSteppingHelixPropagatorOpposite" ),
+ BeamSpotPositionErrors = cms.vdouble( 0.1, 0.1, 5.3 )
+ ),
+ VertexConstraint = cms.bool( False ),
+ DoSmoothing = cms.bool( True )
+ ),
+ MuonCollectionLabel = cms.InputTag( 'hltL2Muons','UpdatedAtVtx' )
+)
+process.hltL3TrajectorySeed = cms.EDProducer( "L3MuonTrajectorySeedCombiner",
+ labels = cms.VInputTag( 'hltL3TrajSeedIOHit','hltL3TrajSeedOIState','hltL3TrajSeedOIHit' )
+)
+process.hltL3TrackCandidateFromL2 = cms.EDProducer( "L3TrackCandCombiner",
+ labels = cms.VInputTag( 'hltL3TrackCandidateFromL2IOHit','hltL3TrackCandidateFromL2OIHit','hltL3TrackCandidateFromL2OIState' )
+)
+process.hltL3TkTracksMergeStep1 = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2OIState" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltL3TkTracksFromL2OIHit" ),
+ LostHitPenalty = cms.double( 0.0 ),
+ FoundHitBonus = cms.double( 100.0 )
+)
+process.hltL3TkTracksFromL2 = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksMergeStep1" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltL3TkTracksFromL2IOHit" ),
+ LostHitPenalty = cms.double( 0.0 ),
+ FoundHitBonus = cms.double( 100.0 )
+)
+process.hltL3MuonsLinksCombination = cms.EDProducer( "L3TrackLinksCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
+)
+process.hltL3Muons = cms.EDProducer( "L3TrackCombiner",
+ labels = cms.VInputTag( 'hltL3MuonsOIState','hltL3MuonsOIHit','hltL3MuonsIOHit' )
+)
+process.hltL3MuonCandidates = cms.EDProducer( "L3MuonCandidateProducer",
+ InputLinksObjects = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ InputObjects = cms.InputTag( "hltL3Muons" ),
+ MuonPtOption = cms.string( "Tracker" )
+)
+process.hltL3fL1sMu16L1f0L2f16QL3Filtered40Q = cms.EDFilter( "HLTMuonL3PreFilter",
+ MaxNormalizedChi2 = cms.double( 20.0 ),
+ saveTags = cms.bool( True ),
+ PreviousCandTag = cms.InputTag( "hltL2fL1sMu16L1f0L2Filtered16Q" ),
+ MinNmuonHits = cms.int32( 0 ),
+ MinN = cms.int32( 1 ),
+ MinTrackPt = cms.double( 0.0 ),
+ MaxEta = cms.double( 2.5 ),
+ MaxDXYBeamSpot = cms.double( 0.1 ),
+ MinNhits = cms.int32( 0 ),
+ MinDxySig = cms.double( -1.0 ),
+ NSigmaPt = cms.double( 0.0 ),
+ MaxDz = cms.double( 9999.0 ),
+ MaxPtDifference = cms.double( 9999.0 ),
+ MaxDr = cms.double( 2.0 ),
+ CandTag = cms.InputTag( "hltL3MuonCandidates" ),
+ MinDr = cms.double( -1.0 ),
+ BeamSpotTag = cms.InputTag( "hltOnlineBeamSpot" ),
+ MinPt = cms.double( 40.0 )
+)
+process.hltBoolEnd = cms.EDFilter( "HLTBool",
+ result = cms.bool( True )
+)
+process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPreEle27WP80Gsf = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
@@ -2162,6 +3709,13 @@
headerUnpacking = cms.bool( True ),
memUnpacking = cms.bool( True )
)
+process.hltEcalPreshowerDigis = cms.EDProducer( "ESRawToDigi",
+ sourceTag = cms.InputTag( "rawDataCollector" ),
+ debugMode = cms.untracked.bool( False ),
+ InstanceES = cms.string( "" ),
+ LookupTable = cms.FileInPath( "EventFilter/ESDigiToRaw/data/ES_lookup_table.dat" ),
+ ESdigiCollection = cms.string( "" )
+)
process.hltEcalUncalibRecHit = cms.EDProducer( "EcalUncalibRecHitProducer",
EEdigiCollection = cms.InputTag( 'hltEcalDigis','eeDigis' ),
alphaEB = cms.double( 1.138 ),
@@ -2256,6 +3810,357 @@
logWarningEtThreshold_EB_FE = cms.double( 50.0 ),
recoverEEIsolatedChannels = cms.bool( False )
)
+process.hltEcalPreshowerRecHit = cms.EDProducer( "ESRecHitProducer",
+ ESRecoAlgo = cms.int32( 0 ),
+ ESrechitCollection = cms.string( "EcalRecHitsES" ),
+ algo = cms.string( "ESRecHitWorker" ),
+ ESdigiCollection = cms.InputTag( "hltEcalPreshowerDigis" )
+)
+process.hltRechitInRegionsECAL = cms.EDProducer( "EgammaHLTRechitInRegionsProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ useUncalib = cms.bool( False ),
+ regionEtaMargin = cms.double( 0.14 ),
+ ecalhitLabels = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ regionPhiMargin = cms.double( 0.4 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1UpperThr = cms.double( 999.0 ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ productLabels = cms.vstring( 'EcalRecHitsEB',
+ 'EcalRecHitsEE' ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' )
+)
+process.hltRechitInRegionsES = cms.EDProducer( "EgammaHLTRechitInRegionsProducer",
+ l1LowerThr = cms.double( 5.0 ),
+ doIsolated = cms.bool( True ),
+ useUncalib = cms.bool( False ),
+ regionEtaMargin = cms.double( 0.14 ),
+ ecalhitLabels = cms.VInputTag( 'hltEcalPreshowerRecHit:EcalRecHitsES' ),
+ regionPhiMargin = cms.double( 0.4 ),
+ l1TagNonIsolated = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ l1UpperThr = cms.double( 999.0 ),
+ l1LowerThrIgnoreIsolation = cms.double( 0.0 ),
+ productLabels = cms.vstring( 'EcalRecHitsES' ),
+ l1TagIsolated = cms.InputTag( 'hltL1extraParticles','Isolated' )
+)
+process.hltParticleFlowRecHitECALL1Seeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+process.hltParticleFlowRecHitPSL1Seeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltRechitInRegionsES','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+process.hltParticleFlowClusterPSL1Seeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSL1Seeded" )
+)
+process.hltParticleFlowClusterECALUncorrectedL1Seeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALL1Seeded" )
+)
+process.hltParticleFlowClusterECALL1Seeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSL1Seeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedL1Seeded" )
+)
+process.hltParticleFlowSuperClusterECALL1Seeded = cms.EDProducer( "PFECALSuperClusterProducer",
+ PFSuperClusterCollectionEndcap = cms.string( "hltParticleFlowSuperClusterECALEndcap" ),
+ doSatelliteClusterMerge = cms.bool( False ),
+ thresh_PFClusterBarrel = cms.double( 4.0 ),
+ PFBasicClusterCollectionBarrel = cms.string( "hltParticleFlowBasicClusterECALBarrel" ),
+ useRegression = cms.bool( False ),
+ satelliteMajorityFraction = cms.double( 0.5 ),
+ thresh_PFClusterEndcap = cms.double( 4.0 ),
+ ESAssociation = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ PFBasicClusterCollectionPreshower = cms.string( "hltParticleFlowBasicClusterECALPreshower" ),
+ use_preshower = cms.bool( True ),
+ verbose = cms.untracked.bool( False ),
+ thresh_SCEt = cms.double( 4.0 ),
+ etawidth_SuperClusterEndcap = cms.double( 0.04 ),
+ phiwidth_SuperClusterEndcap = cms.double( 0.6 ),
+ useDynamicDPhiWindow = cms.bool( True ),
+ PFSuperClusterCollectionBarrel = cms.string( "hltParticleFlowSuperClusterECALBarrel" ),
+ regressionConfig = cms.PSet(
+ regressionKeyEE = cms.string( "pfscecal_EECorrection_offline" ),
+ ecalRecHitsEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ ecalRecHitsEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ regressionKeyEB = cms.string( "pfscecal_EBCorrection_offline" ),
+ vertexCollection = cms.InputTag( "offlinePrimaryVertices" )
+ ),
+ applyCrackCorrections = cms.bool( False ),
+ satelliteClusterSeedThreshold = cms.double( 50.0 ),
+ etawidth_SuperClusterBarrel = cms.double( 0.04 ),
+ PFBasicClusterCollectionEndcap = cms.string( "hltParticleFlowBasicClusterECALEndcap" ),
+ PFClusters = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ thresh_PFClusterSeedBarrel = cms.double( 4.0 ),
+ ClusteringType = cms.string( "Mustache" ),
+ EnergyWeight = cms.string( "Raw" ),
+ BeamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ thresh_PFClusterSeedEndcap = cms.double( 4.0 ),
+ phiwidth_SuperClusterBarrel = cms.double( 0.6 ),
+ thresh_PFClusterES = cms.double( 5.0 ),
+ seedThresholdIsET = cms.bool( True ),
+ PFSuperClusterCollectionEndcapWithPreshower = cms.string( "hltParticleFlowSuperClusterECALEndcapWithPreshower" )
+)
+process.hltEgammaCandidates = cms.EDProducer( "EgammaHLTRecoEcalCandidateProducers",
+ scIslandEndcapProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
+ recoEcalCandidateCollection = cms.string( "" )
+)
+process.hltEGL1SingleEG20ORL1SingleEG22Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG20ORL1SingleEG22" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG20ORL1SingleEG22Filter" ),
+ etcutEB = cms.double( 27.0 ),
+ etcutEE = cms.double( 27.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ ecalRechitEB = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEB' ),
+ ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
+ isIeta = cms.bool( True )
+)
+process.hltEle27WP80ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.01 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG27EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
UnpackZDC = cms.untracked.bool( True ),
FilterDataQuality = cms.bool( True ),
@@ -2520,6 +4425,1784 @@
HOGrid = cms.vdouble( ),
EBGrid = cms.vdouble( )
)
+process.hltFixedGridRhoFastjetAllCaloForMuons = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 2.5 ),
+ pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+)
+process.hltEgammaHoverE = cms.EDProducer( "EgammaHLTBcHcalIsolationProducersRegional",
+ caloTowerProducer = cms.InputTag( "hltTowerMakerForAll" ),
+ effectiveAreaBarrel = cms.double( 0.105 ),
+ outerCone = cms.double( 0.14 ),
+ innerCone = cms.double( 0.0 ),
+ useSingleTower = cms.bool( False ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ depth = cms.int32( -1 ),
+ doRhoCorrection = cms.bool( False ),
+ effectiveAreaEndcap = cms.double( 0.17 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ etMin = cms.double( 0.0 ),
+ rhoScale = cms.double( 1.0 ),
+ doEtSum = cms.bool( False )
+)
+process.hltEle27WP80HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.1 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEle27WP80ClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
+ energyEndcap = cms.double( 0.0 ),
+ effectiveAreaBarrel = cms.double( 0.149 ),
+ etaStripBarrel = cms.double( 0.0 ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ pfClusterProducer = cms.InputTag( "hltParticleFlowClusterECALL1Seeded" ),
+ etaStripEndcap = cms.double( 0.0 ),
+ drVetoBarrel = cms.double( 0.0 ),
+ drMax = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( True ),
+ energyBarrel = cms.double( 0.0 ),
+ effectiveAreaEndcap = cms.double( 0.097 ),
+ drVetoEndcap = cms.double( 0.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ rhoScale = cms.double( 1.0 )
+)
+process.hltEle27WP80EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.15 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.2 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEle27WP80HEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
+ L1NonIsoCand = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ EMin = cms.double( 0.8 ),
+ EtMin = cms.double( 0.5 ),
+ L1IsoCand = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ useTowersInCone = cms.double( 0.8 ),
+ towerCollection = cms.InputTag( "hltTowerMakerForAll" )
+)
+process.hltParticleFlowRecHitHCALForEgamma = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltRegionalTowerForEgamma" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+process.hltParticleFlowClusterHCALForEgamma = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCALForEgamma" )
+)
+process.hltEgammaHcalPFClusterIso = cms.EDProducer( "EgammaHLTHcalPFClusterIsolationProducer",
+ energyEndcap = cms.double( 0.0 ),
+ useHF = cms.bool( False ),
+ effectiveAreaBarrel = cms.double( 0.06 ),
+ etaStripBarrel = cms.double( 0.0 ),
+ pfClusterProducerHFHAD = cms.InputTag( "hltParticleFlowClusterHFHADForEgamma" ),
+ rhoProducer = cms.InputTag( "hltFixedGridRhoFastjetAllCaloForMuons" ),
+ etaStripEndcap = cms.double( 0.0 ),
+ drVetoBarrel = cms.double( 0.0 ),
+ pfClusterProducerHCAL = cms.InputTag( "hltParticleFlowClusterHCALForEgamma" ),
+ drMax = cms.double( 0.3 ),
+ doRhoCorrection = cms.bool( True ),
+ energyBarrel = cms.double( 0.0 ),
+ effectiveAreaEndcap = cms.double( 0.089 ),
+ drVetoEndcap = cms.double( 0.0 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ rhoMax = cms.double( 9.9999999E7 ),
+ pfClusterProducerHFEM = cms.InputTag( "hltParticleFlowClusterHFEMForEgamma" ),
+ rhoScale = cms.double( 1.0 )
+)
+process.hltEle27WP80HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.11 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.11 ),
+ thrRegularEB = cms.double( 999999.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEle27WP80EcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
+ endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ SeedConfiguration = cms.PSet(
+ searchInTIDTEC = cms.bool( True ),
+ HighPtThreshold = cms.double( 35.0 ),
+ r2MinF = cms.double( -0.15 ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ DeltaPhi1Low = cms.double( 0.23 ),
+ DeltaPhi1High = cms.double( 0.08 ),
+ ePhiMin1 = cms.double( -0.08 ),
+ PhiMin2 = cms.double( -0.004 ),
+ LowPtThreshold = cms.double( 3.0 ),
+ RegionPSet = cms.PSet(
+ deltaPhiRegion = cms.double( 0.4 ),
+ originHalfLength = cms.double( 15.0 ),
+ useZInVertex = cms.bool( True ),
+ deltaEtaRegion = cms.double( 0.1 ),
+ ptMin = cms.double( 1.5 ),
+ originRadius = cms.double( 0.2 ),
+ VertexProducer = cms.InputTag( "dummyVertices" )
+ ),
+ maxHOverE = cms.double( 999999.0 ),
+ dynamicPhiRoad = cms.bool( False ),
+ ePhiMax1 = cms.double( 0.04 ),
+ DeltaPhi2 = cms.double( 0.004 ),
+ measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SizeWindowENeg = cms.double( 0.675 ),
+ nSigmasDeltaZ1 = cms.double( 5.0 ),
+ rMaxI = cms.double( 0.2 ),
+ PhiMax2 = cms.double( 0.004 ),
+ preFilteredSeeds = cms.bool( True ),
+ r2MaxF = cms.double( 0.15 ),
+ pPhiMin1 = cms.double( -0.04 ),
+ initialSeeds = cms.InputTag( "noSeedsHere" ),
+ pPhiMax1 = cms.double( 0.08 ),
+ hbheModule = cms.string( "hbhereco" ),
+ SCEtCut = cms.double( 3.0 ),
+ z2MaxB = cms.double( 0.09 ),
+ fromTrackerSeeds = cms.bool( True ),
+ hcalRecHits = cms.InputTag( "hltHbhereco" ),
+ z2MinB = cms.double( -0.09 ),
+ hbheInstance = cms.string( "" ),
+ rMinI = cms.double( -0.2 ),
+ hOverEConeSize = cms.double( 0.0 ),
+ hOverEHBMinE = cms.double( 999999.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ applyHOverECut = cms.bool( False ),
+ hOverEHFMinE = cms.double( 999999.0 ),
+ measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
+)
+process.hltEle27WP80PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
+ saveTags = cms.bool( False ),
+ s2_threshold = cms.double( 0.4 ),
+ npixelmatchcut = cms.double( 1.0 ),
+ tanhSO10InterThres = cms.double( 1.0 ),
+ doIsolated = cms.bool( True ),
+ s_a_phi1B = cms.double( 0.0069 ),
+ s_a_phi1F = cms.double( 0.0076 ),
+ s_a_phi1I = cms.double( 0.0088 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ candTag = cms.InputTag( "hltEle27WP80HcalIsoFilter" ),
+ tanhSO10ForwardThres = cms.double( 1.0 ),
+ L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ ncandcut = cms.int32( 1 ),
+ tanhSO10BarrelThres = cms.double( 0.35 ),
+ s_a_rF = cms.double( 0.04 ),
+ L1NonIsoPixelSeedsTag = cms.InputTag( "" ),
+ s_a_rI = cms.double( 0.027 ),
+ s_a_phi2I = cms.double( 7.0E-4 ),
+ useS = cms.bool( False ),
+ s_a_phi2B = cms.double( 3.7E-4 ),
+ s_a_zB = cms.double( 0.012 ),
+ s_a_phi2F = cms.double( 0.00906 )
+)
+process.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( True ),
+ useHitsSplitting = cms.bool( True ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( True ),
+ maxNSeeds = cms.uint32( 1000000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForElectrons" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
+ src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ producer = cms.string( "" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
+ AlgorithmName = cms.string( "gsf" ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ Propagator = cms.string( "hltESPFwdElectronPropagator" )
+)
+process.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseGsfTracks = cms.bool( True ),
+ TrackProducer = cms.InputTag( "" ),
+ GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ upperTrackNrToRemoveCut = cms.int32( 9999 ),
+ lowerTrackNrToRemoveCut = cms.int32( -1 ),
+ inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEle27WP80GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.05 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.05 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
+ candTag = cms.InputTag( "hltEle27WP80PixelMatchFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.007 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.007 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfOneOEMinusOneOPFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.06 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDetaFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
+ verbose = cms.untracked.bool( False ),
+ useTriggerFilterElectrons = cms.bool( False ),
+ beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ isRecoCandidate = cms.bool( True ),
+ trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
+ useTriggerFilterMuons = cms.bool( False ),
+ useBeamSpot = cms.bool( True ),
+ vertexLabel = cms.InputTag( "None" ),
+ triggerFilterElectronsSrc = cms.InputTag( "None" ),
+ triggerFilterMuonsSrc = cms.InputTag( "None" ),
+ useVertex = cms.bool( False )
+)
+process.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 0.3 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ useFixedError = cms.bool( True ),
+ sigmaZVertex = cms.double( 3.0 ),
+ fixedError = cms.double( 0.2 ),
+ VertexCollection = cms.InputTag( "hltElectronsVertex" ),
+ useFoundVertices = cms.bool( True ),
+ nSigmaZ = cms.double( 4.0 ),
+ useFakeVertices = cms.bool( True )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+process.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0ElectronsTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2IsoElectron" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForElectrons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2ElectronsTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
+ useGsfTrack = cms.bool( True ),
+ useSCRefs = cms.bool( True ),
+ trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
+ egTrkIsoConeSize = cms.double( 0.3 ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 0.15 )
+)
+process.hltEle27WP80GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.05 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDphiFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
+ etcutEB = cms.double( 20.0 ),
+ etcutEE = cms.double( 20.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.04 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.024 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG20EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 5.5 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 5.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 24.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+process.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
Active_Area_Repeats = cms.int32( 5 ),
doAreaFastjet = cms.bool( False ),
@@ -2608,9 +6291,9 @@
src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
)
-process.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
+process.hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet",
saveTags = cms.bool( True ),
- MinPt = cms.double( 260.0 ),
+ MinPt = cms.double( 200.0 ),
MinN = cms.int32( 1 ),
MaxEta = cms.double( 5.0 ),
MinMass = cms.double( -1.0 ),
@@ -2618,22 +6301,2536 @@
MinE = cms.double( -1.0 ),
triggerType = cms.int32( 85 )
)
-process.hltBoolEnd = cms.EDFilter( "HLTBool",
- result = cms.bool( True )
-)
-process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
- L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
- offset = cms.uint32( 0 )
-)
-process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
- inputTag = cms.InputTag( "rawDataCollector" ),
- fedList = cms.vuint32( 1023 )
-)
-process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
- processName = cms.string( "@" )
-)
-process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
- processName = cms.string( "@" )
+process.hltTowerMakerForPF = 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 ),
+ MomEEDepth = cms.double( 0.0 ),
+ EESumThreshold = cms.double( 0.45 ),
+ HBGrid = cms.vdouble( ),
+ HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
+ HBThreshold = cms.double( 0.4 ),
+ EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
+ UseEcalRecoveredHits = cms.bool( False ),
+ MomConstrMethod = cms.int32( 1 ),
+ MomHEDepth = cms.double( 0.4 ),
+ HcalThreshold = cms.double( -1000.0 ),
+ HF2Weights = cms.vdouble( ),
+ HOWeights = cms.vdouble( ),
+ EEGrid = cms.vdouble( ),
+ UseSymEBTreshold = cms.bool( False ),
+ EEWeights = cms.vdouble( ),
+ EEWeight = cms.double( 1.0 ),
+ UseHO = cms.bool( False ),
+ HBWeights = cms.vdouble( ),
+ HF1Weight = cms.double( 1.0 ),
+ HF2Grid = cms.vdouble( ),
+ HEDWeights = cms.vdouble( ),
+ HEDGrid = cms.vdouble( ),
+ EBWeight = cms.double( 1.0 ),
+ HF1Grid = cms.vdouble( ),
+ EBWeights = cms.vdouble( ),
+ HOWeight = cms.double( 1.0 ),
+ HESWeight = cms.double( 1.0 ),
+ HESThreshold = cms.double( 0.4 ),
+ hbheInput = cms.InputTag( "hltHbhereco" ),
+ HF2Weight = cms.double( 1.0 ),
+ HF2Threshold = cms.double( 1.8 ),
+ HcalAcceptSeverityLevel = cms.uint32( 11 ),
+ EEThreshold = cms.double( 0.3 ),
+ HOThresholdPlus1 = cms.double( 1.1 ),
+ HOThresholdPlus2 = cms.double( 1.1 ),
+ HF1Weights = cms.vdouble( ),
+ hoInput = cms.InputTag( "hltHoreco" ),
+ HF1Threshold = cms.double( 1.2 ),
+ HOThresholdMinus1 = cms.double( 1.1 ),
+ HESGrid = cms.vdouble( ),
+ EcutTower = cms.double( -1000.0 ),
+ UseRejectedRecoveredEcalHits = cms.bool( False ),
+ UseEtEETreshold = cms.bool( False ),
+ HESWeights = cms.vdouble( ),
+ EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
+ 'kWeird',
+ 'kBad' ),
+ HEDWeight = cms.double( 1.0 ),
+ UseSymEETreshold = cms.bool( False ),
+ HEDThreshold = cms.double( 0.4 ),
+ EBThreshold = cms.double( 0.07 ),
+ UseRejectedHitsOnly = cms.bool( False ),
+ UseHcalRecoveredHits = cms.bool( True ),
+ HOThresholdMinus2 = cms.double( 1.1 ),
+ HOThreshold0 = cms.double( 1.1 ),
+ ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ UseRejectedRecoveredHcalHits = cms.bool( False ),
+ MomEBDepth = cms.double( 0.3 ),
+ HBWeight = cms.double( 1.0 ),
+ HOGrid = cms.vdouble( ),
+ EBGrid = cms.vdouble( )
+)
+process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForPF" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
+ filter = cms.bool( False ),
+ src = cms.InputTag( "hltAK4CaloJetsPF" ),
+ etMin = cms.double( 5.0 )
+)
+process.hltPixelVertices = 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( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( False ),
+ InputVertexCollection = cms.InputTag( "hltPixelVertices" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
+ 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( "iter0" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
+)
+process.hltIter1ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ precise = cms.bool( True ),
+ deltaPhi = cms.double( 1.0 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.1 ),
+ originRadius = cms.double( 0.05 ),
+ measurementTrackerName = cms.string( "hltIter1MaskedMeasurementTrackerEvent" ),
+ deltaEta = cms.double( 1.0 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ searchOpt = cms.bool( True ),
+ input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
+ ptMin = cms.double( 0.5 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
+ 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( "hltIter1MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter1Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.4 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.4 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter1Merged" )
+)
+process.hltIter2ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.025 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 1.2 ),
+ measurementTrackerName = cms.string( "hltIter2MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.8 ),
+ deltaEta = cms.double( 0.8 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
+ 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( "hltIter2MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2TrackRefsForJets4Iter3 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter2Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter2TrackJets4Iter3 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter2TrackRefsForJets4Iter3" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 3.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter2TrackAndTauJets4Iter3 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 3.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter2TrackJets4Iter3" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter2Merged" )
+)
+process.hltIter3ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter3LayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg',
+ 'BPix2+FPix1_pos+FPix2_pos',
+ 'BPix2+FPix1_neg+FPix2_neg',
+ 'FPix1_pos+FPix2_pos+TEC1_pos',
+ 'FPix1_neg+FPix2_neg+TEC1_neg',
+ 'FPix2_pos+TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC2_neg+TEC3_neg',
+ 'BPix2+BPix3+TIB1',
+ 'BPix2+BPix3+TIB2',
+ 'BPix1+BPix3+TIB1',
+ 'BPix1+BPix3+TIB2',
+ 'BPix1+BPix2+TIB1',
+ 'BPix1+BPix2+TIB2' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) )
+)
+process.hltIter3PFlowMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter3MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter3LayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter3PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter3PFlowMixedSeeds" ),
+ 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( "hltIter3MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter3PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter3PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter3MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter3" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter3PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.85, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter2Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3TrackRefsForJets4Iter4 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter3Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter3TrackJets4Iter4 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter3TrackRefsForJets4Iter4" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 4.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter3TrackAndTauJets4Iter4 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 4.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter3TrackJets4Iter4" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.0 ),
+ etaMaxCaloJet = cms.double( 2.0 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter3Merged" )
+)
+process.hltIter4ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter3PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 70.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
+ 'TIB1+TIB2+MTID1_pos',
+ 'TIB1+TIB2+MTID1_neg',
+ 'TID1_pos+TID2_pos+TID3_pos',
+ 'TID1_neg+TID2_neg+TID3_neg',
+ 'TID1_pos+TID2_pos+MTID3_pos',
+ 'TID1_neg+TID2_neg+MTID3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 )
+ ),
+ MTID = cms.PSet(
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ FPix = cms.PSet( ),
+ MTEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ MTIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TID = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet( ),
+ TIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ )
+)
+process.hltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 1.0 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter4MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 12.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4" )
+ ),
+ RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originHalfLength = cms.double( 21.2 ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
+ FilterAtHelixStage = cms.bool( True ),
+ FilterPixelHits = cms.bool( False ),
+ FilterStripHits = cms.bool( False ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
+ ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardMultiHitGenerator" ),
+ GeneratorPSet = cms.PSet(
+ ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
+ useFixedPreFiltering = cms.bool( False ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.0 ),
+ extraHitRZtolerance = cms.double( 0.0 ),
+ extraZKDBox = cms.double( 0.2 ),
+ extraRKDBox = cms.double( 0.2 ),
+ extraPhiKDBox = cms.double( 0.005 ),
+ fnSigmaRZ = cms.double( 2.0 ),
+ refitHits = cms.bool( True ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
+ maxChi2 = cms.double( 5.0 ),
+ chi2VsPtCut = cms.bool( True ),
+ pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
+ chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
+ debug = cms.bool( False ),
+ detIdsToDebug = cms.vint32( 0, 0, 0 ),
+ maxElement = cms.uint32( 100000 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter4PixelLessLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "WithTrackAngle" )
+)
+process.hltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter4PFlowPixelLessSeeds" ),
+ 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( "hltIter4MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter4PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter4MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter4" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.25 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 0 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter4PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltPFMuonMerging = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4Merged" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
+ pMin = cms.double( 2.5 ),
+ InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ shareHitFraction = cms.double( 0.8 ),
+ LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ ptMin = cms.double( 2.5 )
+)
+process.hltMuons = cms.EDProducer( "MuonIdProducer",
+ TrackExtractorPSet = cms.PSet(
+ Diff_z = cms.double( 0.2 ),
+ inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ ComponentName = cms.string( "TrackExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ Diff_r = cms.double( 0.1 ),
+ Chi2Prob_Min = cms.double( -1.0 ),
+ DR_Veto = cms.double( 0.01 ),
+ NHits_Min = cms.uint32( 0 ),
+ Chi2Ndof_Max = cms.double( 1.0E64 ),
+ Pt_Min = cms.double( -1.0 ),
+ DepositLabel = cms.untracked.string( "" ),
+ BeamlineOption = cms.string( "BeamSpotFromEvent" )
+ ),
+ maxAbsEta = cms.double( 3.0 ),
+ fillGlobalTrackRefits = cms.bool( False ),
+ arbitrationCleanerOptions = cms.PSet(
+ Clustering = cms.bool( True ),
+ ME1a = cms.bool( True ),
+ ClusterDPhi = cms.double( 0.6 ),
+ OverlapDTheta = cms.double( 0.02 ),
+ Overlap = cms.bool( True ),
+ OverlapDPhi = cms.double( 0.0786 ),
+ ClusterDTheta = cms.double( 0.02 )
+ ),
+ globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
+ addExtraSoftMuons = cms.bool( False ),
+ debugWithTruthMatching = cms.bool( False ),
+ CaloExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ DR_Max = cms.double( 1.0 ),
+ DepositInstanceLabels = cms.vstring( 'ecal',
+ 'hcal',
+ 'ho' ),
+ Noise_HE = cms.double( 0.2 ),
+ NoiseTow_EB = cms.double( 0.04 ),
+ NoiseTow_EE = cms.double( 0.15 ),
+ Threshold_H = cms.double( 0.5 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ Threshold_E = cms.double( 0.2 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ DepositLabel = cms.untracked.string( "Cal" ),
+ UseRecHitsFlag = cms.bool( False ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 1.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 1.0 ),
+ dREcalPreselection = cms.double( 1.0 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 1.0 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ Threshold_HO = cms.double( 0.5 ),
+ Noise_EE = cms.double( 0.1 ),
+ Noise_EB = cms.double( 0.025 ),
+ DR_Veto_H = cms.double( 0.1 ),
+ CenterConeOnCalIntersection = cms.bool( False ),
+ ComponentName = cms.string( "CaloExtractorByAssociator" ),
+ Noise_HB = cms.double( 0.2 ),
+ DR_Veto_E = cms.double( 0.07 ),
+ DR_Veto_HO = cms.double( 0.1 ),
+ Noise_HO = cms.double( 0.2 )
+ ),
+ runArbitrationCleaner = cms.bool( False ),
+ fillEnergy = cms.bool( True ),
+ TrackerKinkFinderParameters = cms.PSet(
+ usePosition = cms.bool( False ),
+ diagonalOnly = cms.bool( False )
+ ),
+ TimingFillerParameters = cms.PSet(
+ UseDT = cms.bool( True ),
+ ErrorDT = cms.double( 6.0 ),
+ EcalEnergyCut = cms.double( 0.4 ),
+ ErrorEB = cms.double( 2.085 ),
+ ErrorCSC = cms.double( 7.4 ),
+ CSCTimingParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ CSCTimeOffset = cms.double( 0.0 ),
+ CSCStripTimeOffset = cms.double( 0.0 ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ UseStripTime = cms.bool( True ),
+ CSCStripError = cms.double( 7.0 ),
+ CSCWireError = cms.double( 8.6 ),
+ CSCWireTimeOffset = cms.double( 0.0 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ ),
+ PruneCut = cms.double( 100.0 ),
+ UseWireTime = cms.bool( True )
+ ),
+ DTTimingParameters = cms.PSet(
+ HitError = cms.double( 6.0 ),
+ DoWireCorr = cms.bool( False ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ PruneCut = cms.double( 10000.0 ),
+ RequireBothProjections = cms.bool( False ),
+ HitsMin = cms.int32( 5 ),
+ DTTimeOffset = cms.double( 2.7 ),
+ DropTheta = cms.bool( True ),
+ UseSegmentT0 = cms.bool( False ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ )
+ ),
+ ErrorEE = cms.double( 6.95 ),
+ UseCSC = cms.bool( True ),
+ UseECAL = cms.bool( True )
+ ),
+ inputCollectionTypes = cms.vstring( 'inner tracks',
+ 'links',
+ 'outer tracks' ),
+ minCaloCompatibility = cms.double( 0.6 ),
+ ecalDepositName = cms.string( "ecal" ),
+ minP = cms.double( 10.0 ),
+ fillIsolation = cms.bool( True ),
+ jetDepositName = cms.string( "jets" ),
+ hoDepositName = cms.string( "ho" ),
+ writeIsoDeposits = cms.bool( False ),
+ maxAbsPullX = cms.double( 4.0 ),
+ maxAbsPullY = cms.double( 9999.0 ),
+ minPt = cms.double( 10.0 ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 9999.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( True ),
+ dREcal = cms.double( 9999.0 ),
+ dREcalPreselection = cms.double( 0.05 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( True ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.2 ),
+ useMuon = cms.bool( True ),
+ useCalo = cms.bool( False ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( True )
+ ),
+ JetExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ ExcludeMuonVeto = cms.bool( True ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 0.5 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 0.5 ),
+ dREcalPreselection = cms.double( 0.5 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.5 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ ComponentName = cms.string( "JetExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ DR_Veto = cms.double( 0.1 ),
+ Threshold = cms.double( 5.0 )
+ ),
+ fillGlobalTrackQuality = cms.bool( False ),
+ minPCaloMuon = cms.double( 1.0E9 ),
+ maxAbsDy = cms.double( 9999.0 ),
+ fillCaloCompatibility = cms.bool( True ),
+ fillMatching = cms.bool( True ),
+ MuonCaloCompatibility = cms.PSet(
+ allSiPMHO = cms.bool( False ),
+ PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
+ MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
+ delta_eta = cms.double( 0.02 ),
+ delta_phi = cms.double( 0.02 )
+ ),
+ fillTrackerKink = cms.bool( False ),
+ hcalDepositName = cms.string( "hcal" ),
+ sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
+ inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
+ trackDepositName = cms.string( "tracker" ),
+ maxAbsDx = cms.double( 3.0 ),
+ ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
+ minNumberOfMatches = cms.int32( 1 )
+)
+process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+process.hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
+)
+process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
+)
+process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
+)
+process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCAL" )
+)
+process.hltParticleFlowClusterHFEM = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_EM" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_EM" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.19 ),
+ singleSpikeThresh = cms.double( 80.0 ),
+ detector = cms.string( "HF_EM" ),
+ minS4S1_a = cms.double( 0.11 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_EM" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFEM' )
+)
+process.hltParticleFlowClusterHFHAD = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_HAD" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_HAD" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.08 ),
+ singleSpikeThresh = cms.double( 120.0 ),
+ detector = cms.string( "HF_HAD" ),
+ minS4S1_a = cms.double( 0.045 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_HAD" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFHAD' )
+)
+process.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
+ TrackQuality = cms.string( "none" ),
+ UseQuality = cms.bool( False ),
+ TkColList = cms.VInputTag( 'hltPFMuonMerging' )
+)
+process.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
+ debug = cms.untracked.bool( False ),
+ linkDefinitions = cms.VPSet(
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS1:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS2:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:ECAL" ),
+ linkerName = cms.string( "TrackAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:HCAL" ),
+ linkerName = cms.string( "TrackAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "ECAL:HCAL" ),
+ linkerName = cms.string( "ECALAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "HFEM:HFHAD" ),
+ linkerName = cms.string( "HFEMAndHFHADLinker" )
+ )
+ ),
+ elementImporters = cms.VPSet(
+ cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
+ useIterativeTracking = cms.bool( False ),
+ source = cms.InputTag( "hltLightPFTracks" ),
+ NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
+ muonSrc = cms.InputTag( "hltMuons" ),
+ DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
+ ),
+ cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
+ BCtoPFCMap = cms.InputTag( "" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHCAL" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFEM" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFHAD" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
+ )
+ ),
+ verbose = cms.untracked.bool( False )
+)
+process.hltParticleFlow = cms.EDProducer( "PFProducer",
+ photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
+ minPtForPostCleaning = cms.double( 20.0 ),
+ pf_nsigma_ECAL = cms.double( 0.0 ),
+ GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
+ sumPtTrackIsoForPhoton = cms.double( -1.0 ),
+ metFactorForFakes = cms.double( 4.0 ),
+ muon_HO = cms.vdouble( 0.9, 0.9 ),
+ electron_missinghits = cms.uint32( 1 ),
+ metSignificanceForCleaning = cms.double( 3.0 ),
+ usePFPhotons = cms.bool( False ),
+ dptRel_DispVtx = cms.double( 10.0 ),
+ nTrackIsoForEgammaSC = cms.uint32( 2 ),
+ pf_nsigma_HCAL = cms.double( 1.0 ),
+ cosmicRejectionDistance = cms.double( 1.0 ),
+ useEGammaFilters = cms.bool( False ),
+ useEGammaElectrons = cms.bool( False ),
+ nsigma_TRACK = cms.double( 1.0 ),
+ useEGammaSupercluster = cms.bool( False ),
+ sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
+ eventFractionForCleaning = cms.double( 0.8 ),
+ usePFDecays = cms.bool( False ),
+ rejectTracks_Step45 = cms.bool( False ),
+ eventFractionForRejection = cms.double( 0.8 ),
+ photon_MinEt = cms.double( 10.0 ),
+ usePFNuclearInteractions = cms.bool( False ),
+ maxSignificance = cms.double( 2.5 ),
+ electron_iso_mva_endcap = cms.double( -0.1075 ),
+ debug = cms.untracked.bool( False ),
+ pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
+ calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ),
+ ptErrorScale = cms.double( 8.0 ),
+ minSignificance = cms.double( 2.5 ),
+ minMomentumForPunchThrough = cms.double( 100.0 ),
+ pf_conv_mvaCut = cms.double( 0.0 ),
+ useCalibrationsFromDB = cms.bool( True ),
+ usePFElectrons = cms.bool( False ),
+ electron_iso_combIso_endcap = cms.double( 10.0 ),
+ photon_combIso = cms.double( 10.0 ),
+ electron_iso_mva_barrel = cms.double( -0.1875 ),
+ postHFCleaning = cms.bool( False ),
+ factors_45 = cms.vdouble( 10.0, 100.0 ),
+ cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHCAL:Cleaned','hltParticleFlowClusterHFHAD:Cleaned','hltParticleFlowClusterHFEM:Cleaned' ),
+ coneEcalIsoForEgammaSC = cms.double( 0.3 ),
+ minSignificanceReduction = cms.double( 1.4 ),
+ photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
+ calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ minPixelHits = cms.int32( 1 ),
+ maxDPtOPt = cms.double( 1.0 ),
+ useHO = cms.bool( False ),
+ pf_electron_output_col = cms.string( "electrons" ),
+ electron_noniso_mvaCut = cms.double( -0.1 ),
+ GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
+ useVerticesForNeutral = cms.bool( True ),
+ pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes.root" ),
+ PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
+ sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
+ coneTrackIsoForEgammaSC = cms.double( 0.3 ),
+ minDeltaMet = cms.double( 0.4 ),
+ pt_Error = cms.double( 1.0 ),
+ useProtectionsForJetMET = cms.bool( True ),
+ metFactorForRejection = cms.double( 4.0 ),
+ sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
+ calibHF_use = cms.bool( False ),
+ verbose = cms.untracked.bool( False ),
+ usePFConversions = cms.bool( False ),
+ trackQuality = cms.string( "highPurity" ),
+ calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
+ metFactorForCleaning = cms.double( 4.0 ),
+ eventFactorForCosmics = cms.double( 10.0 ),
+ egammaElectrons = cms.InputTag( "" ),
+ minEnergyForPunchThrough = cms.double( 100.0 ),
+ minTrackerHits = cms.int32( 8 ),
+ iCfgCandConnector = cms.PSet(
+ bCalibSecondary = cms.bool( False ),
+ bCalibPrimary = cms.bool( False ),
+ bCorrect = cms.bool( False ),
+ nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
+ ),
+ rejectTracks_Bad = cms.bool( False ),
+ pf_electronID_crackCorrection = cms.bool( False ),
+ pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterCorr.root" ),
+ calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ),
+ muons = cms.InputTag( "hltMuons" ),
+ metFactorForHighEta = cms.double( 25.0 ),
+ minHFCleaningPt = cms.double( 5.0 ),
+ muon_HCAL = cms.vdouble( 3.0, 3.0 ),
+ pf_electron_mvaCut = cms.double( -0.1 ),
+ ptFactorForHighEta = cms.double( 2.0 ),
+ maxDeltaPhiPt = cms.double( 7.0 ),
+ pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
+ sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
+ calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr.root" ),
+ photon_HoE = cms.double( 0.1 ),
+ sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
+ calibPFSCEle_Fbrem_endcap = cms.vdouble( 0.9, 6.5, -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998, 1.653, -0.0750184, 0.147, 0.923165, 4.74665E-4, 1.10782 ),
+ punchThroughFactor = cms.double( 3.0 ),
+ algoType = cms.uint32( 0 ),
+ electron_iso_combIso_barrel = cms.double( 10.0 ),
+ postMuonCleaning = cms.bool( True ),
+ calibPFSCEle_barrel = cms.vdouble( 1.004, -1.536, 22.88, -1.467, 0.3555, 0.6227, 14.65, 2051.0, 25.0, 0.9932, -0.5444, 0.0, 0.5438, 0.7109, 7.645, 0.2904, 0.0 ),
+ electron_protectionsForJetMET = cms.PSet(
+ maxE = cms.double( 50.0 ),
+ maxTrackPOverEele = cms.double( 1.0 ),
+ maxEcalEOverP_2 = cms.double( 0.2 ),
+ maxHcalEOverEcalE = cms.double( 0.1 ),
+ maxEcalEOverP_1 = cms.double( 0.5 ),
+ maxHcalEOverP = cms.double( 1.0 ),
+ maxEcalEOverPRes = cms.double( 0.2 ),
+ maxHcalE = cms.double( 10.0 ),
+ maxEeleOverPout = cms.double( 0.2 ),
+ maxNtracks = cms.double( 3.0 ),
+ maxEleHcalEOverEcalE = cms.double( 0.1 ),
+ maxDPhiIN = cms.double( 0.1 ),
+ maxEeleOverPoutRes = cms.double( 0.5 )
+ ),
+ electron_iso_pt = cms.double( 10.0 ),
+ isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
+ calibPFSCEle_Fbrem_barrel = cms.vdouble( 0.6, 6.0, -0.0255975, 0.0576727, 0.975442, -5.46394E-4, 1.26147, 25.0, -0.02025, 0.04537, 0.9728, -8.962E-4, 1.172 ),
+ blocks = cms.InputTag( "hltParticleFlowBlock" ),
+ punchThroughMETFactor = cms.double( 4.0 ),
+ metSignificanceForRejection = cms.double( 4.0 ),
+ photon_protectionsForJetMET = cms.PSet(
+ sumPtTrackIsoSlope = cms.double( 0.001 ),
+ sumPtTrackIso = cms.double( 2.0 )
+ ),
+ usePhotonReg = cms.bool( False ),
+ dzPV = cms.double( 0.2 ),
+ calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ),
+ useRegressionFromDB = cms.bool( False ),
+ muon_ECAL = cms.vdouble( 0.5, 0.5 ),
+ usePFSCEleCalib = cms.bool( True )
+)
+process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "PFJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltParticleFlow" ),
+ inputEtMin = cms.double( 0.0 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 0.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 5.0 ),
+ pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
+)
+process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4PFJets" ),
+ correctors = cms.vstring( 'hltESPAK4PFCorrection' )
+)
+process.hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
+ DeltaR = cms.double( 0.5 ),
+ CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ),
+ TriggerType = cms.int32( 85 ),
+ PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
+)
+process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltPrePhysics = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltFEDSelector = cms.EDProducer( "EvFFEDSelector",
+ inputTag = cms.InputTag( "rawDataCollector" ),
+ fedList = cms.vuint32( 1023 )
+)
+process.hltTriggerSummaryAOD = cms.EDProducer( "TriggerSummaryProducerAOD",
+ processName = cms.string( "@" )
+)
+process.hltTriggerSummaryRAW = cms.EDProducer( "TriggerSummaryProducerRAW",
+ processName = cms.string( "@" )
)
process.hltL1GtTrigReport = cms.EDAnalyzer( "L1GtTrigReport",
PrintVerbosity = cms.untracked.int32( 10 ),
@@ -2678,6 +8875,10 @@
dataTier = cms.untracked.string( "RAW" )
),
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
+ 'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
+ 'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) ),
outputCommands = cms.untracked.vstring( 'drop *',
'keep *_hltL1GtObjectMap_*_*',
@@ -2690,15 +8891,68 @@
process.HLTL1UnpackerSequence = cms.Sequence( process.hltGtDigis + process.hltGctDigis + process.hltL1GtObjectMap + process.hltL1extraParticles )
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.HLTL2muonrecoSequence = cms.Sequence( process.HLTL2muonrecoNocandSequence + process.hltL2MuonCandidates )
+process.HLTDoLocalPixelSequence = cms.Sequence( process.hltSiPixelDigis + process.hltSiPixelClusters + process.hltSiPixelClustersCache + process.hltSiPixelRecHits )
+process.HLTDoLocalStripSequence = cms.Sequence( process.hltSiStripExcludedFEDListProducer + process.hltSiStripRawToClustersFacility + process.hltSiStripClusters )
+process.HLTL3muonTkCandidateSequence = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltL3TrajSeedOIState + process.hltL3TrackCandidateFromL2OIState + process.hltL3TkTracksFromL2OIState + process.hltL3MuonsOIState + process.hltL3TrajSeedOIHit + process.hltL3TrackCandidateFromL2OIHit + process.hltL3TkTracksFromL2OIHit + process.hltL3MuonsOIHit + process.hltL3TkFromL2OICombination + process.hltPixelLayerTriplets + process.hltPixelLayerPairs + process.hltMixedLayerPairs + process.hltL3TrajSeedIOHit + process.hltL3TrackCandidateFromL2IOHit + process.hltL3TkTracksFromL2IOHit + process.hltL3MuonsIOHit + process.hltL3TrajectorySeed + process.hltL3TrackCandidateFromL2 )
+process.HLTL3muonrecoNocandSequence = cms.Sequence( process.HLTL3muonTkCandidateSequence + process.hltL3TkTracksMergeStep1 + process.hltL3TkTracksFromL2 + process.hltL3MuonsLinksCombination + process.hltL3Muons )
+process.HLTL3muonrecoSequence = cms.Sequence( process.HLTL3muonrecoNocandSequence + process.hltL3MuonCandidates )
+process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
+process.HLTDoFullUnpackingEgammaEcalSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalPreshowerDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit + process.hltEcalPreshowerRecHit )
+process.HLTPFClusteringForEgamma = cms.Sequence( process.hltRechitInRegionsECAL + process.hltRechitInRegionsES + process.hltParticleFlowRecHitECALL1Seeded + process.hltParticleFlowRecHitPSL1Seeded + process.hltParticleFlowClusterPSL1Seeded + process.hltParticleFlowClusterECALUncorrectedL1Seeded + process.hltParticleFlowClusterECALL1Seeded + process.hltParticleFlowSuperClusterECALL1Seeded )
+process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll )
+process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons )
+process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHCALForEgamma + process.hltParticleFlowClusterHCALForEgamma )
+process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars )
+process.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracksElectrons + process.hltPixelVerticesElectrons )
+process.HLTPixelTrackingForElectron = cms.Sequence( process.hltElectronsVertex + process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForElectronSequence )
+process.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( process.hltIter0ElectronsPixelSeedsFromPixelTracks + process.hltIter0ElectronsCkfTrackCandidates + process.hltIter0ElectronsCtfWithMaterialTracks + process.hltIter0ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( process.hltIter1ElectronsClustersRefRemoval + process.hltIter1ElectronsMaskedMeasurementTrackerEvent + process.hltIter1ElectronsPixelLayerTriplets + process.hltIter1ElectronsPixelSeeds + process.hltIter1ElectronsCkfTrackCandidates + process.hltIter1ElectronsCtfWithMaterialTracks + process.hltIter1ElectronsTrackSelectionHighPurityLoose + process.hltIter1ElectronsTrackSelectionHighPurityTight + process.hltIter1ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( process.hltIter2ElectronsClustersRefRemoval + process.hltIter2ElectronsMaskedMeasurementTrackerEvent + process.hltIter2ElectronsPixelLayerPairs + process.hltIter2ElectronsPixelSeeds + process.hltIter2ElectronsCkfTrackCandidates + process.hltIter2ElectronsCtfWithMaterialTracks + process.hltIter2ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronIter02 = cms.Sequence( process.HLTIterativeTrackingForElectronsIteration0 + process.HLTIterativeTrackingForElectronsIteration1 + process.hltIter1MergedForElectrons + process.HLTIterativeTrackingForElectronsIteration2 + process.hltIter2MergedForElectrons )
+process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPixelTrackingForElectron + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForElectronIter02 )
+process.HLTEle27WP80GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20ORL1SingleEG22Filter + process.hltEG27EtFilter + process.hltEgammaClusterShape + process.hltEle27WP80ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WP80HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WP80EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WP80HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle27WP80PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle27WP80GsfOneOEMinusOneOPFilter + process.hltEle27WP80GsfDetaFilter + process.hltEle27WP80GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WP80GsfTrackIsoFilter )
+process.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVerticesForPhotons )
+process.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + process.hltIter0PFlowCkfTrackCandidatesForPhotons + process.hltIter0PFlowCtfWithMaterialTracksForPhotons + process.hltIter0PFlowTrackSelectionHighPurityForPhotons )
+process.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( process.hltIter1ClustersRefRemovalForPhotons + process.hltIter1MaskedMeasurementTrackerEventForPhotons + process.hltIter1PixelLayerTripletsForPhotons + process.hltIter1PFlowPixelSeedsForPhotons + process.hltIter1PFlowCkfTrackCandidatesForPhotons + process.hltIter1PFlowCtfWithMaterialTracksForPhotons + process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + process.hltIter1PFlowTrackSelectionHighPurityForPhotons )
+process.HLTIterativeTrackingForPhotonsIteration2 = cms.Sequence( process.hltIter2ClustersRefRemovalForPhotons + process.hltIter2MaskedMeasurementTrackerEventForPhotons + process.hltIter2PixelLayerPairsForPhotons + process.hltIter2PFlowPixelSeedsForPhotons + process.hltIter2PFlowCkfTrackCandidatesForPhotons + process.hltIter2PFlowCtfWithMaterialTracksForPhotons + process.hltIter2PFlowTrackSelectionHighPurityForPhotons )
+process.HLTIterativeTrackingForPhotonsIter02 = cms.Sequence( process.HLTIterativeTrackingForPhotonsIteration0 + process.HLTIterativeTrackingForPhotonsIteration1 + process.hltIter1MergedForPhotons + process.HLTIterativeTrackingForPhotonsIteration2 + process.hltIter2MergedForPhotons )
+process.HLTTrackReconstructionForIsoForPhotons = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForPhotonsSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForPhotonsIter02 )
+process.HLTPhoton20CaloIdVLIsoLSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG12Filter + process.hltEG20EtFilter + process.hltEgammaClusterShape + process.hltEG20CaloIdVLClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEG20CaloIdVLHEFilter + process.hltEgammaEcalPFClusterIso + process.hltEG20CaloIdVLIsoLEcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEG20CaloIdVLIsoLHcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.HLTTrackReconstructionForIsoForPhotons + process.hltEgammaHollowTrackIso + process.hltEG20CaloIdVLIsoLTrackIsoFilter )
process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence = cms.Sequence( process.hltEcalDigis + process.hltEcalUncalibRecHit + process.hltEcalDetIdToBeRecovered + process.hltEcalRecHit )
process.HLTDoLocalHcalSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + 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.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed )
process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence )
-process.HLTEndSequence = cms.Sequence( process.hltBoolEnd )
+process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForPF )
+process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF )
+process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 )
+process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVertices )
+process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackSelectionHighPurity )
+process.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1 + process.hltAK4Iter0TrackJets4Iter1 + process.hltIter0TrackAndTauJets4Iter1 )
+process.HLTIterativeTrackingIteration1 = cms.Sequence( process.hltIter1ClustersRefRemoval + process.hltIter1MaskedMeasurementTrackerEvent + process.hltIter1PixelLayerTriplets + process.hltIter1PFlowPixelSeeds + process.hltIter1PFlowCkfTrackCandidates + process.hltIter1PFlowCtfWithMaterialTracks + process.hltIter1PFlowTrackSelectionHighPurityLoose + process.hltIter1PFlowTrackSelectionHighPurityTight + process.hltIter1PFlowTrackSelectionHighPurity )
+process.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( process.hltIter1TrackRefsForJets4Iter2 + process.hltAK4Iter1TrackJets4Iter2 + process.hltIter1TrackAndTauJets4Iter2 )
+process.HLTIterativeTrackingIteration2 = cms.Sequence( process.hltIter2ClustersRefRemoval + process.hltIter2MaskedMeasurementTrackerEvent + process.hltIter2PixelLayerPairs + process.hltIter2PFlowPixelSeeds + process.hltIter2PFlowCkfTrackCandidates + process.hltIter2PFlowCtfWithMaterialTracks + process.hltIter2PFlowTrackSelectionHighPurity )
+process.HLTIter2TrackAndTauJets4Iter3Sequence = cms.Sequence( process.hltIter2TrackRefsForJets4Iter3 + process.hltAK4Iter2TrackJets4Iter3 + process.hltIter2TrackAndTauJets4Iter3 )
+process.HLTIterativeTrackingIteration3 = cms.Sequence( process.hltIter3ClustersRefRemoval + process.hltIter3MaskedMeasurementTrackerEvent + process.hltIter3LayerTriplets + process.hltIter3PFlowMixedSeeds + process.hltIter3PFlowCkfTrackCandidates + process.hltIter3PFlowCtfWithMaterialTracks + process.hltIter3PFlowTrackSelectionHighPurityLoose + process.hltIter3PFlowTrackSelectionHighPurityTight + process.hltIter3PFlowTrackSelectionHighPurity )
+process.HLTIter3TrackAndTauJets4Iter4Sequence = cms.Sequence( process.hltIter3TrackRefsForJets4Iter4 + process.hltAK4Iter3TrackJets4Iter4 + process.hltIter3TrackAndTauJets4Iter4 )
+process.HLTIterativeTrackingIteration4 = cms.Sequence( process.hltIter4ClustersRefRemoval + process.hltIter4MaskedMeasurementTrackerEvent + process.hltIter4PixelLessLayerTriplets + process.hltIter4PFlowPixelLessSeeds + process.hltIter4PFlowCkfTrackCandidates + process.hltIter4PFlowCtfWithMaterialTracks + process.hltIter4PFlowTrackSelectionHighPurity )
+process.HLTIterativeTrackingIter04 = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIter0TrackAndTauJet4Iter1Sequence + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTIter1TrackAndTauJets4Iter2Sequence + process.HLTIterativeTrackingIteration2 + process.hltIter2Merged + process.HLTIter2TrackAndTauJets4Iter3Sequence + process.HLTIterativeTrackingIteration3 + process.hltIter3Merged + process.HLTIter3TrackAndTauJets4Iter4Sequence + process.HLTIterativeTrackingIteration4 + process.hltIter4Merged )
+process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter04 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons )
+process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit )
+process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHCAL + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFEM + process.hltParticleFlowClusterHFHAD + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow )
+process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets )
+process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected )
+process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence )
process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
+process.HLT_Mu40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered40Q + process.HLTEndSequence )
+process.HLT_Ele27_WP80_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP80Gsf + process.HLTEle27WP80GsfSequence + process.HLTEndSequence )
+process.HLT_Photon20_CaloIdVL_IsoL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG12 + process.hltPrePhoton20CaloIdVLIsoL + process.HLTPhoton20CaloIdVLIsoLSequence + process.HLTEndSequence )
+process.HLT_PFJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets200 + process.hltSinglePFJet260 + process.HLTEndSequence )
process.HLT_CaloJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreCaloJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet260 + process.HLTEndSequence )
process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW )
@@ -2718,10 +8972,6 @@
)
)
-# Disable HF Noise filters in HIon menu
-if 'hltHfreco' in process.__dict__:
- process.hltHfreco.setNoiseFlags = cms.bool( False )
-
# customise the HLT menu for running on MC
from HLTrigger.Configuration.customizeHLTforMC import customizeHLTforMC
process = customizeHLTforMC(process)
@@ -2780,7 +9030,7 @@
# override the GlobalTag, connection string and pfnPrefix
if 'GlobalTag' in process.__dict__:
from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag as customiseGlobalTag
- process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:starthi_HIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2011_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
+ process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:starthi_HIon', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
process.GlobalTag.connect = 'frontier://FrontierProd/CMS_CONDITIONS'
process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/')
for pset in process.GlobalTag.toGet.value():
diff --git a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py
index e77c62baf0c33..5fda25251a036 100644
--- a/HLTrigger/Configuration/test/OnLine_HLT_PIon.py
+++ b/HLTrigger/Configuration/test/OnLine_HLT_PIon.py
@@ -1,11 +1,11 @@
-# /dev/CMSSW_7_1_1/PIon/V86 (CMSSW_7_1_6)
+# /dev/CMSSW_7_1_1/PIon/V87 (CMSSW_7_1_6)
import FWCore.ParameterSet.Config as cms
process = cms.Process( "HLTPIon" )
process.HLTConfigVersion = cms.PSet(
- tableName = cms.string('/dev/CMSSW_7_1_1/PIon/V86')
+ tableName = cms.string('/dev/CMSSW_7_1_1/PIon/V87')
)
process.HLTIter4PSetTrajectoryFilterIT = cms.PSet(
@@ -453,7 +453,9 @@
)
process.streams = cms.PSet( A = cms.vstring( 'InitialPD' ) )
process.datasets = cms.PSet( InitialPD = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) )
@@ -3671,8 +3673,8 @@
process.hltBoolEnd = cms.EDFilter( "HLTBool",
result = cms.bool( True )
)
-process.hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
+process.hltL1sL1SingleEG20ORL1SingleEG22 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG20 OR L1_SingleEG22" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -3683,7 +3685,7 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-process.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
+process.hltPreEle27WP80Gsf = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
@@ -4110,7 +4112,7 @@
scHybridBarrelProducer = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' ),
recoEcalCandidateCollection = cms.string( "" )
)
-process.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+process.hltEGL1SingleEG20ORL1SingleEG22Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
doIsolated = cms.bool( False ),
endcap_end = cms.double( 2.65 ),
saveTags = cms.bool( False ),
@@ -4120,19 +4122,19 @@
candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
region_phi_size = cms.double( 1.044 ),
region_eta_size = cms.double( 0.522 ),
- L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG20ORL1SingleEG22" ),
candNonIsolatedTag = cms.InputTag( "" ),
l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
ncandcut = cms.int32( 1 )
)
-process.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+process.hltEG27EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
saveTags = cms.bool( False ),
L1NonIsoCand = cms.InputTag( "" ),
relaxed = cms.untracked.bool( False ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
- etcutEB = cms.double( 20.0 ),
- etcutEE = cms.double( 20.0 ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG20ORL1SingleEG22Filter" ),
+ etcutEB = cms.double( 27.0 ),
+ etcutEE = cms.double( 27.0 ),
ncandcut = cms.int32( 1 )
)
process.hltEgammaClusterShape = cms.EDProducer( "EgammaHLTClusterShapeProducer",
@@ -4141,22 +4143,22 @@
ecalRechitEE = cms.InputTag( 'hltRechitInRegionsECAL','EcalRecHitsEE' ),
isIeta = cms.bool( True )
)
-process.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+process.hltEle27WP80ClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
thrOverE2EB = cms.double( -1.0 ),
- thrRegularEE = cms.double( 0.04 ),
+ thrRegularEE = cms.double( 0.03 ),
thrOverEEE = cms.double( -1.0 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
thrOverEEB = cms.double( -1.0 ),
- thrRegularEB = cms.double( 0.024 ),
+ thrRegularEB = cms.double( 0.01 ),
lessThan = cms.bool( True ),
useEt = cms.bool( False ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaClusterShape" ),
- candTag = cms.InputTag( "hltEG20EtFilter" ),
+ candTag = cms.InputTag( "hltEG27EtFilter" ),
nonIsoTag = cms.InputTag( "" )
)
process.hltHcalDigis = cms.EDProducer( "HcalRawToDigi",
@@ -4444,22 +4446,22 @@
rhoScale = cms.double( 1.0 ),
doEtSum = cms.bool( False )
)
-process.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+process.hltEle27WP80HEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
thrOverE2EB = cms.double( -1.0 ),
thrRegularEE = cms.double( -1.0 ),
- thrOverEEE = cms.double( 0.1 ),
+ thrOverEEE = cms.double( 0.05 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.15 ),
+ thrOverEEB = cms.double( 0.1 ),
thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( False ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaHoverE" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80ClusterShapeFilter" ),
nonIsoTag = cms.InputTag( "" )
)
process.hltEgammaEcalPFClusterIso = cms.EDProducer( "EgammaHLTEcalPFClusterIsolationProducer",
@@ -4479,22 +4481,22 @@
rhoMax = cms.double( 9.9999999E7 ),
rhoScale = cms.double( 1.0 )
)
-process.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+process.hltEle27WP80EcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 5.5 ),
- thrOverEEE = cms.double( 0.012 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.15 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.012 ),
- thrRegularEB = cms.double( 5.5 ),
+ thrOverEEB = cms.double( 0.2 ),
+ thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80HEFilter" ),
nonIsoTag = cms.InputTag( "" )
)
process.hltRegionalTowerForEgamma = cms.EDProducer( "EgammaHLTCaloTowerProducer",
@@ -4630,25 +4632,222 @@
pfClusterProducerHFEM = cms.InputTag( "hltParticleFlowClusterHFEMForEgamma" ),
rhoScale = cms.double( 1.0 )
)
-process.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+process.hltEle27WP80HcalIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( False ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 3.5 ),
- thrOverEEE = cms.double( 0.005 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.11 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.005 ),
- thrRegularEB = cms.double( 3.5 ),
+ thrOverEEB = cms.double( 0.11 ),
+ thrRegularEB = cms.double( 999999.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ candTag = cms.InputTag( "hltEle27WP80EcalIsoFilter" ),
nonIsoTag = cms.InputTag( "" )
)
-process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+process.hltEgammaElectronPixelSeeds = cms.EDProducer( "ElectronSeedProducer",
+ endcapSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALEndcapWithPreshower' ),
+ SeedConfiguration = cms.PSet(
+ searchInTIDTEC = cms.bool( True ),
+ HighPtThreshold = cms.double( 35.0 ),
+ r2MinF = cms.double( -0.15 ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ useOnDemandTracker = cms.untracked.int32( 0 ),
+ SeedingLayers = cms.InputTag( "hltMixedLayerPairs" )
+ ),
+ DeltaPhi1Low = cms.double( 0.23 ),
+ DeltaPhi1High = cms.double( 0.08 ),
+ ePhiMin1 = cms.double( -0.08 ),
+ PhiMin2 = cms.double( -0.004 ),
+ LowPtThreshold = cms.double( 3.0 ),
+ RegionPSet = cms.PSet(
+ deltaPhiRegion = cms.double( 0.4 ),
+ originHalfLength = cms.double( 15.0 ),
+ useZInVertex = cms.bool( True ),
+ deltaEtaRegion = cms.double( 0.1 ),
+ ptMin = cms.double( 1.5 ),
+ originRadius = cms.double( 0.2 ),
+ VertexProducer = cms.InputTag( "dummyVertices" )
+ ),
+ maxHOverE = cms.double( 999999.0 ),
+ dynamicPhiRoad = cms.bool( False ),
+ ePhiMax1 = cms.double( 0.04 ),
+ DeltaPhi2 = cms.double( 0.004 ),
+ measurementTrackerName = cms.string( "hltESPMeasurementTracker" ),
+ SizeWindowENeg = cms.double( 0.675 ),
+ nSigmasDeltaZ1 = cms.double( 5.0 ),
+ rMaxI = cms.double( 0.2 ),
+ PhiMax2 = cms.double( 0.004 ),
+ preFilteredSeeds = cms.bool( True ),
+ r2MaxF = cms.double( 0.15 ),
+ pPhiMin1 = cms.double( -0.04 ),
+ initialSeeds = cms.InputTag( "noSeedsHere" ),
+ pPhiMax1 = cms.double( 0.08 ),
+ hbheModule = cms.string( "hbhereco" ),
+ SCEtCut = cms.double( 3.0 ),
+ z2MaxB = cms.double( 0.09 ),
+ fromTrackerSeeds = cms.bool( True ),
+ hcalRecHits = cms.InputTag( "hltHbhereco" ),
+ z2MinB = cms.double( -0.09 ),
+ hbheInstance = cms.string( "" ),
+ rMinI = cms.double( -0.2 ),
+ hOverEConeSize = cms.double( 0.0 ),
+ hOverEHBMinE = cms.double( 999999.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ applyHOverECut = cms.bool( False ),
+ hOverEHFMinE = cms.double( 999999.0 ),
+ measurementTrackerEvent = cms.InputTag( "hltSiStripClusters" )
+ ),
+ barrelSuperClusters = cms.InputTag( 'hltParticleFlowSuperClusterECALL1Seeded','hltParticleFlowSuperClusterECALBarrel' )
+)
+process.hltEle27WP80PixelMatchFilter = cms.EDFilter( "HLTElectronPixelMatchFilter",
+ saveTags = cms.bool( False ),
+ s2_threshold = cms.double( 0.4 ),
+ npixelmatchcut = cms.double( 1.0 ),
+ tanhSO10InterThres = cms.double( 1.0 ),
+ doIsolated = cms.bool( True ),
+ s_a_phi1B = cms.double( 0.0069 ),
+ s_a_phi1F = cms.double( 0.0076 ),
+ s_a_phi1I = cms.double( 0.0088 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ candTag = cms.InputTag( "hltEle27WP80HcalIsoFilter" ),
+ tanhSO10ForwardThres = cms.double( 1.0 ),
+ L1IsoPixelSeedsTag = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ ncandcut = cms.int32( 1 ),
+ tanhSO10BarrelThres = cms.double( 0.35 ),
+ s_a_rF = cms.double( 0.04 ),
+ L1NonIsoPixelSeedsTag = cms.InputTag( "" ),
+ s_a_rI = cms.double( 0.027 ),
+ s_a_phi2I = cms.double( 7.0E-4 ),
+ useS = cms.bool( False ),
+ s_a_phi2B = cms.double( 3.7E-4 ),
+ s_a_zB = cms.double( 0.012 ),
+ s_a_phi2F = cms.double( 0.00906 )
+)
+process.hltEgammaCkfTrackCandidatesForGSF = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltEgammaElectronPixelSeeds" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterial" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( True ),
+ useHitsSplitting = cms.bool( True ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( True ),
+ maxNSeeds = cms.uint32( 1000000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTPSetTrajectoryBuilderForElectrons" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltEgammaGsfTracks = cms.EDProducer( "GsfTrackProducer",
+ src = cms.InputTag( "hltEgammaCkfTrackCandidatesForGSF" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ producer = cms.string( "" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPGsfElectronFittingSmoother" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "hltESPMeasurementTracker" ),
+ AlgorithmName = cms.string( "gsf" ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ Propagator = cms.string( "hltESPFwdElectronPropagator" )
+)
+process.hltEgammaGsfElectrons = cms.EDProducer( "EgammaHLTPixelMatchElectronProducers",
+ BSProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ UseGsfTracks = cms.bool( True ),
+ TrackProducer = cms.InputTag( "" ),
+ GsfTrackProducer = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEgammaGsfTrackVars = cms.EDProducer( "EgammaHLTGsfTrackVarProducer",
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
+ upperTrackNrToRemoveCut = cms.int32( 9999 ),
+ lowerTrackNrToRemoveCut = cms.int32( -1 ),
+ inputCollection = cms.InputTag( "hltEgammaGsfTracks" )
+)
+process.hltEle27WP80GsfOneOEMinusOneOPFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.05 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.05 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','OneOESuperMinusOneOP' ),
+ candTag = cms.InputTag( "hltEle27WP80PixelMatchFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDetaFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.007 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.007 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Deta' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfOneOEMinusOneOPFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEle27WP80GsfDphiFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.03 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.06 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( 'hltEgammaGsfTrackVars','Dphi' ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDetaFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltElectronsVertex = cms.EDProducer( "VertexFromTrackProducer",
+ verbose = cms.untracked.bool( False ),
+ useTriggerFilterElectrons = cms.bool( False ),
+ beamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ isRecoCandidate = cms.bool( True ),
+ trackLabel = cms.InputTag( "hltEgammaGsfElectrons" ),
+ useTriggerFilterMuons = cms.bool( False ),
+ useBeamSpot = cms.bool( True ),
+ vertexLabel = cms.InputTag( "None" ),
+ triggerFilterElectronsSrc = cms.InputTag( "None" ),
+ triggerFilterMuonsSrc = cms.InputTag( "None" ),
+ useVertex = cms.bool( False )
+)
+process.hltPixelTracksElectrons = cms.EDProducer( "PixelTrackProducer",
FilterPSet = cms.PSet(
chi2 = cms.double( 1000.0 ),
nSigmaTipMaxTolerance = cms.double( 0.0 ),
@@ -4665,13 +4864,20 @@
fixImpactParameter = cms.double( 0.0 )
),
RegionFactoryPSet = cms.PSet(
- ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ ComponentName = cms.string( "GlobalTrackingRegionWithVerticesProducer" ),
RegionPSet = cms.PSet(
precise = cms.bool( True ),
originRadius = cms.double( 0.2 ),
ptMin = cms.double( 0.9 ),
- originHalfLength = cms.double( 24.0 ),
- beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ originHalfLength = cms.double( 0.3 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ useFixedError = cms.bool( True ),
+ sigmaZVertex = cms.double( 3.0 ),
+ fixedError = cms.double( 0.2 ),
+ VertexCollection = cms.InputTag( "hltElectronsVertex" ),
+ useFoundVertices = cms.bool( True ),
+ nSigmaZ = cms.double( 4.0 ),
+ useFakeVertices = cms.bool( True )
)
),
CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
@@ -4694,32 +4900,32 @@
SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
)
)
-process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+process.hltPixelVerticesElectrons = cms.EDProducer( "PixelVertexProducer",
WtAverage = cms.bool( True ),
Method2 = cms.bool( True ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
Verbosity = cms.int32( 0 ),
UseError = cms.bool( True ),
- TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ TrackCollection = cms.InputTag( "hltPixelTracksElectrons" ),
PtMin = cms.double( 1.0 ),
NTrkMin = cms.int32( 2 ),
ZOffset = cms.double( 5.0 ),
Finder = cms.string( "DivisiveVertexFinder" ),
ZSeparation = cms.double( 0.05 )
)
-process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+process.hltIter0ElectronsPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
useEventsWithNoVertex = cms.bool( True ),
originHalfLength = cms.double( 0.3 ),
useProtoTrackKinematics = cms.bool( False ),
usePV = cms.bool( True ),
- InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- InputCollection = cms.InputTag( "hltPixelTracks" ),
+ InputCollection = cms.InputTag( "hltPixelTracksElectrons" ),
originRadius = cms.double( 0.1 )
)
-process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+process.hltIter0ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0ElectronsPixelSeedsFromPixelTracks" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -4738,8 +4944,8 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+process.hltIter0ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
@@ -4747,7 +4953,7 @@
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter0ForPhotons" ),
+ AlgorithmName = cms.string( "iter0IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -4756,7 +4962,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter0ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4783,20 +4989,20 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter0ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.4, 4.0 ),
d0_par1 = cms.vdouble( 0.3, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+process.hltIter1ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
doStrip = cms.bool( True ),
doStripChargeCheck = cms.bool( True ),
- trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ trajectories = cms.InputTag( "hltIter0ElectronsTrackSelectionHighPurity" ),
oldClusterRemovalInfo = cms.InputTag( "" ),
stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
@@ -4806,12 +5012,12 @@
),
doPixel = cms.bool( True )
)
-process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
- clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+process.hltIter1ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
OnDemand = cms.bool( False ),
src = cms.InputTag( "hltSiStripClusters" )
)
-process.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+process.hltIter1ElectronsPixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
layerList = cms.vstring( 'BPix1+BPix2+BPix3',
'BPix1+BPix2+FPix1_pos',
'BPix1+BPix2+FPix1_neg',
@@ -4825,7 +5031,7 @@
hitErrorRZ = cms.double( 0.0036 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0051 )
),
MTEC = cms.PSet( ),
@@ -4837,12 +5043,12 @@
hitErrorRZ = cms.double( 0.006 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0027 )
),
TIB = cms.PSet( )
)
-process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+process.hltIter1ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
RegionFactoryPSet = cms.PSet(
ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
RegionPSet = cms.PSet(
@@ -4852,7 +5058,7 @@
input = cms.InputTag( "hltEgammaCandidates" ),
maxNRegions = cms.int32( 10 ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
zErrorBeamSpot = cms.double( 24.2 ),
deltaEta = cms.double( 0.5 ),
deltaPhi = cms.double( 0.5 ),
@@ -4885,7 +5091,7 @@
extraHitRZtolerance = cms.double( 0.037 ),
SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
),
- SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ SeedingLayers = cms.InputTag( "hltIter1ElectronsPixelLayerTriplets" )
),
SeedCreatorPSet = cms.PSet(
ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
@@ -4893,8 +5099,8 @@
),
TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
)
-process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+process.hltIter1ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1ElectronsPixelSeeds" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -4903,7 +5109,7 @@
propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
),
TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
cleanTrajectoryAfterInOut = cms.bool( False ),
useHitsSplitting = cms.bool( False ),
RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
@@ -4913,16 +5119,16 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+process.hltIter1ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1ElectronsMaskedMeasurementTrackerEvent" ),
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter1ForPhotons" ),
+ AlgorithmName = cms.string( "iter1IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -4931,7 +5137,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter1ElectronsTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4958,17 +5164,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.9, 3.0 ),
d0_par1 = cms.vdouble( 0.85, 3.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter1ElectronsTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -4995,17 +5201,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter1ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 1.0, 4.0 ),
d0_par1 = cms.vdouble( 1.0, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+process.hltIter1ElectronsTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -5014,13 +5220,13 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityLoose" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurityTight" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-process.hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+process.hltIter1MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -5029,17 +5235,17 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter0ElectronsTrackSelectionHighPurity" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter1ElectronsTrackSelectionHighPurity" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+process.hltIter2ElectronsClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
doStrip = cms.bool( True ),
doStripChargeCheck = cms.bool( True ),
- trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
- oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ trajectories = cms.InputTag( "hltIter1ElectronsTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ElectronsClustersRefRemoval" ),
stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
Common = cms.PSet(
@@ -5048,12 +5254,12 @@
),
doPixel = cms.bool( True )
)
-process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
- clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+process.hltIter2ElectronsMaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
OnDemand = cms.bool( False ),
src = cms.InputTag( "hltSiStripClusters" )
)
-process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+process.hltIter2ElectronsPixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
layerList = cms.vstring( 'BPix1+BPix2',
'BPix1+BPix3',
'BPix2+BPix3',
@@ -5075,7 +5281,7 @@
hitErrorRZ = cms.double( 0.0036 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0051 )
),
MTEC = cms.PSet( ),
@@ -5087,12 +5293,12 @@
hitErrorRZ = cms.double( 0.006 ),
useErrorsFromParam = cms.bool( True ),
TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
- skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ skipClusters = cms.InputTag( "hltIter2ElectronsClustersRefRemoval" ),
hitErrorRPhi = cms.double( 0.0027 )
),
TIB = cms.PSet( )
)
-process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+process.hltIter2ElectronsPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
RegionFactoryPSet = cms.PSet(
ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
RegionPSet = cms.PSet(
@@ -5101,7 +5307,7 @@
ptMin = cms.double( 1.2 ),
deltaEta = cms.double( 0.5 ),
deltaPhi = cms.double( 0.5 ),
- vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesElectrons" ),
input = cms.InputTag( "hltEgammaCandidates" ),
mode = cms.string( "VerticesFixed" ),
maxNRegions = cms.int32( 10 ),
@@ -5128,7 +5334,7 @@
maxElement = cms.uint32( 100000 ),
SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
),
- SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ SeedingLayers = cms.InputTag( "hltIter2ElectronsPixelLayerPairs" )
),
SeedCreatorPSet = cms.PSet(
ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
@@ -5136,8 +5342,8 @@
),
TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
)
-process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
- src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+process.hltIter2ElectronsCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2ElectronsPixelSeeds" ),
maxSeedsBeforeCleaning = cms.uint32( 1000 ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
TransientInitialStateEstimatorParameters = cms.PSet(
@@ -5146,7 +5352,7 @@
propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
),
TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
cleanTrajectoryAfterInOut = cms.bool( False ),
useHitsSplitting = cms.bool( False ),
RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
@@ -5156,16 +5362,16 @@
NavigationSchool = cms.string( "SimpleNavigationSchool" ),
TrajectoryBuilder = cms.string( "" )
)
-process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
- src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+process.hltIter2ElectronsCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2ElectronsCkfTrackCandidates" ),
SimpleMagneticField = cms.string( "ParabolicMf" ),
clusterRemovalInfo = cms.InputTag( "" ),
beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
- MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2ElectronsMaskedMeasurementTrackerEvent" ),
Fitter = cms.string( "hltESPFittingSmootherIT" ),
useHitsSplitting = cms.bool( False ),
MeasurementTracker = cms.string( "" ),
- AlgorithmName = cms.string( "iter2" ),
+ AlgorithmName = cms.string( "iter2IsoElectron" ),
alias = cms.untracked.string( "ctfWithMaterialTracks" ),
NavigationSchool = cms.string( "" ),
TrajectoryInEvent = cms.bool( True ),
@@ -5174,7 +5380,7 @@
useSimpleMF = cms.bool( True ),
Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
)
-process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+process.hltIter2ElectronsTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
max_d0 = cms.double( 100.0 ),
minNumber3DLayers = cms.uint32( 0 ),
max_lostHitFraction = cms.double( 1.0 ),
@@ -5201,17 +5407,17 @@
max_z0 = cms.double( 100.0 ),
useVertices = cms.bool( True ),
min_nhits = cms.uint32( 0 ),
- src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ src = cms.InputTag( "hltIter2ElectronsCtfWithMaterialTracks" ),
max_minMissHitOutOrIn = cms.int32( 99 ),
chi2n_no1Dmod_par = cms.double( 9999.0 ),
- vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ vertices = cms.InputTag( "hltPixelVerticesElectrons" ),
max_eta = cms.double( 9999.0 ),
d0_par2 = cms.vdouble( 0.4, 4.0 ),
d0_par1 = cms.vdouble( 0.3, 4.0 ),
res_par = cms.vdouble( 0.003, 0.001 ),
minHitsToBypassChecks = cms.uint32( 20 )
)
-process.hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+process.hltIter2MergedForElectrons = cms.EDProducer( "SimpleTrackListMerger",
ShareFrac = cms.double( 0.19 ),
promoteTrackQuality = cms.bool( True ),
MinPT = cms.double( 0.05 ),
@@ -5220,44 +5426,48 @@
allowFirstHitShare = cms.bool( True ),
newQuality = cms.string( "confirmed" ),
MaxNormalizedChisq = cms.double( 1000.0 ),
- TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ TrackProducer1 = cms.string( "hltIter1MergedForElectrons" ),
MinFound = cms.int32( 3 ),
- TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ TrackProducer2 = cms.string( "hltIter2ElectronsTrackSelectionHighPurity" ),
LostHitPenalty = cms.double( 20.0 ),
FoundHitBonus = cms.double( 5.0 )
)
-process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+process.hltEgammaEleGsfTrackIso = cms.EDProducer( "EgammaHLTElectronTrackIsolationProducers",
egTrkIsoStripEndcap = cms.double( 0.03 ),
- egTrkIsoConeSize = cms.double( 0.29 ),
- trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoVetoConeSizeBarrel = cms.double( 0.03 ),
+ useGsfTrack = cms.bool( True ),
+ useSCRefs = cms.bool( True ),
+ trackProducer = cms.InputTag( "hltIter2MergedForElectrons" ),
egTrkIsoStripBarrel = cms.double( 0.03 ),
- countTracks = cms.bool( False ),
+ electronProducer = cms.InputTag( "hltEgammaGsfElectrons" ),
+ egTrkIsoConeSize = cms.double( 0.3 ),
egTrkIsoRSpan = cms.double( 999999.0 ),
- egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ egTrkIsoVetoConeSizeEndcap = cms.double( 0.03 ),
recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ beamSpotProducer = cms.InputTag( "hltOnlineBeamSpot" ),
egTrkIsoPtMin = cms.double( 1.0 ),
- egTrkIsoZSpan = cms.double( 999999.0 )
+ egTrkIsoZSpan = cms.double( 0.15 )
)
-process.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+process.hltEle27WP80GsfTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericFilter",
doIsolated = cms.bool( True ),
- thrOverE2EE = cms.double( 0.0 ),
+ thrOverE2EE = cms.double( -1.0 ),
L1NonIsoCand = cms.InputTag( "" ),
saveTags = cms.bool( True ),
- thrOverE2EB = cms.double( 0.0 ),
- thrRegularEE = cms.double( 3.5 ),
- thrOverEEE = cms.double( 0.002 ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.05 ),
L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
- thrOverEEB = cms.double( 0.002 ),
- thrRegularEB = cms.double( 3.5 ),
+ thrOverEEB = cms.double( 0.05 ),
+ thrRegularEB = cms.double( -1.0 ),
lessThan = cms.bool( True ),
useEt = cms.bool( True ),
ncandcut = cms.int32( 1 ),
- isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
- candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ isoTag = cms.InputTag( "hltEgammaEleGsfTrackIso" ),
+ candTag = cms.InputTag( "hltEle27WP80GsfDphiFilter" ),
nonIsoTag = cms.InputTag( "" )
)
-process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
- L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+process.hltL1sL1SingleEG12 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleEG12" ),
saveTags = cms.bool( True ),
L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
L1UseL1TriggerObjectMaps = cms.bool( True ),
@@ -5268,54 +5478,3291 @@
L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
L1TechTriggerSeeding = cms.bool( False )
)
-process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+process.hltPrePhoton20CaloIdVLIsoL = cms.EDFilter( "HLTPrescaler",
L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
offset = cms.uint32( 0 )
)
-process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
- Active_Area_Repeats = cms.int32( 5 ),
- doAreaFastjet = cms.bool( False ),
- voronoiRfact = cms.double( 0.9 ),
- maxBadHcalCells = cms.uint32( 9999999 ),
- doAreaDiskApprox = cms.bool( True ),
- maxRecoveredEcalCells = cms.uint32( 9999999 ),
- jetType = cms.string( "CaloJet" ),
- minSeed = cms.uint32( 14327 ),
- Ghost_EtaMax = cms.double( 6.0 ),
- doRhoFastjet = cms.bool( False ),
- jetAlgorithm = cms.string( "AntiKt" ),
- nSigmaPU = cms.double( 1.0 ),
- GhostArea = cms.double( 0.01 ),
- Rho_EtaMax = cms.double( 4.4 ),
- maxBadEcalCells = cms.uint32( 9999999 ),
- useDeterministicSeed = cms.bool( True ),
- doPVCorrection = cms.bool( False ),
- maxRecoveredHcalCells = cms.uint32( 9999999 ),
- rParam = cms.double( 0.4 ),
- maxProblematicHcalCells = cms.uint32( 9999999 ),
- doOutputJets = cms.bool( True ),
- src = cms.InputTag( "hltTowerMakerForAll" ),
- inputEtMin = cms.double( 0.3 ),
- puPtMin = cms.double( 10.0 ),
- srcPVs = cms.InputTag( "NotUsed" ),
- jetPtMin = cms.double( 1.0 ),
- radiusPU = cms.double( 0.4 ),
- maxProblematicEcalCells = cms.uint32( 9999999 ),
- doPUOffsetCorr = cms.bool( False ),
- inputEMin = cms.double( 0.0 ),
- useMassDropTagger = cms.bool( False ),
- muMin = cms.double( -1.0 ),
- subtractorName = cms.string( "" ),
- muCut = cms.double( -1.0 ),
- subjetPtMin = cms.double( -1.0 ),
- useTrimming = cms.bool( False ),
- muMax = cms.double( -1.0 ),
- yMin = cms.double( -1.0 ),
- useFiltering = cms.bool( False ),
- rFilt = cms.double( -1.0 ),
- yMax = cms.double( -1.0 ),
- zcut = cms.double( -1.0 ),
- MinVtxNdof = cms.int32( 5 ),
+process.hltEGL1SingleEG12Filter = cms.EDFilter( "HLTEgammaL1MatchFilterRegional",
+ doIsolated = cms.bool( False ),
+ endcap_end = cms.double( 2.65 ),
+ saveTags = cms.bool( False ),
+ region_eta_size_ecap = cms.double( 1.0 ),
+ barrel_end = cms.double( 1.4791 ),
+ l1IsolatedTag = cms.InputTag( 'hltL1extraParticles','Isolated' ),
+ candIsolatedTag = cms.InputTag( "hltEgammaCandidates" ),
+ region_phi_size = cms.double( 1.044 ),
+ region_eta_size = cms.double( 0.522 ),
+ L1SeedFilterTag = cms.InputTag( "hltL1sL1SingleEG12" ),
+ candNonIsolatedTag = cms.InputTag( "" ),
+ l1NonIsolatedTag = cms.InputTag( 'hltL1extraParticles','NonIsolated' ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20EtFilter = cms.EDFilter( "HLTEgammaEtFilter",
+ saveTags = cms.bool( False ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ relaxed = cms.untracked.bool( False ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ inputTag = cms.InputTag( "hltEGL1SingleEG12Filter" ),
+ etcutEB = cms.double( 20.0 ),
+ etcutEE = cms.double( 20.0 ),
+ ncandcut = cms.int32( 1 )
+)
+process.hltEG20CaloIdVLClusterShapeFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( 0.04 ),
+ thrOverEEE = cms.double( -1.0 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( -1.0 ),
+ thrRegularEB = cms.double( 0.024 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaClusterShape" ),
+ candTag = cms.InputTag( "hltEG20EtFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLHEFilter = cms.EDFilter( "HLTEgammaGenericFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( -1.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( -1.0 ),
+ thrRegularEE = cms.double( -1.0 ),
+ thrOverEEE = cms.double( 0.1 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.15 ),
+ thrRegularEB = cms.double( -1.0 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( False ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHoverE" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLClusterShapeFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLEcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 5.5 ),
+ thrOverEEE = cms.double( 0.012 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.012 ),
+ thrRegularEB = cms.double( 5.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaEcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltEG20CaloIdVLIsoLHcalIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( False ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.005 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.005 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHcalPFClusterIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLHEFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltPixelTracks = cms.EDProducer( "PixelTrackProducer",
+ FilterPSet = cms.PSet(
+ chi2 = cms.double( 1000.0 ),
+ nSigmaTipMaxTolerance = cms.double( 0.0 ),
+ ComponentName = cms.string( "PixelTrackFilterByKinematics" ),
+ nSigmaInvPtTolerance = cms.double( 0.0 ),
+ ptMin = cms.double( 0.1 ),
+ tipMax = cms.double( 1.0 )
+ ),
+ useFilterWithES = cms.bool( False ),
+ passLabel = cms.string( "Pixel triplet primary tracks with vertex constraint" ),
+ FitterPSet = cms.PSet(
+ ComponentName = cms.string( "PixelFitterByHelixProjections" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ fixImpactParameter = cms.double( 0.0 )
+ ),
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "GlobalRegionProducerFromBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ originHalfLength = cms.double( 24.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ ),
+ CleanerPSet = cms.PSet( ComponentName = cms.string( "PixelTrackCleanerBySharedHits" ) ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.06 ),
+ useMultScattering = cms.bool( True ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "LowPtClusterShapeSeedComparitor" ),
+ clusterShapeCacheSrc = cms.InputTag( "hltSiPixelClustersCache" )
+ ),
+ extraHitRZtolerance = cms.double( 0.06 ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" )
+ ),
+ SeedingLayers = cms.InputTag( "hltPixelLayerTriplets" )
+ )
+)
+process.hltPixelVerticesForPhotons = cms.EDProducer( "PixelVertexProducer",
+ WtAverage = cms.bool( True ),
+ Method2 = cms.bool( True ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ PVcomparer = cms.PSet( refToPSet_ = cms.string( "HLTPSetPvClusterComparer" ) ),
+ Verbosity = cms.int32( 0 ),
+ UseError = cms.bool( True ),
+ TrackCollection = cms.InputTag( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( True ),
+ InputVertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFlowPixelSeedsFromPixelTracksForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter0ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTripletsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 0.5 ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTripletsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1ForPhotons" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLooseForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTightForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurityForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2ClustersRefRemovalForPhotons = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurityForPhotons" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemovalForPhotons" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEventForPhotons = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairsForPhotons = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemovalForPhotons" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeedsForPhotons = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ ptMin = cms.double( 1.2 ),
+ deltaEta = cms.double( 0.5 ),
+ deltaPhi = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ input = cms.InputTag( "hltEgammaCandidates" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 10 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ maxNVertices = cms.int32( 3 ),
+ zErrorBeamSpot = cms.double( 24.2 ),
+ nSigmaZVertex = cms.double( 3.0 ),
+ nSigmaZBeamSpot = cms.double( 4.0 ),
+ zErrorVetex = cms.double( 0.2 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairsForPhotons" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidatesForPhotons = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeedsForPhotons" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracksForPhotons = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidatesForPhotons" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEventForPhotons" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurityForPhotons = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracksForPhotons" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVerticesForPhotons" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2MergedForPhotons = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1MergedForPhotons" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurityForPhotons" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltEgammaHollowTrackIso = cms.EDProducer( "EgammaHLTPhotonTrackIsolationProducersRegional",
+ egTrkIsoStripEndcap = cms.double( 0.03 ),
+ egTrkIsoConeSize = cms.double( 0.29 ),
+ trackProducer = cms.InputTag( "hltIter2MergedForPhotons" ),
+ egTrkIsoStripBarrel = cms.double( 0.03 ),
+ countTracks = cms.bool( False ),
+ egTrkIsoRSpan = cms.double( 999999.0 ),
+ egTrkIsoVetoConeSize = cms.double( 0.06 ),
+ recoEcalCandidateProducer = cms.InputTag( "hltEgammaCandidates" ),
+ egTrkIsoPtMin = cms.double( 1.0 ),
+ egTrkIsoZSpan = cms.double( 999999.0 )
+)
+process.hltEG20CaloIdVLIsoLTrackIsoFilter = cms.EDFilter( "HLTEgammaGenericQuadraticFilter",
+ doIsolated = cms.bool( True ),
+ thrOverE2EE = cms.double( 0.0 ),
+ L1NonIsoCand = cms.InputTag( "" ),
+ saveTags = cms.bool( True ),
+ thrOverE2EB = cms.double( 0.0 ),
+ thrRegularEE = cms.double( 3.5 ),
+ thrOverEEE = cms.double( 0.002 ),
+ L1IsoCand = cms.InputTag( "hltEgammaCandidates" ),
+ thrOverEEB = cms.double( 0.002 ),
+ thrRegularEB = cms.double( 3.5 ),
+ lessThan = cms.bool( True ),
+ useEt = cms.bool( True ),
+ ncandcut = cms.int32( 1 ),
+ isoTag = cms.InputTag( "hltEgammaHollowTrackIso" ),
+ candTag = cms.InputTag( "hltEG20CaloIdVLIsoLHcalIsoFilter" ),
+ nonIsoTag = cms.InputTag( "" )
+)
+process.hltL1sL1SingleJet128 = cms.EDFilter( "HLTLevel1GTSeed",
+ L1SeedsLogicalExpression = cms.string( "L1_SingleJet128" ),
+ saveTags = cms.bool( True ),
+ L1MuonCollectionTag = cms.InputTag( "hltL1extraParticles" ),
+ L1UseL1TriggerObjectMaps = cms.bool( True ),
+ L1UseAliasesForSeeding = cms.bool( True ),
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ L1CollectionsTag = cms.InputTag( "hltL1extraParticles" ),
+ L1NrBxInEvent = cms.int32( 3 ),
+ L1GtObjectMapTag = cms.InputTag( "hltL1GtObjectMap" ),
+ L1TechTriggerSeeding = cms.bool( False )
+)
+process.hltPrePFJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
+)
+process.hltAK4CaloJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForAll" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
+ min_N90 = cms.int32( -2 ),
+ min_N90hits = cms.int32( 2 ),
+ min_EMF = cms.double( 1.0E-6 ),
+ jetsInput = cms.InputTag( "hltAK4CaloJets" ),
+ JetIDParams = cms.PSet(
+ useRecHits = cms.bool( True ),
+ hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
+ hoRecHitsColl = cms.InputTag( "hltHoreco" ),
+ hfRecHitsColl = cms.InputTag( "hltHfreco" ),
+ ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
+ ),
+ max_EMF = cms.double( 999.0 )
+)
+process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
+ gridSpacing = cms.double( 0.55 ),
+ maxRapidity = cms.double( 5.0 ),
+ pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+)
+process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4CaloJets" ),
+ correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+)
+process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
+ correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+)
+process.hltSingleCaloJet200 = cms.EDFilter( "HLT1CaloJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 200.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltAK4CaloJetsCorrectedIDPassed" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltTowerMakerForPF = 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 ),
+ MomEEDepth = cms.double( 0.0 ),
+ EESumThreshold = cms.double( 0.45 ),
+ HBGrid = cms.vdouble( ),
+ HcalAcceptSeverityLevelForRejectedHit = cms.uint32( 9999 ),
+ HBThreshold = cms.double( 0.4 ),
+ EcalSeveritiesToBeUsedInBadTowers = cms.vstring( ),
+ UseEcalRecoveredHits = cms.bool( False ),
+ MomConstrMethod = cms.int32( 1 ),
+ MomHEDepth = cms.double( 0.4 ),
+ HcalThreshold = cms.double( -1000.0 ),
+ HF2Weights = cms.vdouble( ),
+ HOWeights = cms.vdouble( ),
+ EEGrid = cms.vdouble( ),
+ UseSymEBTreshold = cms.bool( False ),
+ EEWeights = cms.vdouble( ),
+ EEWeight = cms.double( 1.0 ),
+ UseHO = cms.bool( False ),
+ HBWeights = cms.vdouble( ),
+ HF1Weight = cms.double( 1.0 ),
+ HF2Grid = cms.vdouble( ),
+ HEDWeights = cms.vdouble( ),
+ HEDGrid = cms.vdouble( ),
+ EBWeight = cms.double( 1.0 ),
+ HF1Grid = cms.vdouble( ),
+ EBWeights = cms.vdouble( ),
+ HOWeight = cms.double( 1.0 ),
+ HESWeight = cms.double( 1.0 ),
+ HESThreshold = cms.double( 0.4 ),
+ hbheInput = cms.InputTag( "hltHbhereco" ),
+ HF2Weight = cms.double( 1.0 ),
+ HF2Threshold = cms.double( 1.8 ),
+ HcalAcceptSeverityLevel = cms.uint32( 11 ),
+ EEThreshold = cms.double( 0.3 ),
+ HOThresholdPlus1 = cms.double( 1.1 ),
+ HOThresholdPlus2 = cms.double( 1.1 ),
+ HF1Weights = cms.vdouble( ),
+ hoInput = cms.InputTag( "hltHoreco" ),
+ HF1Threshold = cms.double( 1.2 ),
+ HOThresholdMinus1 = cms.double( 1.1 ),
+ HESGrid = cms.vdouble( ),
+ EcutTower = cms.double( -1000.0 ),
+ UseRejectedRecoveredEcalHits = cms.bool( False ),
+ UseEtEETreshold = cms.bool( False ),
+ HESWeights = cms.vdouble( ),
+ EcalRecHitSeveritiesToBeExcluded = cms.vstring( 'kTime',
+ 'kWeird',
+ 'kBad' ),
+ HEDWeight = cms.double( 1.0 ),
+ UseSymEETreshold = cms.bool( False ),
+ HEDThreshold = cms.double( 0.4 ),
+ EBThreshold = cms.double( 0.07 ),
+ UseRejectedHitsOnly = cms.bool( False ),
+ UseHcalRecoveredHits = cms.bool( True ),
+ HOThresholdMinus2 = cms.double( 1.1 ),
+ HOThreshold0 = cms.double( 1.1 ),
+ ecalInputs = cms.VInputTag( 'hltEcalRecHit:EcalRecHitsEB','hltEcalRecHit:EcalRecHitsEE' ),
+ UseRejectedRecoveredHcalHits = cms.bool( False ),
+ MomEBDepth = cms.double( 0.3 ),
+ HBWeight = cms.double( 1.0 ),
+ HOGrid = cms.vdouble( ),
+ EBGrid = cms.vdouble( )
+)
+process.hltAK4CaloJetsPF = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "CaloJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTowerMakerForPF" ),
+ inputEtMin = cms.double( 0.3 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "NotUsed" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 5 ),
+ MaxVtxZ = cms.double( 15.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.0 ),
+ UseOnlyOnePV = cms.bool( False ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.0 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltAK4CaloJetsPFEt5 = cms.EDFilter( "EtMinCaloJetSelector",
+ filter = cms.bool( False ),
+ src = cms.InputTag( "hltAK4CaloJetsPF" ),
+ etMin = cms.double( 5.0 )
+)
+process.hltPixelVertices = 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( "hltPixelTracks" ),
+ PtMin = cms.double( 1.0 ),
+ NTrkMin = cms.int32( 2 ),
+ ZOffset = cms.double( 5.0 ),
+ Finder = cms.string( "DivisiveVertexFinder" ),
+ ZSeparation = cms.double( 0.05 )
+)
+process.hltIter0PFLowPixelSeedsFromPixelTracks = cms.EDProducer( "SeedGeneratorFromProtoTracksEDProducer",
+ useEventsWithNoVertex = cms.bool( True ),
+ originHalfLength = cms.double( 0.3 ),
+ useProtoTrackKinematics = cms.bool( False ),
+ usePV = cms.bool( False ),
+ InputVertexCollection = cms.InputTag( "hltPixelVertices" ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ InputCollection = cms.InputTag( "hltPixelTracks" ),
+ originRadius = cms.double( 0.1 )
+)
+process.hltIter0PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter0PFLowPixelSeedsFromPixelTracks" ),
+ maxSeedsBeforeCleaning = cms.uint32( 1000 ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ TransientInitialStateEstimatorParameters = cms.PSet(
+ propagatorAlongTISE = cms.string( "PropagatorWithMaterialParabolicMf" ),
+ numberMeasurementsForFit = cms.int32( 4 ),
+ propagatorOppositeTISE = cms.string( "PropagatorWithMaterialParabolicMfOpposite" )
+ ),
+ TrajectoryCleaner = cms.string( "hltESPTrajectoryCleanerBySharedHits" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltSiStripClusters" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter0PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter0PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter0PFlowCkfTrackCandidates" ),
+ 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( "iter0" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter0PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter0PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltTrackIter0RefsForJets4Iter1 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter0TrackJets4Iter1 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltTrackIter0RefsForJets4Iter1" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter0TrackAndTauJets4Iter1 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter0TrackJets4Iter1" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" )
+)
+process.hltIter1ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter0PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 9.0 ),
+ minGoodStripCharge = cms.double( 50.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter1MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter1PixelLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter1PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ precise = cms.bool( True ),
+ deltaPhi = cms.double( 1.0 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.1 ),
+ originRadius = cms.double( 0.05 ),
+ measurementTrackerName = cms.string( "hltIter1MaskedMeasurementTrackerEvent" ),
+ deltaEta = cms.double( 1.0 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ searchOpt = cms.bool( True ),
+ input = cms.InputTag( "hltIter0TrackAndTauJets4Iter1" ),
+ ptMin = cms.double( 0.5 )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter1PixelLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter1PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter1PFlowPixelSeeds" ),
+ 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( "hltIter1MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter1PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter1PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter1PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter1MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter1" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter1PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.8, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter1PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter1PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter0PFlowTrackSelectionHighPurity" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter1PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter1TrackRefsForJets4Iter2 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter1Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter1TrackJets4Iter2 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter1TrackRefsForJets4Iter2" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 1.4 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter1TrackAndTauJets4Iter2 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 1.4 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter1TrackJets4Iter2" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter1Merged" )
+)
+process.hltIter2ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter1PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter1ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter2MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter2PixelLayerPairs = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2',
+ 'BPix1+BPix3',
+ 'BPix2+BPix3',
+ 'BPix1+FPix1_pos',
+ 'BPix1+FPix1_neg',
+ 'BPix1+FPix2_pos',
+ 'BPix1+FPix2_neg',
+ 'BPix2+FPix1_pos',
+ 'BPix2+FPix1_neg',
+ 'BPix2+FPix2_pos',
+ 'BPix2+FPix2_neg',
+ 'FPix1_pos+FPix2_pos',
+ 'FPix1_neg+FPix2_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet( ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( )
+)
+process.hltIter2PFlowPixelSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.025 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 1.2 ),
+ measurementTrackerName = cms.string( "hltIter2MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.8 ),
+ deltaEta = cms.double( 0.8 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter1TrackAndTauJets4Iter2" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitPairGenerator" ),
+ GeneratorPSet = cms.PSet(
+ maxElement = cms.uint32( 100000 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter2PixelLayerPairs" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter2PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter2PFlowPixelSeeds" ),
+ 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( "hltIter2MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter2PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter2PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter2PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter2MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter2" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter2PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.4, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.35, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter2PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.4, 4.0 ),
+ d0_par1 = cms.vdouble( 0.3, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter2Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter1Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter2PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter2TrackRefsForJets4Iter3 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter2Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter2TrackJets4Iter3 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter2TrackRefsForJets4Iter3" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 3.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter2TrackAndTauJets4Iter3 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 3.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter2TrackJets4Iter3" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.7 ),
+ etaMaxCaloJet = cms.double( 2.7 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter2Merged" )
+)
+process.hltIter3ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter2PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter2ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 60.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter3MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter3LayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'BPix1+BPix2+BPix3',
+ 'BPix1+BPix2+FPix1_pos',
+ 'BPix1+BPix2+FPix1_neg',
+ 'BPix1+FPix1_pos+FPix2_pos',
+ 'BPix1+FPix1_neg+FPix2_neg',
+ 'BPix2+FPix1_pos+FPix2_pos',
+ 'BPix2+FPix1_neg+FPix2_neg',
+ 'FPix1_pos+FPix2_pos+TEC1_pos',
+ 'FPix1_neg+FPix2_neg+TEC1_neg',
+ 'FPix2_pos+TEC2_pos+TEC3_pos',
+ 'FPix2_neg+TEC2_neg+TEC3_neg',
+ 'BPix2+BPix3+TIB1',
+ 'BPix2+BPix3+TIB2',
+ 'BPix1+BPix3+TIB1',
+ 'BPix1+BPix3+TIB2',
+ 'BPix1+BPix2+TIB1',
+ 'BPix1+BPix2+TIB2' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 1 )
+ ),
+ MTID = cms.PSet( ),
+ FPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.0036 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0051 )
+ ),
+ MTEC = cms.PSet( ),
+ MTIB = cms.PSet( ),
+ TID = cms.PSet( ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet(
+ HitProducer = cms.string( "hltSiPixelRecHits" ),
+ hitErrorRZ = cms.double( 0.006 ),
+ useErrorsFromParam = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBuilderPixelOnly" ),
+ skipClusters = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ hitErrorRPhi = cms.double( 0.0027 )
+ ),
+ TIB = cms.PSet( TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ) )
+)
+process.hltIter3PFlowMixedSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 0.05 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter3MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 0.05 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter2TrackAndTauJets4Iter3" )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ maxElement = cms.uint32( 0 ),
+ ComponentName = cms.string( "StandardHitTripletGenerator" ),
+ GeneratorPSet = cms.PSet(
+ useBending = cms.bool( True ),
+ useFixedPreFiltering = cms.bool( False ),
+ maxElement = cms.uint32( 100000 ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.032 ),
+ useMultScattering = cms.bool( True ),
+ ComponentName = cms.string( "PixelTripletHLTGenerator" ),
+ extraHitRZtolerance = cms.double( 0.037 ),
+ SeedComparitorPSet = cms.PSet( ComponentName = cms.string( "none" ) )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter3LayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+)
+process.hltIter3PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter3PFlowMixedSeeds" ),
+ 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( "hltIter3MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter3PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter3PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter3PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter3MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter3" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter3PFlowTrackSelectionHighPurityLoose = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 3 ),
+ chi2n_par = cms.double( 0.7 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 0.9, 3.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 0.85, 3.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 0.9, 3.0 ),
+ d0_par1 = cms.vdouble( 0.85, 3.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurityTight = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.4 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 1 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter3PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter3PFlowTrackSelectionHighPurity = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3PFlowTrackSelectionHighPurityLoose" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurityTight" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter2Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter3PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltIter3TrackRefsForJets4Iter4 = cms.EDProducer( "ChargedRefCandidateProducer",
+ src = cms.InputTag( "hltIter3Merged" ),
+ particleType = cms.string( "pi+" )
+)
+process.hltAK4Iter3TrackJets4Iter4 = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( 0.9 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( False ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "TrackJet" ),
+ minSeed = cms.uint32( 14327 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltIter3TrackRefsForJets4Iter4" ),
+ inputEtMin = cms.double( 0.1 ),
+ puPtMin = cms.double( 0.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 4.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
+ MaxVtxZ = cms.double( 30.0 ),
+ UseOnlyVertexTracks = cms.bool( False ),
+ dRMin = cms.double( -1.0 ),
+ nFilt = cms.int32( -1 ),
+ usePruning = cms.bool( False ),
+ maxDepth = cms.int32( -1 ),
+ yCut = cms.double( -1.0 ),
+ DzTrVtxMax = cms.double( 0.5 ),
+ UseOnlyOnePV = cms.bool( True ),
+ rcut_factor = cms.double( -1.0 ),
+ sumRecHits = cms.bool( False ),
+ trimPtFracMin = cms.double( -1.0 ),
+ dRMax = cms.double( -1.0 ),
+ DxyTrVtxMax = cms.double( 0.2 ),
+ useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
+)
+process.hltIter3TrackAndTauJets4Iter4 = cms.EDProducer( "TauJetSelectorForHLTTrackSeeding",
+ fractionMinCaloInTauCone = cms.double( 0.7 ),
+ fractionMaxChargedPUInCaloCone = cms.double( 0.3 ),
+ tauConeSize = cms.double( 0.2 ),
+ ptTrkMaxInCaloCone = cms.double( 4.0 ),
+ isolationConeSize = cms.double( 0.5 ),
+ inputTrackJetTag = cms.InputTag( "hltAK4Iter3TrackJets4Iter4" ),
+ nTrkMaxInCaloCone = cms.int32( 0 ),
+ inputCaloJetTag = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ etaMinCaloJet = cms.double( -2.0 ),
+ etaMaxCaloJet = cms.double( 2.0 ),
+ ptMinCaloJet = cms.double( 5.0 ),
+ inputTrackTag = cms.InputTag( "hltIter3Merged" )
+)
+process.hltIter4ClustersRefRemoval = cms.EDProducer( "HLTTrackClusterRemoverNew",
+ doStrip = cms.bool( True ),
+ doStripChargeCheck = cms.bool( True ),
+ trajectories = cms.InputTag( "hltIter3PFlowTrackSelectionHighPurity" ),
+ oldClusterRemovalInfo = cms.InputTag( "hltIter3ClustersRefRemoval" ),
+ stripClusters = cms.InputTag( "hltSiStripRawToClustersFacility" ),
+ pixelClusters = cms.InputTag( "hltSiPixelClusters" ),
+ Common = cms.PSet(
+ maxChi2 = cms.double( 16.0 ),
+ minGoodStripCharge = cms.double( 70.0 )
+ ),
+ doPixel = cms.bool( True )
+)
+process.hltIter4MaskedMeasurementTrackerEvent = cms.EDProducer( "MaskedMeasurementTrackerEventProducer",
+ clustersToSkip = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ OnDemand = cms.bool( False ),
+ src = cms.InputTag( "hltSiStripClusters" )
+)
+process.hltIter4PixelLessLayerTriplets = cms.EDProducer( "SeedingLayersEDProducer",
+ layerList = cms.vstring( 'TIB1+TIB2+MTIB3',
+ 'TIB1+TIB2+MTID1_pos',
+ 'TIB1+TIB2+MTID1_neg',
+ 'TID1_pos+TID2_pos+TID3_pos',
+ 'TID1_neg+TID2_neg+TID3_neg',
+ 'TID1_pos+TID2_pos+MTID3_pos',
+ 'TID1_neg+TID2_neg+MTID3_neg' ),
+ MTOB = cms.PSet( ),
+ TEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 )
+ ),
+ MTID = cms.PSet(
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ FPix = cms.PSet( ),
+ MTEC = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" ),
+ useRingSlector = cms.bool( True ),
+ minRing = cms.int32( 3 ),
+ maxRing = cms.int32( 3 )
+ ),
+ MTIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TID = cms.PSet(
+ useRingSlector = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ minRing = cms.int32( 1 ),
+ maxRing = cms.int32( 2 ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ ),
+ TOB = cms.PSet( ),
+ BPix = cms.PSet( ),
+ TIB = cms.PSet(
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ skipClusters = cms.InputTag( "hltIter4ClustersRefRemoval" )
+ )
+)
+process.hltIter4PFlowPixelLessSeeds = cms.EDProducer( "SeedGeneratorFromRegionHitsEDProducer",
+ RegionFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "CandidateSeededTrackingRegionsProducer" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originRadius = cms.double( 1.0 ),
+ searchOpt = cms.bool( True ),
+ ptMin = cms.double( 0.8 ),
+ measurementTrackerName = cms.string( "hltIter4MaskedMeasurementTrackerEvent" ),
+ deltaPhi = cms.double( 0.5 ),
+ deltaEta = cms.double( 0.5 ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ mode = cms.string( "VerticesFixed" ),
+ maxNRegions = cms.int32( 100 ),
+ maxNVertices = cms.int32( 1 ),
+ zErrorBeamSpot = cms.double( 15.0 ),
+ nSigmaZBeamSpot = cms.double( 3.0 ),
+ zErrorVetex = cms.double( 12.0 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ input = cms.InputTag( "hltIter3TrackAndTauJets4Iter4" )
+ ),
+ RegionPsetFomBeamSpotBlockFixedZ = cms.PSet(
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ RegionPSet = cms.PSet(
+ precise = cms.bool( True ),
+ originHalfLength = cms.double( 21.2 ),
+ originRadius = cms.double( 0.2 ),
+ ptMin = cms.double( 0.9 ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" )
+ )
+ )
+ ),
+ SeedComparitorPSet = cms.PSet(
+ ComponentName = cms.string( "PixelClusterShapeSeedComparitor" ),
+ FilterAtHelixStage = cms.bool( True ),
+ FilterPixelHits = cms.bool( False ),
+ FilterStripHits = cms.bool( False ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" )
+ ),
+ ClusterCheckPSet = cms.PSet(
+ PixelClusterCollectionLabel = cms.InputTag( "hltSiPixelClusters" ),
+ MaxNumberOfCosmicClusters = cms.uint32( 50000 ),
+ doClusterCheck = cms.bool( False ),
+ ClusterCollectionLabel = cms.InputTag( "hltSiStripClusters" ),
+ MaxNumberOfPixelClusters = cms.uint32( 10000 )
+ ),
+ OrderedHitsFactoryPSet = cms.PSet(
+ ComponentName = cms.string( "StandardMultiHitGenerator" ),
+ GeneratorPSet = cms.PSet(
+ ComponentName = cms.string( "MultiHitGeneratorFromChi2" ),
+ useFixedPreFiltering = cms.bool( False ),
+ phiPreFiltering = cms.double( 0.3 ),
+ extraHitRPhitolerance = cms.double( 0.0 ),
+ extraHitRZtolerance = cms.double( 0.0 ),
+ extraZKDBox = cms.double( 0.2 ),
+ extraRKDBox = cms.double( 0.2 ),
+ extraPhiKDBox = cms.double( 0.005 ),
+ fnSigmaRZ = cms.double( 2.0 ),
+ refitHits = cms.bool( True ),
+ ClusterShapeHitFilterName = cms.string( "ClusterShapeHitFilter" ),
+ maxChi2 = cms.double( 5.0 ),
+ chi2VsPtCut = cms.bool( True ),
+ pt_interv = cms.vdouble( 0.4, 0.7, 1.0, 2.0 ),
+ chi2_cuts = cms.vdouble( 3.0, 4.0, 5.0, 5.0 ),
+ debug = cms.bool( False ),
+ detIdsToDebug = cms.vint32( 0, 0, 0 ),
+ maxElement = cms.uint32( 100000 ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" )
+ ),
+ SeedingLayers = cms.InputTag( "hltIter4PixelLessLayerTriplets" )
+ ),
+ SeedCreatorPSet = cms.PSet(
+ ComponentName = cms.string( "SeedFromConsecutiveHitsTripletOnlyCreator" ),
+ propagator = cms.string( "PropagatorWithMaterialParabolicMf" )
+ ),
+ TTRHBuilder = cms.string( "WithTrackAngle" )
+)
+process.hltIter4PFlowCkfTrackCandidates = cms.EDProducer( "CkfTrackCandidateMaker",
+ src = cms.InputTag( "hltIter4PFlowPixelLessSeeds" ),
+ 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( "hltIter4MaskedMeasurementTrackerEvent" ),
+ cleanTrajectoryAfterInOut = cms.bool( False ),
+ useHitsSplitting = cms.bool( False ),
+ RedundantSeedCleaner = cms.string( "CachingSeedCleanerBySharedInput" ),
+ doSeedingRegionRebuilding = cms.bool( False ),
+ maxNSeeds = cms.uint32( 100000 ),
+ TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string( "HLTIter4PSetTrajectoryBuilderIT" ) ),
+ NavigationSchool = cms.string( "SimpleNavigationSchool" ),
+ TrajectoryBuilder = cms.string( "" )
+)
+process.hltIter4PFlowCtfWithMaterialTracks = cms.EDProducer( "TrackProducer",
+ src = cms.InputTag( "hltIter4PFlowCkfTrackCandidates" ),
+ SimpleMagneticField = cms.string( "ParabolicMf" ),
+ clusterRemovalInfo = cms.InputTag( "" ),
+ beamSpot = cms.InputTag( "hltOnlineBeamSpot" ),
+ MeasurementTrackerEvent = cms.InputTag( "hltIter4MaskedMeasurementTrackerEvent" ),
+ Fitter = cms.string( "hltESPFittingSmootherIT" ),
+ useHitsSplitting = cms.bool( False ),
+ MeasurementTracker = cms.string( "" ),
+ AlgorithmName = cms.string( "iter4" ),
+ alias = cms.untracked.string( "ctfWithMaterialTracks" ),
+ NavigationSchool = cms.string( "" ),
+ TrajectoryInEvent = cms.bool( True ),
+ TTRHBuilder = cms.string( "hltESPTTRHBWithTrackAngle" ),
+ GeometricInnerState = cms.bool( True ),
+ useSimpleMF = cms.bool( True ),
+ Propagator = cms.string( "hltESPRungeKuttaTrackerPropagator" )
+)
+process.hltIter4PFlowTrackSelectionHighPurity = cms.EDProducer( "AnalyticalTrackSelector",
+ max_d0 = cms.double( 100.0 ),
+ minNumber3DLayers = cms.uint32( 0 ),
+ max_lostHitFraction = cms.double( 1.0 ),
+ applyAbsCutsIfNoPV = cms.bool( False ),
+ qualityBit = cms.string( "highPurity" ),
+ minNumberLayers = cms.uint32( 5 ),
+ chi2n_par = cms.double( 0.25 ),
+ useVtxError = cms.bool( False ),
+ nSigmaZ = cms.double( 3.0 ),
+ dz_par2 = cms.vdouble( 1.0, 4.0 ),
+ applyAdaptedPVCuts = cms.bool( True ),
+ min_eta = cms.double( -9999.0 ),
+ dz_par1 = cms.vdouble( 1.0, 4.0 ),
+ copyTrajectories = cms.untracked.bool( True ),
+ vtxNumber = cms.int32( -1 ),
+ max_d0NoPV = cms.double( 100.0 ),
+ keepAllTracks = cms.bool( False ),
+ maxNumberLostLayers = cms.uint32( 0 ),
+ beamspot = cms.InputTag( "hltOnlineBeamSpot" ),
+ max_relpterr = cms.double( 9999.0 ),
+ copyExtras = cms.untracked.bool( True ),
+ max_z0NoPV = cms.double( 100.0 ),
+ vertexCut = cms.string( "tracksSize>=3" ),
+ max_z0 = cms.double( 100.0 ),
+ useVertices = cms.bool( True ),
+ min_nhits = cms.uint32( 0 ),
+ src = cms.InputTag( "hltIter4PFlowCtfWithMaterialTracks" ),
+ max_minMissHitOutOrIn = cms.int32( 99 ),
+ chi2n_no1Dmod_par = cms.double( 9999.0 ),
+ vertices = cms.InputTag( "hltPixelVertices" ),
+ max_eta = cms.double( 9999.0 ),
+ d0_par2 = cms.vdouble( 1.0, 4.0 ),
+ d0_par1 = cms.vdouble( 1.0, 4.0 ),
+ res_par = cms.vdouble( 0.003, 0.001 ),
+ minHitsToBypassChecks = cms.uint32( 20 )
+)
+process.hltIter4Merged = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltIter3Merged" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4PFlowTrackSelectionHighPurity" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltPFMuonMerging = cms.EDProducer( "SimpleTrackListMerger",
+ ShareFrac = cms.double( 0.19 ),
+ promoteTrackQuality = cms.bool( True ),
+ MinPT = cms.double( 0.05 ),
+ copyExtras = cms.untracked.bool( True ),
+ Epsilon = cms.double( -0.001 ),
+ allowFirstHitShare = cms.bool( True ),
+ newQuality = cms.string( "confirmed" ),
+ MaxNormalizedChisq = cms.double( 1000.0 ),
+ TrackProducer1 = cms.string( "hltL3TkTracksFromL2" ),
+ MinFound = cms.int32( 3 ),
+ TrackProducer2 = cms.string( "hltIter4Merged" ),
+ LostHitPenalty = cms.double( 20.0 ),
+ FoundHitBonus = cms.double( 5.0 )
+)
+process.hltMuonLinks = cms.EDProducer( "MuonLinksProducerForHLT",
+ pMin = cms.double( 2.5 ),
+ InclusiveTrackerTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ shareHitFraction = cms.double( 0.8 ),
+ LinkCollection = cms.InputTag( "hltL3MuonsLinksCombination" ),
+ ptMin = cms.double( 2.5 )
+)
+process.hltMuons = cms.EDProducer( "MuonIdProducer",
+ TrackExtractorPSet = cms.PSet(
+ Diff_z = cms.double( 0.2 ),
+ inputTrackCollection = cms.InputTag( "hltPFMuonMerging" ),
+ BeamSpotLabel = cms.InputTag( "hltOnlineBeamSpot" ),
+ ComponentName = cms.string( "TrackExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ Diff_r = cms.double( 0.1 ),
+ Chi2Prob_Min = cms.double( -1.0 ),
+ DR_Veto = cms.double( 0.01 ),
+ NHits_Min = cms.uint32( 0 ),
+ Chi2Ndof_Max = cms.double( 1.0E64 ),
+ Pt_Min = cms.double( -1.0 ),
+ DepositLabel = cms.untracked.string( "" ),
+ BeamlineOption = cms.string( "BeamSpotFromEvent" )
+ ),
+ maxAbsEta = cms.double( 3.0 ),
+ fillGlobalTrackRefits = cms.bool( False ),
+ arbitrationCleanerOptions = cms.PSet(
+ Clustering = cms.bool( True ),
+ ME1a = cms.bool( True ),
+ ClusterDPhi = cms.double( 0.6 ),
+ OverlapDTheta = cms.double( 0.02 ),
+ Overlap = cms.bool( True ),
+ OverlapDPhi = cms.double( 0.0786 ),
+ ClusterDTheta = cms.double( 0.02 )
+ ),
+ globalTrackQualityInputTag = cms.InputTag( "glbTrackQual" ),
+ addExtraSoftMuons = cms.bool( False ),
+ debugWithTruthMatching = cms.bool( False ),
+ CaloExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ DR_Max = cms.double( 1.0 ),
+ DepositInstanceLabels = cms.vstring( 'ecal',
+ 'hcal',
+ 'ho' ),
+ Noise_HE = cms.double( 0.2 ),
+ NoiseTow_EB = cms.double( 0.04 ),
+ NoiseTow_EE = cms.double( 0.15 ),
+ Threshold_H = cms.double( 0.5 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ Threshold_E = cms.double( 0.2 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ DepositLabel = cms.untracked.string( "Cal" ),
+ UseRecHitsFlag = cms.bool( False ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 1.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 1.0 ),
+ dREcalPreselection = cms.double( 1.0 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 1.0 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ Threshold_HO = cms.double( 0.5 ),
+ Noise_EE = cms.double( 0.1 ),
+ Noise_EB = cms.double( 0.025 ),
+ DR_Veto_H = cms.double( 0.1 ),
+ CenterConeOnCalIntersection = cms.bool( False ),
+ ComponentName = cms.string( "CaloExtractorByAssociator" ),
+ Noise_HB = cms.double( 0.2 ),
+ DR_Veto_E = cms.double( 0.07 ),
+ DR_Veto_HO = cms.double( 0.1 ),
+ Noise_HO = cms.double( 0.2 )
+ ),
+ runArbitrationCleaner = cms.bool( False ),
+ fillEnergy = cms.bool( True ),
+ TrackerKinkFinderParameters = cms.PSet(
+ usePosition = cms.bool( False ),
+ diagonalOnly = cms.bool( False )
+ ),
+ TimingFillerParameters = cms.PSet(
+ UseDT = cms.bool( True ),
+ ErrorDT = cms.double( 6.0 ),
+ EcalEnergyCut = cms.double( 0.4 ),
+ ErrorEB = cms.double( 2.085 ),
+ ErrorCSC = cms.double( 7.4 ),
+ CSCTimingParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ CSCTimeOffset = cms.double( 0.0 ),
+ CSCStripTimeOffset = cms.double( 0.0 ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ UseStripTime = cms.bool( True ),
+ CSCStripError = cms.double( 7.0 ),
+ CSCWireError = cms.double( 8.6 ),
+ CSCWireTimeOffset = cms.double( 0.0 ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ ),
+ PruneCut = cms.double( 100.0 ),
+ UseWireTime = cms.bool( True )
+ ),
+ DTTimingParameters = cms.PSet(
+ HitError = cms.double( 6.0 ),
+ DoWireCorr = cms.bool( False ),
+ MatchParameters = cms.PSet(
+ CSCsegments = cms.InputTag( "hltCscSegments" ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ DTradius = cms.double( 0.01 ),
+ TightMatchDT = cms.bool( False ),
+ TightMatchCSC = cms.bool( True )
+ ),
+ debug = cms.bool( False ),
+ DTsegments = cms.InputTag( "hltDt4DSegments" ),
+ PruneCut = cms.double( 10000.0 ),
+ RequireBothProjections = cms.bool( False ),
+ HitsMin = cms.int32( 5 ),
+ DTTimeOffset = cms.double( 2.7 ),
+ DropTheta = cms.bool( True ),
+ UseSegmentT0 = cms.bool( False ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( True )
+ )
+ ),
+ ErrorEE = cms.double( 6.95 ),
+ UseCSC = cms.bool( True ),
+ UseECAL = cms.bool( True )
+ ),
+ inputCollectionTypes = cms.vstring( 'inner tracks',
+ 'links',
+ 'outer tracks' ),
+ minCaloCompatibility = cms.double( 0.6 ),
+ ecalDepositName = cms.string( "ecal" ),
+ minP = cms.double( 10.0 ),
+ fillIsolation = cms.bool( True ),
+ jetDepositName = cms.string( "jets" ),
+ hoDepositName = cms.string( "ho" ),
+ writeIsoDeposits = cms.bool( False ),
+ maxAbsPullX = cms.double( 4.0 ),
+ maxAbsPullY = cms.double( 9999.0 ),
+ minPt = cms.double( 10.0 ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 9999.0 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( True ),
+ dREcal = cms.double( 9999.0 ),
+ dREcalPreselection = cms.double( 0.05 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( True ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.2 ),
+ useMuon = cms.bool( True ),
+ useCalo = cms.bool( False ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( True )
+ ),
+ JetExtractorPSet = cms.PSet(
+ PrintTimeReport = cms.untracked.bool( False ),
+ ExcludeMuonVeto = cms.bool( True ),
+ TrackAssociatorParameters = cms.PSet(
+ muonMaxDistanceSigmaX = cms.double( 0.0 ),
+ muonMaxDistanceSigmaY = cms.double( 0.0 ),
+ CSCSegmentCollectionLabel = cms.InputTag( "hltCscSegments" ),
+ dRHcal = cms.double( 0.5 ),
+ dRPreshowerPreselection = cms.double( 0.2 ),
+ CaloTowerCollectionLabel = cms.InputTag( "hltTowerMakerForPF" ),
+ useEcal = cms.bool( False ),
+ dREcal = cms.double( 0.5 ),
+ dREcalPreselection = cms.double( 0.5 ),
+ HORecHitCollectionLabel = cms.InputTag( "hltHoreco" ),
+ dRMuon = cms.double( 9999.0 ),
+ propagateAllDirections = cms.bool( True ),
+ muonMaxDistanceX = cms.double( 5.0 ),
+ muonMaxDistanceY = cms.double( 5.0 ),
+ useHO = cms.bool( False ),
+ trajectoryUncertaintyTolerance = cms.double( -1.0 ),
+ usePreshower = cms.bool( False ),
+ DTRecSegment4DCollectionLabel = cms.InputTag( "hltDt4DSegments" ),
+ EERecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ dRHcalPreselection = cms.double( 0.5 ),
+ useMuon = cms.bool( False ),
+ useCalo = cms.bool( True ),
+ accountForTrajectoryChangeCalo = cms.bool( False ),
+ EBRecHitCollectionLabel = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ dRMuonPreselection = cms.double( 0.2 ),
+ truthMatch = cms.bool( False ),
+ HBHERecHitCollectionLabel = cms.InputTag( "hltHbhereco" ),
+ useHcal = cms.bool( False )
+ ),
+ ServiceParameters = cms.PSet(
+ Propagators = cms.untracked.vstring( 'hltESPFastSteppingHelixPropagatorAny' ),
+ RPCLayers = cms.bool( False ),
+ UseMuonNavigation = cms.untracked.bool( False )
+ ),
+ ComponentName = cms.string( "JetExtractor" ),
+ DR_Max = cms.double( 1.0 ),
+ PropagatorName = cms.string( "hltESPFastSteppingHelixPropagatorAny" ),
+ JetCollectionLabel = cms.InputTag( "hltAK4CaloJetsPFEt5" ),
+ DR_Veto = cms.double( 0.1 ),
+ Threshold = cms.double( 5.0 )
+ ),
+ fillGlobalTrackQuality = cms.bool( False ),
+ minPCaloMuon = cms.double( 1.0E9 ),
+ maxAbsDy = cms.double( 9999.0 ),
+ fillCaloCompatibility = cms.bool( True ),
+ fillMatching = cms.bool( True ),
+ MuonCaloCompatibility = cms.PSet(
+ allSiPMHO = cms.bool( False ),
+ PionTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_pions_lowPt_3_1_norm.root" ),
+ MuonTemplateFileName = cms.FileInPath( "RecoMuon/MuonIdentification/data/MuID_templates_muons_lowPt_3_1_norm.root" ),
+ delta_eta = cms.double( 0.02 ),
+ delta_phi = cms.double( 0.02 )
+ ),
+ fillTrackerKink = cms.bool( False ),
+ hcalDepositName = cms.string( "hcal" ),
+ sigmaThresholdToFillCandidateP4WithGlobalFit = cms.double( 2.0 ),
+ inputCollectionLabels = cms.VInputTag( 'hltPFMuonMerging','hltMuonLinks','hltL2Muons' ),
+ trackDepositName = cms.string( "tracker" ),
+ maxAbsDx = cms.double( 3.0 ),
+ ptThresholdToFillCandidateP4WithGlobalFit = cms.double( 200.0 ),
+ minNumberOfMatches = cms.int32( 1 )
+)
+process.hltParticleFlowRecHitECALUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.08 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEBRecHitCreator" )
+ ),
+ cms.PSet( src = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 0.3 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ ),
+ cms.PSet( timingCleaning = cms.bool( True ),
+ topologicalCleaning = cms.bool( True ),
+ cleaningThreshold = cms.double( 2.0 ),
+ skipTTRecoveredHits = cms.bool( True ),
+ name = cms.string( "PFRecHitQTestECAL" )
+ )
+ ),
+ name = cms.string( "PFEERecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet(
+ barrel = cms.PSet( ),
+ endcap = cms.PSet( ),
+ name = cms.string( "PFRecHitECALNavigator" )
+ )
+)
+process.hltParticleFlowRecHitHCAL = cms.EDProducer( "PFCTRecHitProducer",
+ ECAL_Compensate = cms.bool( False ),
+ ECAL_Dead_Code = cms.uint32( 10 ),
+ MinLongTiming_Cut = cms.double( -5.0 ),
+ ECAL_Compensation = cms.double( 0.5 ),
+ MaxLongTiming_Cut = cms.double( 5.0 ),
+ weight_HFhad = cms.double( 1.0 ),
+ ApplyPulseDPG = cms.bool( False ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitCaloTowerNavigator" ) ),
+ ECAL_Threshold = cms.double( 10.0 ),
+ ApplyTimeDPG = cms.bool( False ),
+ caloTowers = cms.InputTag( "hltTowerMakerForPF" ),
+ hcalRecHitsHBHE = cms.InputTag( "hltHbhereco" ),
+ LongFibre_Fraction = cms.double( 0.1 ),
+ MaxShortTiming_Cut = cms.double( 5.0 ),
+ HcalMaxAllowedHFLongShortSev = cms.int32( 9 ),
+ thresh_Barrel = cms.double( 0.4 ),
+ navigation_HF = cms.bool( True ),
+ HcalMaxAllowedHFInTimeWindowSev = cms.int32( 9 ),
+ HF_Calib_29 = cms.double( 1.07 ),
+ LongFibre_Cut = cms.double( 120.0 ),
+ EM_Depth = cms.double( 22.0 ),
+ weight_HFem = cms.double( 1.0 ),
+ LongShortFibre_Cut = cms.double( 1.0E9 ),
+ MinShortTiming_Cut = cms.double( -5.0 ),
+ HCAL_Calib = cms.bool( True ),
+ thresh_HF = cms.double( 0.4 ),
+ HcalMaxAllowedHFDigiTimeSev = cms.int32( 9 ),
+ thresh_Endcap = cms.double( 0.4 ),
+ HcalMaxAllowedChannelStatusSev = cms.int32( 9 ),
+ hcalRecHitsHF = cms.InputTag( "hltHfreco" ),
+ ShortFibre_Cut = cms.double( 60.0 ),
+ ApplyLongShortDPG = cms.bool( True ),
+ HF_Calib = cms.bool( True ),
+ HAD_Depth = cms.double( 47.0 ),
+ ShortFibre_Fraction = cms.double( 0.01 ),
+ HCAL_Calib_29 = cms.double( 1.35 )
+)
+process.hltParticleFlowRecHitPSUnseeded = cms.EDProducer( "PFRecHitProducer",
+ producers = cms.VPSet(
+ cms.PSet( src = cms.InputTag( 'hltEcalPreshowerRecHit','EcalRecHitsES' ),
+ qualityTests = cms.VPSet(
+ cms.PSet( threshold = cms.double( 7.0E-6 ),
+ name = cms.string( "PFRecHitQTestThreshold" )
+ )
+ ),
+ name = cms.string( "PFPSRecHitCreator" )
+ )
+ ),
+ navigator = cms.PSet( name = cms.string( "PFRecHitPreshowerNavigator" ) )
+)
+process.hltParticleFlowClusterECALUncorrectedUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 9 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalcForConvergence = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 1.5 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "ECAL_BARREL" ),
+ recHitEnergyNorm = cms.double( 0.08 )
+ ),
+ cms.PSet( detector = cms.string( "ECAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.3 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.08 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet(
+ minFractionInCalc = cms.double( 0.0 ),
+ W0 = cms.double( 4.2 ),
+ minAllowedNormalization = cms.double( 0.0 ),
+ T0_EB = cms.double( 7.4 ),
+ X0 = cms.double( 0.89 ),
+ T0_ES = cms.double( 1.2 ),
+ T0_EE = cms.double( 3.1 ),
+ algoName = cms.string( "ECAL2DPositionCalcWithDepthCorr" )
+ ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.08 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.3 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( 0.04 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 10.0 ),
+ minS4S1_b = cms.double( -0.024 ),
+ singleSpikeThresh = cms.double( 4.0 ),
+ detector = cms.string( "ECAL_BARREL" ),
+ minS4S1_a = cms.double( 0.04 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ ),
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 3.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.0125 ),
+ singleSpikeThresh = cms.double( 15.0 ),
+ detector = cms.string( "ECAL_ENDCAP" ),
+ minS4S1_a = cms.double( 0.02 ),
+ energyThresholdModifier = cms.double( 2.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 8 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.6 ),
+ seedingThresholdPt = cms.double( 0.15 ),
+ detector = cms.string( "ECAL_ENDCAP" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 0.23 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "ECAL_BARREL" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitECALUnseeded" )
+)
+process.hltParticleFlowClusterPSUnseeded = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ minFracTot = cms.double( 1.0E-20 ),
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 6.0E-5 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 0.3 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "PS1" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ ),
+ cms.PSet( detector = cms.string( "PS2" ),
+ recHitEnergyNorm = cms.double( 6.0E-5 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 6.0E-5 ),
+ detector = cms.string( "PS2" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.2E-4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "PS2" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitPSUnseeded" )
+)
+process.hltParticleFlowClusterECALUnseeded = cms.EDProducer( "CorrectedECALPFClusterProducer",
+ minimumPSEnergy = cms.double( 0.0 ),
+ inputPS = cms.InputTag( "hltParticleFlowClusterPSUnseeded" ),
+ energyCorrector = cms.PSet(
+ applyCrackCorrections = cms.bool( False ),
+ algoName = cms.string( "PFClusterEMEnergyCorrector" )
+ ),
+ inputECAL = cms.InputTag( "hltParticleFlowClusterECALUncorrectedUnseeded" )
+)
+process.hltParticleFlowClusterHCAL = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HCAL_BARREL1" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ ),
+ cms.PSet( detector = cms.string( "HCAL_ENDCAP" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_BARREL1" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ ),
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HCAL_ENDCAP" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( True ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( algoName = cms.string( "RBXAndHPDCleaner" ) )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 4 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 0.8 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_BARREL1" )
+ ),
+ cms.PSet( seedingThreshold = cms.double( 1.1 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HCAL_ENDCAP" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( "hltParticleFlowRecHitHCAL" )
+)
+process.hltParticleFlowClusterHFEM = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_EM" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_EM" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.19 ),
+ singleSpikeThresh = cms.double( 80.0 ),
+ detector = cms.string( "HF_EM" ),
+ minS4S1_a = cms.double( 0.11 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_EM" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFEM' )
+)
+process.hltParticleFlowClusterHFHAD = cms.EDProducer( "PFClusterProducer",
+ pfClusterBuilder = cms.PSet(
+ positionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( 5 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ ),
+ minFracTot = cms.double( 1.0E-20 ),
+ maxIterations = cms.uint32( 50 ),
+ stoppingTolerance = cms.double( 1.0E-8 ),
+ minFractionToKeep = cms.double( 1.0E-7 ),
+ excludeOtherSeeds = cms.bool( True ),
+ showerSigma = cms.double( 10.0 ),
+ recHitEnergyNorms = cms.VPSet(
+ cms.PSet( detector = cms.string( "HF_HAD" ),
+ recHitEnergyNorm = cms.double( 0.8 )
+ )
+ ),
+ algoName = cms.string( "Basic2DGenericPFlowClusterizer" ),
+ allCellsPositionCalc = cms.PSet(
+ minFractionInCalc = cms.double( 1.0E-9 ),
+ logWeightDenominator = cms.double( 0.8 ),
+ minAllowedNormalization = cms.double( 1.0E-9 ),
+ posCalcNCrystals = cms.int32( -1 ),
+ algoName = cms.string( "Basic2DGenericPFlowPositionCalc" )
+ )
+ ),
+ positionReCalc = cms.PSet( ),
+ initialClusteringStep = cms.PSet(
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( gatheringThreshold = cms.double( 0.8 ),
+ detector = cms.string( "HF_HAD" ),
+ gatheringThresholdPt = cms.double( 0.0 )
+ )
+ ),
+ useCornerCells = cms.bool( False ),
+ algoName = cms.string( "Basic2DGenericTopoClusterizer" )
+ ),
+ energyCorrector = cms.PSet( ),
+ recHitCleaners = cms.VPSet(
+ cms.PSet( cleaningByDetector = cms.VPSet(
+ cms.PSet( doubleSpikeS6S2 = cms.double( -1.0 ),
+ fractionThresholdModifier = cms.double( 1.0 ),
+ doubleSpikeThresh = cms.double( 1.0E9 ),
+ minS4S1_b = cms.double( -0.08 ),
+ singleSpikeThresh = cms.double( 120.0 ),
+ detector = cms.string( "HF_HAD" ),
+ minS4S1_a = cms.double( 0.045 ),
+ energyThresholdModifier = cms.double( 1.0 )
+ )
+),
+ algoName = cms.string( "SpikeAndDoubleSpikeCleaner" )
+ )
+ ),
+ seedFinder = cms.PSet(
+ nNeighbours = cms.int32( 0 ),
+ thresholdsByDetector = cms.VPSet(
+ cms.PSet( seedingThreshold = cms.double( 1.4 ),
+ seedingThresholdPt = cms.double( 0.0 ),
+ detector = cms.string( "HF_HAD" )
+ )
+ ),
+ algoName = cms.string( "LocalMaximumSeedFinder" )
+ ),
+ recHitsSource = cms.InputTag( 'hltParticleFlowRecHitHCAL','HFHAD' )
+)
+process.hltLightPFTracks = cms.EDProducer( "LightPFTrackProducer",
+ TrackQuality = cms.string( "none" ),
+ UseQuality = cms.bool( False ),
+ TkColList = cms.VInputTag( 'hltPFMuonMerging' )
+)
+process.hltParticleFlowBlock = cms.EDProducer( "PFBlockProducer",
+ debug = cms.untracked.bool( False ),
+ linkDefinitions = cms.VPSet(
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS1:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "PS2:ECAL" ),
+ linkerName = cms.string( "PreshowerAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:ECAL" ),
+ linkerName = cms.string( "TrackAndECALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( True ),
+ linkType = cms.string( "TRACK:HCAL" ),
+ linkerName = cms.string( "TrackAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "ECAL:HCAL" ),
+ linkerName = cms.string( "ECALAndHCALLinker" )
+ ),
+ cms.PSet( useKDTree = cms.bool( False ),
+ linkType = cms.string( "HFEM:HFHAD" ),
+ linkerName = cms.string( "HFEMAndHFHADLinker" )
+ )
+ ),
+ elementImporters = cms.VPSet(
+ cms.PSet( importerName = cms.string( "GeneralTracksImporter" ),
+ useIterativeTracking = cms.bool( False ),
+ source = cms.InputTag( "hltLightPFTracks" ),
+ NHitCuts_byTrackAlgo = cms.vuint32( 3, 3, 3, 3, 3 ),
+ muonSrc = cms.InputTag( "hltMuons" ),
+ DPtOverPtCuts_byTrackAlgo = cms.vdouble( 0.5, 0.5, 0.5, 0.5, 0.5 )
+ ),
+ cms.PSet( importerName = cms.string( "ECALClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterECALUnseeded" ),
+ BCtoPFCMap = cms.InputTag( "" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHCAL" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFEM" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterHFHAD" )
+ ),
+ cms.PSet( importerName = cms.string( "GenericClusterImporter" ),
+ source = cms.InputTag( "hltParticleFlowClusterPSUnseeded" )
+ )
+ ),
+ verbose = cms.untracked.bool( False )
+)
+process.hltParticleFlow = cms.EDProducer( "PFProducer",
+ photon_SigmaiEtaiEta_endcap = cms.double( 0.034 ),
+ minPtForPostCleaning = cms.double( 20.0 ),
+ pf_nsigma_ECAL = cms.double( 0.0 ),
+ GedPhotonValueMap = cms.InputTag( 'tmpGedPhotons','valMapPFEgammaCandToPhoton' ),
+ sumPtTrackIsoForPhoton = cms.double( -1.0 ),
+ metFactorForFakes = cms.double( 4.0 ),
+ muon_HO = cms.vdouble( 0.9, 0.9 ),
+ electron_missinghits = cms.uint32( 1 ),
+ metSignificanceForCleaning = cms.double( 3.0 ),
+ usePFPhotons = cms.bool( False ),
+ dptRel_DispVtx = cms.double( 10.0 ),
+ nTrackIsoForEgammaSC = cms.uint32( 2 ),
+ pf_nsigma_HCAL = cms.double( 1.0 ),
+ cosmicRejectionDistance = cms.double( 1.0 ),
+ useEGammaFilters = cms.bool( False ),
+ useEGammaElectrons = cms.bool( False ),
+ nsigma_TRACK = cms.double( 1.0 ),
+ useEGammaSupercluster = cms.bool( False ),
+ sumPtTrackIsoForEgammaSC_barrel = cms.double( 4.0 ),
+ eventFractionForCleaning = cms.double( 0.8 ),
+ usePFDecays = cms.bool( False ),
+ rejectTracks_Step45 = cms.bool( False ),
+ eventFractionForRejection = cms.double( 0.8 ),
+ photon_MinEt = cms.double( 10.0 ),
+ usePFNuclearInteractions = cms.bool( False ),
+ maxSignificance = cms.double( 2.5 ),
+ electron_iso_mva_endcap = cms.double( -0.1075 ),
+ debug = cms.untracked.bool( False ),
+ pf_convID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_pfConversionAug0411.txt" ),
+ calibHF_eta_step = cms.vdouble( 0.0, 2.9, 3.0, 3.2, 4.2, 4.4, 4.6, 4.8, 5.2, 5.4 ),
+ ptErrorScale = cms.double( 8.0 ),
+ minSignificance = cms.double( 2.5 ),
+ minMomentumForPunchThrough = cms.double( 100.0 ),
+ pf_conv_mvaCut = cms.double( 0.0 ),
+ useCalibrationsFromDB = cms.bool( True ),
+ usePFElectrons = cms.bool( False ),
+ electron_iso_combIso_endcap = cms.double( 10.0 ),
+ photon_combIso = cms.double( 10.0 ),
+ electron_iso_mva_barrel = cms.double( -0.1875 ),
+ postHFCleaning = cms.bool( False ),
+ factors_45 = cms.vdouble( 10.0, 100.0 ),
+ cleanedHF = cms.VInputTag( 'hltParticleFlowRecHitHCAL:Cleaned','hltParticleFlowClusterHFHAD:Cleaned','hltParticleFlowClusterHFEM:Cleaned' ),
+ coneEcalIsoForEgammaSC = cms.double( 0.3 ),
+ minSignificanceReduction = cms.double( 1.4 ),
+ photon_SigmaiEtaiEta_barrel = cms.double( 0.0125 ),
+ calibHF_b_HADonly = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ minPixelHits = cms.int32( 1 ),
+ maxDPtOPt = cms.double( 1.0 ),
+ useHO = cms.bool( False ),
+ pf_electron_output_col = cms.string( "electrons" ),
+ electron_noniso_mvaCut = cms.double( -0.1 ),
+ GedElectronValueMap = cms.InputTag( "gedGsfElectronsTmp" ),
+ useVerticesForNeutral = cms.bool( True ),
+ pf_Res_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFRes.root" ),
+ PFEGammaCandidates = cms.InputTag( "particleFlowEGamma" ),
+ sumPtTrackIsoSlopeForPhoton = cms.double( -1.0 ),
+ coneTrackIsoForEgammaSC = cms.double( 0.3 ),
+ minDeltaMet = cms.double( 0.4 ),
+ pt_Error = cms.double( 1.0 ),
+ useProtectionsForJetMET = cms.bool( True ),
+ metFactorForRejection = cms.double( 4.0 ),
+ sumPtTrackIsoForEgammaSC_endcap = cms.double( 4.0 ),
+ calibHF_use = cms.bool( False ),
+ verbose = cms.untracked.bool( False ),
+ usePFConversions = cms.bool( False ),
+ trackQuality = cms.string( "highPurity" ),
+ calibPFSCEle_endcap = cms.vdouble( 1.153, -16.5975, 5.668, -0.1772, 16.22, 7.326, 0.0483, -4.068, 9.406 ),
+ metFactorForCleaning = cms.double( 4.0 ),
+ eventFactorForCosmics = cms.double( 10.0 ),
+ egammaElectrons = cms.InputTag( "" ),
+ minEnergyForPunchThrough = cms.double( 100.0 ),
+ minTrackerHits = cms.int32( 8 ),
+ iCfgCandConnector = cms.PSet(
+ bCalibSecondary = cms.bool( False ),
+ bCalibPrimary = cms.bool( False ),
+ bCorrect = cms.bool( False ),
+ nuclCalibFactors = cms.vdouble( 0.8, 0.15, 0.5, 0.5, 0.05 )
+ ),
+ rejectTracks_Bad = cms.bool( False ),
+ pf_electronID_crackCorrection = cms.bool( False ),
+ pf_locC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFClusterCorr.root" ),
+ calibHF_a_EMonly = cms.vdouble( 0.96945, 0.96701, 0.76309, 0.82268, 0.87583, 0.89718, 0.98674, 1.4681, 1.458, 1.458 ),
+ muons = cms.InputTag( "hltMuons" ),
+ metFactorForHighEta = cms.double( 25.0 ),
+ minHFCleaningPt = cms.double( 5.0 ),
+ muon_HCAL = cms.vdouble( 3.0, 3.0 ),
+ pf_electron_mvaCut = cms.double( -0.1 ),
+ ptFactorForHighEta = cms.double( 2.0 ),
+ maxDeltaPhiPt = cms.double( 7.0 ),
+ pf_electronID_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/MVAnalysis_BDT.weights_PfElectrons23Jan_IntToFloat.txt" ),
+ sumEtEcalIsoForEgammaSC_endcap = cms.double( 2.0 ),
+ calibHF_b_EMHAD = cms.vdouble( 1.27541, 0.85361, 0.86333, 0.89091, 0.94348, 0.94348, 0.9437, 1.0034, 1.0444, 1.0444 ),
+ pf_GlobC_mvaWeightFile = cms.string( "RecoParticleFlow/PFProducer/data/TMVARegression_BDTG_PFGlobalCorr.root" ),
+ photon_HoE = cms.double( 0.1 ),
+ sumEtEcalIsoForEgammaSC_barrel = cms.double( 1.0 ),
+ calibPFSCEle_Fbrem_endcap = cms.vdouble( 0.9, 6.5, -0.0692932, 0.101776, 0.995338, -0.00236548, 0.874998, 1.653, -0.0750184, 0.147, 0.923165, 4.74665E-4, 1.10782 ),
+ punchThroughFactor = cms.double( 3.0 ),
+ algoType = cms.uint32( 0 ),
+ electron_iso_combIso_barrel = cms.double( 10.0 ),
+ postMuonCleaning = cms.bool( True ),
+ calibPFSCEle_barrel = cms.vdouble( 1.004, -1.536, 22.88, -1.467, 0.3555, 0.6227, 14.65, 2051.0, 25.0, 0.9932, -0.5444, 0.0, 0.5438, 0.7109, 7.645, 0.2904, 0.0 ),
+ electron_protectionsForJetMET = cms.PSet(
+ maxE = cms.double( 50.0 ),
+ maxTrackPOverEele = cms.double( 1.0 ),
+ maxEcalEOverP_2 = cms.double( 0.2 ),
+ maxHcalEOverEcalE = cms.double( 0.1 ),
+ maxEcalEOverP_1 = cms.double( 0.5 ),
+ maxHcalEOverP = cms.double( 1.0 ),
+ maxEcalEOverPRes = cms.double( 0.2 ),
+ maxHcalE = cms.double( 10.0 ),
+ maxEeleOverPout = cms.double( 0.2 ),
+ maxNtracks = cms.double( 3.0 ),
+ maxEleHcalEOverEcalE = cms.double( 0.1 ),
+ maxDPhiIN = cms.double( 0.1 ),
+ maxEeleOverPoutRes = cms.double( 0.5 )
+ ),
+ electron_iso_pt = cms.double( 10.0 ),
+ isolatedElectronID_mvaWeightFile = cms.string( "RecoEgamma/ElectronIdentification/data/TMVA_BDTSimpleCat_17Feb2011.weights.xml" ),
+ vertexCollection = cms.InputTag( "hltPixelVertices" ),
+ X0_Map = cms.string( "RecoParticleFlow/PFProducer/data/allX0histos.root" ),
+ calibPFSCEle_Fbrem_barrel = cms.vdouble( 0.6, 6.0, -0.0255975, 0.0576727, 0.975442, -5.46394E-4, 1.26147, 25.0, -0.02025, 0.04537, 0.9728, -8.962E-4, 1.172 ),
+ blocks = cms.InputTag( "hltParticleFlowBlock" ),
+ punchThroughMETFactor = cms.double( 4.0 ),
+ metSignificanceForRejection = cms.double( 4.0 ),
+ photon_protectionsForJetMET = cms.PSet(
+ sumPtTrackIsoSlope = cms.double( 0.001 ),
+ sumPtTrackIso = cms.double( 2.0 )
+ ),
+ usePhotonReg = cms.bool( False ),
+ dzPV = cms.double( 0.2 ),
+ calibHF_a_EMHAD = cms.vdouble( 1.42215, 1.00496, 0.68961, 0.81656, 0.98504, 0.98504, 1.00802, 1.0593, 1.4576, 1.4576 ),
+ useRegressionFromDB = cms.bool( False ),
+ muon_ECAL = cms.vdouble( 0.5, 0.5 ),
+ usePFSCEleCalib = cms.bool( True )
+)
+process.hltAK4PFJets = cms.EDProducer( "FastjetJetProducer",
+ Active_Area_Repeats = cms.int32( 5 ),
+ doAreaFastjet = cms.bool( False ),
+ voronoiRfact = cms.double( -9.0 ),
+ maxBadHcalCells = cms.uint32( 9999999 ),
+ doAreaDiskApprox = cms.bool( True ),
+ maxRecoveredEcalCells = cms.uint32( 9999999 ),
+ jetType = cms.string( "PFJet" ),
+ minSeed = cms.uint32( 0 ),
+ Ghost_EtaMax = cms.double( 6.0 ),
+ doRhoFastjet = cms.bool( False ),
+ jetAlgorithm = cms.string( "AntiKt" ),
+ nSigmaPU = cms.double( 1.0 ),
+ GhostArea = cms.double( 0.01 ),
+ Rho_EtaMax = cms.double( 4.4 ),
+ maxBadEcalCells = cms.uint32( 9999999 ),
+ useDeterministicSeed = cms.bool( True ),
+ doPVCorrection = cms.bool( False ),
+ maxRecoveredHcalCells = cms.uint32( 9999999 ),
+ rParam = cms.double( 0.4 ),
+ maxProblematicHcalCells = cms.uint32( 9999999 ),
+ doOutputJets = cms.bool( True ),
+ src = cms.InputTag( "hltParticleFlow" ),
+ inputEtMin = cms.double( 0.0 ),
+ puPtMin = cms.double( 10.0 ),
+ srcPVs = cms.InputTag( "hltPixelVertices" ),
+ jetPtMin = cms.double( 0.0 ),
+ radiusPU = cms.double( 0.4 ),
+ maxProblematicEcalCells = cms.uint32( 9999999 ),
+ doPUOffsetCorr = cms.bool( False ),
+ inputEMin = cms.double( 0.0 ),
+ useMassDropTagger = cms.bool( False ),
+ muMin = cms.double( -1.0 ),
+ subtractorName = cms.string( "" ),
+ muCut = cms.double( -1.0 ),
+ subjetPtMin = cms.double( -1.0 ),
+ useTrimming = cms.bool( False ),
+ muMax = cms.double( -1.0 ),
+ yMin = cms.double( -1.0 ),
+ useFiltering = cms.bool( False ),
+ rFilt = cms.double( -1.0 ),
+ yMax = cms.double( -1.0 ),
+ zcut = cms.double( -1.0 ),
+ MinVtxNdof = cms.int32( 0 ),
MaxVtxZ = cms.double( 15.0 ),
UseOnlyVertexTracks = cms.bool( False ),
dRMin = cms.double( -1.0 ),
@@ -5332,33 +8779,34 @@
DxyTrVtxMax = cms.double( 0.0 ),
useCMSBoostedTauSeedingAlgorithm = cms.bool( False )
)
-process.hltAK4CaloJetsIDPassed = cms.EDProducer( "HLTCaloJetIDProducer",
- min_N90 = cms.int32( -2 ),
- min_N90hits = cms.int32( 2 ),
- min_EMF = cms.double( 1.0E-6 ),
- jetsInput = cms.InputTag( "hltAK4CaloJets" ),
- JetIDParams = cms.PSet(
- useRecHits = cms.bool( True ),
- hbheRecHitsColl = cms.InputTag( "hltHbhereco" ),
- hoRecHitsColl = cms.InputTag( "hltHoreco" ),
- hfRecHitsColl = cms.InputTag( "hltHfreco" ),
- ebRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEB' ),
- eeRecHitsColl = cms.InputTag( 'hltEcalRecHit','EcalRecHitsEE' )
- ),
- max_EMF = cms.double( 999.0 )
-)
-process.hltFixedGridRhoFastjetAllCalo = cms.EDProducer( "FixedGridRhoProducerFastjet",
+process.hltFixedGridRhoFastjetAll = cms.EDProducer( "FixedGridRhoProducerFastjet",
gridSpacing = cms.double( 0.55 ),
maxRapidity = cms.double( 5.0 ),
- pfCandidatesTag = cms.InputTag( "hltTowerMakerForAll" )
+ pfCandidatesTag = cms.InputTag( "hltParticleFlow" )
)
-process.hltAK4CaloJetsCorrected = cms.EDProducer( "CaloJetCorrectionProducer",
- src = cms.InputTag( "hltAK4CaloJets" ),
- correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+process.hltAK4PFJetsCorrected = cms.EDProducer( "PFJetCorrectionProducer",
+ src = cms.InputTag( "hltAK4PFJets" ),
+ correctors = cms.vstring( 'hltESPAK4PFCorrection' )
)
-process.hltAK4CaloJetsCorrectedIDPassed = cms.EDProducer( "CaloJetCorrectionProducer",
- src = cms.InputTag( "hltAK4CaloJetsIDPassed" ),
- correctors = cms.vstring( 'hltESPAK4CaloCorrection' )
+process.hltPFJetsCorrectedMatchedToCaloJets200 = cms.EDProducer( "PFJetsMatchedToFilteredCaloJetsProducer",
+ DeltaR = cms.double( 0.5 ),
+ CaloJetFilter = cms.InputTag( "hltSingleCaloJet200" ),
+ TriggerType = cms.int32( 85 ),
+ PFJetSrc = cms.InputTag( "hltAK4PFJetsCorrected" )
+)
+process.hltSinglePFJet260 = cms.EDFilter( "HLT1PFJet",
+ saveTags = cms.bool( True ),
+ MinPt = cms.double( 260.0 ),
+ MinN = cms.int32( 1 ),
+ MaxEta = cms.double( 5.0 ),
+ MinMass = cms.double( -1.0 ),
+ inputTag = cms.InputTag( "hltPFJetsCorrectedMatchedToCaloJets200" ),
+ MinE = cms.double( -1.0 ),
+ triggerType = cms.int32( 85 )
+)
+process.hltPreCaloJet260 = cms.EDFilter( "HLTPrescaler",
+ L1GtReadoutRecordTag = cms.InputTag( "hltGtDigis" ),
+ offset = cms.uint32( 0 )
)
process.hltSingleCaloJet260 = cms.EDFilter( "HLT1CaloJet",
saveTags = cms.bool( True ),
@@ -5427,7 +8875,9 @@
dataTier = cms.untracked.string( "RAW" )
),
SelectEvents = cms.untracked.PSet( SelectEvents = cms.vstring( 'HLT_CaloJet260_v1',
+ 'HLT_Ele27_WP80_Gsf_v1',
'HLT_Mu40_v1',
+ 'HLT_PFJet260_v1',
'HLT_Photon20_CaloIdVL_IsoL_v1',
'HLT_Physics_v1' ) ),
outputCommands = cms.untracked.vstring( 'drop *',
@@ -5455,6 +8905,15 @@
process.HLTDoLocalHcalWithTowerSequence = cms.Sequence( process.hltHcalDigis + process.hltHbhereco + process.hltHfreco + process.hltHoreco + process.hltTowerMakerForAll )
process.HLTFastJetForEgamma = cms.Sequence( process.hltFixedGridRhoFastjetAllCaloForMuons )
process.HLTPFHcalClusteringForEgamma = cms.Sequence( process.hltRegionalTowerForEgamma + process.hltParticleFlowRecHitHCALForEgamma + process.hltParticleFlowClusterHCALForEgamma )
+process.HLTGsfElectronSequence = cms.Sequence( process.hltEgammaCkfTrackCandidatesForGSF + process.hltEgammaGsfTracks + process.hltEgammaGsfElectrons + process.hltEgammaGsfTrackVars )
+process.HLTRecoPixelVertexingForElectronSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracksElectrons + process.hltPixelVerticesElectrons )
+process.HLTPixelTrackingForElectron = cms.Sequence( process.hltElectronsVertex + process.HLTDoLocalPixelSequence + process.HLTRecoPixelVertexingForElectronSequence )
+process.HLTIterativeTrackingForElectronsIteration0 = cms.Sequence( process.hltIter0ElectronsPixelSeedsFromPixelTracks + process.hltIter0ElectronsCkfTrackCandidates + process.hltIter0ElectronsCtfWithMaterialTracks + process.hltIter0ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration1 = cms.Sequence( process.hltIter1ElectronsClustersRefRemoval + process.hltIter1ElectronsMaskedMeasurementTrackerEvent + process.hltIter1ElectronsPixelLayerTriplets + process.hltIter1ElectronsPixelSeeds + process.hltIter1ElectronsCkfTrackCandidates + process.hltIter1ElectronsCtfWithMaterialTracks + process.hltIter1ElectronsTrackSelectionHighPurityLoose + process.hltIter1ElectronsTrackSelectionHighPurityTight + process.hltIter1ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronsIteration2 = cms.Sequence( process.hltIter2ElectronsClustersRefRemoval + process.hltIter2ElectronsMaskedMeasurementTrackerEvent + process.hltIter2ElectronsPixelLayerPairs + process.hltIter2ElectronsPixelSeeds + process.hltIter2ElectronsCkfTrackCandidates + process.hltIter2ElectronsCtfWithMaterialTracks + process.hltIter2ElectronsTrackSelectionHighPurity )
+process.HLTIterativeTrackingForElectronIter02 = cms.Sequence( process.HLTIterativeTrackingForElectronsIteration0 + process.HLTIterativeTrackingForElectronsIteration1 + process.hltIter1MergedForElectrons + process.HLTIterativeTrackingForElectronsIteration2 + process.hltIter2MergedForElectrons )
+process.HLTTrackReconstructionForIsoElectronIter02 = cms.Sequence( process.HLTPixelTrackingForElectron + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingForElectronIter02 )
+process.HLTEle27WP80GsfSequence = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalSequence + process.HLTPFClusteringForEgamma + process.hltEgammaCandidates + process.hltEGL1SingleEG20ORL1SingleEG22Filter + process.hltEG27EtFilter + process.hltEgammaClusterShape + process.hltEle27WP80ClusterShapeFilter + process.HLTDoLocalHcalWithTowerSequence + process.HLTFastJetForEgamma + process.hltEgammaHoverE + process.hltEle27WP80HEFilter + process.hltEgammaEcalPFClusterIso + process.hltEle27WP80EcalIsoFilter + process.HLTPFHcalClusteringForEgamma + process.hltEgammaHcalPFClusterIso + process.hltEle27WP80HcalIsoFilter + process.HLTDoLocalPixelSequence + process.HLTDoLocalStripSequence + process.hltMixedLayerPairs + process.hltEgammaElectronPixelSeeds + process.hltEle27WP80PixelMatchFilter + process.HLTGsfElectronSequence + process.hltEle27WP80GsfOneOEMinusOneOPFilter + process.hltEle27WP80GsfDetaFilter + process.hltEle27WP80GsfDphiFilter + process.HLTTrackReconstructionForIsoElectronIter02 + process.hltEgammaEleGsfTrackIso + process.hltEle27WP80GsfTrackIsoFilter )
process.HLTRecoPixelVertexingForPhotonsSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVerticesForPhotons )
process.HLTIterativeTrackingForPhotonsIteration0 = cms.Sequence( process.hltIter0PFlowPixelSeedsFromPixelTracksForPhotons + process.hltIter0PFlowCkfTrackCandidatesForPhotons + process.hltIter0PFlowCtfWithMaterialTracksForPhotons + process.hltIter0PFlowTrackSelectionHighPurityForPhotons )
process.HLTIterativeTrackingForPhotonsIteration1 = cms.Sequence( process.hltIter1ClustersRefRemovalForPhotons + process.hltIter1MaskedMeasurementTrackerEventForPhotons + process.hltIter1PixelLayerTripletsForPhotons + process.hltIter1PFlowPixelSeedsForPhotons + process.hltIter1PFlowCkfTrackCandidatesForPhotons + process.hltIter1PFlowCtfWithMaterialTracksForPhotons + process.hltIter1PFlowTrackSelectionHighPurityLooseForPhotons + process.hltIter1PFlowTrackSelectionHighPurityTightForPhotons + process.hltIter1PFlowTrackSelectionHighPurityForPhotons )
@@ -5468,10 +8927,32 @@
process.HLTAK4CaloJetsReconstructionSequence = cms.Sequence( process.HLTDoCaloSequence + process.hltAK4CaloJets + process.hltAK4CaloJetsIDPassed )
process.HLTAK4CaloJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAllCalo + process.hltAK4CaloJetsCorrected + process.hltAK4CaloJetsCorrectedIDPassed )
process.HLTAK4CaloJetsSequence = cms.Sequence( process.HLTAK4CaloJetsReconstructionSequence + process.HLTAK4CaloJetsCorrectionSequence )
+process.HLTDoCaloSequencePF = cms.Sequence( process.HLTDoFullUnpackingEgammaEcalWithoutPreshowerSequence + process.HLTDoLocalHcalSequence + process.hltTowerMakerForPF )
+process.HLTAK4CaloJetsPrePFRecoSequence = cms.Sequence( process.HLTDoCaloSequencePF + process.hltAK4CaloJetsPF )
+process.HLTPreAK4PFJetsRecoSequence = cms.Sequence( process.HLTAK4CaloJetsPrePFRecoSequence + process.hltAK4CaloJetsPFEt5 )
+process.HLTRecopixelvertexingSequence = cms.Sequence( process.hltPixelLayerTriplets + process.hltPixelTracks + process.hltPixelVertices )
+process.HLTIterativeTrackingIteration0 = cms.Sequence( process.hltIter0PFLowPixelSeedsFromPixelTracks + process.hltIter0PFlowCkfTrackCandidates + process.hltIter0PFlowCtfWithMaterialTracks + process.hltIter0PFlowTrackSelectionHighPurity )
+process.HLTIter0TrackAndTauJet4Iter1Sequence = cms.Sequence( process.hltTrackIter0RefsForJets4Iter1 + process.hltAK4Iter0TrackJets4Iter1 + process.hltIter0TrackAndTauJets4Iter1 )
+process.HLTIterativeTrackingIteration1 = cms.Sequence( process.hltIter1ClustersRefRemoval + process.hltIter1MaskedMeasurementTrackerEvent + process.hltIter1PixelLayerTriplets + process.hltIter1PFlowPixelSeeds + process.hltIter1PFlowCkfTrackCandidates + process.hltIter1PFlowCtfWithMaterialTracks + process.hltIter1PFlowTrackSelectionHighPurityLoose + process.hltIter1PFlowTrackSelectionHighPurityTight + process.hltIter1PFlowTrackSelectionHighPurity )
+process.HLTIter1TrackAndTauJets4Iter2Sequence = cms.Sequence( process.hltIter1TrackRefsForJets4Iter2 + process.hltAK4Iter1TrackJets4Iter2 + process.hltIter1TrackAndTauJets4Iter2 )
+process.HLTIterativeTrackingIteration2 = cms.Sequence( process.hltIter2ClustersRefRemoval + process.hltIter2MaskedMeasurementTrackerEvent + process.hltIter2PixelLayerPairs + process.hltIter2PFlowPixelSeeds + process.hltIter2PFlowCkfTrackCandidates + process.hltIter2PFlowCtfWithMaterialTracks + process.hltIter2PFlowTrackSelectionHighPurity )
+process.HLTIter2TrackAndTauJets4Iter3Sequence = cms.Sequence( process.hltIter2TrackRefsForJets4Iter3 + process.hltAK4Iter2TrackJets4Iter3 + process.hltIter2TrackAndTauJets4Iter3 )
+process.HLTIterativeTrackingIteration3 = cms.Sequence( process.hltIter3ClustersRefRemoval + process.hltIter3MaskedMeasurementTrackerEvent + process.hltIter3LayerTriplets + process.hltIter3PFlowMixedSeeds + process.hltIter3PFlowCkfTrackCandidates + process.hltIter3PFlowCtfWithMaterialTracks + process.hltIter3PFlowTrackSelectionHighPurityLoose + process.hltIter3PFlowTrackSelectionHighPurityTight + process.hltIter3PFlowTrackSelectionHighPurity )
+process.HLTIter3TrackAndTauJets4Iter4Sequence = cms.Sequence( process.hltIter3TrackRefsForJets4Iter4 + process.hltAK4Iter3TrackJets4Iter4 + process.hltIter3TrackAndTauJets4Iter4 )
+process.HLTIterativeTrackingIteration4 = cms.Sequence( process.hltIter4ClustersRefRemoval + process.hltIter4MaskedMeasurementTrackerEvent + process.hltIter4PixelLessLayerTriplets + process.hltIter4PFlowPixelLessSeeds + process.hltIter4PFlowCkfTrackCandidates + process.hltIter4PFlowCtfWithMaterialTracks + process.hltIter4PFlowTrackSelectionHighPurity )
+process.HLTIterativeTrackingIter04 = cms.Sequence( process.HLTIterativeTrackingIteration0 + process.HLTIter0TrackAndTauJet4Iter1Sequence + process.HLTIterativeTrackingIteration1 + process.hltIter1Merged + process.HLTIter1TrackAndTauJets4Iter2Sequence + process.HLTIterativeTrackingIteration2 + process.hltIter2Merged + process.HLTIter2TrackAndTauJets4Iter3Sequence + process.HLTIterativeTrackingIteration3 + process.hltIter3Merged + process.HLTIter3TrackAndTauJets4Iter4Sequence + process.HLTIterativeTrackingIteration4 + process.hltIter4Merged )
+process.HLTTrackReconstructionForPF = cms.Sequence( process.HLTDoLocalPixelSequence + process.HLTRecopixelvertexingSequence + process.HLTDoLocalStripSequence + process.HLTIterativeTrackingIter04 + process.hltPFMuonMerging + process.hltMuonLinks + process.hltMuons )
+process.HLTPreshowerSequence = cms.Sequence( process.hltEcalPreshowerDigis + process.hltEcalPreshowerRecHit )
+process.HLTParticleFlowSequence = cms.Sequence( process.HLTPreshowerSequence + process.hltParticleFlowRecHitECALUnseeded + process.hltParticleFlowRecHitHCAL + process.hltParticleFlowRecHitPSUnseeded + process.hltParticleFlowClusterECALUncorrectedUnseeded + process.hltParticleFlowClusterPSUnseeded + process.hltParticleFlowClusterECALUnseeded + process.hltParticleFlowClusterHCAL + process.hltParticleFlowClusterHFEM + process.hltParticleFlowClusterHFHAD + process.hltLightPFTracks + process.hltParticleFlowBlock + process.hltParticleFlow )
+process.HLTAK4PFJetsReconstructionSequence = cms.Sequence( process.HLTL2muonrecoSequence + process.HLTL3muonrecoSequence + process.HLTTrackReconstructionForPF + process.HLTParticleFlowSequence + process.hltAK4PFJets )
+process.HLTAK4PFJetsCorrectionSequence = cms.Sequence( process.hltFixedGridRhoFastjetAll + process.hltAK4PFJetsCorrected )
+process.HLTAK4PFJetsSequence = cms.Sequence( process.HLTPreAK4PFJetsRecoSequence + process.HLTAK4PFJetsReconstructionSequence + process.HLTAK4PFJetsCorrectionSequence )
process.HLTriggerFirstPath = cms.Path( process.hltGetConditions + process.hltGetRaw + process.hltBoolFalse )
process.HLT_Mu40_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sMu16 + process.hltPreMu40 + process.hltL1fL1sMu16L1Filtered0 + process.HLTL2muonrecoSequence + process.hltL2fL1sMu16L1f0L2Filtered16Q + process.HLTL3muonrecoSequence + process.hltL3fL1sMu16L1f0L2f16QL3Filtered40Q + process.HLTEndSequence )
+process.HLT_Ele27_WP80_Gsf_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG20ORL1SingleEG22 + process.hltPreEle27WP80Gsf + process.HLTEle27WP80GsfSequence + process.HLTEndSequence )
process.HLT_Photon20_CaloIdVL_IsoL_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleEG12 + process.hltPrePhoton20CaloIdVLIsoL + process.HLTPhoton20CaloIdVLIsoLSequence + process.HLTEndSequence )
+process.HLT_PFJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPrePFJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet200 + process.HLTAK4PFJetsSequence + process.hltPFJetsCorrectedMatchedToCaloJets200 + process.hltSinglePFJet260 + process.HLTEndSequence )
process.HLT_CaloJet260_v1 = cms.Path( process.HLTBeginSequence + process.hltL1sL1SingleJet128 + process.hltPreCaloJet260 + process.HLTAK4CaloJetsSequence + process.hltSingleCaloJet260 + process.HLTEndSequence )
process.HLT_Physics_v1 = cms.Path( process.HLTBeginSequence + process.hltPrePhysics + process.HLTEndSequence )
process.HLTriggerFinalPath = cms.Path( process.hltGtDigis + process.hltScalersRawToDigi + process.hltFEDSelector + process.hltTriggerSummaryAOD + process.hltTriggerSummaryRAW )
@@ -5549,7 +9030,7 @@
# override the GlobalTag, connection string and pfnPrefix
if 'GlobalTag' in process.__dict__:
from Configuration.AlCa.GlobalTag_condDBv2 import GlobalTag as customiseGlobalTag
- process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:startup_PIon', conditions = 'L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2013_v0_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
+ process.GlobalTag = customiseGlobalTag(process.GlobalTag, globaltag = 'auto:startup_PIon', conditions = 'L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,L1GtTriggerMenuRcd,frontier://FrontierProd/CMS_CONDITIONS')
process.GlobalTag.connect = 'frontier://FrontierProd/CMS_CONDITIONS'
process.GlobalTag.pfnPrefix = cms.untracked.string('frontier://FrontierProd/')
for pset in process.GlobalTag.toGet.value():
diff --git a/HLTrigger/Configuration/test/getHLT.sh b/HLTrigger/Configuration/test/getHLT.sh
index 83dbd5097a1b5..b11e292209909 100755
--- a/HLTrigger/Configuration/test/getHLT.sh
+++ b/HLTrigger/Configuration/test/getHLT.sh
@@ -69,13 +69,15 @@ function getConfigForOnline() {
local CONFIG="$1"
local NAME="$2"
# local L1T="tag[,connect]" - record is hardwired as L1GtTriggerMenuRcd
+
# local L1TPP="L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc,sqlite_file:/afs/cern.ch/user/g/ghete/public/L1Menu/L1Menu_Collisions2012_v3/sqlFile/L1Menu_Collisions2012_v3_mc.db"
local L1TPP="L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc"
# local L1THI="L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2011_v0_mc,sqlite_file:/afs/cern.ch/user/g/ghete/public/L1Menu/L1Menu_CollisionsHeavyIons2011_v0/sqlFile/L1Menu_CollisionsHeavyIons2011_v0_mc.db"
- local L1THI="L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2011_v0_mc"
+# local L1THI="L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2011_v0_mc"
+ local L1THI="L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc"
# local L1TPI="L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2013_v0_mc,sqlite_file:/afs/cern.ch/user/g/ghete/public/L1Menu/L1Menu_CollisionsHeavyIons2013_v0/sqlFile/L1Menu_CollisionsHeavyIons2013_v0_mc.db"
- local L1TPI="L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2013_v0_mc"
-
+# local L1TPI="L1GtTriggerMenu_L1Menu_CollisionsHeavyIons2013_v0_mc"
+ local L1TPI="L1GtTriggerMenu_L1Menu_Collisions2012_v3_mc"
log " dumping full HLT for $NAME from $CONFIG"
# override L1 menus
@@ -89,7 +91,7 @@ function getConfigForOnline() {
hltGetConfiguration --full --offline --data $CONFIG --type $NAME --unprescale --process HLT$NAME --l1 $L1TPI --globaltag auto:hltonline_PIon > OnData_HLT_$NAME.py
hltGetConfiguration --full --offline --mc $CONFIG --type $NAME --unprescale --process HLT$NAME --l1 $L1TPI --globaltag auto:startup_PIon > OnLine_HLT_$NAME.py
else
- hltGetConfiguration --full --offline --data $CONFIG --type $NAME --unprescale --process HLT$NAME --l1 $L1TPP --globaltag auto:hltonline > OnData_HLT_$NAME.py
+ hltGetConfiguration --full --offline --data $CONFIG --type $NAME --unprescale --process HLT$NAME --l1 $L1TPP --globaltag auto:hltonline_GRun > OnData_HLT_$NAME.py
hltGetConfiguration --full --offline --mc $CONFIG --type $NAME --unprescale --process HLT$NAME --l1 $L1TPP --globaltag auto:startup_GRun > OnLine_HLT_$NAME.py
fi
diff --git a/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py b/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py
index e94ada7e9ee3d..7e0c688c95056 100644
--- a/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py
+++ b/HLTriggerOffline/Higgs/python/hltHiggsValidator_cfi.py
@@ -93,6 +93,11 @@
"HLT_Mu17_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v",
"HLT_Mu8_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v",
"HLT_Ele17_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_Ele8_CaloIdT_CaloIsoVL_TrkIdVL_TrkIsoVL_v",
+ "HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_v",
+ "HLT_Mu17_TrkIsoVVL_kMu8_TrkIsoVVL_v",
+ "HLT_Mu23_TrkIsoVVL_Ele12_Gsf_CaloId_TrackId_Iso_MediumWP_v",
+ "HLT_Mu8_TrkIsoVVL_Ele23_Gsf_CaloId_TrackId_Iso_MediumWP_v",
+ "HLT_Ele23_Ele12_CaloId_TrackId_Iso_v"
),
recMuonLabel = cms.string("muons"),
recElecLabel = cms.string("gedGsfElectrons"),
@@ -115,6 +120,8 @@
"HLT_Photon26_R9Id85_OR_CaloId10_Iso50_Photon18_R9Id85_OR_CaloId10_Iso50_Mass70_v",
"HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon22_R9Id85_OR_CaloId10_Iso50_v",
"HLT_Photon36_R9Id85_OR_CaloId10_Iso50_Photon10_R9Id85_OR_CaloId10_Iso50_Mass80_v",
+ "HLT_Photon36_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon18_AND_HE10_R9Id65_Mass95_v",
+ "HLT_Photon42_R9Id85_OR_CaloId24b40e_Iso50T80L_Photon22_AND_HE10_R9Id65_v"
),
recPhotonLabel = cms.string("photons"),
# -- Analysis specific cuts
diff --git a/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py b/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py
index eabb9cb938f8e..89a2984b690df 100644
--- a/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py
+++ b/HeavyIonsAnalysis/Configuration/test/SDmaker_3SD_3CS_PDMinBias_cfg.py
@@ -132,7 +132,7 @@
process.outputCsJetHI.outputCommands.extend([
"keep recoVertexs_hiSelectedVertex__RECO",
- "keep recoTracks_hiSelectedTracks__RECO",
+ "keep recoTracks_hiGeneralTracks__RECO",
"keep recoPhotons_*_*_*" ,
"keep edmTriggerResults_TriggerResults__*" ,
"keep triggerTriggerEvent_hltTriggerSummaryAOD__*"
diff --git a/PhysicsTools/PatAlgos/python/tools/cmsswVersionTools.py b/PhysicsTools/PatAlgos/python/tools/cmsswVersionTools.py
index 9a6bd3fc30ef8..86c9fd041fdc9 100644
--- a/PhysicsTools/PatAlgos/python/tools/cmsswVersionTools.py
+++ b/PhysicsTools/PatAlgos/python/tools/cmsswVersionTools.py
@@ -64,7 +64,10 @@ def __init__( self ):
self.addParameter( self._defaultParameters, 'relVal' , 'RelValTTbar' , '' )
self.addParameter( self._defaultParameters, 'dataTier' , 'GEN-SIM-RECO' , '' )
self.addParameter( self._defaultParameters, 'condition' , 'startup' , '' )
- self.addParameter( self._defaultParameters, 'globalTag' , autoCond[ self.getDefaultParameters()[ 'condition' ].value ][ : -5 ], 'auto from \'condition\'' )
+ gt = autoCond[ self.getDefaultParameters()[ 'condition' ].value ]
+ if isinstance(gt,tuple) or isinstance(gt,list):
+ gt = gt[0]
+ self.addParameter( self._defaultParameters, 'globalTag' , gt[ : -5 ] , 'auto from \'condition\'' )
self.addParameter( self._defaultParameters, 'maxVersions' , 3 , '' )
self.addParameter( self._defaultParameters, 'skipFiles' , 0 , '' )
self.addParameter( self._defaultParameters, 'numberOfFiles', -1 , 'all' )
diff --git a/RecoEgamma/ElectronIdentification/src/ElectronMVAEstimator.cc b/RecoEgamma/ElectronIdentification/src/ElectronMVAEstimator.cc
index b293fe4f581d1..3ffa44fe66a27 100644
--- a/RecoEgamma/ElectronIdentification/src/ElectronMVAEstimator.cc
+++ b/RecoEgamma/ElectronIdentification/src/ElectronMVAEstimator.cc
@@ -5,9 +5,13 @@
#include "DataFormats/GsfTrackReco/interface/GsfTrackFwd.h"
#include "FWCore/ParameterSet/interface/FileInPath.h"
-ElectronMVAEstimator::ElectronMVAEstimator(){}
+ElectronMVAEstimator::ElectronMVAEstimator():
+ cfg_{}
+{}
-ElectronMVAEstimator::ElectronMVAEstimator(std::string fileName){
+ElectronMVAEstimator::ElectronMVAEstimator(std::string fileName):
+ cfg_{}
+{
tmvaReader_ = new TMVA::Reader("!Color:Silent");
tmvaReader_->AddVariable("fbrem",&fbrem);
tmvaReader_->AddVariable("detain", &detain);
diff --git a/RecoHI/Configuration/python/Reconstruction_HI_cff.py b/RecoHI/Configuration/python/Reconstruction_HI_cff.py
index 0a4d246dbd810..a9fa0c9393414 100644
--- a/RecoHI/Configuration/python/Reconstruction_HI_cff.py
+++ b/RecoHI/Configuration/python/Reconstruction_HI_cff.py
@@ -4,20 +4,21 @@
# HIGH LEVEL RECO
# Tracking
-#from RecoHI.HiTracking.HighPtTracking_PbPb_cff import * # above 1.5 GeV
-from RecoHI.HiTracking.LowPtTracking_PbPb_cff import * # above 0.9 GeV
+from RecoHI.HiTracking.HiTracking_cff import * # two additional steps
# Egamma
from RecoHI.HiEgammaAlgos.HiEgamma_cff import *
+from RecoHI.HiEgammaAlgos.HiElectronSequence_cff import *
# Jet Reconstruction
from RecoHI.HiJetAlgos.HiRecoJets_cff import *
# Muon Reco
from RecoHI.HiMuonAlgos.HiRecoMuon_cff import *
+# keep regit seperate for the moment
+from RecoHI.HiMuonAlgos.HiRegionalRecoMuon_cff import *
-# Regit Muon Reco
-from RecoHI.HiMuonAlgos.HiReRecoMuon_cff import *
+from RecoHI.Configuration.Reconstruction_hiPF_cff import *
# Heavy Ion Event Characterization
from RecoHI.HiCentralityAlgos.HiCentrality_cfi import *
@@ -25,19 +26,34 @@
# HCAL noise producer
from RecoMET.METProducers.hcalnoiseinfoproducer_cfi import *
-hcalnoise.trackCollName = 'hiSelectedTracks'
+hcalnoise.trackCollName = 'hiGeneralTracks'
# Global + High-Level Reco Sequence
-globalRecoPbPb = cms.Sequence(heavyIonTracking
+globalRecoPbPb = cms.Sequence(hiTracking
+ * hiParticleFlowLocalReco
* hiEcalClusters
* hiRecoJets
* muonRecoPbPb
+ * hiElectronSequence
* hiEgammaSequence
+ * hiParticleFlowReco
* hiCentrality
* hiEvtPlane
* hcalnoise
)
+globalRecoPbPb_wConformalPixel = cms.Sequence(hiTracking_wConformalPixel
+ * hiParticleFlowLocalReco
+ * hiEcalClusters
+ * hiRecoJets
+ * muonRecoPbPb
+ * hiElectronSequence
+ * hiEgammaSequence
+ * hiParticleFlowReco
+ * hiCentrality
+ * hiEvtPlane
+ * hcalnoise
+ )
#--------------------------------------------------------------------------
# Full sequence (LOCAL RECO + HIGH LEVEL RECO)
diff --git a/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py b/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py
index 19492a3731666..c01576bbae5c7 100644
--- a/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py
+++ b/RecoHI/Configuration/python/Reconstruction_hiPF_cff.py
@@ -2,17 +2,28 @@
# include particle flow local reconstruction
from RecoParticleFlow.PFClusterProducer.particleFlowCluster_cff import *
-particleFlowClusterPS.thresh_Pt_Seed_Endcap = cms.double(99999.)
-
-from RecoParticleFlow.PFTracking.pfTrack_cfi import *
-pfTrack.UseQuality = cms.bool(True)
-pfTrack.TrackQuality = cms.string('highPurity')
-pfTrack.TkColList = cms.VInputTag("hiSelectedTracks")
-pfTrack.PrimaryVertexLabel = cms.InputTag("hiSelectedVertex")
-pfTrack.MuColl = cms.InputTag("muons")
# run a trimmed down PF sequence with heavy-ion vertex, no conversions, nucl int, etc.
+
+from RecoParticleFlow.PFProducer.particleFlowEGamma_cff import *
+particleFlowEGamma.vertexCollection = cms.InputTag("hiSelectedVertex")
+gedGsfElectronCores.ctfTracks = cms.InputTag("hiGeneralTracks")
+gedGsfElectronsTmp.ctfTracksTag = cms.InputTag("hiGeneralTracks")
+gedGsfElectronsTmp.vtxTag = cms.InputTag("hiSelectedVertex")
+gedPhotonsTmp.primaryVertexProducer = cms.InputTag("hiSelectedVertex")
+gedPhotonsTmp.regressionConfig.vertexCollection = cms.InputTag("hiSelectedVertex")
+gedPhotonsTmp.isolationSumsCalculatorSet.trackProducer = cms.InputTag("hiGeneralTracks")
+
+
+#These are set for consistency w/ HiElectronSequence, but these cuts need to be studied
+gedGsfElectronsTmp.maxHOverEBarrel = cms.double(0.25)
+gedGsfElectronsTmp.maxHOverEEndcaps = cms.double(0.25)
+
+
from RecoParticleFlow.Configuration.RecoParticleFlow_cff import *
+
+mvaElectrons.vertexTag = cms.InputTag("hiSelectedVertex")
+
particleFlowBlock.elementImporters = cms.VPSet(
cms.PSet( importerName = cms.string("GSFTrackImporter"),
source = cms.InputTag("pfTrackElec"),
@@ -58,20 +69,17 @@
particleFlowTmp.muons = cms.InputTag("muons")
particleFlowTmp.usePFConversions = cms.bool(False)
-from RecoParticleFlow.PFTracking.pfTrackElec_cfi import *
-pfTrackElec.applyGsfTrackCleaning = cms.bool(True)
-pfTrackElec.PrimaryVertexLabel = cms.InputTag("hiSelectedVertex")
-mvaElectrons.vertexTag = cms.InputTag("hiSelectedVertex")
+from RecoHI.HiJetAlgos.HiRecoPFJets_cff import *
# local reco must run before electrons (RecoHI/HiEgammaAlgos), due to PF integration
-HiParticleFlowLocalReco = cms.Sequence(particleFlowCluster
- * pfTrack
- * pfTrackElec
- )
+hiParticleFlowLocalReco = cms.Sequence(particleFlowCluster)
+
#PF Reco runs after electrons
-HiParticleFlowReco = cms.Sequence(pfGsfElectronMVASelectionSequence
- * particleFlowBlock
- * particleFlowTmp
- )
+hiParticleFlowReco = cms.Sequence( pfGsfElectronMVASelectionSequence
+ * particleFlowBlock
+ * particleFlowEGammaFull
+ * particleFlowTmp
+ * hiRecoPFJets
+ )
diff --git a/RecoHI/Configuration/python/customise_PF.py b/RecoHI/Configuration/python/customise_PF.py
index 03c0dca6d1676..f8dc68c0d61b3 100644
--- a/RecoHI/Configuration/python/customise_PF.py
+++ b/RecoHI/Configuration/python/customise_PF.py
@@ -11,7 +11,7 @@ def customise(process):
process.load("RecoParticleFlow.PFTracking.pfTrack_cfi")
process.pfTrack.UseQuality = cms.bool(True)
process.pfTrack.TrackQuality = cms.string('highPurity')
- process.pfTrack.TkColList = cms.VInputTag("hiSelectedTracks")
+ process.pfTrack.TkColList = cms.VInputTag("hiGeneralTracks")
process.pfTrack.PrimaryVertexLabel = cms.InputTag("hiSelectedVertex")
process.pfTrack.MuColl = cms.InputTag("muons")
process.pfTrack.GsfTracksInEvents = cms.bool(False)
diff --git a/RecoHI/Configuration/test/test_PF_rereco_cfg.py b/RecoHI/Configuration/test/test_PF_rereco_cfg.py
index bcbb4951053f6..be4f9b4139b41 100644
--- a/RecoHI/Configuration/test/test_PF_rereco_cfg.py
+++ b/RecoHI/Configuration/test/test_PF_rereco_cfg.py
@@ -43,7 +43,7 @@
# Path and EndPath definitions
process.trkreco_step = cms.Path(process.rechits * process.heavyIonTracking)
-process.pfreco_step = cms.Path(process.HiParticleFlowReco)
+process.pfreco_step = cms.Path(process.hiParticleFlowReco)
process.out_step = cms.EndPath(process.output)
# Schedule definition
diff --git a/RecoHI/HiCentralityAlgos/BuildFile.xml b/RecoHI/HiCentralityAlgos/BuildFile.xml
index c8f158d6ee4e6..7ad78a3cb1438 100644
--- a/RecoHI/HiCentralityAlgos/BuildFile.xml
+++ b/RecoHI/HiCentralityAlgos/BuildFile.xml
@@ -12,6 +12,7 @@
+
@@ -19,5 +20,9 @@
-
+
+
+
+
+
diff --git a/DataFormats/HeavyIonEvent/interface/CentralityProvider.h b/RecoHI/HiCentralityAlgos/interface/CentralityProvider.h
similarity index 81%
rename from DataFormats/HeavyIonEvent/interface/CentralityProvider.h
rename to RecoHI/HiCentralityAlgos/interface/CentralityProvider.h
index c926444f6bff2..27094fdab2d00 100644
--- a/DataFormats/HeavyIonEvent/interface/CentralityProvider.h
+++ b/RecoHI/HiCentralityAlgos/interface/CentralityProvider.h
@@ -8,14 +8,16 @@
#include "CondFormats/HIObjects/interface/CentralityTable.h"
#include "CondFormats/DataRecord/interface/HeavyIonRcd.h"
#include "FWCore/Framework/interface/ESHandle.h"
+#include "FWCore/Framework/interface/ConsumesCollector.h"
class CentralityProvider : public CentralityBins {
public:
CentralityProvider(const edm::EventSetup& iSetup);
+ CentralityProvider(const edm::EventSetup& iSetup, edm::ConsumesCollector && iC);
~CentralityProvider(){;}
- enum VariableType {HFtowers,HFhits,PixelHits,PixelTracks,Tracks,EB,EE,Missing};
+ enum VariableType {HFtowers, HFtowersPlus, HFtowersMinus, HFtowersTrunc, HFtowersPlusTrunc, HFtowersMinusTrunc, HFhits, PixelHits, PixelTracks, Tracks, EB, EE, Missing};
int getNbins() const {return table_.size();}
double centralityValue() const;
@@ -36,13 +38,14 @@ class CentralityProvider : public CentralityBins {
const reco::Centrality* raw() const {return chandle_.product();}
private:
- edm::InputTag tag_;
+ edm::EDGetTokenT tag_;
std::string centralityVariable_;
std::string centralityLabel_;
std::string centralityMC_;
unsigned int prevRun_;
mutable edm::Handle chandle_;
VariableType varType_;
+ unsigned int pPbRunFlip_;
};
#endif
diff --git a/RecoHI/HiCentralityAlgos/macros/plotBinsAgainstMXS.C b/RecoHI/HiCentralityAlgos/macros/plotBinsAgainstMXS.C
deleted file mode 100644
index be5698fcaa5c7..0000000000000
--- a/RecoHI/HiCentralityAlgos/macros/plotBinsAgainstMXS.C
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-static const int maxtables = 25;
-
-void plotBinsAgainstMXS(){
-
- int nTables = 16;
- int nBins = 18;
-
- CentralityBins* tables[maxtables];
- TGraph * graphs[40];
-
- TFile* inf = new TFile("tables.root","read");
- TFile* outf = new TFile("ErrorMap.root","recreate");
-
- for(int i = 0 ; i < nTables; ++i){
- tables[i] = (CentralityBins*)inf->Get(Form("HFhits20_MXS%d_Hydjet4TeV_MC_3XY_V21_v0",i));
- }
-
- for(int j = 0; j< nBins; ++j){
- graphs[j] = new TGraph(nTables);
- graphs[j]->SetName(Form("Bin%d",j));
- graphs[j]->SetMarkerColor(nBins-j);
- graphs[j]->SetMarkerSize(1.);
- graphs[j]->SetMarkerStyle(20);
-
- for(int i = 0 ; i < nTables; ++i){
- double reference = tables[0]->NpartMeanOfBin(j);
- if(reference <= 0) reference = 0.001;
- graphs[j]->SetPoint(i,((double)i)/100,tables[i]->NpartMeanOfBin(j)/reference);
- }
- }
-
- graphs[0]->SetMarkerColor(49);
-
- TGraph* g1 = new TGraph(nBins);
- g1->SetName("g1");
- g1->SetMarkerSize(1.);
- g1->SetMarkerStyle(20);
-
- TH2D* hPad1 = new TH2D("hPad1",";Fraction of Missing XS;[N_{part}]/[N_{part}(100%)]",100,-0.02,0.2,450,0,7);
- TH2D* hPad2 = new TH2D("hPad2",";bin;#Delta N_{part}/N_{part} per unit efficiency",nBins+1,-0.5,nBins+0.5,450,0,35);
-
- TCanvas* c1 = new TCanvas("c1","c1",400,400);
- TLegend* leg3 = new TLegend(0.2,0.65,0.55,0.92,NULL,"brNDC");
- leg3->SetFillColor(0);
- leg3->SetTextSize(0.06);
- leg3->SetBorderSize(0);
-
- hPad1->Draw();
- for(int j = 0; j< nBins; ++j){
-
- graphs[j]->Fit("pol1");
- if(j > 3) graphs[j]->Draw("p");
- TF1* f = graphs[j]->GetFunction("pol1");
- f->SetLineColor(graphs[j]->GetMarkerColor());
- if(j % 5 == 0) leg3->AddEntry(graphs[j],Form("Bin %d",j),"pl");
-
- double slope = f->GetParameter(1);
- g1->SetPoint(j,j,slope);
- }
-
- leg3->Draw();
- c1->Print("NpartMean_vs_MXS.gif");
-
- TCanvas* c2 = new TCanvas("c2","c2",400,400);
- hPad2->Draw();
- g1->Draw("p");
-
- c2->Print("delta_vs_bins.gif");
-
-
- hPad2->Write();
- g1->Write();
- outf->Write();
-
-
-}
-
-
diff --git a/RecoHI/HiCentralityAlgos/macros/rootlogon.C b/RecoHI/HiCentralityAlgos/macros/rootlogon.C
deleted file mode 100644
index 7476e12c21dbe..0000000000000
--- a/RecoHI/HiCentralityAlgos/macros/rootlogon.C
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- gSystem->Load( "libFWCoreFWLite" );
- gSystem->Load("libDataFormatsFWLite");
- gSystem->Load("libDataFormatsCommon");
- gSystem->Load("libDataFormatsCaloTowers");
- gSystem->Load("libDataFormatsHeavyIonEvent");
- gSystem->Load("libSimDataFormatsHiGenData");
- gSystem->AddIncludePath("-I$CMSSW_BASE/src/");
- gSystem->AddIncludePath("-I$CMSSW_RELEASE_BASE/src/");
- AutoLibraryLoader::enable();
-
-}
diff --git a/RecoHI/HiCentralityAlgos/macros/rootlogonBareRoot.C b/RecoHI/HiCentralityAlgos/macros/rootlogonBareRoot.C
deleted file mode 100644
index 08178daea6bed..0000000000000
--- a/RecoHI/HiCentralityAlgos/macros/rootlogonBareRoot.C
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- gSystem->Load("libDataFormatsHeavyIonEvent");
- gSystem->AddIncludePath("-I$CMSSW_BASE/src/");
- gSystem->AddIncludePath("-I$CMSSW_RELEASE_BASE/src/");
-
-}
diff --git a/RecoHI/HiCentralityAlgos/macros/testCentralityBareRoot.C b/RecoHI/HiCentralityAlgos/macros/testCentralityBareRoot.C
deleted file mode 100644
index 4200048d23c5e..0000000000000
--- a/RecoHI/HiCentralityAlgos/macros/testCentralityBareRoot.C
+++ /dev/null
@@ -1,19 +0,0 @@
-#include "DataFormats/HeavyIonEvent/interface/CentralityBins.h"
-#include "TFile.h"
-#include
-using namespace std;
-
-void testCentralityBareRoot(){
-
- TFile* inf = new TFile("centralityfile.root");
-
- CentralityBins::RunMap cmap = getCentralityFromFile(inf, "makeCentralityTableTFile", "HFhitsAMPT_2760GeV", 0, 2);
- // or, alternatively:
- // TDirectoryFile* dir = (TDirectoryFile*) inf->Get("makeCentralityTableTFile");
- // CentralityBins::RunMap cmap = getCentralityFromFile(dir, "HFhitsAMPT_2760GeV", 0, 2);
-
- cout<<"map size "<getBin(23000);
- cout<
-#include
-#include
-
-#include
-#include
-#include
-#include
-
-
-
-#if !defined(__CINT__) && !defined(__MAKECINT__)
-
-#include "DataFormats/Common/interface/Handle.h"
-#include "DataFormats/FWLite/interface/Event.h"
-#include "FWCore/Utilities/interface/InputTag.h"
-#include "DataFormats/HeavyIonEvent/interface/CentralityBins.h"
-#include "DataFormats/CaloTowers/interface/CaloTower.h"
-#include "DataFormats/HeavyIonEvent/interface/Centrality.h"
-#include "SimDataFormats/HiGenData/interface/GenHIEvent.h"
-
-#endif
-
-using namespace std;
-
-
-void testCentralityFWLite(){
-
- TFile * centFile = new TFile("../data/CentralityTables.root");
- TFile* infile = new TFile("/net/hisrv0001/home/yetkin/pstore02/ana/Hydjet_MinBias_d20100222/DEF33D38-12E8-DE11-BA8F-0019B9CACF1A.root");
- fwlite::Event event(infile);
- TFile* outFile = new TFile("test.root","recreate");
-
- TH1D::SetDefaultSumw2();
- TH2D* hNpart = new TH2D("hNpart",";Npart Truth;Npart RECO",50,0,500,50,0,500);
- TH1D* hBins = new TH1D("hBins",";bins;events",44,-1,21);
-
- CentralityBins::RunMap HFhitBinMap = getCentralityFromFile(centFile,"makeCentralityTableTFile", "HFhitsAMPT_2760GeV", 149500, 155000);
-
- // loop the events
- unsigned int iEvent=0;
- for(event.toBegin(); !event.atEnd(); ++event, ++iEvent){
- edm::EventBase const & ev = event;
- if( iEvent % 10 == 0 ) cout<<"Processing event : "< mc;
- ev.getByLabel(edm::InputTag("heavyIon"),mc);
- edm::Handle cent;
- ev.getByLabel(edm::InputTag("hiCentrality"),cent);
-
- double b = mc->b();
- double npart = mc->Npart();
- double ncoll = mc->Ncoll();
- double nhard = mc->Nhard();
-
- double hf = cent->EtHFhitSum();
- double hftp = cent->EtHFtowerSumPlus();
- double hftm = cent->EtHFtowerSumMinus();
- double eb = cent->EtEBSum();
- double eep = cent->EtEESumPlus();
- double eem = cent->EtEESumMinus();
-
- int run = ev.id().run();
-
- int bin = HFhitBinMap[run]->getBin(hf);
- hBins->Fill(bin);
-
- double npartMean = HFhitBinMap[run]->NpartMean(hf);
- double npartSigma = HFhitBinMap[run]->NpartSigma(hf);
- hNpart->Fill(npart,npartMean);
- }
-
- outFile->cd();
- hBins->Write();
- hNpart->Write();
- outFile->Write();
-
-}
diff --git a/RecoHI/HiCentralityAlgos/plugins/AnalyzerWithCentrality.cc b/RecoHI/HiCentralityAlgos/plugins/AnalyzerWithCentrality.cc
new file mode 100644
index 0000000000000..ebb8f9ced1c10
--- /dev/null
+++ b/RecoHI/HiCentralityAlgos/plugins/AnalyzerWithCentrality.cc
@@ -0,0 +1,181 @@
+
+// system include files
+#include
+#include
+
+// user include files
+#include "FWCore/Framework/interface/Frameworkfwd.h"
+#include "FWCore/Framework/interface/EDAnalyzer.h"
+
+#include "FWCore/Framework/interface/Event.h"
+#include "FWCore/Framework/interface/MakerMacros.h"
+
+#include "FWCore/ParameterSet/interface/ParameterSet.h"
+
+#include "RecoHI/HiCentralityAlgos/interface/CentralityProvider.h"
+#include "CommonTools/UtilAlgos/interface/TFileService.h"
+#include "FWCore/ServiceRegistry/interface/Service.h"
+
+#include "TNtuple.h"
+#include "TH1D.h"
+using namespace std;
+
+//
+// class declaration
+//
+
+class AnalyzerWithCentrality : public edm::EDAnalyzer {
+ public:
+ explicit AnalyzerWithCentrality(const edm::ParameterSet&);
+ explicit AnalyzerWithCentrality(const edm::ParameterSet&, const edm::EventSetup&, edm::ConsumesCollector &&);
+ ~AnalyzerWithCentrality();
+
+
+ private:
+ virtual void beginJob() ;
+ virtual void analyze(const edm::Event&, const edm::EventSetup&);
+ virtual void endJob() ;
+
+ // ----------member data ---------------------------
+
+ CentralityProvider * centrality_;
+ edm::Service fs;
+ TH1D* h1;
+ TNtuple* nt;
+};
+
+//
+// constants, enums and typedefs
+//
+
+//
+// static data member definitions
+//
+
+//
+// constructors and destructor
+//
+AnalyzerWithCentrality::AnalyzerWithCentrality(const edm::ParameterSet& iConfig) :
+centrality_(0)
+{
+
+ //now do what ever initialization is needed
+ h1 = fs->make("h1","histogram",100,0,100);
+ nt = fs->make("hi","hi","hf:hft:hftp:hftm:eb:ee:eep:eem:npix:et:zdc:zdcp:zdcm:bin:trig");
+}
+
+AnalyzerWithCentrality::AnalyzerWithCentrality(const edm::ParameterSet& iConfig, const edm::EventSetup& iSetup, edm::ConsumesCollector && iC) :
+centrality_(0)
+{
+ using namespace edm;
+ if(!centrality_) centrality_ = new CentralityProvider(iSetup, std::move(iC));
+
+ //now do what ever initialization is needed
+ h1 = fs->make("h1","histogram",100,0,100);
+ nt = fs->make("hi","hi","hf:hft:hftp:hftm:eb:ee:eep:eem:npix:et:zdc:zdcp:zdcm:bin:trig");
+}
+
+AnalyzerWithCentrality::~AnalyzerWithCentrality()
+{
+
+ // do anything here that needs to be done at desctruction time
+ // (e.g. close files, deallocate resources etc.)
+
+}
+
+
+//
+// member functions
+//
+
+// ------------ method called to for each event ------------
+void
+AnalyzerWithCentrality::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup)
+{
+ using namespace edm;
+ centrality_->newEvent(iEvent,iSetup);
+
+ double hf = centrality_->raw()->EtHFhitSum();
+ double hft = centrality_->raw()->EtHFtowerSum();
+ double hftp = centrality_->raw()->EtHFtowerSumPlus();
+ double hftm = centrality_->raw()->EtHFtowerSumMinus();
+ double eb = centrality_->raw()->EtEBSum();
+ double ee = centrality_->raw()->EtEESum();
+ double eep = centrality_->raw()->EtEESumPlus();
+ double eem = centrality_->raw()->EtEESumMinus();
+ double zdc = centrality_->raw()->zdcSum();
+ double zdcm = centrality_->raw()->zdcSumMinus();
+ double zdcp = centrality_->raw()->zdcSumPlus();
+ double npix = centrality_->raw()->multiplicityPixel();
+ double et = centrality_->raw()->EtMidRapiditySum();
+
+ cout<<"Centrality variables in the event:"<print();
+
+ cout<<"Centrality of the event : "<centralityValue()<getBin();
+ cout<<"a"<Fill(hf,hft,hftp,hftm,eb,ee,eep,eem,npix,et,zdc,zdcp,zdcm,bin,1);
+ cout<<"b"<Fill(bin);
+ cout<<"c"<getNbins();
+ cout<<"d"<NpartMean();
+ double npartSigma = centrality_->NpartSigma();
+ cout<<"Npart Mean : "<NpartMeanOfBin(bin);
+ npartSigma = centrality_->NpartSigmaOfBin(bin);
+
+ double ncollMean = centrality_->NcollMean();
+ double ncollSigma = centrality_->NcollSigma();
+ cout<<"Ncoll Mean : "<NcollMeanOfBin(bin);
+ ncollSigma = centrality_->NcollSigmaOfBin(bin);
+
+
+ double nhardMean = centrality_->NhardMean();
+ double nhardSigma = centrality_->NhardSigma();
+ cout<<"Nhard Mean : "<bMean();
+ double bSigma = centrality_->bSigma();
+ cout<<"b Mean : "<bMeanOfBin(bin);
+ bSigma = centrality_->bSigmaOfBin(bin);
+
+
+}
+
+
+// ------------ method called once each job just before starting event loop ------------
+void
+AnalyzerWithCentrality::beginJob()
+{
+}
+
+// ------------ method called once each job just after ending the event loop ------------
+void
+AnalyzerWithCentrality::endJob() {
+}
+
+//define this as a plug-in
+DEFINE_FWK_MODULE(AnalyzerWithCentrality);
diff --git a/RecoHI/HiCentralityAlgos/plugins/BuildFile.xml b/RecoHI/HiCentralityAlgos/plugins/BuildFile.xml
new file mode 100644
index 0000000000000..eee1eb4fe7d60
--- /dev/null
+++ b/RecoHI/HiCentralityAlgos/plugins/BuildFile.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/RecoHI/HiCentralityAlgos/src/CentralityBinProducer.cc b/RecoHI/HiCentralityAlgos/plugins/CentralityBinProducer.cc
similarity index 84%
rename from RecoHI/HiCentralityAlgos/src/CentralityBinProducer.cc
rename to RecoHI/HiCentralityAlgos/plugins/CentralityBinProducer.cc
index 874bf40b6ddad..afb152a5f0dcd 100644
--- a/RecoHI/HiCentralityAlgos/src/CentralityBinProducer.cc
+++ b/RecoHI/HiCentralityAlgos/plugins/CentralityBinProducer.cc
@@ -31,7 +31,7 @@
#include "FWCore/Utilities/interface/InputTag.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
-#include "DataFormats/HeavyIonEvent/interface/CentralityProvider.h"
+#include "RecoHI/HiCentralityAlgos/interface/CentralityProvider.h"
//
@@ -41,6 +41,7 @@
class CentralityBinProducer : public edm::EDProducer {
public:
explicit CentralityBinProducer(const edm::ParameterSet&);
+ explicit CentralityBinProducer(const edm::ParameterSet&, const edm::EventSetup&, edm::ConsumesCollector &&);
~CentralityBinProducer();
private:
@@ -66,9 +67,14 @@ class CentralityBinProducer : public edm::EDProducer {
//
// constructors and destructor
//
-CentralityBinProducer::CentralityBinProducer(const edm::ParameterSet& iConfig) :
+CentralityBinProducer::CentralityBinProducer(const edm::ParameterSet& iConfig){}
+
+CentralityBinProducer::CentralityBinProducer(const edm::ParameterSet& iConfig, const edm::EventSetup& iSetup, edm::ConsumesCollector && iC) :
centrality_(0)
{
+ using namespace edm;
+ if(!centrality_) centrality_ = new CentralityProvider(iSetup, std::move(iC));
+
produces();
}
@@ -90,8 +96,6 @@ CentralityBinProducer::~CentralityBinProducer()
void
CentralityBinProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup)
{
- using namespace edm;
- if(!centrality_) centrality_ = new CentralityProvider(iSetup);
centrality_->newEvent(iEvent,iSetup);
int bin = centrality_->getBin();
diff --git a/RecoHI/HiCentralityAlgos/src/CentralityFilter.cc b/RecoHI/HiCentralityAlgos/plugins/CentralityFilter.cc
similarity index 78%
rename from RecoHI/HiCentralityAlgos/src/CentralityFilter.cc
rename to RecoHI/HiCentralityAlgos/plugins/CentralityFilter.cc
index 4e4781368abc4..faf1e89175664 100644
--- a/RecoHI/HiCentralityAlgos/src/CentralityFilter.cc
+++ b/RecoHI/HiCentralityAlgos/plugins/CentralityFilter.cc
@@ -1,15 +1,3 @@
-// -*- C++ -*-
-//
-// Package: CentralityFilter
-// Class: CentralityFilter
-//
-/**\class CentralityFilter CentralityFilter.cc CmsHi/CentralityFilter/src/CentralityFilter.cc
-
- Description: [one line class summary]
-
- Implementation:
- [Notes on implementation]
-*/
//
// Original Author: Yetkin Yilmaz,32 4-A08,+41227673039,
// Created: Tue Jun 29 12:19:49 CEST 2010
@@ -29,7 +17,7 @@
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Utilities/interface/Exception.h"
-#include "DataFormats/HeavyIonEvent/interface/CentralityProvider.h"
+#include "RecoHI/HiCentralityAlgos/interface/CentralityProvider.h"
//
// class declaration
@@ -37,13 +25,14 @@
class CentralityFilter : public edm::EDFilter {
public:
+ explicit CentralityFilter(const edm::ParameterSet&, const edm::EventSetup&, edm::ConsumesCollector &&);
explicit CentralityFilter(const edm::ParameterSet&);
~CentralityFilter();
private:
- virtual void beginJob() override ;
- virtual bool filter(edm::Event&, const edm::EventSetup&) override;
- virtual void endJob() override ;
+ virtual void beginJob() ;
+ virtual bool filter(edm::Event&, const edm::EventSetup&);
+ virtual void endJob() ;
// ----------member data ---------------------------
CentralityProvider * centrality_;
@@ -61,11 +50,15 @@ class CentralityFilter : public edm::EDFilter {
//
// constructors and destructor
//
-CentralityFilter::CentralityFilter(const edm::ParameterSet& iConfig) :
+CentralityFilter::CentralityFilter(const edm::ParameterSet& iConfig){}
+
+CentralityFilter::CentralityFilter(const edm::ParameterSet& iConfig, const edm::EventSetup& iSetup, edm::ConsumesCollector && iC):
centrality_(0),
selectedBins_(iConfig.getParameter >("selectedBins"))
{
//now do what ever initialization is needed
+ using namespace edm;
+ if(!centrality_) centrality_ = new CentralityProvider(iSetup, std::move(iC));
}
@@ -90,7 +83,6 @@ CentralityFilter::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
bool result = false;
using namespace edm;
- if(!centrality_) centrality_ = new CentralityProvider(iSetup);
centrality_->newEvent(iEvent,iSetup);
int bin = centrality_->getBin();
diff --git a/RecoHI/HiCentralityAlgos/src/CentralityProducer.cc b/RecoHI/HiCentralityAlgos/plugins/CentralityProducer.cc
similarity index 57%
rename from RecoHI/HiCentralityAlgos/src/CentralityProducer.cc
rename to RecoHI/HiCentralityAlgos/plugins/CentralityProducer.cc
index 9db0618bf061d..3f1d2c5d0671f 100644
--- a/RecoHI/HiCentralityAlgos/src/CentralityProducer.cc
+++ b/RecoHI/HiCentralityAlgos/plugins/CentralityProducer.cc
@@ -1,15 +1,3 @@
-// -*- C++ -*-
-//
-// Package: CentralityProducer
-// Class: CentralityProducer
-//
-/**\class CentralityProducer CentralityProducer.cc RecoHI/CentralityProducer/src/CentralityProducer.cc
-
- Description:
-
- Implementation:
-
-*/
//
// Original Author: Yetkin Yilmaz, Young Soo Park
// Created: Wed Jun 11 15:31:41 CEST 2008
@@ -23,7 +11,7 @@
// user include files
#include "FWCore/Framework/interface/Frameworkfwd.h"
-#include "FWCore/Framework/interface/EDFilter.h"
+#include "FWCore/Framework/interface/EDProducer.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"
@@ -38,11 +26,15 @@
#include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h"
#include "DataFormats/EgammaReco/interface/BasicClusterFwd.h"
+
#include "DataFormats/Common/interface/Ref.h"
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h"
#include "DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h"
+#include "DataFormats/SiPixelDetId/interface/PXBDetId.h"
#include "DataFormats/TrackReco/interface/TrackFwd.h"
#include "DataFormats/TrackReco/interface/Track.h"
+#include "DataFormats/VertexReco/interface/Vertex.h"
+#include "DataFormats/VertexReco/interface/VertexFwd.h"
#include "Geometry/Records/interface/CaloGeometryRecord.h"
#include "Geometry/CaloGeometry/interface/CaloGeometry.h"
@@ -51,31 +43,31 @@
#include "Geometry/TrackerGeometryBuilder/interface/PixelGeomDetUnit.h"
using namespace std;
+using namespace edm;
+using namespace reco;
//
// class declaration
//
-namespace reco{
-class CentralityProducer : public edm::EDFilter {
+namespace reco {
+class CentralityProducer : public edm::EDProducer {
public:
explicit CentralityProducer(const edm::ParameterSet&);
~CentralityProducer();
private:
virtual void beginJob() override ;
- virtual bool filter(edm::Event&, const edm::EventSetup&) override;
+ virtual void produce(edm::Event&, const edm::EventSetup&) override;
virtual void endJob() override ;
// ----------member data ---------------------------
bool recoLevel_;
- bool doFilter_;
bool produceHFhits_;
bool produceHFtowers_;
bool produceEcalhits_;
- bool produceBasicClusters_;
bool produceZDChits_;
bool produceETmidRap_;
bool producePixelhits_;
@@ -88,25 +80,26 @@ class CentralityProducer : public edm::EDFilter {
double midRapidityRange_;
double trackPtCut_;
double trackEtaCut_;
-
- edm::InputTag srcHFhits_;
- edm::InputTag srcTowers_;
- edm::InputTag srcEEhits_;
- edm::InputTag srcEBhits_;
- edm::InputTag srcBasicClustersEE_;
- edm::InputTag srcBasicClustersEB_;
- edm::InputTag srcZDChits_;
- edm::InputTag srcPixelhits_;
- edm::InputTag srcTracks_;
- edm::InputTag srcPixelTracks_;
-
- edm::InputTag reuseTag_;
-
+ double hfEtaCut_;
+
+ bool lowGainZDC_;
+
+ edm::EDGetTokenT srcHFhits_;
+ edm::EDGetTokenT srcTowers_;
+ edm::EDGetTokenT srcEEhits_;
+ edm::EDGetTokenT srcEBhits_;
+ edm::EDGetTokenT srcZDChits_;
+ edm::EDGetTokenT srcPixelhits_;
+ edm::EDGetTokenT srcTracks_;
+ edm::EDGetTokenT srcPixelTracks_;
+ edm::EDGetTokenT srcVertex_;
+ edm::EDGetTokenT reuseTag_;
+
bool useQuality_;
reco::TrackBase::TrackQuality trackQuality_;
- const TrackerGeometry* trackGeo_;
- const CaloGeometry* caloGeo_;
+ edm::ESHandle tGeo;
+ edm::ESHandle cGeo;
};
@@ -122,15 +115,10 @@ class CentralityProducer : public edm::EDFilter {
//
// constructors and destructor
//
- CentralityProducer::CentralityProducer(const edm::ParameterSet& iConfig) :
- trackGeo_(0),
- caloGeo_(0)
-{
+ CentralityProducer::CentralityProducer(const edm::ParameterSet& iConfig) {
//register your products
- doFilter_ = iConfig.getParameter("doFilter");
produceHFhits_ = iConfig.getParameter("produceHFhits");
produceHFtowers_ = iConfig.getParameter("produceHFtowers");
- produceBasicClusters_ = iConfig.getParameter("produceBasicClusters");
produceEcalhits_ = iConfig.getParameter("produceEcalhits");
produceZDChits_ = iConfig.getParameter("produceZDChits");
produceETmidRap_ = iConfig.getParameter("produceETmidRapidity");
@@ -142,32 +130,37 @@ class CentralityProducer : public edm::EDFilter {
trackPtCut_ = iConfig.getParameter("trackPtCut");
trackEtaCut_ = iConfig.getParameter("trackEtaCut");
- if(produceHFhits_) srcHFhits_ = iConfig.getParameter("srcHFhits");
- if(produceHFtowers_ || produceETmidRap_) srcTowers_ = iConfig.getParameter("srcTowers");
+ hfEtaCut_ = iConfig.getParameter("hfEtaCut");
+
+ if(produceHFhits_) srcHFhits_ = consumes(iConfig.getParameter("srcHFhits"));
+ if(produceHFtowers_ || produceETmidRap_) srcTowers_ = consumes(iConfig.getParameter("srcTowers"));
if(produceEcalhits_){
- srcEBhits_ = iConfig.getParameter("srcEBhits");
- srcEEhits_ = iConfig.getParameter("srcEEhits");
+ srcEBhits_ = consumes(iConfig.getParameter("srcEBhits"));
+ srcEEhits_ = consumes(iConfig.getParameter("srcEEhits"));
}
- if(produceBasicClusters_){
- srcBasicClustersEE_ = iConfig.getParameter("srcBasicClustersEE");
- srcBasicClustersEB_ = iConfig.getParameter("srcBasicClustersEB");
+ if(produceZDChits_){
+ srcZDChits_ = consumes(iConfig.getParameter("srcZDChits"));
+ lowGainZDC_ = iConfig.getParameter("lowGainZDC");
}
- if(produceZDChits_) srcZDChits_ = iConfig.getParameter("srcZDChits");
if(producePixelhits_){
- srcPixelhits_ = iConfig.getParameter("srcPixelhits");
+ srcPixelhits_ = consumes(iConfig.getParameter("srcPixelhits"));
doPixelCut_ = iConfig.getParameter("doPixelCut");
+ srcVertex_ = consumes(iConfig.getParameter("srcVertex"));
+ }
+ if(produceTracks_) {
+ srcTracks_ = consumes(iConfig.getParameter("srcTracks"));
+ srcVertex_ = consumes(iConfig.getParameter("srcVertex"));
}
- if(produceTracks_) srcTracks_ = iConfig.getParameter("srcTracks");
- if(producePixelTracks_) srcPixelTracks_ = iConfig.getParameter("srcPixelTracks");
+ if(producePixelTracks_) srcPixelTracks_ = consumes(iConfig.getParameter("srcPixelTracks"));
- reuseAny_ = !produceHFhits_ || !produceHFtowers_ || !produceBasicClusters_ || !produceEcalhits_ || !produceZDChits_;
- if(reuseAny_) reuseTag_ = iConfig.getParameter("srcReUse");
+ reuseAny_ = iConfig.getParameter("reUseCentrality");
+ if(reuseAny_) reuseTag_ = consumes(iConfig.getParameter("srcReUse"));
useQuality_ = iConfig.getParameter("UseQuality");
trackQuality_ = TrackBase::qualityByName(iConfig.getParameter("TrackQuality"));
- produces();
+ produces();
}
@@ -186,35 +179,24 @@ CentralityProducer::~CentralityProducer()
//
// ------------ method called to produce the data ------------
-bool
-CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
+void
+CentralityProducer::produce(edm::Event& iEvent, const edm::EventSetup& iSetup)
{
- using namespace edm;
- using namespace reco;
- if(!trackGeo_ && doPixelCut_){
- edm::ESHandle tGeo;
- iSetup.get().get(tGeo);
- trackGeo_ = tGeo.product();
- }
-
- if(!caloGeo_ && 0){
- edm::ESHandle cGeo;
- iSetup.get().get(cGeo);
- caloGeo_ = cGeo.product();
- }
+ if(producePixelhits_) iSetup.get().get(tGeo);
+ if(produceEcalhits_) iSetup.get().get(cGeo);
std::auto_ptr creco(new Centrality());
Handle inputCentrality;
- if(reuseAny_) iEvent.getByLabel(reuseTag_,inputCentrality);
+ if(reuseAny_) iEvent.getByToken(reuseTag_,inputCentrality);
if(produceHFhits_){
creco->etHFhitSumPlus_ = 0;
creco->etHFhitSumMinus_ = 0;
Handle hits;
- iEvent.getByLabel(srcHFhits_,hits);
+ iEvent.getByToken(srcHFhits_,hits);
for( size_t ihit = 0; ihitsize(); ++ ihit){
const HFRecHit & rechit = (*hits)[ ihit ];
if(rechit.id().ieta() > 0 )
@@ -223,8 +205,10 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
creco->etHFhitSumMinus_ += rechit.energy();
}
}else{
+ if(reuseAny_){
creco->etHFhitSumMinus_ = inputCentrality->EtHFhitSumMinus();
creco->etHFhitSumPlus_ = inputCentrality->EtHFhitSumPlus();
+ }
}
if(produceHFtowers_ || produceETmidRap_){
@@ -234,7 +218,7 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
Handle towers;
- iEvent.getByLabel(srcTowers_,towers);
+ iEvent.getByToken(srcTowers_,towers);
for( size_t i = 0; isize(); ++ i){
const CaloTower & tower = (*towers)[ i ];
@@ -243,60 +227,73 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
if(produceHFtowers_){
if(isHF && eta > 0){
creco->etHFtowerSumPlus_ += tower.pt();
+ if(eta > hfEtaCut_) creco->etHFtruncatedPlus_ += tower.pt();
}
if(isHF && eta < 0){
creco->etHFtowerSumMinus_ += tower.pt();
+ if(eta < -hfEtaCut_) creco->etHFtruncatedMinus_ += tower.pt();
}
}else{
+ if(reuseAny_){
creco->etHFtowerSumMinus_ = inputCentrality->EtHFtowerSumMinus();
creco->etHFtowerSumPlus_ = inputCentrality->EtHFtowerSumPlus();
+ creco->etHFtruncatedMinus_ = inputCentrality->EtHFtruncatedMinus();
+ creco->etHFtruncatedPlus_ = inputCentrality->EtHFtruncatedPlus();
+ }
}
if(produceETmidRap_){
if(fabs(eta) < midRapidityRange_) creco->etMidRapiditySum_ += tower.pt()/(midRapidityRange_*2.);
- }else creco->etMidRapiditySum_ = inputCentrality->EtMidRapiditySum();
+ }else if(reuseAny_) creco->etMidRapiditySum_ = inputCentrality->EtMidRapiditySum();
}
}else{
+ if(reuseAny_){
creco->etHFtowerSumMinus_ = inputCentrality->EtHFtowerSumMinus();
creco->etHFtowerSumPlus_ = inputCentrality->EtHFtowerSumPlus();
creco->etMidRapiditySum_ = inputCentrality->EtMidRapiditySum();
+ }
}
- if(produceBasicClusters_){
+ if(produceEcalhits_){
creco->etEESumPlus_ = 0;
creco->etEESumMinus_ = 0;
creco->etEBSum_ = 0;
-
- Handle clusters;
- iEvent.getByLabel(srcBasicClustersEE_, clusters);
- for( size_t i = 0; isize(); ++ i){
- const BasicCluster & cluster = (*clusters)[ i ];
- double eta = cluster.eta();
- double tg = cluster.position().rho()/cluster.position().r();
- double et = cluster.energy()*tg;
- if(eta > 0)
- creco->etEESumPlus_ += et;
- if(eta < 0)
- creco->etEESumMinus_ += et;
+
+ Handle ebHits;
+ Handle eeHits;
+
+ iEvent.getByToken(srcEBhits_,ebHits);
+ iEvent.getByToken(srcEEhits_,eeHits);
+
+ for(unsigned int i = 0; i < ebHits->size(); ++i){
+ const EcalRecHit & hit= (*ebHits)[i];
+ const GlobalPoint& pos=cGeo->getPosition(hit.id());
+ double et = hit.energy()*sin(pos.theta());
+ creco->etEBSum_ += et;
}
-
- iEvent.getByLabel(srcBasicClustersEB_, clusters);
- for( size_t i = 0; isize(); ++ i){
- const BasicCluster & cluster = (*clusters)[ i ];
- double tg = cluster.position().rho()/cluster.position().r();
- double et = cluster.energy()*tg;
- creco->etEBSum_ += et;
+
+ for(unsigned int i = 0; i < eeHits->size(); ++i){
+ const EcalRecHit & hit= (*eeHits)[i];
+ const GlobalPoint& pos=cGeo->getPosition(hit.id());
+ double et = hit.energy()*sin(pos.theta());
+ if(pos.z() > 0){
+ creco->etEESumPlus_ += et;
+ }else{
+ creco->etEESumMinus_ += et;
+ }
}
}else{
- creco->etEESumMinus_ = inputCentrality->EtEESumMinus();
- creco->etEESumPlus_ = inputCentrality->EtEESumPlus();
- creco->etEBSum_ = inputCentrality->EtEBSum();
+ if(reuseAny_){
+ creco->etEESumMinus_ = inputCentrality->EtEESumMinus();
+ creco->etEESumPlus_ = inputCentrality->EtEESumPlus();
+ creco->etEBSum_ = inputCentrality->EtEBSum();
+ }
}
if(producePixelhits_){
creco->pixelMultiplicity_ = 0;
const SiPixelRecHitCollection* rechits;
Handle rchts;
- iEvent.getByLabel(srcPixelhits_,rchts);
+ iEvent.getByToken(srcPixelhits_,rchts);
rechits = rchts.product();
int nPixel =0 ;
for (SiPixelRecHitCollection::const_iterator it = rechits->begin(); it!=rechits->end();it++)
@@ -310,7 +307,7 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
// add selection if needed, now all hits.
if(doPixelCut_){
const SiPixelRecHit * recHit = &(*recHitIterator);
- const PixelGeomDetUnit* pixelLayer = dynamic_cast (trackGeo_->idToDet(recHit->geographicalId()));
+ const PixelGeomDetUnit* pixelLayer = dynamic_cast (tGeo->idToDet(recHit->geographicalId()));
GlobalPoint gpos = pixelLayer->toGlobal(recHit->localPosition());
math::XYZVector rechitPos(gpos.x(),gpos.y(),gpos.z());
double abeta = fabs(rechitPos.eta());
@@ -327,12 +324,44 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
}
creco->pixelMultiplicity_ = nPixel;
}else{
+ if(reuseAny_){
creco->pixelMultiplicity_ = inputCentrality->multiplicityPixel();
+ }
}
if(produceTracks_){
- edm::Handle tracks;
- iEvent.getByLabel(srcTracks_,tracks);
+
+ double vx=-999.;
+ double vy=-999.;
+ double vz=-999.;
+ double vxError=-999.;
+ double vyError=-999.;
+ double vzError=-999.;
+ math::XYZVector vtxPos(0,0,0);
+
+ Handle recoVertices;
+ iEvent.getByToken(srcVertex_,recoVertices);
+ unsigned int daughter = 0;
+ int greatestvtx = 0;
+
+ for (unsigned int i = 0 ; i< recoVertices->size(); ++i){
+ daughter = (*recoVertices)[i].tracksSize();
+ if( daughter > (*recoVertices)[greatestvtx].tracksSize()) greatestvtx = i;
+ }
+
+ if(recoVertices->size()>0){
+ vx = (*recoVertices)[greatestvtx].position().x();
+ vy = (*recoVertices)[greatestvtx].position().y();
+ vz = (*recoVertices)[greatestvtx].position().z();
+ vxError = (*recoVertices)[greatestvtx].xError();
+ vyError = (*recoVertices)[greatestvtx].yError();
+ vzError = (*recoVertices)[greatestvtx].zError();
+ }
+
+ vtxPos = math::XYZVector(vx,vy,vz);
+
+ Handle tracks;
+ iEvent.getByToken(srcTracks_,tracks);
int nTracks = 0;
double trackCounter = 0;
@@ -342,13 +371,24 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
for(unsigned int i = 0 ; i < tracks->size(); ++i){
const Track& track = (*tracks)[i];
if(useQuality_ && !track.quality(trackQuality_)) continue;
- nTracks++;
if( track.pt() > trackPtCut_) trackCounter++;
if(fabs(track.eta()) trackPtCut_) trackCounterEtaPt++;
}
+
+ math::XYZPoint v1(vx,vy, vz);
+ double dz= track.dz(v1);
+ double dzsigma = sqrt(track.dzError()*track.dzError()+vzError*vzError);
+ double dxy= track.dxy(v1);
+ double dxysigma = sqrt(track.dxyError()*track.dxyError()+vxError*vyError);
+ if( track.quality(trackQuality_) &&
+ track.pt()>0.4 && fabs(track.eta())<2.4 &&
+ track.ptError()/track.pt()<0.1 && fabs(dz/dzsigma)<3.0 &&
+ fabs(dxy/dxysigma)<3.0){
+ nTracks++;
+ }
}
creco->trackMultiplicity_ = nTracks;
@@ -357,20 +397,24 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
creco->ntracksEtaPtCut_ = trackCounterEtaPt;
}else{
+ if(reuseAny_){
creco->trackMultiplicity_ = inputCentrality->Ntracks();
creco->ntracksPtCut_= inputCentrality->NtracksPtCut();
creco->ntracksEtaCut_= inputCentrality->NtracksEtaCut();
creco->ntracksEtaPtCut_= inputCentrality->NtracksEtaPtCut();
+ }
}
if(producePixelTracks_){
- edm::Handle pixeltracks;
- iEvent.getByLabel(srcPixelTracks_,pixeltracks);
+ Handle pixeltracks;
+ iEvent.getByToken(srcPixelTracks_,pixeltracks);
int nPixelTracks = pixeltracks->size();
creco->nPixelTracks_ = nPixelTracks;
}
else{
- creco->nPixelTracks_ = inputCentrality->NpixelTracks();
+ if(reuseAny_){
+ creco->nPixelTracks_ = inputCentrality->NpixelTracks();
+ }
}
if(produceZDChits_){
@@ -378,26 +422,38 @@ CentralityProducer::filter(edm::Event& iEvent, const edm::EventSetup& iSetup)
creco->zdcSumMinus_ = 0;
Handle hits;
- bool zdcAvailable = iEvent.getByLabel(srcZDChits_,hits);
+ bool zdcAvailable = iEvent.getByToken(srcZDChits_,hits);
if(zdcAvailable){
for( size_t ihit = 0; ihitsize(); ++ ihit){
const ZDCRecHit & rechit = (*hits)[ ihit ];
- if(rechit.id().zside() > 0 )
- creco->zdcSumPlus_ += rechit.energy();
- if(rechit.id().zside() < 0)
- creco->zdcSumMinus_ += rechit.energy();
+ if(rechit.id().zside() > 0 ) {
+ if(lowGainZDC_){
+ creco->zdcSumPlus_ += rechit.lowGainEnergy();
+ }else{
+ creco->zdcSumPlus_ += rechit.energy();
+ }
+ }
+ if(rechit.id().zside() < 0) {
+ if(lowGainZDC_){
+ creco->zdcSumMinus_ += rechit.lowGainEnergy();
+ }else{
+ creco->zdcSumMinus_ += rechit.energy();
+ }
+ }
}
}else{
creco->zdcSumPlus_ = -9;
creco->zdcSumMinus_ = -9;
}
}else{
+ if(reuseAny_){
creco->zdcSumMinus_ = inputCentrality->zdcSumMinus();
creco->zdcSumPlus_ = inputCentrality->zdcSumPlus();
+ }
}
iEvent.put(creco);
- return true;
+
}
// ------------ method called once each job just before starting event loop ------------
@@ -408,9 +464,12 @@ CentralityProducer::beginJob()
// ------------ method called once each job just after ending the event loop ------------
void
-CentralityProducer::endJob() {
-}
+CentralityProducer::endJob()
+{
}
+
//define this as a plug-in
-DEFINE_FWK_MODULE(reco::CentralityProducer);
+DEFINE_FWK_MODULE(CentralityProducer);
+
+}
diff --git a/RecoHI/HiCentralityAlgos/src/CentralityTableProducer.cc b/RecoHI/HiCentralityAlgos/plugins/CentralityTableProducer.cc
similarity index 90%
rename from RecoHI/HiCentralityAlgos/src/CentralityTableProducer.cc
rename to RecoHI/HiCentralityAlgos/plugins/CentralityTableProducer.cc
index 378a7c4306e87..99d5705e81067 100644
--- a/RecoHI/HiCentralityAlgos/src/CentralityTableProducer.cc
+++ b/RecoHI/HiCentralityAlgos/plugins/CentralityTableProducer.cc
@@ -1,21 +1,3 @@
-// -*- C++ -*-
-//
-// Package: CentralityTableProducer
-// Class: CentralityTableProducer
-//
-/**\class CentralityTableProducer CentralityTableProducer.cc yetkin/CentralityTableProducer/src/CentralityTableProducer.cc
-
- Description:
-
- Implementation:
-
-*/
-//
-// Original Author: Yetkin Yilmaz
-// Created: Wed May 2 21:41:30 EDT 2007
-//
-//
-
// system include files
#include
@@ -39,13 +21,14 @@
#include "DataFormats/Candidate/interface/Candidate.h"
#include "DataFormats/RecoCandidate/interface/RecoCaloTowerCandidate.h"
#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h"
+
#include "DataFormats/Common/interface/Ref.h"
#include "CondFormats/DataRecord/interface/HeavyIonRcd.h"
#include "CondFormats/HIObjects/interface/CentralityTable.h"
#include "CondCore/DBOutputService/interface/PoolDBOutputService.h"
-#include "DataFormats/HeavyIonEvent/interface/CentralityProvider.h"
+#include "RecoHI/HiCentralityAlgos/interface/CentralityProvider.h"
#include
@@ -57,6 +40,7 @@ using namespace std;
class CentralityTableProducer : public edm::EDAnalyzer {
public:
explicit CentralityTableProducer(const edm::ParameterSet&);
+ explicit CentralityTableProducer(const edm::ParameterSet&, const edm::EventSetup&, edm::ConsumesCollector &&);
~CentralityTableProducer();
private:
@@ -68,8 +52,8 @@ class CentralityTableProducer : public edm::EDAnalyzer {
bool makeDBFromTFile_;
bool makeTFileFromDB_;
- bool firstRunOnly_;
- bool debug_;
+ bool firstRunOnly_;
+ bool debug_;
edm::ESHandle inputDB_;
TFile* inputTFile_;
@@ -79,6 +63,7 @@ class CentralityTableProducer : public edm::EDAnalyzer {
string rootTag_;
ofstream text_;
+ CentralityProvider *cent;
CentralityTable* CT;
const CentralityBins* CB;
@@ -97,7 +82,9 @@ class CentralityTableProducer : public edm::EDAnalyzer {
//
// constructors and destructor
//
-CentralityTableProducer::CentralityTableProducer(const edm::ParameterSet& iConfig):
+CentralityTableProducer::CentralityTableProducer(const edm::ParameterSet& iConfig){}
+
+CentralityTableProducer::CentralityTableProducer(const edm::ParameterSet& iConfig, const edm::EventSetup& iSetup, edm::ConsumesCollector && iC):
text_("bins.txt"),
runnum_(0)
{
@@ -112,6 +99,7 @@ CentralityTableProducer::CentralityTableProducer(const edm::ParameterSet& iConfi
inputTFile_ = new TFile(inputTFileName_.data(),"read");
cout<newRun(iSetup);
+ if(debug_) cent->print();
TFileDirectory subDir = fs->mkdir(Form("run%d",runnum_));
- CB = subDir.make((CentralityBins)cent);
+ CB = subDir.make((CentralityBins) *cent);
}
}
diff --git a/RecoHI/HiCentralityAlgos/src/HiTrivialConditionRetriever.cc b/RecoHI/HiCentralityAlgos/plugins/HiTrivialConditionRetriever.cc
similarity index 90%
rename from RecoHI/HiCentralityAlgos/src/HiTrivialConditionRetriever.cc
rename to RecoHI/HiCentralityAlgos/plugins/HiTrivialConditionRetriever.cc
index a4541f128264f..1316ff4c8d063 100644
--- a/RecoHI/HiCentralityAlgos/src/HiTrivialConditionRetriever.cc
+++ b/RecoHI/HiCentralityAlgos/plugins/HiTrivialConditionRetriever.cc
@@ -1,15 +1,3 @@
-// -*- C++ -*-
-//
-// Package: HiTrivialConditionRetriever
-// Class: HiTrivialConditionRetriever
-//
-/**\class HiTrivialConditionRetriever HiTrivialConditionRetriever.cc yetkin/HiTrivialConditionRetriever/src/HiTrivialConditionRetriever.cc
-
- Description:
-
- Implementation:
-
-*/
//
// Original Author: Yetkin Yilmaz
// Created: Wed May 2 21:41:30 EDT 2007
@@ -50,7 +38,7 @@ class HiTrivialConditionRetriever : public edm::ESProducer,
//overriding from ContextRecordIntervalFinder
virtual void setIntervalFor( const edm::eventsetup::EventSetupRecordKey&,
const edm::IOVSyncValue& ,
- edm::ValidityInterval& ) override ;
+ edm::ValidityInterval& ) ;
private:
virtual std::auto_ptr produceTable( const HeavyIonRcd& );
diff --git a/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py b/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py
index aa9d6309e435d..b83701cd27c67 100644
--- a/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py
+++ b/RecoHI/HiCentralityAlgos/python/HiCentrality_cfi.py
@@ -27,11 +27,10 @@
srcZDChits = cms.InputTag("zdcreco"),
srcPixelhits = cms.InputTag("siPixelRecHits"),
doPixelCut = cms.bool(False),
- srcTracks = cms.InputTag("hiSelectedTracks"),
+ srcTracks = cms.InputTag("hiGeneralTracks"),
UseQuality = cms.bool(True),
TrackQuality = cms.string('highPurity'),
srcReUse = cms.InputTag("hiCentrality"),
- srcPixelTracks = cms.InputTag("hiPixel3PrimTracks")
- )
-
-
+ srcPixelTracks = cms.InputTag("hiPixel3PrimTracks"),
+ lowGainZDC = cms.bool(True),
+ )
diff --git a/RecoHI/HiCentralityAlgos/python/pACentrality_cfi.py b/RecoHI/HiCentralityAlgos/python/pACentrality_cfi.py
new file mode 100644
index 0000000000000..88df31b77e28b
--- /dev/null
+++ b/RecoHI/HiCentralityAlgos/python/pACentrality_cfi.py
@@ -0,0 +1,37 @@
+import FWCore.ParameterSet.Config as cms
+
+pACentrality = cms.EDProducer("CentralityProducer",
+
+ produceHFhits = cms.bool(True),
+ produceHFtowers = cms.bool(True),
+ produceEcalhits = cms.bool(True),
+ produceZDChits = cms.bool(True),
+ produceETmidRapidity = cms.bool(True),
+ producePixelhits = cms.bool(True),
+ produceTracks = cms.bool(True),
+ producePixelTracks = cms.bool(True),
+ reUseCentrality = cms.bool(False),
+
+ srcHFhits = cms.InputTag("hfreco"),
+ srcTowers = cms.InputTag("towerMaker"),
+ srcEBhits = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
+ srcEEhits = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
+ srcZDChits = cms.InputTag("zdcreco"),
+ srcPixelhits = cms.InputTag("siPixelRecHits"),
+ srcTracks = cms.InputTag("generalTracks"),
+ srcVertex= cms.InputTag("offlinePrimaryVertices"),
+ srcReUse = cms.InputTag("pACentrality"),
+ srcPixelTracks = cms.InputTag("pixelTracks"),
+
+ doPixelCut = cms.bool(True),
+ UseQuality = cms.bool(True),
+ TrackQuality = cms.string('highPurity'),
+ trackEtaCut = cms.double(2),
+ trackPtCut = cms.double(1),
+ hfEtaCut = cms.double(4), #hf above the absolute value of this cut is used
+ midRapidityRange = cms.double(1),
+ lowGainZDC = cms.bool(True),
+
+ )
+
+
diff --git a/DataFormats/HeavyIonEvent/src/CentralityProvider.cc b/RecoHI/HiCentralityAlgos/src/CentralityProvider.cc
similarity index 71%
rename from DataFormats/HeavyIonEvent/src/CentralityProvider.cc
rename to RecoHI/HiCentralityAlgos/src/CentralityProvider.cc
index 6a9146a72dae2..08cb8b4e2a9fe 100644
--- a/DataFormats/HeavyIonEvent/src/CentralityProvider.cc
+++ b/RecoHI/HiCentralityAlgos/src/CentralityProvider.cc
@@ -1,15 +1,23 @@
-#include "DataFormats/HeavyIonEvent/interface/CentralityProvider.h"
+#include "RecoHI/HiCentralityAlgos/interface/CentralityProvider.h"
-CentralityProvider::CentralityProvider(const edm::EventSetup& iSetup) :
+CentralityProvider::CentralityProvider(const edm::EventSetup& iSetup){}
+
+CentralityProvider::CentralityProvider(const edm::EventSetup& iSetup, edm::ConsumesCollector && iC) :
prevRun_(0),
varType_(Missing)
{
const edm::ParameterSet &thepset = edm::getProcessParameterSet();
if(thepset.exists("HeavyIonGlobalParameters")){
edm::ParameterSet hiPset = thepset.getParameter("HeavyIonGlobalParameters");
- tag_ = hiPset.getParameter("centralitySrc");
+ tag_ = iC.consumes(hiPset.getParameter("centralitySrc"));
centralityVariable_ = hiPset.getParameter("centralityVariable");
+ pPbRunFlip_ = hiPset.getUntrackedParameter("pPbRunFlip",99999999);
if(centralityVariable_.compare("HFtowers") == 0) varType_ = HFtowers;
+ if(centralityVariable_.compare("HFtowersPlus") == 0) varType_ = HFtowersPlus;
+ if(centralityVariable_.compare("HFtowersMinus") == 0) varType_ = HFtowersMinus;
+ if(centralityVariable_.compare("HFtowersTrunc") == 0) varType_ = HFtowersTrunc;
+ if(centralityVariable_.compare("HFtowersPlusTrunc") == 0) varType_ = HFtowersPlusTrunc;
+ if(centralityVariable_.compare("HFtowersMinusTrunc") == 0) varType_ = HFtowersMinusTrunc;
if(centralityVariable_.compare("HFhits") == 0) varType_ = HFhits;
if(centralityVariable_.compare("PixelHits") == 0) varType_ = PixelHits;
if(centralityVariable_.compare("PixelTracks") == 0) varType_ = PixelTracks;
@@ -32,8 +40,15 @@ CentralityProvider::CentralityProvider(const edm::EventSetup& iSetup) :
}
void CentralityProvider::newEvent(const edm::Event& ev,const edm::EventSetup& iSetup){
- ev.getByLabel(tag_,chandle_);
+ ev.getByToken(tag_,chandle_);
if(ev.id().run() == prevRun_) return;
+ if(prevRun_ < pPbRunFlip_ && ev.id().run() >= pPbRunFlip_){
+ std::cout<<"Attention, the sides are flipped from this run on!"<EtHFhitSum();
if(varType_ == HFtowers) var = chandle_->EtHFtowerSum();
+ if(varType_ == HFtowersPlus) var = chandle_->EtHFtowerSumPlus();
+ if(varType_ == HFtowersMinus) var = chandle_->EtHFtowerSumMinus();
+ if(varType_ == HFtowersTrunc) var = chandle_->EtHFtruncated();
+ if(varType_ == HFtowersPlusTrunc) var = chandle_->EtHFtruncatedPlus();
+ if(varType_ == HFtowersMinusTrunc) var = chandle_->EtHFtruncatedMinus();
if(varType_ == PixelHits) var = chandle_->multiplicityPixel();
if(varType_ == PixelTracks) var = chandle_->NpixelTracks();
if(varType_ == Tracks) var = chandle_->Ntracks();
diff --git a/RecoHI/HiCentralityAlgos/test/AnalyzerWithCentrality.cc b/RecoHI/HiCentralityAlgos/test/AnalyzerWithCentrality.cc
index 8a014e61de334..9d5380b55acb8 100644
--- a/RecoHI/HiCentralityAlgos/test/AnalyzerWithCentrality.cc
+++ b/RecoHI/HiCentralityAlgos/test/AnalyzerWithCentrality.cc
@@ -1,21 +1,3 @@
-// -*- C++ -*-
-//
-// Package: AnalyzerWithCentrality
-// Class: AnalyzerWithCentrality
-//
-/**\class AnalyzerWithCentrality AnalyzerWithCentrality.cc RecoHI/AnalyzerWithCentrality/src/AnalyzerWithCentrality.cc
-
- Description: [one line class summary]
-
- Implementation:
- [Notes on implementation]
-*/
-//
-// Original Author: Yetkin Yilmaz
-// Created: Mon Mar 1 17:18:04 EST 2010
-//
-//
-
// system include files
#include
@@ -30,7 +12,7 @@
#include "FWCore/ParameterSet/interface/ParameterSet.h"
-#include "DataFormats/HeavyIonEvent/interface/CentralityProvider.h"
+#include "RecoHI/HiCentralityAlgos/interface/CentralityProvider.h"
#include "CommonTools/UtilAlgos/interface/TFileService.h"
#include "FWCore/ServiceRegistry/interface/Service.h"
@@ -45,6 +27,7 @@ using namespace std;
class AnalyzerWithCentrality : public edm::EDAnalyzer {
public:
explicit AnalyzerWithCentrality(const edm::ParameterSet&);
+ explicit AnalyzerWithCentrality(const edm::ParameterSet&, const edm::EventSetup&, edm::ConsumesCollector &&);
~AnalyzerWithCentrality();
@@ -78,6 +61,18 @@ centrality_(0)
//now do what ever initialization is needed
h1 = fs->make("h1","histogram",100,0,100);
nt = fs->make("hi","hi","hf:hft:hftp:hftm:eb:ee:eep:eem:npix:et:zdc:zdcp:zdcm:bin:trig");
+
+}
+
+AnalyzerWithCentrality::AnalyzerWithCentrality(const edm::ParameterSet& iConfig, const edm::EventSetup& iSetup, edm::ConsumesCollector && iC) :
+centrality_(0)
+{
+ //now do what ever initialization is needed
+ h1 = fs->make("h1","histogram",100,0,100);
+ nt = fs->make("hi","hi","hf:hft:hftp:hftm:eb:ee:eep:eem:npix:et:zdc:zdcp:zdcm:bin:trig");
+
+ if(!centrality_) centrality_ = new CentralityProvider(iSetup, std::move(iC));
+
}
AnalyzerWithCentrality::~AnalyzerWithCentrality()
@@ -98,7 +93,6 @@ void
AnalyzerWithCentrality::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup)
{
using namespace edm;
- if(!centrality_) centrality_ = new CentralityProvider(iSetup);
centrality_->newEvent(iEvent,iSetup);
double hf = centrality_->raw()->EtHFhitSum();
diff --git a/RecoHI/HiCentralityAlgos/test/BuildFile.xml b/RecoHI/HiCentralityAlgos/test/BuildFile.xml
index fbe3668438471..94eb90791d092 100644
--- a/RecoHI/HiCentralityAlgos/test/BuildFile.xml
+++ b/RecoHI/HiCentralityAlgos/test/BuildFile.xml
@@ -1,18 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
diff --git a/RecoHI/HiCentralityAlgos/test/printCentralityTable.py b/RecoHI/HiCentralityAlgos/test/printCentralityTable.py
new file mode 100644
index 0000000000000..c1ac759870869
--- /dev/null
+++ b/RecoHI/HiCentralityAlgos/test/printCentralityTable.py
@@ -0,0 +1,32 @@
+
+import FWCore.ParameterSet.Config as cms
+
+process = cms.Process("TESTC")
+
+process.HeavyIonGlobalParameters = cms.PSet(
+ centralitySrc = cms.InputTag("hiCentrality"),
+ centralityVariable = cms.string("HFhits"),
+ nonDefaultGlauberModel = cms.string("")
+ )
+
+process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
+process.GlobalTag.globaltag = 'GR_R_39X_V1::All'
+
+from CmsHi.Analysis2010.CommonFunctions_cff import *
+overrideCentrality(process)
+
+process.source = cms.Source("EmptyIOVSource",
+ timetype = cms.string("runnumber"),
+ firstValue = cms.uint64(151076),
+ lastValue = cms.uint64(151076),
+ interval = cms.uint64(1)
+ )
+
+process.analyze = cms.EDAnalyzer("AnalyzerWithCentrality")
+
+process.TFileService = cms.Service('TFileService',
+ fileName = cms.string("histogramsAndTable.root")
+ )
+
+process.p = cms.Path(process.analyze)
+
diff --git a/RecoHI/HiCentralityAlgos/tools/makeCentralityTable.C b/RecoHI/HiCentralityAlgos/tools/makeCentralityTable.C
deleted file mode 100644
index b7ea8bf6ef7da..0000000000000
--- a/RecoHI/HiCentralityAlgos/tools/makeCentralityTable.C
+++ /dev/null
@@ -1,301 +0,0 @@
-#include
-#include
-#include
-#include
-#include