1 import FWCore.ParameterSet.Config
as cms
3 TagProbeFitTreeAnalyzer = cms.EDAnalyzer(
"TagProbeFitTreeAnalyzer",
5 InputFileNames = cms.vstring(
"testNewWrite.root"),
6 InputDirectoryName = cms.string(
"MakeHisto"),
7 InputTreeName = cms.string(
"fitter_tree"),
8 OutputFileName = cms.string(
"testNewAnalyzer.root"),
10 NumCPU = cms.uint32(8),
13 SaveWorkspace = cms.bool(
True),
17 mass = cms.vstring(
"Tag-Probe Mass",
"2.5",
"3.8",
"GeV/c^{2}"),
18 pt = cms.vstring(
"Probe p_{T}",
"0",
"1000",
"GeV/c"),
19 eta = cms.vstring(
"Probe #eta",
"-2.5",
"2.5",
"")
23 Categories = cms.PSet(
24 mcTrue = cms.vstring(
"MC true",
"dummy[true=1,false=0]"),
25 passing = cms.vstring(
"isMuon",
"dummy[pass=1,fail=0]")
31 gaussPlusLinear = cms.vstring(
32 "Gaussian::signal(mass, mean[3.1,3.0,3.2], sigma[0.03,0.01,0.05])",
33 "Chebychev::backgroundPass(mass, cPass[0,-1,1])",
34 "Chebychev::backgroundFail(mass, cFail[0,-1,1])",
35 "efficiency[0.9,0,1]",
36 "signalFractionInPassing[0.9]" 38 gaussPlusQuadratic = cms.vstring(
39 "Gaussian::signal(mass, mean[3.1,3.0,3.2], sigma[0.03,0.01,0.05])",
40 "Chebychev::backgroundPass(mass, {cPass1[0,-1,1], cPass2[0,-1,1]})",
41 "Chebychev::backgroundFail(mass, {cFail1[0,-1,1], cFail2[0,-1,1]})",
42 "efficiency[0.9,0,1]",
43 "signalFractionInPassing[0.9]" 49 Efficiencies = cms.PSet(
53 EfficiencyCategoryAndState = cms.vstring(
"passing",
"pass"),
55 UnbinnedVariables = cms.vstring(
"mass"),
57 BinnedVariables = cms.PSet(
58 pt = cms.vdouble(3.5, 4.5, 6.0, 8.0, 50.0)
61 BinToPDFmap = cms.vstring(
"gaussPlusLinear",
"*pt_bin0*",
"gaussPlusQuadratic")
64 EfficiencyCategoryAndState = cms.vstring(
"passing",
"pass"),
65 UnbinnedVariables = cms.vstring(
"mass"),
66 BinnedVariables = cms.PSet(
67 mcTrue = cms.vstring(
"true"),
68 pt = cms.vdouble(3.5, 4.5, 6.0, 8.0, 50.0)
73 EfficiencyCategoryAndState = cms.vstring(
"passing",
"pass"),
74 UnbinnedVariables = cms.vstring(
"mass"),
75 BinnedVariables = cms.PSet(
76 pt = cms.vdouble(3.5, 4.5, 6.0, 8.0, 50.0),
77 eta = cms.vdouble(-2.1, -1.2, 0.0, 1.2, 2.1)
79 BinToPDFmap = cms.vstring(
"gaussPlusLinear",
"*pt_bin0*",
"gaussPlusQuadratic")
81 pt_eta_mcTrue = cms.PSet(
82 EfficiencyCategoryAndState = cms.vstring(
"passing",
"pass"),
83 UnbinnedVariables = cms.vstring(
"mass"),
84 BinnedVariables = cms.PSet(
85 mcTrue = cms.vstring(
"true"),
86 pt = cms.vdouble(3.5, 4.5, 6.0, 8.0, 50.0),
87 eta = cms.vdouble(-2.1, -1.2, 0.0, 1.2, 2.1)