Skip to content

Commit

Permalink
Merge pull request #25984 from gkaratha/SkimmingLowPtElConflictsSolved
Browse files Browse the repository at this point in the history
B parking Skimming code update
  • Loading branch information
cmsbuild committed Feb 25, 2019
2 parents e1b1cd5 + 79cb215 commit ad2dd70
Show file tree
Hide file tree
Showing 3 changed files with 163 additions and 148 deletions.
21 changes: 11 additions & 10 deletions Configuration/Skimming/interface/LeptonSkimming.h
Expand Up @@ -100,15 +100,17 @@ class LeptonSkimming : public edm::stream::EDFilter<> {
bool hltFired(const edm::Event& iEvent, const edm::EventSetup& iSetup,std::vector< string> HLTPath );
std::array<float,5> hltObject(const edm::Event& iEvent, const edm::EventSetup& iSetup,std::vector< string> Seed);


edm::EDGetToken electronsToken_; edm::EDGetToken muonsToken_;
edm::EDGetToken Tracks_; edm::EDGetTokenT<reco::VertexCollection> vtxToken_;
edm::EDGetToken electronsToken_;
edm::EDGetTokenT<edm::ValueMap<float> > eleBWPToken_;
edm::EDGetTokenT<edm::ValueMap<float> > eleUnBWPToken_;
edm::EDGetToken muonsToken_;
edm::EDGetToken Tracks_;
edm::EDGetTokenT<reco::VertexCollection> vtxToken_;
edm::EDGetTokenT<reco::BeamSpot> beamSpotToken_;
edm::EDGetTokenT<reco::ConversionCollection> conversionsToken_;
edm::EDGetTokenT<edm::TriggerResults> trgresultsToken_;
edm::EDGetTokenT<trigger::TriggerEvent> trigobjectsToken_;
std::vector<string> HLTFilter_,HLTPath_;

std::vector<string> HLTFilter_,HLTPath_;

bool Result=false;
float beam_x,beam_y,beam_z;
Expand Down Expand Up @@ -136,7 +138,7 @@ class LeptonSkimming : public edm::stream::EDFilter<> {
double PtTrack_Cut=0; double EtaTrack_Cut=10; double MinChi2Track_Cut=-1000;
double MaxChi2Track_Cut=1000; double MuTrkMinDR_Cut=0; double MaxMee_Cut=1000;
double PtKTrack_Cut=0;
double MaxMB_Cut=1000; double MinMB_Cut=0; double TrkTrkMinDR_Cut=10000;
double MaxMB_Cut=1000; double MinMB_Cut=0;
bool SaveOnlyTracks=false; bool SaveOnlyEPairTracks=false;
double TrackSdxy_Cut=0; bool UseOnlyBKeeMCForTriplets=false;
double MinMee_Cut=0; double Probee_Cut=0; double Cosee_Cut=-1;
Expand All @@ -149,9 +151,8 @@ class LeptonSkimming : public edm::stream::EDFilter<> {
double TrkObjExclusionCone=0; double MuTrgMuDz_Cut=1000;
double ElTrgMuDz_Cut=1000; bool SaveOutputRoot=true;
bool ObjPtLargerThanTrack=false;

int test_ev=0;


double BiasedWP=-100; double UnbiasedWP=-100;
bool SkimOnlyMuons=false; bool SkimOnlyElectrons=false;
int test_ev=0;
// ----------member data ---------------------------
};
25 changes: 14 additions & 11 deletions Configuration/Skimming/python/pwdgSkimBPark_cfi.py
Expand Up @@ -3,8 +3,10 @@

SkimBPark = cms.EDFilter('LeptonSkimming',
beamSpot = cms.InputTag('offlineBeamSpot'),
electrons = cms.InputTag("gedGsfElectrons"),
electrons = cms.InputTag("lowPtGsfElectrons"),
vertices = cms.InputTag("offlinePrimaryVertices"),
eleBiasedWP = cms.InputTag("lowPtGsfElectronSeedValueMaps","ptbiased"),
eleUnbiasedWP = cms.InputTag("lowPtGsfElectronSeedValueMaps","unbiased"),
conversions = cms.InputTag('allConversions'),
HLTFilter=cms.vstring(
#V2.0
Expand All @@ -29,26 +31,27 @@
#general
MuTrgMatchCone=cms.double(0.02),
#single track related
PtTrack_Cut=cms.double(0),EtaTrack_Cut=cms.double(2.5),TrackMuDz_Cut=cms.double(0.7),
PtTrack_Cut=cms.double(0.0),EtaTrack_Cut=cms.double(2.5),TrackMuDz_Cut=cms.double(0.7),
MinChi2Track_Cut=cms.double(0),MaxChi2Track_Cut=cms.double(1000),
MuTrkMinDR_Cut=cms.double(0),TrackSdxy_Cut=cms.double(0),
TrgExclusionCone=cms.double(0.4),
#object sepecific
MuTrgExclusionCone=cms.double(0.4),ElTrgExclusionCone=cms.double(0.4),
TrkObjExclusionCone=cms.double(0.02),PtEl_Cut=cms.double(0),
PtMu_Cut=cms.double(0.0),QualMu_Cut=cms.double(0),MuTrgMuDz_Cut=cms.double(0.3),
ElTrgMuDz_Cut=cms.double(0.3),
PtMu_Cut=cms.double(0.0),QualMu_Cut=cms.double(0),
MuTrgMuDz_Cut=cms.double(0.3),ElTrgMuDz_Cut=cms.double(0.3),
SkimOnlyMuons=cms.bool(False), SkimOnlyElectrons=cms.bool(True),
BiasedWP=cms.double(-100), UnbiasedWP=cms.double(6.25),
#trkobj pair related
MaxMee_Cut=cms.double(5),EpairZvtx_Cut=cms.double(1000),
MaxMee_Cut=cms.double(500),EpairZvtx_Cut=cms.double(1000),
MinMee_Cut=cms.double(0),Cosee_Cut=cms.double(-10.99),
Probee_Cut=cms.double(0.0000000000000000000000000000000001),
MinMVA_Cut=cms.double(-10.4),MaxMVA_Cut=cms.double(-10.9),
Probee_Cut=cms.double(-1),
ObjPtLargerThanTrack=cms.bool(False),
#triple obj-track
TrkTrkMinDR_Cut=cms.double(0.02),PtKTrack_Cut=cms.double(0.4),
Ksdxy_Cut=cms.double(0),MaxMB_Cut=cms.double(6.0),MinMB_Cut=cms.double(3.5),
SLxy_Cut=cms.double(4.0),ProbeeK_Cut=cms.double(0.001),CoseeK_Cut=cms.double(0.9),
PtB_Cut=cms.double(5.0),
PtKTrack_Cut=cms.double(-10), Ksdxy_Cut=cms.double(0),
MaxMB_Cut=cms.double(6000.0),MinMB_Cut=cms.double(-10),
SLxy_Cut=cms.double(-10),ProbeeK_Cut=cms.double(-10),
CoseeK_Cut=cms.double(-10), PtB_Cut=cms.double(-10),
#configuration
SkipIfNoMuMatch=cms.bool(False)
)
Expand Down

0 comments on commit ad2dd70

Please sign in to comment.