CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ApeEstimator_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
6 
7 
8 ApeEstimator = ApeEstimatorTemplate.clone(
9  maxTracksPerEvent = 0,
10  #applyTrackCuts = False,
11  minGoodHitsPerTrack = 1,
12  residualErrorBinning = [0.0005,0.0010,0.0015,0.0020,0.0025,0.0030,0.0035,0.0040,0.0050,0.0070,0.0100], # 5-100um
13  #zoomHists = False,
14  vErrHists = [1],
15  #Sectors = SubdetSectors,
16  #Sectors = TIBTOBQuarters,
17  #Sectors = TIBTOBQuarters2DSeparation,
18  #Sectors = TIBTOBPitchAnd2DSeparation,
19  #Sectors = TIBTOBLayerAndOrientationSeparation,
20  #Sectors = TIDTECSideAndRingAndOrientationSeparation,
21  Sectors = RecentSectors,
22  tjTkAssociationMapTag = "TrackRefitterHighPurityForApeEstimator",
23 )
24 ApeEstimator.HitSelector.width = [3,3]
25 ApeEstimator.HitSelector.maxIndex = [1,1]
26 #ApeEstimator.HitSelector.edgeStrips = [2,800] # exclude first (and so also last) strip
27 ApeEstimator.HitSelector.sOverN = [20.,50.]
28 
29 ApeEstimator.HitSelector.chargePixel = [10000., 2000000.]
30 ApeEstimator.HitSelector.widthX = [2,1000]
31 ApeEstimator.HitSelector.widthY = [2,1000]
32 ApeEstimator.HitSelector.logClusterProbability = [-5.,1.]
33 ApeEstimator.HitSelector.isOnEdge = [0,0]
34 ApeEstimator.HitSelector.qBin = [1,3]
35 
36 
37 
38 # Why is charge and maxCharge double, not int?
39 #ApeEstimator.HitSelector.maxCharge = [0.,250.]
40 ApeEstimator.HitSelector.chargeOnEdges = [0.,0.5]
41 
42 
43 #ApeEstimator.HitSelector.phiSensX = [-1.0472,1.0472] # [-60,60] degree
44 #ApeEstimator.HitSelector.phiSensY = [-1.0472,1.0472] # [-60,60] degree
45 
46 
47 #ApeEstimator.HitSelector.errXHit = cms.vdouble(0.,0.0060) # 60um, to exclude very large clusters
48 
49 
50 
51 
52 
53 
54 ApeAnalyzer = ApeEstimator.clone(
55  Sectors = ValidationSectors,
56  analyzerMode = True,
57  calculateApe = True,
58 )
59 
60 
61 
62 
63 
64