ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/nowaf/StudyXClean/python/sxc_ej07_cff.py
Revision: 1.1
Committed: Tue Feb 2 16:59:00 2010 UTC (15 years, 3 months ago) by nowak
Content type: text/x-python
Branch: MAIN
Log Message:
initial

File Contents

# User Rev Content
1 nowak 1.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 = True
14     patcrosscleaner.doMuonJetCC = False
15     patcrosscleaner.doPhotonJetCC = False
16     patcrosscleaner.doElectronPhotonCC = False
17    
18     ## INPUT COLLECTIONS (just the defaults)
19     patcrosscleaner.patMuons = "selectedLayer1Muons"
20     patcrosscleaner.patElectrons = "selectedLayer1Electrons"
21     patcrosscleaner.patPhotons = "selectedLayer1Photons"
22     patcrosscleaner.patJets = "selectedLayer1Jets"
23     #patcrosscleaner.patMets = "selectedLayer1METs" ## CMSSW 2_X
24     patcrosscleaner.patMets = "layer1METsAK5"
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