Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

B parking Skimming code update #25984

Merged
merged 2 commits into from Feb 25, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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