ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/nowaf/StudyXClean/python/sxc_mj02_cff.py
Revision: 1.2
Committed: Fri Apr 9 11:53:50 2010 UTC (15 years, 1 month ago) by nowak
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +5 -5 lines
Log Message:
ported to CMSSW_3_5_X

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 ### IMPORT CROSS CLEANING MODULE
4 import SusyAnalysis.PatCrossCleaner.patCrossCleaner_cfi
5 patcrosscleaner = SusyAnalysis.PatCrossCleaner.patCrossCleaner_cfi.patcrosscleaner.clone()
6 ### IMPORT STUDYXCLEAN
7 import StudyXClean.StudyXClean.StudyXClean_cfi
8 StudyXClean = StudyXClean.StudyXClean.StudyXClean_cfi.StudyXClean.clone()
9
10 ### X-CLEANER GENERAL SETTINGS:
11
12 ## CHOOSE WHICH CLEANING(S) TO TEST
13 patcrosscleaner.doElectronJetCC = False
14 patcrosscleaner.doMuonJetCC = True
15 patcrosscleaner.doPhotonJetCC = False
16 patcrosscleaner.doElectronPhotonCC = False
17
18 ## INPUT COLLECTIONS (just the defaults)
19 patcrosscleaner.patMuons = "selectedPatMuons"
20 patcrosscleaner.patElectrons = "selectedPatElectrons"
21 patcrosscleaner.patPhotons = "selectedPatPhotons"
22 patcrosscleaner.patJets = "selectedPatJets"
23 #patcrosscleaner.patMets = "selectedLayer1METs" ## CMSSW 2_X
24 patcrosscleaner.patMets = "patMETsAK5Calo"
25
26 ## JET CORRECTIONS
27 #patcrosscleaner.useEMF = False, # not yet implemented
28 #patcrosscleaner.sampleType= dijet, # 0 = dijet sample, 1 = ttbar sample
29 #patcrosscleaner.corrSample= 'Summer09_7TeV_ReReco332' #Summer09 for 10 TeV, Summer09_7TeV_ReReco332 for 7 TeV MC
30 patcrosscleaner.corrSample= 'Summer09_7TeV' # 7 TeV, not ReRecoed with 33X
31 #patcrosscleaner.corrSample= 'Summer09' # 10 TeV, not ReRecoed with 33X
32
33 ## tags for the individual jet corrections; when
34 ## not available the string should be set to 'none'
35 ## please find default tags in /CMSSW/PhysicsTools/PatAlgos/python/recoLayer0
36 #patcrosscleaner.L1Offset = 'none',
37 #patcrosscleaner.L2Relative = 'Summer09_L2Relative_AK5Calo',
38 #patcrosscleaner.L3Absolute = 'Summer09_L3Absolute_AK5Calo',
39 #patcrosscleaner.L2Relative = 'L2Relative_AK5Calo',
40 #patcrosscleaner.L3Absolute = 'L3Absolute_AK5Calo',
41 #patcrosscleaner.L4EMF = 'none',
42 #patcrosscleaner.L5Flavor = 'L5Flavor_IC5', # to be changed to L5Flavor = cms.string('L5Flavor_AK5'),
43 #patcrosscleaner.L6UE = 'none',
44 #patcrosscleaner.L7Parton = 'L7Parton_SC5', # to be changed to L7Parton = cms.string('L7Parton_AK5'),
45
46 ## PARAMETERS FOR ELECTRON-JET CROSS-CLEANING
47 patcrosscleaner.ElectronJetCrossCleaning.deltaR_min = 1.0 # was 0.5
48 patcrosscleaner.ElectronJetCrossCleaning.SharedEtoJetE = 0.7
49 patcrosscleaner.ElectronJetCrossCleaning.IsolationKey = 'CombRelIso' # Values below all recommended by V+Jets
50 patcrosscleaner.ElectronJetCrossCleaning.IsoValueCut = 0.1
51 patcrosscleaner.ElectronJetCrossCleaning.ecalIsoWeight = 1.0
52 patcrosscleaner.ElectronJetCrossCleaning.hcalIsoWeight = 1.0
53 patcrosscleaner.ElectronJetCrossCleaning.trkIsoWeight = 1.0
54 patcrosscleaner.ElectronJetCrossCleaning.ElectronID = 'eidRobustTight' ############################### 'eidRobustLoose'
55
56 ## PARAMETERS FOR MUON-JET CROSS-CLEANING
57 patcrosscleaner.MuonJetCrossCleaning.deltaR_min = 0.2 ###################################### 0.2
58 patcrosscleaner.MuonJetCrossCleaning.IsoValueCut = 0.1
59 patcrosscleaner.MuonJetCrossCleaning.ecalIsoWeight = 1.0
60 patcrosscleaner.MuonJetCrossCleaning.hcalIsoWeight = 1.0
61 patcrosscleaner.MuonJetCrossCleaning.trkIsoWeight = 1.0
62 patcrosscleaner.MuonJetCrossCleaning.useCombRelIso = True
63 patcrosscleaner.MuonJetCrossCleaning.modifyJetEnergy = True
64 patcrosscleaner.MuonJetCrossCleaning.MuonID = 'GlobalMuonPromptTight'
65 patcrosscleaner.MuonJetCrossCleaning.trackIso_max = 10.
66 patcrosscleaner.MuonJetCrossCleaning.caloIso_max = 10.
67
68 ## ADDITIONAL PHOTON-JET CLEANING
69 patcrosscleaner.PhotonJetCrossCleaning.deltaR_min = 0.5
70 patcrosscleaner.PhotonJetCrossCleaning.IsoValueCut = 10.
71 patcrosscleaner.PhotonJetCrossCleaning.IsolationKey = 'CaloIso'
72 patcrosscleaner.PhotonJetCrossCleaning.SharedEtoJetE = 0.7
73 patcrosscleaner.PhotonJetCrossCleaning.PhotonID = 'TightPhoton'
74
75
76 ##### ALL POSSIBLE STUDYXCELAN SETTINGS #####
77
78
79 StudyXClean.muonCollection = cms.InputTag("patcrosscleaner","ccMuons")
80 StudyXClean.muon_id = 'GlobalMuonPromptTight' ### danger: do not change because of track-caused exceptions
81
82 StudyXClean.electronCollection = cms.InputTag("patcrosscleaner","ccElectrons")
83 StudyXClean.elec_id = 'eidRobustTight' ## possible ids are 'eidLoose' 'eidRobustHighEnergy' 'eidRobustLoose' 'eidRobustTight' 'eidTight'
84
85 StudyXClean.photonCollection = cms.InputTag("patcrosscleaner","ccPhotons")
86 StudyXClean.phot_id = 'TightPhoton' ## possible ids are LooseEM, LoosePhoton, TightPhoton or none
87
88 StudyXClean.jetCollection = cms.InputTag("patcrosscleaner","ccJets")
89
90 StudyXClean.Gen_pt = 10
91 StudyXClean.Gen_eta = 2.5
92 StudyXClean.Gen_pt_jet = 15
93 StudyXClean.Gen_eta_jet = 10
94
95 StudyXClean.Elec_iso_cut = 0.1 ### combRelIso
96 StudyXClean.Want_iso_el = True ### if checking the jet eff & cont
97