CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CompareCalibs_cff.py
Go to the documentation of this file.
2 
3 #----------------------------------------------
4 # sequence to for calibration comparisons
5 #----------------------------------------------
6 
7 import Validation.RecoJets.producers.CompareCalibs_cfi
8 
9 #
10 # compare official global fit versus factorized approach
11 #
12 
13 ## clone modules
14 gfVsFact = Validation.RecoJets.producers.CompareCalibs_cfi.compareCalibs.clone()
15 factVsGf = Validation.RecoJets.producers.CompareCalibs_cfi.compareCalibs.clone()
16 
17 ## do proper replacements
18 gfVsFact.recs = 'gfCorJetIcone5'
19 gfVsFact.refs = 'L2L3CorJetIcone5'
20 factVsGf.recs = 'L2L3CorJetIcone5'
21 factVsGf.refs = 'gfCorJetIcone5'
22 
23 ## sequences
24 makeGfVsFactComparison = cms.Sequence(gfVsFact)
25 makeFactVsGfComparison = cms.Sequence(factVsGf)
26 makeAllFactComparison = cms.Sequence(gfVsFact +
27  factVsGf
28  )
29 
30 
31 #
32 # compare official global fit versus private global fit
33 #
34 
35 ## clone modules
36 gfVsPriv = Validation.RecoJets.producers.CompareCalibs_cfi.compareCalibs.clone()
37 privVsGf = Validation.RecoJets.producers.CompareCalibs_cfi.compareCalibs.clone()
38 
39 ## do proper replacements
40 gfVsPriv.recs = 'gfCorJetIcone5'
41 gfVsPriv.refs = 'gfCorIcone5' # rename jet collections in Calibration/CalibMaker/python/sequences/calibJets_cff.py
42 privVsGf.recs = 'gfCorIcone5' # accordingly from 'gfCorJetIcone5' to 'gfCorIcone5' to make this work properly
43 privVsGf.refs = 'gfCorJetIcone5'
44 
45 ## sequences
46 makeGfVsPrivComparison = cms.Sequence(gfVsPriv)
47 makePrivVsGfComparison = cms.Sequence(privVsGf)
48 makeAllPrivComparison = cms.Sequence(gfVsPriv +
49  privVsGf
50  )