CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
muonValidationFastSim_cff.py
Go to the documentation of this file.
2 
3 # Configurations for MuonTrackValidators
4 
5 from Validation.RecoMuon.muonValidation_cff import trkMuonTrackVTrackAssoc
6 
7 #trkMuonTrackVTrackAssocFS = Validation.RecoMuon.muonValidation_cff.trkMuonTrackVTrackAssoc.clone()
8 trkMuonTrackVTrackAssocFS = trkMuonTrackVTrackAssoc.clone()
9 trkMuonTrackVTrackAssocFS.associatormap = 'tpToTkmuTrackAssociationFS'
10 
11 from Validation.RecoMuon.muonValidation_cff import staMuonTrackVTrackAssoc
12 
13 #staMuonTrackVTrackAssocFS = Validation.RecoMuon.muonValidation_cff.staMuonTrackVTrackAssoc.clone()
14 staMuonTrackVTrackAssocFS = staMuonTrackVTrackAssoc.clone()
15 staMuonTrackVTrackAssocFS.associatormap = 'tpToStaTrackAssociationFS'
16 staMuonTrackVTrackAssocFS.label_tp_effic = 'mergedtruthMuon:MergedTrackTruth'
17 staMuonTrackVTrackAssocFS.label_tp_fake = 'mergedtruthMuon:MergedTrackTruth'
18 
19 from Validation.RecoMuon.muonValidation_cff import staUpdMuonTrackVTrackAssoc
20 
21 staUpdMuonTrackVTrackAssocFS = staUpdMuonTrackVTrackAssoc.clone()
22 staUpdMuonTrackVTrackAssocFS.associatormap = 'tpToStaUpdTrackAssociationFS'
23 staUpdMuonTrackVTrackAssocFS.label_tp_effic = 'mergedtruthMuon:MergedTrackTruth'
24 staUpdMuonTrackVTrackAssocFS.label_tp_fake = 'mergedtruthMuon:MergedTrackTruth'
25 
26 from Validation.RecoMuon.muonValidation_cff import glbMuonTrackVTrackAssoc
27 
28 glbMuonTrackVTrackAssocFS = glbMuonTrackVTrackAssoc.clone()
29 glbMuonTrackVTrackAssocFS.associatormap = 'tpToGlbTrackAssociationFS'
30 glbMuonTrackVTrackAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
31 glbMuonTrackVTrackAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
32 
33 from Validation.RecoMuon.muonValidation_cff import tevMuonFirstTrackVTrackAssoc
34 
35 tevMuonFirstTrackVTrackAssocFS = tevMuonFirstTrackVTrackAssoc.clone()
36 tevMuonFirstTrackVTrackAssocFS.associatormap = 'tpToTevFirstTrackAssociationFS'
37 tevMuonFirstTrackVTrackAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
38 tevMuonFirstTrackVTrackAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
39 
40 from Validation.RecoMuon.muonValidation_cff import tevMuonPickyTrackVTrackAssoc
41 
42 tevMuonPickyTrackVTrackAssocFS = tevMuonPickyTrackVTrackAssoc.clone()
43 tevMuonPickyTrackVTrackAssocFS.associatormap = 'tpToTevPickyTrackAssociationFS'
44 tevMuonPickyTrackVTrackAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
45 tevMuonPickyTrackVTrackAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
46 
47 from Validation.RecoMuon.muonValidation_cff import tevMuonDytTrackVTrackAssoc
48 
49 tevMuonDytTrackVTrackAssocFS = tevMuonDytTrackVTrackAssoc.clone()
50 tevMuonDytTrackVTrackAssocFS.associatormap = 'tpToTevDytTrackAssociationFS'
51 tevMuonDytTrackVTrackAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
52 tevMuonDytTrackVTrackAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
53 
54 from Validation.RecoMuon.muonValidation_cff import staMuonTrackVMuonAssoc
55 
56 staMuonTrackVMuonAssocFS = staMuonTrackVMuonAssoc.clone()
57 staMuonTrackVMuonAssocFS.associatormap = 'tpToStaMuonAssociationFS'
58 staMuonTrackVMuonAssocFS.label_tp_effic = 'mergedtruthMuon:MergedTrackTruth'
59 staMuonTrackVMuonAssocFS.label_tp_fake = 'mergedtruthMuon:MergedTrackTruth'
60 
61 from Validation.RecoMuon.muonValidation_cff import staUpdMuonTrackVMuonAssoc
62 
63 staUpdMuonTrackVMuonAssocFS = staUpdMuonTrackVMuonAssoc.clone()
64 staUpdMuonTrackVMuonAssocFS.associatormap = 'tpToStaUpdMuonAssociationFS'
65 staUpdMuonTrackVMuonAssocFS.label_tp_effic = 'mergedtruthMuon:MergedTrackTruth'
66 staUpdMuonTrackVMuonAssocFS.label_tp_fake = 'mergedtruthMuon:MergedTrackTruth'
67 
68 from Validation.RecoMuon.muonValidation_cff import staRefitMuonTrackVMuonAssoc
69 
70 staRefitMuonTrackVMuonAssocFS = staRefitMuonTrackVMuonAssoc.clone()
71 staRefitMuonTrackVMuonAssocFS.associatormap = 'tpToStaRefitMuonAssociationFS'
72 staRefitMuonTrackVMuonAssocFS.label_tp_effic = 'mergedtruthMuon:MergedTrackTruth'
73 staRefitMuonTrackVMuonAssocFS.label_tp_fake = 'mergedtruthMuon:MergedTrackTruth'
74 
75 from Validation.RecoMuon.muonValidation_cff import staRefitUpdMuonTrackVMuonAssoc
76 
77 staRefitUpdMuonTrackVMuonAssocFS = staRefitUpdMuonTrackVMuonAssoc.clone()
78 staRefitUpdMuonTrackVMuonAssocFS.associatormap = 'tpToStaRefitUpdMuonAssociationFS'
79 staRefitUpdMuonTrackVMuonAssocFS.label_tp_effic = 'mergedtruthMuon:MergedTrackTruth'
80 staRefitUpdMuonTrackVMuonAssocFS.label_tp_fake = 'mergedtruthMuon:MergedTrackTruth'
81 
82 from Validation.RecoMuon.muonValidation_cff import glbMuonTrackVMuonAssoc
83 
84 glbMuonTrackVMuonAssocFS = glbMuonTrackVMuonAssoc.clone()
85 glbMuonTrackVMuonAssocFS.associatormap = 'tpToGlbMuonAssociationFS'
86 glbMuonTrackVMuonAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
87 glbMuonTrackVMuonAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
88 
89 from Validation.RecoMuon.muonValidation_cff import tevMuonFirstTrackVMuonAssoc
90 
91 tevMuonFirstTrackVMuonAssocFS = tevMuonFirstTrackVMuonAssoc.clone()
92 tevMuonFirstTrackVMuonAssocFS.associatormap = 'tpToTevFirstMuonAssociationFS'
93 tevMuonFirstTrackVMuonAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
94 tevMuonFirstTrackVMuonAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
95 
96 from Validation.RecoMuon.muonValidation_cff import tevMuonPickyTrackVMuonAssoc
97 
98 tevMuonPickyTrackVMuonAssocFS = tevMuonPickyTrackVMuonAssoc.clone()
99 tevMuonPickyTrackVMuonAssocFS.associatormap = 'tpToTevPickyMuonAssociationFS'
100 tevMuonPickyTrackVMuonAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
101 tevMuonPickyTrackVMuonAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
102 
103 from Validation.RecoMuon.muonValidation_cff import tevMuonDytTrackVMuonAssoc
104 
105 tevMuonDytTrackVMuonAssocFS = tevMuonDytTrackVMuonAssoc.clone()
106 tevMuonDytTrackVMuonAssocFS.associatormap = 'tpToTevDytMuonAssociationFS'
107 tevMuonDytTrackVMuonAssocFS.label_tp_effic = 'mergedtruth:MergedTrackTruth'
108 tevMuonDytTrackVMuonAssocFS.label_tp_fake = 'mergedtruth:MergedTrackTruth'
109 
110 # Configurations for RecoMuonValidators
112 
113 
114 # Muon validation sequence
115 muonValidationFastSim_seq = cms.Sequence(trkMuonTrackVTrackAssocFS
116  +staMuonTrackVMuonAssocFS+staUpdMuonTrackVMuonAssocFS+glbMuonTrackVMuonAssocFS
117  +staRefitMuonTrackVMuonAssocFS+staRefitUpdMuonTrackVMuonAssocFS
118  +tevMuonFirstTrackVMuonAssocFS+tevMuonPickyTrackVMuonAssocFS+tevMuonDytTrackVMuonAssocFS
119  +recoMuonVMuAssoc_trk+recoMuonVMuAssoc_sta+recoMuonVMuAssoc_glb+recoMuonVMuAssoc_tgt
120  +recoMuonVMuAssoc_trkPF+recoMuonVMuAssoc_staPF+recoMuonVMuAssoc_glbPF)
121 
122 # The muon association and validation sequence
123 from Validation.RecoMuon.associators_cff import muonAssociationFastSim_seq
124 recoMuonAssociationFastSim = cms.Sequence(muonAssociationFastSim_seq)
125 recoMuonValidationFastSim = cms.Sequence(muonValidationFastSim_seq)
126