CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
photonValidator_cfi.py
Go to the documentation of this file.
2 
4 trackAssociatorByHitsForPhotonValidation = SimTracker.TrackAssociation.TrackAssociatorByHits_cfi.TrackAssociatorByHits.clone()
5 trackAssociatorByHitsForPhotonValidation.ComponentName = cms.string('trackAssociatorByHitsForPhotonValidation')
6 trackAssociatorByHitsForPhotonValidation.Cut_RecoToSim = 0.5
7 trackAssociatorByHitsForPhotonValidation.Quality_SimToReco = 0.5
8 trackAssociatorByHitsForPhotonValidation.Purity_SimToReco = 0.5
9 trackAssociatorByHitsForPhotonValidation.SimToRecoDenominator = 'reco'
10 
11 
12 photonValidation = cms.EDAnalyzer("PhotonValidator",
13  Name = cms.untracked.string('photonValidation'),
14  OutputFileName = cms.string('PhotonValidationHistos.root'),
15  scEndcapProducer = cms.string('correctedMulti5x5SuperClustersWithPreshower'),
16  scBarrelProducer = cms.string('correctedHybridSuperClusters'),
17  phoProducer = cms.string('photons'),
18  conversionOITrackProducer =cms.string('ckfOutInTracksFromConversions'),
19  conversionIOTrackProducer =cms.string('ckfInOutTracksFromConversions'),
20  outInTrackCollection =cms.string(''),
21  inOutTrackCollection =cms.string(''),
22  photonCollection = cms.string(''),
23  hbheInstance = cms.string(''),
24  endcapEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
25  barrelEcalHits = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
26  hbheModule = cms.string('hbhereco'),
27  trackProducer = cms.InputTag("generalTracks"),
28  label_tp = cms.InputTag("tpSelection"),
29  Verbosity = cms.untracked.int32(0),
30  fastSim = cms.bool(False),
31  isRunCentrally = cms.bool(False),
32 #
33  minPhoEtCut = cms.double(10.),
34  convTrackMinPtCut = cms.double(1.),
35  likelihoodCut = cms.double(0.),
36 #
37  useTP = cms.bool(True),
38 #
39  eBin = cms.int32(100),
40  eMin = cms.double(0.0),
41  eMax = cms.double(500.0),
42 #
43  etScale = cms.double(0.1),
44 #
45  etBin = cms.int32(100),
46  etMax = cms.double(250.),
47  etMin = cms.double(0.0),
48 #
49  etaBin = cms.int32(100),
50  etaBin2 = cms.int32(25),
51  etaMin = cms.double(-2.5),
52  etaMax = cms.double(2.5),
53 #
54  phiBin = cms.int32(100),
55  phiMin = cms.double(-3.14),
56  phiMax = cms.double(3.14),
57 #
58  r9Bin = cms.int32(100),
59  r9Min = cms.double(0.0),
60  r9Max = cms.double(1.1),
61 #
62  dEtaTracksBin = cms.int32(100),
63  dEtaTracksMin = cms.double(-0.2),
64  dEtaTracksMax = cms.double(0.2),
65 #
66  dPhiTracksBin = cms.int32(100),
67  dPhiTracksMin = cms.double(-0.5),
68  dPhiTracksMax = cms.double(0.5),
69 #
70  dEtaBin = cms.int32(100),
71  dEtaMin = cms.double(-0.2),
72  dEtaMax = cms.double(0.2),
73 #
74  dPhiBin = cms.int32(100),
75  dPhiMin = cms.double(-0.05),
76  dPhiMax = cms.double(0.05),
77 #
78  rBin = cms.int32(48),
79  rMin = cms.double(0.),
80  rMax = cms.double(120),
81 #
82  zBin = cms.int32(100),
83  zMin = cms.double(-220.),
84  zMax = cms.double(220),
85 #
86  resBin = cms.int32(100),
87  resMin = cms.double(0.7),
88  resMax = cms.double(1.2),
89 #
90  dCotCutOn =cms.bool(False),
91  dCotCutValue=cms.double(0.05),
92  dCotHardCutValue=cms.double(0.02),
93 #
94  dCotTracksBin = cms.int32(100),
95  dCotTracksMin = cms.double(-2.),
96  dCotTracksMax = cms.double(2.),
97 #
98  povereBin = cms.int32(100),
99  povereMin = cms.double(0.),
100  povereMax = cms.double(5.),
101 #
102  eoverpBin = cms.int32(100),
103  eoverpMin = cms.double(0.),
104  eoverpMax = cms.double(5.),
105 #
106  chi2Min = cms.double(0.),
107  chi2Max = cms.double(20.),
108 #
109  ggMassBin =cms.int32(200),
110  ggMassMin =cms.double(60.),
111  ggMassMax =cms.double(160.),
112 #
113  rBinForXray = cms.int32(200),
114  rMinForXray = cms.double(0.),
115  rMaxForXray = cms.double(80.),
116  zBinForXray = cms.int32(100),
117  zBin2ForXray = cms.int32(560),
118  zMinForXray = cms.double(0.),
119  zMaxForXray = cms.double(280.),
120 
121 # Unused stuff
122  hcalIsolExtR = cms.double(0.3),
123  hcalIsolInnR = cms.double(0.0),
124  minTrackPtCut = cms.double(1.5),
125  minBcEtCut = cms.double(0.0),
126  lipCut = cms.double(2.0),
127  trkIsolInnR = cms.double(0.03),
128  ecalIsolR = cms.double(0.35),
129  trkIsolExtR = cms.double(0.3),
130  maxNumOfTracksInCone = cms.int32(3),
131  hcalEtSumCut = cms.double(6.0),
132  minHcalHitEtCut = cms.double(0.0),
133 
134  trkPtSumCut = cms.double(9999.0),
135  ecalEtSumCut = cms.double(5.0),
136 
137 )
138 
139