CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions | Variables
TrackValidation_cff Namespace Reference

Functions

def _addSeedToTrackProducers
 
def _addSelectorsByAlgo
 
def _addSelectorsByHp
 
def _addSelectorsByOriginalAlgoMask
 
def _addSelectorsBySrc
 
def _algoToSelector
 
def _getMVASelectors
 
def _getSeedingLayers
 
def _sequenceForEachEra
 
def _setForEra
 
def _translateArgs
 

Variables

tuple _relevantEras = _cfg.allEras()
 
list _relevantErasAndFastSim = _relevantEras+[("fastSim", "_fastSim", fastSim)]
 
list _removeForFastSimSeedProducers
 
list _removeForFastTrackProducers
 
list _seedProd = ["initialStepSeedsPreSplitting"]
 First define the stuff for the standard validation sequence Track selectors. More...
 
list _seedProducers_fastSim = [ x for x in _seedProducers if x not in _removeForFastSimSeedProducers]
 
list _trackProd = ["initialStepTracksPreSplitting"]
 
list _trackProducers_fastSim = [ x for x in _trackProducers if x not in _removeForFastTrackProducers]
 
tuple _trackValidatorsBase
 
tuple _trackValidatorSeedingBuildingTrackingOnly
 
tuple ak4JetTracksAssociatorExplicitAll
 
list args = [["_generalTracksHp"]]
 Then define stuff for standalone mode (i.e. More...
 
tuple cutsRecoTracksAK4PFJets
 
tuple cutsRecoTracksBtvLike = btvTracks_cfi.btvTrackRefs.clone()
 
 dodEdxPlots = False)
 
tuple generalTracksFromPV
 
tuple generalTracksFromPVPt09 = generalTracksPt09.clone(src="generalTracksFromPV")
 
tuple generalTracksPt09 = cutsRecoTracks_cfi.cutsRecoTracks.clone(ptMin=0.9)
 
list label = ["generalTracks", locals()["_generalTracksHp"+_postfix]]
 
tuple modifySequence = lambdaseq:seq.insert(0, generalTracksPt09)
 
string names = "_selectorsPt09"
 
list plainArgs = ["Pt09", "generalTracksPt09"]
 
tuple pset = getattr(trackValidatorConversion.histoProducerAlgoBlock, "TpSelectorForEfficiencyVs"+n)
 
tuple selectors = locals()
 
tuple trackingParticlesConversion = _trackingParticleConversionRefSelector.clone()
 Select conversion TrackingParticles, and define the corresponding associator. More...
 
tuple trackingParticlesElectron
 Select electron TPs. More...
 
tuple trackingParticlesSignal
 Select signal TrackingParticles, and do the corresponding associations. More...
 
tuple tracksPreValidation
 
tuple tracksPreValidationTrackingOnly = tracksPreValidation.copy()
 
tuple tracksValidation
 
tuple tracksValidationLite
 
tuple tracksValidationSelectors
 
tuple tracksValidationSelectorsStandalone
 
tuple tracksValidationSelectorsTrackingOnly = tracksValidationSelectors.copyAndExclude([ak4JetTracksAssociatorExplicitAll,cutsRecoTracksAK4PFJets])
 TrackingOnly mode (i.e. More...
 
tuple tracksValidationStandalone
 
tuple tracksValidationTrackingOnly
 
tuple tracksValidationTruth
 
tuple trackValidator
 MTV instances. More...
 
tuple trackValidatorAllTPEffic
 
tuple trackValidatorAllTPEfficStandalone
 
tuple trackValidatorBuildingTrackingOnly
 
tuple trackValidatorConversion
 
tuple trackValidatorConversionStandalone = trackValidatorConversion.clone( label = [x for x in trackValidatorConversion.label if x != "convStepTracks"])
 
tuple trackValidatorConversionTrackingOnly = trackValidatorConversion.clone(label = [x for x in trackValidatorConversion.label if x not in ["ckfInOutTracksFromConversions", "ckfOutInTracksFromConversions"]])
 
tuple trackValidatorFromPV
 
tuple trackValidatorFromPVAllTP
 
tuple trackValidatorFromPVAllTPStandalone
 
tuple trackValidatorFromPVStandalone = trackValidatorFromPV.clone()
 
tuple trackValidatorGsfTracks
 
tuple trackValidatorLite
 Lite mode (only generalTracks and HP) More...
 
tuple trackValidatorSeedingTrackingOnly
 
tuple trackValidatorsStandalone = _trackValidatorsBase.copy()
 
tuple trackValidatorStandalone = trackValidator.clone()
 
tuple trackValidatorsTrackingOnly = _trackValidatorsBase.copy()
 
tuple trackValidatorTrackingOnly = trackValidatorStandalone.clone(label = [ x for x in trackValidatorStandalone.label if x != "cutsRecoTracksAK4PFJets"] )
 

Function Documentation

def TrackValidation_cff._addSeedToTrackProducers (   seedProducers,
  modDict 
)
private

Definition at line 117 of file TrackValidation_cff.py.

118 def _addSeedToTrackProducers(seedProducers,modDict):
119  names = []
120  seq = cms.Sequence()
121  for seed in seedProducers:
122  modName = "seedTracks"+seed
123  if modName not in modDict:
124  mod = _trajectorySeedTracks.clone(src=seed)
125  modDict[modName] = mod
126  else:
127  mod = modDict[modName]
128  names.append(modName)
129  seq += mod
130  return (names, seq)
def TrackValidation_cff._addSelectorsByAlgo (   algos,
  modDict 
)
private

Definition at line 54 of file TrackValidation_cff.py.

References _algoToSelector().

54 
55 def _addSelectorsByAlgo(algos, modDict):
56  names = []
57  seq = cms.Sequence()
58  for algo in algos:
59  if algo == "generalTracks":
60  continue
61  modName = _algoToSelector(algo)
62  if modName not in modDict:
63  mod = cutsRecoTracks_cfi.cutsRecoTracks.clone(algorithm=[algo])
64  modDict[modName] = mod
65  else:
66  mod = modDict[modName]
67  names.append(modName)
68  seq += mod
return (names, seq)
def TrackValidation_cff._addSelectorsByHp (   algos,
  modDict 
)
private

Definition at line 69 of file TrackValidation_cff.py.

References _algoToSelector(), and clone().

69 
70 def _addSelectorsByHp(algos, modDict):
71  seq = cms.Sequence()
72  names = []
73  for algo in algos:
74  modName = _algoToSelector(algo)
75  modNameHp = modName+"Hp"
76  if modNameHp not in modDict:
77  if algo == "generalTracks":
78  mod = cutsRecoTracks_cfi.cutsRecoTracks.clone(quality=["highPurity"])
79  else:
80  mod = modDict[modName].clone(quality=["highPurity"])
81  modDict[modNameHp] = mod
82  else:
83  mod = modDict[modNameHp]
84  names.append(modNameHp)
85  seq += mod
return (names, seq)
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition: eve_macros.cc:135
def TrackValidation_cff._addSelectorsByOriginalAlgoMask (   modules,
  midfix,
  algoParam,
  modDict 
)
private

Definition at line 99 of file TrackValidation_cff.py.

References clone().

99 
100 def _addSelectorsByOriginalAlgoMask(modules, midfix, algoParam,modDict):
101  seq = cms.Sequence()
102  names = []
103  for modName in modules:
104  if modName[-2:] == "Hp":
105  modNameNew = modName[:-2] + midfix + "Hp"
106  else:
107  modNameNew = modName + midfix
108  if modNameNew not in modDict:
109  mod = modDict[modName].clone()
110  setattr(mod, algoParam, mod.algorithm.value())
111  mod.algorithm = []
112  modDict[modNameNew] = mod
113  else:
114  mod = modDict[modNameNew]
115  names.append(modNameNew)
116  seq += mod
return (names, seq)
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition: eve_macros.cc:135
def TrackValidation_cff._addSelectorsBySrc (   modules,
  midfix,
  src,
  modDict 
)
private

Definition at line 86 of file TrackValidation_cff.py.

References clone().

86 
87 def _addSelectorsBySrc(modules, midfix, src, modDict):
88  seq = cms.Sequence()
89  names = []
90  for modName in modules:
91  modNameNew = modName.replace("cutsRecoTracks", "cutsRecoTracks"+midfix)
92  if modNameNew not in modDict:
93  mod = modDict[modName].clone(src=src)
94  modDict[modNameNew] = mod
95  else:
96  mod = modDict[modNameNew]
97  names.append(modNameNew)
98  seq += mod
return (names, seq)
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition: eve_macros.cc:135
def TrackValidation_cff._algoToSelector (   algo)
private

Definition at line 48 of file TrackValidation_cff.py.

References pileupCalc.upper.

Referenced by _addSelectorsByAlgo(), and _addSelectorsByHp().

48 
49 def _algoToSelector(algo):
50  sel = ""
51  if algo != "generalTracks":
52  sel = algo[0].upper()+algo[1:]
53  return "cutsRecoTracks"+sel
def TrackValidation_cff._getMVASelectors (   postfix)
private

Definition at line 211 of file TrackValidation_cff.py.

References _sequenceForEachEra().

212 def _getMVASelectors(postfix):
213  import RecoTracker.IterativeTracking.iterativeTk_cff as _iterativeTk_cff
214 
215  # assume naming convention that the iteration name (when first
216  # letter in lower case) is the selector name
217  pset = cms.untracked.PSet()
218  for iterName, seqName in _cfg.iterationAlgos(postfix, includeSequenceName=True):
219  if hasattr(_iterativeTk_cff, iterName):
220  mod = getattr(_iterativeTk_cff, iterName)
221  seq = getattr(_iterativeTk_cff, seqName)
222 
223  # Ignore iteration if the MVA selector module is not in the sequence
224  try:
225  seq.index(mod)
226  except:
227  continue
228 
229  typeName = mod._TypedParameterizable__type
230  classifiers = []
231  if typeName == "ClassifierMerger":
232  classifiers = mod.inputClassifiers.value()
233  elif "TrackMVAClassifier" in typeName:
234  classifiers = [iterName]
235  if len(classifiers) > 0:
236  setattr(pset, iterName+"Tracks", cms.untracked.vstring(classifiers))
237 
return pset
def TrackValidation_cff._getSeedingLayers (   seedProducers)
private

Definition at line 176 of file TrackValidation_cff.py.

177 def _getSeedingLayers(seedProducers):
178  import RecoTracker.IterativeTracking.iterativeTk_cff as _iterativeTk_cff
179 
180  def _findSeedingLayers(name):
181  prod = getattr(_iterativeTk_cff, name)
182  if hasattr(prod, "triplets"):
183  if hasattr(prod, "layerList"): # merger
184  return prod.layerList.refToPSet_.value()
185  return _findSeedingLayers(prod.triplets.getModuleLabel())
186  elif hasattr(prod, "doublets"):
187  return _findSeedingLayers(prod.doublets.getModuleLabel())
188  return prod.seedingLayers.getModuleLabel()
189 
190  seedingLayersMerged = []
191  for seedName in seedProducers:
192  seedProd = getattr(_iterativeTk_cff, seedName)
193  if hasattr(seedProd, "OrderedHitsFactoryPSet"):
194  if hasattr(seedProd, "SeedMergerPSet"):
195  seedingLayersName = seedProd.SeedMergerPSet.layerList.refToPSet_.value()
196  else:
197  seedingLayersName = seedProd.OrderedHitsFactoryPSet.SeedingLayers.getModuleLabel()
198  elif hasattr(seedProd, "seedingHitSets"):
199  seedingLayersName = _findSeedingLayers(seedProd.seedingHitSets.getModuleLabel())
200  else:
201  continue
202 
203  seedingLayers = getattr(_iterativeTk_cff, seedingLayersName).layerList.value()
204  for layerSet in seedingLayers:
205  if layerSet not in seedingLayersMerged:
206  seedingLayersMerged.append(layerSet)
return seedingLayersMerged
def TrackValidation_cff._sequenceForEachEra (   function,
  args,
  names,
  sequence,
  modDict,
  plainArgs = [],
  modifySequence = None,
  includeFastSim = False 
)
private

Definition at line 141 of file TrackValidation_cff.py.

References _translateArgs(), Exception, and modifySequence.

Referenced by _getMVASelectors().

142 def _sequenceForEachEra(function, args, names, sequence, modDict, plainArgs=[], modifySequence=None, includeFastSim=False):
143  if sequence[0] != "_":
144  raise Exception("Sequence name is expected to begin with _")
145 
146  _eras = _relevantErasAndFastSim if includeFastSim else _relevantEras
147  for eraName, postfix, _era in _eras:
148  _args = _translateArgs(args, postfix, modDict)
149  _args.extend(plainArgs)
150  ret = function(*_args, modDict=modDict)
151  if len(ret) != 2:
152  raise Exception("_sequenceForEachEra is expected to return 2 values, but function returned %d" % len(ret))
153  modDict[names+postfix] = ret[0]
154  modDict[sequence+postfix] = ret[1]
155 
156  # The sequence of the first era will be the default one
157  defaultSequenceName = sequence+_eras[0][0]
158  defaultSequence = modDict[defaultSequenceName]
159  modDict[defaultSequenceName[1:]] = defaultSequence # remove leading underscore
160 
161  # Optionally modify sequences before applying the era
162  if modifySequence is not None:
163  for eraName, postfix, _era in _eras:
164  modifySequence(modDict[sequence+postfix])
165 
166  # Apply eras
167  for _eraName, _postfix, _era in _eras[1:]:
_era.toReplaceWith(defaultSequence, modDict[sequence+_postfix])
Definition: vlib.h:256
def TrackValidation_cff._setForEra (   module,
  eraName,
  era,
  kwargs 
)
private

Definition at line 168 of file TrackValidation_cff.py.

169 def _setForEra(module, eraName, era, **kwargs):
170  if eraName == "":
171  for key, value in kwargs.iteritems():
172  setattr(module, key, value)
173  else:
174  era.toModify(module, **kwargs)
175 
# Seeding layer sets
def TrackValidation_cff._translateArgs (   args,
  postfix,
  modDict 
)
private

Definition at line 133 of file TrackValidation_cff.py.

Referenced by _sequenceForEachEra().

134 def _translateArgs(args, postfix, modDict):
135  ret = []
136  for arg in args:
137  if isinstance(arg, list):
138  ret.append(_translateArgs(arg, postfix, modDict))
139  else:
140  ret.append(modDict[arg+postfix])
return ret

Variable Documentation

tuple TrackValidation_cff._relevantEras = _cfg.allEras()

Definition at line 131 of file TrackValidation_cff.py.

list TrackValidation_cff._relevantErasAndFastSim = _relevantEras+[("fastSim", "_fastSim", fastSim)]

Definition at line 132 of file TrackValidation_cff.py.

list TrackValidation_cff._removeForFastSimSeedProducers
Initial value:
1 = ["initialStepSeedsPreSplitting",
2  "jetCoreRegionalStepSeeds",
3  "muonSeededSeedsInOut",
4  "muonSeededSeedsOutIn"]

Definition at line 36 of file TrackValidation_cff.py.

list TrackValidation_cff._removeForFastTrackProducers
Initial value:
1 = ["initialStepTracksPreSplitting",
2  "jetCoreRegionalStepTracks",
3  "muonSeededTracksInOut",
4  "muonSeededTracksOutIn"]

Definition at line 42 of file TrackValidation_cff.py.

list TrackValidation_cff._seedProd = ["initialStepSeedsPreSplitting"]

First define the stuff for the standard validation sequence Track selectors.

Definition at line 26 of file TrackValidation_cff.py.

list TrackValidation_cff._seedProducers_fastSim = [ x for x in _seedProducers if x not in _removeForFastSimSeedProducers]

Definition at line 40 of file TrackValidation_cff.py.

list TrackValidation_cff._trackProd = ["initialStepTracksPreSplitting"]

Definition at line 27 of file TrackValidation_cff.py.

list TrackValidation_cff._trackProducers_fastSim = [ x for x in _trackProducers if x not in _removeForFastTrackProducers]

Definition at line 46 of file TrackValidation_cff.py.

tuple TrackValidation_cff._trackValidatorsBase
Initial value:
1 = cms.Sequence(
2  trackValidatorStandalone +
3  trackValidatorFromPVStandalone +
4  trackValidatorFromPVAllTPStandalone +
5  trackValidatorAllTPEfficStandalone +
6  trackValidatorConversionStandalone +
7  trackValidatorGsfTracks
8 )

Definition at line 534 of file TrackValidation_cff.py.

tuple TrackValidation_cff._trackValidatorSeedingBuildingTrackingOnly
Initial value:
1 = trackValidatorTrackingOnly.clone( # common for seeds and built tracks
2  associators = ["quickTrackAssociatorByHits"],
3  UseAssociators = True,
4  dodEdxPlots = False,
5  doPVAssociationPlots = False,
6  doSimPlots = False,
7 )

Definition at line 561 of file TrackValidation_cff.py.

tuple TrackValidation_cff.ak4JetTracksAssociatorExplicitAll
Initial value:
1 = ak4JTA_cff.ak4JetTracksAssociatorExplicit.clone(
2  jets = "ak4PFJets"
3 )

Definition at line 258 of file TrackValidation_cff.py.

list TrackValidation_cff.args = [["_generalTracksHp"]]

Then define stuff for standalone mode (i.e.

MTV with RECO+DIGI input)

Definition at line 285 of file TrackValidation_cff.py.

tuple TrackValidation_cff.cutsRecoTracksAK4PFJets
Initial value:
1 = jetTracksAssociationToTrackRefs_cfi.jetTracksAssociationToTrackRefs.clone(
2  association = "ak4JetTracksAssociatorExplicitAll",
3  jets = "ak4PFJets",
4  correctedPtMin = 10,
5 )

Definition at line 263 of file TrackValidation_cff.py.

tuple TrackValidation_cff.cutsRecoTracksBtvLike = btvTracks_cfi.btvTrackRefs.clone()

Definition at line 254 of file TrackValidation_cff.py.

TrackValidation_cff.dodEdxPlots = False)

Definition at line 344 of file TrackValidation_cff.py.

tuple TrackValidation_cff.generalTracksFromPV
Initial value:
1 = _trackWithVertexRefSelector.clone(
2  src = "generalTracks",
3  ptMin = 0,
4  ptMax = 1e10,
5  ptErrorCut = 1e10,
6  quality = "loose",
7  vertexTag = "offlinePrimaryVertices",
8  nVertices = 1,
9  vtxFallback = False,
10  zetaVtx = 0.1, # 1 mm
11  rhoVtx = 1e10, # intentionally no dxy cut
12 )

Definition at line 292 of file TrackValidation_cff.py.

tuple TrackValidation_cff.generalTracksFromPVPt09 = generalTracksPt09.clone(src="generalTracksFromPV")

Definition at line 312 of file TrackValidation_cff.py.

tuple TrackValidation_cff.generalTracksPt09 = cutsRecoTracks_cfi.cutsRecoTracks.clone(ptMin=0.9)

Definition at line 282 of file TrackValidation_cff.py.

list TrackValidation_cff.label = ["generalTracks", locals()["_generalTracksHp"+_postfix]]

Definition at line 348 of file TrackValidation_cff.py.

tuple TrackValidation_cff.modifySequence = lambdaseq:seq.insert(0, generalTracksPt09)

Definition at line 288 of file TrackValidation_cff.py.

Referenced by _sequenceForEachEra().

string TrackValidation_cff.names = "_selectorsPt09"

Definition at line 287 of file TrackValidation_cff.py.

list TrackValidation_cff.plainArgs = ["Pt09", "generalTracksPt09"]

Definition at line 286 of file TrackValidation_cff.py.

tuple TrackValidation_cff.pset = getattr(trackValidatorConversion.histoProducerAlgoBlock, "TpSelectorForEfficiencyVs"+n)

Definition at line 423 of file TrackValidation_cff.py.

Referenced by InitialClusteringStepBase._algoName(), edm::ProcessDesc.addDefaultService(), edm::ProcessDesc.addService(), CompareToObjectMapRecord.analyze(), edm::service::CondorStatusService.beginPost(), MixCollectionValidation.bookHistograms(), ReferenceTrajectoryFactory.bzeroFactory(), edm::ParameterSet.calculateID(), edm::CFWriter.CFWriter(), edm::eventsetup::EventSetupProvider.checkESProducerSharing(), ConversionPostprocessing.ConversionPostprocessing(), edm::ParameterSetConverter.convertParameterSets(), edm::EventSkipperByID.create(), edm::MixingModule.createDigiAccumulators(), TkModuleGroupSelector.createModuleGroups(), edm::service::MessageServicePSetValidation.defaultPSet(), edm::StreamerInputSource.deserializeAndMergeWithRegistry(), edm::service::MessageServicePSetValidation.destinationPSet(), DQMAnalyzer.DQMAnalyzer(), PlotCombiner.dqmEndJob(), HeavyFlavorHarvesting.dqmEndJob(), edm::EmbeddedRootSource.dropUnwantedBranches_(), DTCalibValidation.DTCalibValidation(), DTChamberEfficiencyTask.DTChamberEfficiencyTask(), DTEfficiencyTask.DTEfficiencyTask(), DTSegmentsTask.DTSegmentsTask(), DTTrigProd.DTTrigProd(), DTTrigTest.DTTrigTest(), ElectronConversionRejectionValidator.ElectronConversionRejectionValidator(), DQMGenericTnPClient.endRun(), edm::ParameterSet.eraseOrSetUntrackedParameterSet(), eventSetupComponent(), HLTConfigData.extract(), edm::LHEProvenanceHelper.fillCommonProcessParameterSet(), fwlite::Event.fillParameterSetRegistry(), for(), FSQDiJetAve.FSQDiJetAve(), edm::service::MessageServicePSetValidation.fwkJobReportPSet(), getHLTConfigData(), edm::service::TriggerNamesService.getTrigPaths(), GsfElectronDataAnalyzer.GsfElectronDataAnalyzer(), GsfElectronFakeAnalyzer.GsfElectronFakeAnalyzer(), GsfElectronMCAnalyzer.GsfElectronMCAnalyzer(), GsfElectronMCFakeAnalyzer.GsfElectronMCFakeAnalyzer(), HBHEStatusBitSetter.HBHEStatusBitSetter(), HcalTrigPrimDigiProducer.HcalTrigPrimDigiProducer(), HLTCaloObjInRegionsProducer< CaloObjType, CaloObjCollType >.HLTCaloObjInRegionsProducer(), HLTMuonCertSummary.HLTMuonCertSummary(), HLTOverallSummary.HLTOverallSummary(), HLTRecHitInAllL1RegionsProducer< RecHitType >.HLTRecHitInAllL1RegionsProducer(), HLTTauDQMOfflineSource.HLTTauDQMOfflineSource(), HLTConfigProvider.init(), edm::StreamSchedule.initializeEarlyDelete(), DTROS8Unpacker.interpretRawData(), KFSwitching1DUpdator.KFSwitching1DUpdator(), L1TBPTX.L1TBPTX(), L1TMuonBarrelTrackProducer.L1TMuonBarrelTrackProducer(), L1TSync.L1TSync(), L1TSync_Offline.L1TSync_Offline(), edm::MakeModuleHelper< Base >.makeModule(), edm::MakeModuleHelper< edm::stream::EDProducerAdaptorBase >.makeModule(), edm::MakeModuleHelper< edm::stream::EDFilterAdaptorBase >.makeModule(), edm::MakeModuleHelper< edm::stream::EDAnalyzerAdaptorBase >.makeModule(), edm.makeRunHelper(), edm::service::MessageServicePSetValidation.messageLoggerPSet(), edm::MixingModule.MixingModule(), HLTConfigData.moduleEDMType(), HLTConfigData.moduleType(), MuonTrackAnalyzer.MuonTrackAnalyzer(), MuonTrackResidualAnalyzer.MuonTrackResidualAnalyzer(), edm::ParameterSetConverter.noConvertParameterSets(), edm::service::MessageServicePSetValidation.noNonPSetUsage(), nonProducerComponent(), dqmservices::DQMStreamerReader.openFile_(), L1MuCSCTFConfiguration.parameters(), edm::ParameterSetConverter.ParameterSetConverter(), PFRecoTauChargedHadronProducer.PFRecoTauChargedHadronProducer(), PFTau3ProngReco.PFTau3ProngReco(), PFTauPrimaryVertexProducer.PFTauPrimaryVertexProducer(), PFTauSelectorDefinition.PFTauSelectorDefinition(), PhotonDataCertification.PhotonDataCertification(), PhotonOfflineClient.PhotonOfflineClient(), PhotonPostprocessing.PhotonPostprocessing(), PhotonValidator.PhotonValidator(), edm::ParameterSet.popParameterSet(), edm::service::PrescaleService.postBeginJob(), printTrackerMap(), JSONExport.JsonExport.produce(), edm::service::MessageServicePSetValidation.psetLists(), edm::RootFile.RootFile(), HLTConfigData.saveTags(), edm::SecondaryEventProvider.SecondaryEventProvider(), Selections.Selections(), TauJetCorrector.setParameters(), JetPartonCorrector.setParameters(), TFWLiteSelectorBasic.setupNewFile(), SiStripQualityHotStripIdentifier.SiStripQualityHotStripIdentifier(), SplittingConfigurableHisto.SplittingConfigurableHisto(), edm::service::MessageServicePSetValidation.statisticsPSet(), edm::service::MessageServicePSetValidation.suppressionLists(), SusyDQM< Mu, Ele, Jet, Met >.SusyDQM(), TkConvValidator.TkConvValidator(), topLevelPSet(), edm::EventBase.triggerNames_(), ProvenanceDumper.work_(), and edm::RootOutputFile.writeParameterSetRegistry().

tuple TrackValidation_cff.selectors = locals()

Definition at line 248 of file TrackValidation_cff.py.

Referenced by TrackListMerger.TrackListMerger().

tuple TrackValidation_cff.trackingParticlesConversion = _trackingParticleConversionRefSelector.clone()

Select conversion TrackingParticles, and define the corresponding associator.

Definition at line 321 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackingParticlesElectron
Initial value:
1 = _trackingParticleRefSelector.clone(
2  pdgId = [-11, 11],
3  signalOnly = False,
4  tip = 1e5,
5  lip = 1e5,
6  minRapidity = -10,
7  maxRapidity = 10,
8  ptMin = 0,
9 )

Select electron TPs.

Definition at line 324 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackingParticlesSignal
Initial value:
1 = _trackingParticleRefSelector.clone(
2  signalOnly = True,
3  chargedOnly = False,
4  tip = 1e5,
5  lip = 1e5,
6  minRapidity = -10,
7  maxRapidity = 10,
8  ptMin = 0,
9 )

Select signal TrackingParticles, and do the corresponding associations.

Definition at line 271 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksPreValidation
Initial value:
1 = cms.Sequence(
2  tracksValidationSelectors +
3  tracksValidationSelectorsPt09 +
4  tracksValidationSelectorsFromPV +
5  tracksValidationSelectorsFromPVPt09 +
6  tracksValidationTruth +
7  cms.ignore(trackingParticlesSignal) +
8  cms.ignore(trackingParticlesElectron) +
9  trackingParticlesConversion
10 )

Definition at line 452 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksPreValidationTrackingOnly = tracksPreValidation.copy()

Definition at line 590 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidation
Initial value:
1 = cms.Sequence(
2  tracksPreValidation +
3  trackValidator +
4  trackValidatorFromPV +
5  trackValidatorFromPVAllTP +
6  trackValidatorAllTPEffic +
7  trackValidatorConversion +
8  trackValidatorGsfTracks
9 )

Definition at line 467 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidationLite
Initial value:
1 = cms.Sequence(
2  cutsRecoTracksHp +
3  tracksValidationTruth +
4  trackValidatorLite
5 )

Definition at line 617 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidationSelectors
Initial value:
1 = cms.Sequence(
2  tracksValidationSelectorsByAlgo +
3  tracksValidationSelectorsByAlgoHp +
4  cutsRecoTracksBtvLike +
5  ak4JetTracksAssociatorExplicitAll +
6  cutsRecoTracksAK4PFJets
7 )

Definition at line 436 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidationSelectorsStandalone
Initial value:
1 = cms.Sequence(
2  tracksValidationSelectorsByOriginalAlgoStandalone +
3  tracksValidationSelectorsByAlgoMaskStandalone +
4  tracksValidationSelectorsPt09Standalone +
5  tracksValidationSelectorsFromPVStandalone +
6  tracksValidationSelectorsFromPVPt09Standalone
7 )

Definition at line 524 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidationSelectorsTrackingOnly = tracksValidationSelectors.copyAndExclude([ak4JetTracksAssociatorExplicitAll,cutsRecoTracksAK4PFJets])

TrackingOnly mode (i.e.

MTV with DIGI input + tracking-only reconstruction)

Definition at line 555 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidationStandalone
Initial value:
1 = cms.Sequence(
2  ak4PFL1FastL2L3CorrectorChain +
3  tracksPreValidation +
4  tracksValidationSelectorsStandalone +
5  trackValidatorsStandalone
6 )

Definition at line 545 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidationTrackingOnly
Initial value:
1 = cms.Sequence(
2  tracksPreValidationTrackingOnly +
3  tracksValidationSelectorsStandalone +
4  tracksValidationSeedSelectorsTrackingOnly +
5  trackValidatorsTrackingOnly
6 )

Definition at line 604 of file TrackValidation_cff.py.

tuple TrackValidation_cff.tracksValidationTruth
Initial value:
1 = cms.Sequence(
2  tpClusterProducer +
3  quickTrackAssociatorByHits +
4  trackingParticleRecoTrackAsssociation +
5  VertexAssociatorByPositionAndTracks +
6  trackingParticleNumberOfLayersProducer
7 )

Definition at line 443 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidator
Initial value:
1 = Validation.RecoTrack.MultiTrackValidator_cfi.multiTrackValidator.clone(
2  useLogPt = cms.untracked.bool(True),
3  dodEdxPlots = True,
4  doPVAssociationPlots = True
5  #,minpT = cms.double(-1)
6  #,maxpT = cms.double(3)
7  #,nintpT = cms.int32(40)
8 )

MTV instances.

Definition at line 335 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorAllTPEffic
Initial value:
1 = trackValidator.clone(
2  dirName = "Tracking/TrackAllTPEffic/",
3  label = [x for x in trackValidator.label.value() if "Pt09" not in x],
4  doSimPlots = False,
5  doRecoTrackPlots = False, # Fake rate of all tracks vs. all TPs is already included in trackValidator
6  doPVAssociationPlots = False,
7 )

Definition at line 387 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorAllTPEfficStandalone
Initial value:
1 = trackValidatorAllTPEffic.clone(
2  label = [ x for x in trackValidator.label.value() if x not in ["cutsRecoTracksBtvLike", "cutsRecoTracksAK4PFJets"] and "Pt09" not in x]
3 )

Definition at line 517 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorBuildingTrackingOnly
Initial value:
1 = _trackValidatorSeedingBuildingTrackingOnly.clone(
2  dirName = "Tracking/TrackBuilding/",
3  doMVAPlots = True,
4 )

Definition at line 568 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorConversion
Initial value:
1 = trackValidator.clone(
2  dirName = "Tracking/TrackConversion/",
3  label = [
4  "convStepTracks",
5  "conversionStepTracks",
6  "ckfInOutTracksFromConversions",
7  "ckfOutInTracksFromConversions",
8  ],
9  label_tp_effic = "trackingParticlesConversion",
10  label_tp_effic_refvector = True,
11  associators = ["quickTrackAssociatorByHits"],
12  UseAssociators = True,
13  doSimPlots = True,
14  dodEdxPlots = False,
15  doPVAssociationPlots = False,
16  calculateDrSingleCollection = False,
17 )

Definition at line 404 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorConversionStandalone = trackValidatorConversion.clone( label = [x for x in trackValidatorConversion.label if x != "convStepTracks"])

Definition at line 521 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorConversionTrackingOnly = trackValidatorConversion.clone(label = [x for x in trackValidatorConversion.label if x not in ["ckfInOutTracksFromConversions", "ckfOutInTracksFromConversions"]])

Definition at line 587 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorFromPV
Initial value:
1 = trackValidator.clone(
2  dirName = "Tracking/TrackFromPV/",
3  label_tp_effic = "trackingParticlesSignal",
4  label_tp_fake = "trackingParticlesSignal",
5  label_tp_effic_refvector = True,
6  label_tp_fake_refvector = True,
7  trackCollectionForDrCalculation = "generalTracksFromPV",
8  doPlotsOnlyForTruePV = True,
9  doPVAssociationPlots = False,
10 )

Definition at line 360 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorFromPVAllTP
Initial value:
1 = trackValidatorFromPV.clone(
2  dirName = "Tracking/TrackFromPVAllTP/",
3  label_tp_effic = trackValidator.label_tp_effic.value(),
4  label_tp_fake = trackValidator.label_tp_fake.value(),
5  label_tp_effic_refvector = False,
6  label_tp_fake_refvector = False,
7  associators = trackValidator.associators.value(),
8  doSimPlots = False,
9  doSimTrackPlots = False,
10 )

Definition at line 375 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorFromPVAllTPStandalone
Initial value:
1 = trackValidatorFromPVAllTP.clone(
2  label = trackValidatorFromPVStandalone.label.value()
3 )

Definition at line 514 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorFromPVStandalone = trackValidatorFromPV.clone()

Definition at line 510 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorGsfTracks
Initial value:
1 = trackValidatorConversion.clone(
2  dirName = "Tracking/TrackGsf/",
3  label = ["electronGsfTracks"],
4  label_tp_effic = "trackingParticlesElectron",
5 )

Definition at line 428 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorLite
Initial value:
1 = trackValidator.clone(
2  label = ["generalTracks", "cutsRecoTracksHp"]
3 )

Lite mode (only generalTracks and HP)

Definition at line 614 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorSeedingTrackingOnly
Initial value:
1 = _trackValidatorSeedingBuildingTrackingOnly.clone(
2  dirName = "Tracking/TrackSeeding/",
3  label = _seedSelectors,
4  doSeedPlots = True,
5 )

Definition at line 578 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorsStandalone = _trackValidatorsBase.copy()

Definition at line 542 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorStandalone = trackValidator.clone()

Definition at line 506 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorsTrackingOnly = _trackValidatorsBase.copy()

Definition at line 593 of file TrackValidation_cff.py.

tuple TrackValidation_cff.trackValidatorTrackingOnly = trackValidatorStandalone.clone(label = [ x for x in trackValidatorStandalone.label if x != "cutsRecoTracksAK4PFJets"] )

Definition at line 559 of file TrackValidation_cff.py.